Puppet and Puppet Culture at Github

Pretty much everyone throws around terms like DevOps these days. It's misleading to think that moving to a DevOps model can only be achieved by switching to using tools like Puppet.

But there's more to it. Here's a talk by Kevin Paulisse at PuppetConf 2016 on how Github went about from simply using Puppet in-house to developing a culture around its use.

Quickly scan a file with over 40 antivirus-es

Ever wish there was a quick way to check if that file you've downloaded from the internet is virus-free? Perhaps, even before you download it?

Uninstall your Windows software with IOBit Uninstaller

Everyone time a software needs to be uninstalled from your Windows PC, most of us simply head to that "Add/ Remove Program" or "Uninstall" icon inside Windows Control Panel. But did you know, that most times, these built-in tools do not do a good job of removing that software. These leftovers will often start building over time causing Windows to throw strange error messages, slow down or even crash. Not to mention, eat up space on your hard disk.

There is a better way to do this.

Linux Commands to Find Total and Free RAM

Looking to find how much primary memory (RAM) a Linux box has got? I have two ways of doing this.

Introduction to encryption with SSL

SSL short for "Secure Socket Layer" is a highly sophisticated piece of technology that is most commonly known for securing exchange of information between browsers and websites. The "s" at the end of the https:// prefix that all secure websites addresses start with stands for secure. That at the lock sign appearing is an indication that SSL is at work protecting your content.

https icon
The only place SSL is actually ever visible
Of course, it secures much more than just web browser sessions. It should suffice to say that this technology is a crucial part of the protective mechanism that sits under any software systems that need to speak to each other - irrespective of whether they are on the internet or not.

For those of us who are keenly interested in internet and technology, I came across a very well-written article that can serve as an excellent starting point to help one get introduced to how the concept works in a broad sense.

Read: SSL/ TLS Strong Encryption - An Introduction

Let me introduce you to Vagrant

The DevOps way of thinking (no, it's not a product - more of a method) has seen several new tools being made available to both developers and support engineers. That is where popular skill names like Chef, Puppet, continuous integration etc sit. Vagrant is one of them.

This post is a loose introduction to Vagrant using my own workflow as an example. It is intended as a high level read for anyone who has heard of Vagrant and needs to figure out where and how it fits in the world of developing software.

Heroku App Rename From Web Stops your Git Commit From Working

I recently discovered Heroku. And it's easy to make a mess ..err.. mistake when you are new. I recently created a new app on Heroku and renamed it from the web interface on a whim. Suddenly my Git command-line failed complaining my app did not exist - oops! Did you do that too? Here's a way out of the mess.