Skip to content

{ Author Archives }


Debugging when puppetd gives `read_cert’: super: no superclass method `read_cert’ (NoMethodError)

I just ran into this obscure problem with Puppet. I’m writing it down in the hopes I will remember not to do something like this again… $ sudo puppetd –test –noop /opt/local/lib/ruby/site_ruby/1.8/puppet/network/http_pool.rb:41:in `read_cert’: super: no superclass method `read_cert’ (NoMethodError)        from /opt/local/lib/ruby/site_ruby/1.8/puppet/executables/client/certhandler.rb:62:in `read_cert’        from /opt/local/lib/ruby/site_ruby/1.8/puppet/executables/client/certhandler.rb:24:in `read_retrieve’        from […]


Spamassassin SIGPIPE errors and the zero file mail message mystery

Awhile back I was noticing I was definitely losing emails. As one can might imagine, this is a scary experience since this brings into doubt if the mail system under use is doing something funny to the mail. My first place to look was in the mail logs for the SMTP server and other associated […]

Getting Ruby 1.9.1p243 to work on OS X 10.5.8 with Japanese input support on irb

Awhile back I installed Ruby 1.9.1 in such a way as to co-exist with my current Ruby installation [1], [2] (I should use rvm [3] these days…) However, one issue that cropped up during an IRB session was I could not copy and paste Japanese characters into the IRB repl. This is very very painful […]

Using hg commit –date

In Mercurial I noticed one new feature in the commit command that lets you specify a commit date. $ hg commit –help -d –date record datecode as commit date Too bad the help is too sparse to explain the commit date format. Luckily I found a good explanation at the URL below. Thanks!

Using a non-standard port for Capistrano SSH gateways

I have a love-hate affair with Capistrano. It is a great tool if you are a Ruby person and need to do something NOW on a bunch of machines. But the docs are in a constant state of suck from my point of view. The website helps for remembering the ‘simple’ details on what Capistrano […]

Automating Zone creation in OpenSolaris 2009.06

With the announcement of OpenSolaris 2009.06 I thought it would be appropriate to blog a little about a tool I had been writing to help myself play with Zones a bit easier. My overall goals were the following: Have each zone configured with its own virtual NIC (Crossbow) Allow easy creation of zones without having […]

The role of loghost entry in /etc/inet/hosts for OpenSolaris

After looking at /etc/inet/hosts I noticed a loghost entry. Being a Solaris newbie I was curious to see why this entry was there. A quick Google brought up this nice discussion:… Summary, don’t delete it.

Enabling ZeroConf / Bonjour DNS resolution in OpenSolaris

On small LAN networks that do not have an internal DNS server. There is a nice technology called ZeroConf that uses multicast to enable name lookup resolution. It has been baked into OS X for quite some time now. Linux and other UNIX flavors have been picking this up as well. OpenSolaris also includes this […]


Good Systems Administration should be boring

Tom has a great summary on why. One challenge for the cowboy sys admin is on how to keep oneself engaged while making their job basically… a walk in the park. One thing I have found helpful in creating lists is to be dogmatic about writing docs as you are doing something somewhere, anywhere and […]

Life not as a Game Developer / Porn Star

After reading Game Developers and Porn Stars I started recollecting an earlier time in my life. At that point in time I was considering a life as a game developer. I had heard the rumors that life as a game developer was a meat grinder and had really long hours. I spent time reflecting on […]

Glad I’m not the only one who prefers monit over god

Seems someone else ran into issues while trying to deploy god. While, I don’t think god sucks I definitely don’t endorse it. At this point I would only use it under the following conditions: Need for a process monitor tool with more dynamic configuration setups. This is where god really shines against monit’s simpler understanding […]

Forced Pair Programming considered unproductive

I just read a blog post by Blaine Buxton describing the phenomenon of Forced Pairing. In a nutshell, pair programming has to take into consideration the human factor when programming. Some people need their own space to code well. On reflection, this makes sense. When I have pair programmed, I have usually been supportive of […]

Insert the current filename into current edited file in vim

I had a need for inserting the name of the current file into a bunch of files I was editing. I was pretty sure there was a function to do this in vim and after some searching I was right. To insert the current filename. In Insert Mode, type CTRL-r % and it will insert […]

Nihon Town

Nice town… Thanks Pink Tentacle

Realities of Leadership: New Yorker on Obama reforming Health Care

The New Yorker has a nice article describing health care reform. But some interesting tidbits from the article is the discussion on the origins of the the modern health care systems for Britain, Switzerland and France. (Wish there were references to double check besides Wikipedia). However, one choice quote I really like is: The reality […]