There are a lot of commands which I use regularly. Some of them are very frequently used. The problem is rarely I remember all the required syntax and probable options for many of them. There is a very popular comic on xkcd on the same. Sometimes I check
man and sometimes I google them. So to help myself I’m accumulating some of them here. Continue reading
This post will list down the steps to install Oracle Java JDK in Ubuntu. I’ve Ubuntu 16.04 in my system but any other Debian based Linux operating systems should be compatible with these steps. Also my Ubuntu operating system architecture is 64-bit.
I use Skype regularly for video calling. It works excellent even when I call from my cell phone. Nowadays there are several other applications are available too for video calling. But still now I’ve found Skype is the best to handle noise and consistent during longer calls.
Recently I’d upgraded my OS to Ubuntu 16.04. As Skype is not available in Ubuntu repository so again I was looking for the Skype installation details. Hence just to make good use of my time on the next iteration- here is the post. Continue reading
I have been working for a distributed process. In generic term this is a process which needs to run continuously in a distributed manner by following push-pull communication. RabbitMQ is a great tool to achieve this solution. I’ve extended worker model to integrate publisher along with the same. Continue reading
Supervisord is a simple and popular choice for process monitoring. Supervisord‘s primary purpose is to create and manage processes based on data in its configuration file. It does this by creating subprocesses. Each subprocess spawned by supervisor is managed for the entirety of its lifetime by supervisord. Continue reading
This post answers 5 basic questions on RabbitMQ.
- What is a RabbitMQ broker?
- How to set up a cluster?
- How to detach a node from a cluster?
- Why queue replication is important?
- How to configure mirroring?
MySQL and MariaDB provide a useful
EXPLAIN command which analyzes queries and detect potential performance issues.
EXPLAIN describes how a
SELECT will be processed including information about
EXPLAIN EXTENDED provides additional information and estimates the number of table rows that are filtered by the condition. Everyone uses this frequently. Now- how to interpret a query’s explain plan-