Extract files from *.msi in Linux shell

MSI is a format used for application installation in Windows. Today I had to extract exe file from MSI file and I found a very simple way to do it in Linux. It turned out that 7zip windows application is able to extract files from MSI files. At first I check that it worked in… Read More »

Using Redis as a queue

Redis is a great key / value in memory database. It can be used as an efficient queue as well. One or multiple producers can push events to queue and one or multiple consumers can read data from Redis. Producer side The producer can push data to consumers using RPUSH Redis command. This command pushes… Read More »

Changing number of blog posts in Twenty seventeen WordPress theme

After fresh WordPress installation, I decided to stick with the Twenty Seventeen WordPress theme. I was very impressed by its design. As, I am running a blog website, and Twenty Seventeen WordPress theme has a small limitation. By default it allows only 3 blog posts to be featured on the front page. So I had… Read More »

6 Reasons Why You Need CDN

I always used to think that CDN is only for big corporations and for big websites – for enterprise customers. It turned out that any webmaster can basically start using the CDN server to speed up his website. I started to use CDN here at cloudinvent.com and it speeds up my website. It just took… Read More »

10 Apache Security and Hardening Tips

The Apache web server is a crucial part of the website infrastructure. It has a number of built in features that can improve your website resistance to attacks. The following document covers a number of steps that will help you to achieve this goal. *** This document was originally published in 2013, so, it is… Read More »

Removing date from WordPress urls

Creating a blog with WordPress has never been easy as before. After setting up the latest WordPress blog I noticed that by default all posts have a date as part of the URL. Some SEO experts recommend removing dates from URL. Google can use a blog post date as a strong page factor when displaying… Read More »

10 Tips for Using Docker Like a Pro

I enjoy working with Docker. I am running Docker in production environment and it gives me great performance. Today I decided to build a list of 10 commands and tips that I consider most valuable. Tip 1: docker run –rm container After executing Docker container, –rm flag will make sure to clean container leftovers. So… Read More »

Minify css files in linux shell

Yesterday morning, I have few hours to work on my blog and I  decided to spend some time optimizing my website load time. It is a bit tricky but should pay it in terms of Google traffic. So, to check the website speed, I am using the best tool ever! It is made by Google… Read More »

10 Steps to install TeamCity with Postgresql using official docker images

Today, I was working on a new challenge. Setting up TeamCity with official JetBrains docker images. Some background. TeamCity is a perfect tool if you need Continuous Integration solution. One day I hope I will write an article explaining why TeamCity is so great. Today I will concentrate on the technical steps only. Official documentation… Read More »

Setting up RAID 5 on HP ProLiant DL360 server

A few days ago I got a new toy 😉 It is a brand new HP ProLiant DL360 server with very impressive specs: 224 GB RAM 2 x Intel Xeon CPU, 10 Cores each The server comes as U1 standard factor with 8 slots for disks. 4 slots were occupied by disk, each one is… Read More »