Please find below my 384 posts, ordered by month. This “Table of Contents” is automatically updated.
- April 2024 (1)
- March 2024 (1)
- 17: I’m Supposed to Know (0)
- October 2023 (1)
- September 2023 (1)
- January 2023 (1)
- March 2021 (1)
- June 2020 (1)
- May 2020 (4)
- April 2020 (2)
- March 2020 (2)
- February 2020 (1)
- November 2019 (2)
- October 2019 (2)
- 14: String Length in Elixir (3)
- 10: Elixir Hello World (0)
- September 2019 (2)
- 20: Choosing an Executive Laptop Backpack (0)
- 06: Installing rbenv on Zsh (on MacOS) (12)
- August 2019 (3)
- 28: Programming on an iPad (5)
- 18: Join My Team at IBM (1)
- 03: Exploring Mathematics with Matplotlib and Python (4)
- July 2019 (3)
- 25: 19 Gadgets I Use and Love (4)
- 17: Kindle vs Kobo: Choosing the Right E-reader Ecosystem (18)
- 14: New Book and YouTube Channel (0)
- June 2018 (2)
- November 2017 (1)
- 09: 25 Pitfalls When Learning to Program (16)
- October 2016 (1)
- August 2016 (3)
- July 2016 (5)
- June 2016 (4)
- May 2016 (5)
- April 2016 (3)
- February 2016 (1)
- July 2015 (2)
- December 2014 (5)
- November 2014 (6)
- 27: On Programming Languages as Languages (12)
- 25: 3 Upcoming Languages That Are Worth Exploring (2)
- 20: 40 productivity apps I use on a regular basis (5)
- 18: 10 Tips for Interacting with the Geek in Your Family (1)
- 13: Choosing a Tablet (aka iPad Air 2 vs Nexus 9 vs Samsung Galaxy Tab S 10.5) (3)
- 11: A Few Thoughts on iOS vs Android Market Share (0)
- August 2014 (1)
- 19: Meteor is going to be big (2)
- July 2014 (1)
- June 2014 (1)
- May 2014 (1)
- January 2014 (1)
- November 2013 (1)
- June 2013 (1)
- March 2013 (1)
- 23: People Driven Development (0)
- January 2013 (1)
- November 2012 (2)
- 28: The Good Enough (3)
- 14: A Review of the TV Show Start-Ups: Silicon Valley (10)
- October 2012 (1)
- September 2012 (1)
- June 2012 (2)
- May 2012 (3)
- April 2012 (1)
- January 2012 (2)
- December 2011 (1)
- November 2011 (2)
- October 2011 (2)
- September 2011 (3)
- August 2011 (2)
- 23: An Update On My Technical Blogging Book (1)
- 10: My First Impressions of Android (15)
- July 2011 (2)
- June 2011 (4)
- May 2011 (6)
- April 2011 (4)
- March 2011 (6)
- February 2011 (1)
- January 2011 (3)
- December 2010 (3)
- October 2010 (1)
- September 2010 (2)
- August 2010 (1)
- July 2010 (5)
- 19: The Great Ruby Shootout (July 2010) (37)
- 16: In-Depth Book Review: Practical Clojure (7)
- 13: How to setup Clojure from scratch (11)
- 09: Thoughts on Clojure (6)
- 04: The pursuit of excellence in programming (45)
- June 2010 (11)
- 28: The Great Ruby Shootout (Windows Edition) (23)
- 21: Ten recent programming books that will make you a better developer (13)
- 20: A new domain name for Zen and the Art of Programming (3)
- 17: Would you use a Mac mini as your development machine? (20)
- 17: Follow up to my Gmail third-party access post (3)
- 15: Who is accessing your Gmail account? (40)
- 11: Padrino: a Ruby framework built upon Sinatra (0)
- 11: Adobe AIR as the cross-platform solution of choice (10)
- 02: The world according to Android (6)
- 02: Enabling LIMIT and OFFSET in DB2 9.7.2 (5)
- 01: IBM releases DB2 Express-C 9.7.2 (13)
- May 2010 (5)
- 25: Upgrading to Rails 3 (3)
- 20: Web or iPhone OS applications to make money? (2)
- 16: Benchmarking MacRuby 0.6 (11)
- 14: The most important programming language today (23)
- 12: IBM_DB 2.5.0 with support for Rails 3 is out (1)
- April 2010 (5)
- 28: On the iPhone, iPad and Android Market Share (6)
- 22: Rails, DB2 and the Enterprise (18)
- 21: ThinkCode.TV’s English Catalog Goes Live (0)
- 12: A tale of two search engines (8)
- 02: My kingdom for an iPad (8)
- March 2010 (5)
- January 2010 (1)
- December 2009 (1)
- November 2009 (1)
- October 2009 (3)
- 21: What is DB2 pureScale? (5)
- 19: Add code highlighting to your Google Waves (5)
- 08: Getting MacRuby’s compiler to work (5)
- September 2009 (7)
- 24: The CRTC tries to eliminate ISP competition in Canada (2)
- 13: Benchmarking Tornado vs. Twisted Web vs. Tornado on Twisted (27)
- 10: Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server (5)
- 09: Improve the speed and security of your SQL queries (5)
- 08: Enabling support for DB2 and Python/Django/SQLAlchemy on Mac OS X Snow Leopard (0)
- 06: Cell Phone Cost Calculator Killed In Canada. Enough Is Enough! (16)
- 03: Installing the Ruby driver for DB2 on Mac OS X Snow Leopard (2)
- August 2009 (10)
- 31: Startup for sale on eBay (and it’s a great deal) (1)
- 28: DB2 on Mac OS X Snow Leopard (15)
- 24: Recommended Ruby and Rails books (August 2009) (7)
- 15: Do programmers still buy printed books? (39)
- 14: My latest order of programming books (13)
- 10: How much faster is Ruby on Linux? (14)
- 07: On Scala’s future (25)
- 06: The DB2 adapter now supports Django 1.1 (1)
- 04: A faster Ruby on Windows is possible (benchmarks for 4 implementations inside) (22)
- 03: Comparing the performance of IronRuby, Ruby 1.8 and Ruby 1.9 on Windows (19)
- July 2009 (4)
- June 2009 (6)
- May 2009 (6)
- 27: Of labels and limits (5)
- 25: Announcing ThinkCode.TV’s new English newsletter (0)
- 22: TextMate bundle for DB2 (1)
- 18: Memoization in Ruby and Python (16)
- 16: Startup Interviews: Zooppa.com (4)
- 14: Ruby 1.9 screencasts plus an announcement (2)
- April 2009 (5)
- March 2009 (7)
- 29: Why MacRuby Matters (Present & Future) (47)
- 23: Ruby’s Biggest Challenge for 2009 (39)
- 18: IBM Cloud Computing Webinar (2)
- 17: Do you read the Rubyist and Rails Magazine? (6)
- 17: IBM’s Python driver is out of beta (2)
- 16: New look and feel. Do you like it? (6)
- 11: Introducing Redis: a fast key-value database (20)
- February 2009 (5)
- January 2009 (3)
- December 2008 (9)
- 30: Developers are blinded by the light (15)
- 28: Random thoughts on software piracy and open source business models (13)
- 23: DB2 on Mac officially released (21)
- 19: Download DB2 on Mac (8)
- 13: Learn Merb (40)
- 12: DB2 on Mac to ship before Christmas (8)
- 10: Reflections on the Ruby shootout (21)
- 09: The Great Ruby Shootout (December 2008) (64)
- 01: IBM’s XML Challenge (lots of prizes inside) (18)
- November 2008 (8)
- 28: My visit to the Apple Store (41)
- 27: Resolving the gray window when running db2setup (6)
- 14: Merb, Rails Myths, Language Popularity and other Zenbits (1)
- 10: And the winner is… (2)
- 08: The Rise of the Functional Paradigm (7)
- 06: Take this survey and win a free ticket for the Professional Ruby Conference (2)
- 05: Thank you, America! (9)
- 04: Benchmarking DB2 pureXML against 1 TB of XML data (2)
- October 2008 (6)
- 28: Pygments TextMate Bundle (5)
- 27: Integrating TextMate and Pygments (1)
- 26: What Arc should learn from Ruby (10)
- 25: Review of the first two Envycasts (0)
- 22: Ruby on Rails at IOD 2008 (3)
- 06: Free version of Ruby in Steel (1)
- September 2008 (5)
- 25: Don’t alienate developers (36)
- 22: How companies should hire developers (18)
- 20: Advertise on Zen and the Art of Programming (3)
- 14: Django turns 1.0 (13)
- 09: A status update (3)
- August 2008 (1)
- July 2008 (7)
- 26: This Week in Ruby (July 26, 2008) (3)
- 25: Goodbye Randy (0)
- 20: Be life savvy: my new non-programming blog (0)
- 18: Rogers has reached a new low (16)
- 14: A close look at three Rails 2.1 bugs (9)
- 11: This Week in Ruby (July 11, 2008) (0)
- 07: Ruby Shootout Status Update (11)
- June 2008 (9)
- 27: Ruby and Rails books, two years later (photo) (25)
- 26: IBM’s crazy DB2 videos. What do you think? (6)
- 26: This Week in Ruby (June 26, 2008) (3)
- 23: Heads up regarding the shootout (7)
- 16: This Week in Ruby (June 16, 2008) (4)
- 12: Review of the screencast series The Ruby Object Model and Metaprogramming (episodes 1-3) (7)
- 11: The future of This Week in Ruby (8)
- 05: MagLev handles trees like a monkey (32)
- 01: Let’s create a Ruby Benchmark Suite (9)
- May 2008 (8)
- 31: MagLev rocks and the planning of the next Ruby shootout (31)
- 29: WordPress 2.5.1 breaks your Atom feed (5)
- 29: This Week in Ruby (May 29, 2008) (4)
- 29: Random Thoughts on Social Sites (10)
- 28: Ruby on Rails for Microsoft Developers (11)
- 20: This Week in Ruby (May 20, 2008) (1)
- 12: This Week in Ruby (May 12, 2008) (5)
- 05: This Week in Ruby (May 5, 2008) (10)
- April 2008 (11)
- 29: Finally on Twitter (0)
- 28: This Week in Ruby (April 28, 2008) (6)
- 24: Agile Web Development with Rails, Third Edition (2)
- 21: This Week in Ruby (April 21, 2008) (5)
- 20: Is the Enterprise world Rails ready? (13)
- 19: On the value of conciseness (5)
- 13: This Week in Ruby (April 14, 2008) (8)
- 08: On The Last Lecture (6)
- 07: This Week in Ruby (April 7, 2008) (7)
- 02: 7 soon to be released Ruby and Rails books (14)
- 01: Announcing Ruby on Crack (39)
- March 2008 (6)
- 31: This Week in Ruby (March 31, 2008) (12)
- 25: ‘inject’, ‘each’ and ‘times’ methods much slower in Ruby 1.9 on Mac OS X (21)
- 20: Django’s tipping point (33)
- 18: Using Python to detect the most frequent words in a file (18)
- 16: Losing my blog title (oh no, I’ve said too much…) (5)
- 04: Rails is the best thing that ever happened to Python (39)
- February 2008 (4)
- 29: On Rails and DB2 (10)
- 13: IBM releases DB2 adapter for SQLAlchemy (5)
- 08: Essential guide to the Ruby driver for DB2 (16)
- 04: Ruby.NET is dead (12)
- January 2008 (6)
- 30: RailsConf, Arc, Apple and other Zenbits (2)
- 15: Why Engine Yard, Rubinius and Merb matter (11)
- 15: Great Ruby and Rails books (6)
- 08: Ramaze: a Ruby framework that will amaze (16)
- 03: Zed’s Show (3)
- 02: Welcome to IBM, Damien Katz (1)
- December 2007 (5)
- November 2007 (7)
- 30: More on Fibonacci. Oops, Sorry Lisp… Haskell runs it 5 times faster (21)
- 28: Holy Shmoly, Ruby 1.9 smokes Python away! (129)
- 27: TextMate is the king of Rails editors (4)
- 27: Ruby, Python, Haskell and Objective-C Feed Survey (3)
- 23: Give Ruby.NET 0.9 some love (2)
- 14: Guide to setting up the IBM Ruby and Python drivers for DB2 on Linux (32 or 64 bit) (3)
- 11: Installing DB2 9.5 on Ubuntu 7.10 (16)
- October 2007 (3)
- September 2007 (5)
- 26: Are you interested in a DB2 driver for Lua? (3)
- 26: A great combo of lenses for Canon Digital SLRs that won’t break the bank (13)
- 19: DB2 on Mac (42)
- 04: Python, Django and DB2 Status Update (12)
- 01: Guess who’s back? Finally! (2)
- August 2007 (3)
- July 2007 (9)
- 30: In praise of IronRuby’s Source Code (4)
- 28: The most submitted sites on Reddit.com (3)
- 26: Is IronRuby mathematically challenged? (11)
- 24: The end of my Best Buy saga (19)
- 24: Redirecting Atom feeds from Typo and WordPress to FeedBurner (1)
- 22: Arrivederci Typo (0)
- 10: The Ugly Truth about Best Buy Refunds (366)
- 05: 23 Programming Languages compared through their Amazon book sales (21)
- 04: Ruby and Rails books, Textmate and FastRi (2)
- June 2007 (5)
- April 2007 (1)
- March 2007 (2)
- 15: Python, Django and DB2: we need your input! (39)
- 13: Haskell Eye for the Ruby Guy (42)
- February 2007 (3)
- January 2007 (6)
- 29: How to run Ruby from Komodo Edit 4 (8)
- 27: Put DB2 in your search bar (2)
- 24: January’s goodies (1)
- 07: Typo errors on postponed articles
- 05: Collage of Ruby and Rails books (3)
- 05: Ruby is the Programming Language of 2006 (2)
- December 2006 (4)
- 22: acts_as_one_year_blogging (2)
- 19: DB2 9 for Windows Vista (7)
- 18: Ruby on Rails won’t make it in 2007? (13)
- 06: DB2 on Rails v2.1 released (2)
- October 2006 (4)
- September 2006 (3)
- August 2006 (2)
- 26: Download Ruby 1.8.5 for Windows (3)
- 26: Django is great (14)
- July 2006 (4)
- 26: Pure XML Technology in DB2 9
- 24: Typo 4 released
- 03: Ruby.NET Compiler (3)
- 01: Rails hosting review, 7 months later (15)
- June 2006 (3)
- May 2006 (2)
- 24: Putting IBM databases on Rails (2)
- 02: Download Ruby 1.9 for Windows (5)
- March 2006 (2)
- 31: Working at IBM (6)
- 08: self.move_to(Canada) (8)
- February 2006 (1)
- January 2006 (5)
- December 2005 (5)
- 31: Moved to Typo (1)
- 26: RMagick Project
- 24: Ruby 1.8.4 released!
- 23: Ruby 1.8.4 preview3
- 22: puts “Hello, Ruby!” (4)