If you have a backup and you never test that backup you do not have a backup. - Unknown

I do not remember where I read this quote but it always resonated with me. Especially sense disaster recovery was one of my major responsibilities for a globally used web application. Much …

Codeholics is currently undergoing redevelopment

Devel - We had to leave our old hosting provider "Webhostingpad" due to their system stability and service quality. Our new host has better hardware, bandwidth, security, and a stronger commitment to taking care of their customers.

We initially went offline due to a technical issue on webhostingpads side after they …

The Poor Mans DynamicDNS

A few years ago I had an issue where I needed a DynamicDNS service or some sort. I didnt want to pay for it and got the thought in my head to just write my own script that suited my need. The things it needed to do was check if …

Book Review: The Phoenix Project

Note I:
So this is finally the beginning of this review, and in the interest of full disclosure Ive been sitting on this review for a long time, longer than I really should have, but writing a review of this book actually seems a little daunting.

Note II:
As this …

Understanding Linux Basic Disk Partition Setup

Recently I was asked the question what are the needed Linux partitions and what are they for? With that I thought it would be a good post because this is something that is very overlooked since distro installs have become so simple most people just go with the defaults, but …

How to make a motherboard a GIGABYTE Factory Tour

How to make a motherboard a GIGABYTE Factory Tour

How a CPU Works

How a CPU Works:

Get the exit code of a bash command

If you want to see the exit status of a Linux shell command in bash use the variable
This will return the exit status of the last command.

Now this will only give you the right most exit code if you are piping a command.

~> ls | sort

the last command …