by Thomas Beutel

Archive for the ‘Programming’ Category

Useless use of private variable in void context (Perl)

Friday, August 1st, 2008 Posted in Perl, Programming |

Can you see what is wrong with this Perl code snippet? foreach my $cat (@$categories) { if ($cat->{col} == $column and $cat=>{pos} == $position) { ...

Lava lamps for programming

Wednesday, July 30th, 2008 Posted in Programming |

I just love this idea: integrating lava lamps to Cruise Control so that you can see when a software build has gone bad. The idea is to turn on a red lava lamp when the build failed, otherwise turn on a ...

Symfony project menus for Emacs

Sunday, July 27th, 2008 Posted in Programming, Symfony |

After reading the Productive Programmer, I was inspired to write a custom script to add Symfony menus to my Emacs editor. After some frustration (I find emacs LISP tough to grok), I finally figured it out. (script is below) Anyway, here ...

A SproutCore example by Johannes Fahrenkrug

Friday, July 25th, 2008 Posted in Programming, SproutCore |

Johannes Fahrenkrug wrote a nice tutorial on building an OpenSocial app with SproutCore.

The Productive Programmer Book

Friday, July 25th, 2008 Posted in Programming |

I just finished reading the Productive Programmer and I really like the suggestions, such as SLAP (single level of abstraction). The book isn't language specific, but it is Java-heavy in the examples. Still, everything is adaptable to other languages. There is ...