Archives
- December 2011 (1)
- August 2011 (1)
- February 2011 (2)
- 23: Best algorithms book I ever read (27)
- 03: Griffon, meet Jython (0)
- November 2010 (1)
- May 2010 (1)
- March 2010 (1)
- February 2010 (3)
- 25: Leaving Sun/Oracle (14)
- 18: A CSS-only speech bubble (7)
- 11: Interview with Andres Almiray (0)
- January 2010 (1)
- 28: Javascript Stacktrace update (18)
- December 2009 (1)
- November 2009 (1)
- October 2009 (2)
- September 2009 (2)
- August 2009 (1)
- 27: Why programmers should twitter (11)
- June 2009 (1)
- May 2009 (2)
- 29: Effective bash shorthand (15)
- 14: Using Groovy Categories to override operators (3)
- March 2009 (1)
- 30: Python first impressions (29)
- February 2009 (2)
- January 2009 (2)
- December 2008 (2)
- November 2008 (1)
- October 2008 (1)
- 09: Lessons learned from the SCWCD (9)
- September 2008 (3)
- 22: Using aliases and command-line functions for speed (12)
- 18: Vim is a beautiful tool (16)
- 01: awk is a beautiful tool (26)
- August 2008 (3)
- 25: How to use the DOM Inspector to hack your Firefox UI (17)
- 13: A Javascript stacktrace in any browser (65)
- 07: Get sed savvy – part 3 (7)
- July 2008 (4)
- 23: Get sed savvy – part 2 (12)
- 18: Get sed savvy – part 1 (28)
- 13: grep is a beautiful tool (70)
- 09: Find is a beautiful tool (104)
- June 2008 (4)
- May 2008 (2)
- April 2008 (3)
- March 2008 (5)
- February 2008 (3)
- January 2008 (3)
- 31: Guest Post: change text size onclick with JavaScript (15)
- 29: CSS Adjacent Sibling Selectors (28)
- 07: How not to pass the SCJP exam (66)
- September 2007 (2)
- 26: How to suck at software development (7)
- 17: Firefox add-ons for productivity (7)
- August 2007 (2)
- 27: Firefox about:config roundup (5)
- 13: Tweak chrome for a cleaner Firefox (29)
- July 2007 (1)