In the complex world of software development, where lines of code orchestrate digital symphonies, even the most meticulously crafted applications can encounter bumps in the road. Unexpected errors, network glitches, and unpredictable user behavior can all lead to failures, potentially disrupting user experience and bringing your creation to its knees. But fear not, fellow developers, […]
Imagine a world where you, the valiant developer, are freed from the shackles of tedious, repetitive tasks. A world where lines of code flow effortlessly from your fingertips, fueled by laser focus and unbridled creativity. This, my friend, is the world of automation. Why Automate? The Benefits Stack Up Like Towering Git Commits Identifying Automation […]
Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. It provides you with one place to start, stop, and monitor your processes. Processes can be controlled individually or in groups. Supervisor starts its subprocesses via fork/exec and subprocesses don’t daemonize. The operating system […]
Are you new to Linux or just a little rusty? Here are all the commands you’ll need to know. Think of this as an essential reference for the Linux terminal. This applies to the macOS command line, too. Linux includes a large number of commands, but we’ve chosen 20 of the most important ones to […]
Producer Consumer design pattern is an example of concurrency pattern in Java.The solution of the producer consumer problem can be classic wait and notify thread operations that are commonly used in multi-threading but in this article, we will deal with this by using the BlockingQueue implementation which was introduced in Java 5. The BlockingQueue interface […]
It is important to control the number of threads you spawn so as not to affect the system functionality when too many threads are running. Here we will use queue and thread to form a threadpool scenario So here’s something for myself next time I need a refresher. It’s the bare-bones concepts of Queuing and […]
Often times I build applications that needs to be up continuously, I often used a shell script with cron job to keep the program running at all times, but the challenge with that approach is that I have to wait for at least 1minute before my application is restarted. This is because the minimum schedule […]
Installing kannel Before we install kannel, let’s start by installing the dependencies. Note, Kannel do not work with bison 3 very important. So check the version of bison on your system if its bison 3 then you need to downgrade to bison 2.7 If you need to install bision 2.7 you can use the link […]