Life's lessons expressed in UTF-8

Catalyst for Change

While reading The Pragmatic Programmer,by authors Andrew Hunt and Dave Thomas, I found myself thinking more and more about the folk story Stone Soup (in chapter 1 of the book) and how the tip of Being a Catalyst for Change is such an important concept in this day in age; where people, organizations, even industries are forced to adapt to change faster than ever.

Triggering Jenkins Builds From GitHub, Made Easy

Recently, I had to connect a private Jenkins-CI instance to a number of private repositories stored on GitHub. The process of connecting GitHub to Jenkins, at first, proved to be a bit tricky. But now, I have it all figured all out.

Cooking With Chef

A while back I wrote a short post on becoming a Puppet Master with Puppet. Since then I’ve taken the Puppet Fundamentals Training course, wrote some Puppet manifests for private use, and setup Puppet Enterprise for my home lab. While I have not mastered Puppet, nor am I close to it, I find myself setting up a few more modules at home, all while learning how to migrate what I know about Puppet to Chef-Solo.

Setup Screen Sharing Remotely - Mac Os X

Today, I found myself needing to enable screen sharing on a Mac Os X (running 10.6.8) machine via SSH. Apple does a good job at letting admin users enable various services via the command line (pretty much all services) so I set off to find the command. While googling around I found a short post on with the command I was looking for.

sudo /System/Library/CoreServices/RemoteManagement/ \
-activate -configure -access -on \
-users admin -privs -all -restart -agent -menu

Fixing the No Such Device Eth0 on Centos (VirtualBox)

  • Run ifconfig -a and then you will see ethX come up, which has a MAC address in it.
  • Go to /etc/sysconfig/network-scripts/ifcfg-eth0 and changed the MAC address on the eth0 to the MAC that was attached to ethX in the ifconfig.
  •  Remove the file /etc/udev/rules.d/70-persistent-net.rules
  • Reboot the machine