Adding custom data to bitcoin transaction

As you probably know, most of the people talk about Bitcoin blockchain as to distributed ledger, meaning it is a distributed database of transactions. The are some ways that allow to embed in this database of transactions additional information. In this article I am going to cover one of the official techniques. By embedding data… Read More »

Modern approach to monolithic software design

I used to like monolithic software design. I build code that was using in-memory databases and can sustain pretty heavy load. In one project that I was a R&D manager for a small company: we ended up building very smart architecture. On receiving a new socket, this socket, was forwarded to one of the application… Read More »

Hello World from #NET docker container in Linux

As developers are moving to containerize software deployment mostly running on Linux servers, Microsoft does not want to stand behind. Microsoft has officially released docker containers to run and #net applications. For example, now you can create asp website and run it in container, or you can create an API service in C#. Few… Read More »

Checkpoint R80.10: dump firewall rules from remote

One of the core concepts of computer and network security is multi-layer security protection. In simple words it means, to be safe, you need to add more protection layers. A few days ago I created a new tool to add a new security protection to our infrastructure. What I have done is the following. I… Read More »

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 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 »

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!