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 asp.net 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 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 »