7 Awesome Open Source Build Automation Tools For Sysadmin/DevOps/Developers

in Categories Open Source last updated July 17, 2017

Build automation is a vital tool for devops, sysadmins, and developers. It is nothing but scripting or automating the process of compiling source code into binary. Sysadmins can use build tools to manage and update config files. Following is a list of awesome open source and popular tools associated with automating build processes on Linux or Unix-like system.

Build automation tools.

How to protects Linux and Unix machines from accidental shutdowns/reboots with molly-guard

in Categories Command Line Hacks, Debian Linux, Hardware last updated February 19, 2017

Oops! I did it again. I thought I was logged into my home server. Turns out I rebooted the db server. Another my not so favorite is typing “shutdown -h 0” into the wrong terminal. I know a few people who have admitted to doing that here.

My anger that can't be contained
Is there any end to the madness? Do I need to suffer from accidentally random reboots and shutdowns? After all, it is human nature to make mistakes, but one should not keep on making the same mistakes again and again.

How to use CoreFreq CPU monitoring software on Linux

in Categories Hardware, Open Source last updated February 8, 2017

Recently I came across an excellent software called CoreFreq. It is a CPU monitoring software designed for 64-bits Processors w/ architectures Intel Atom, Core2, Nehalem, SandyBridge and superior, and AMD Family 0F. It runs on 64 bit Linux system. CoreFreq provides a framework to retrieve CPU data with a high degree of precision:

9 Awesome Open Source Web Performance Software For Linux and Unix-like Systems

in Categories Open Source last updated May 7, 2017

Web performance is nothing but the speed in which web pages are downloaded and displayed on the user’s web browser. Faster website speeds have been shown to increase sales or increase visitor loyalty including user satisfaction. Particularly useful for those use slow internet connections or on mobile phones/tablets. You can increase the speed of page load using:

  1. Server side cache
  2. Browser side cache
  3. Faster disks
  4. Image optimization
  5. Web application accelerator focusing on optimizing caching and compression
  6. Load balancing and SSL offloading
  7. Geo or DNS-based load balancing and more.

In short, one can increase the time it takes for pages to render using multi-layered cache and asynchronous communication with server-side components. In this post, I will list my favorite open source software based TCP/HTTP load balancer and proxying solution for web performance.

7 Awesome Open Source Analytics Software For Linux and Unix-like Systems

in Categories Open Source last updated May 7, 2017

Web analytics is nothing but the measuring web traffic. It is not limited to measuring web traffic. It includes:

  1. Analysis
  2. Data collection
  3. Reporting of web data for purposes of understanding and optimizing web pages

Google Analytics is the most widely used cloud-based web analytics service. However, your data is locked into Google Eco-system. If you want 100% data ownership, try the following open source web analytics software to get information about the number of visitors to your website and the number of page views. The information is useful for market research and understanding popularity trends on your website.

How to speed up OpenSSL/GnuPG Entropy For Random Number Generation On Linux

in Categories Howto, Open Source, Security last updated November 7, 2016

Entropy is nothing but the measure of “randomness” in a sequence of bits. The PRNG ( pseudorandom number generator ) is a special device (e.g. /dev/random on Linux) to create randomness from server hardware activities. It uses interrupts generated from the keyboard, hard disk, mouse, network and other sources. The random number generator gathers environmental noise from device drivers and other sources into an entropy pool. The randomness usually used for security purposes like creating TLS/SSL keys and the quality source of random bits is critical. For example, OpenSSL APIs can use quality randomness to make your program cryptographically secure. However, a poor source of randomness could result in loss of security. In this post, I will cover haveged and rng-utils/rng-tools to generate random numbers and feed linux random device for your virtual or dedicated Linux server.

Unixstickers Review: Add Beautiful Linux/FreeBSD Stickers To Your Laptop

in Categories Open Source, Reviews last updated August 19, 2016

The Linux-powered device is beautiful on its own but with billions of Linux-powered devices out there it is not particularly unique. You can add stickers to your Linux powered desktop, router, and Laptop to stand out from the crowd with stickers and more. In this post I will be quickly reviewing Unixstickers.com, they claim to be the largest store for high quality and finely printed stickers, t-shirts, mugs, posters and pins on Unix, Linux, programming and software.