George V. Reilly's Technical Blog
-
Hash Table Attacks
At lunch today, I told Eric about Hash Attacks: for many hash functions, it's possible to construct a large set of keys that collide. This can be used to cause a Denial of Service as hashtable operations can be induced to take O(n) time instead of O(1).
-
Command-line Tools for the Clipboard
I mentioned in my post on reStructuredText that I use a little command-line tool, pbcopy, to pipe the output into the clipboard. I finally found a similar tool for Linux, xsel.
-
Review: Programming Sudoku
I was Toastmaster of the Day at this evening's meeting of Freely Speaking Toastmasters. My theme was software development and I wanted to give the non-developer audience a taste for what it's like to write a program. I talked about writing a simple Sudoku game.
-
The Bowling Game
There's a flamefest going on at the moment between Robert "Uncle Bob" Martin and Joel Spolsky over the value of Test-Driven Design and the SOLID principles. I find TDD valuable and I'm reading Martin's Clean Code at present.
-
Northwest Python Day 2009
[Eric holding forth on BuildBot]
-
Cozi Mobile is in beta
Since the summer, I've been working on and off on a mobile site for Cozi. Chris, one of our interns, did a lot of the initial work. Getting it to a deployable state has been my primary focus over the last few weeks.
-
#1 Technical Blog, revisited
A week ago, I said that my technical blog somehow comes up as #1 technical blog on Google.
-
Hardware Lazarus
My formerly trusty Casio Exilim EX-Z1000 camera went berserk one night in September. The zoom lens wedged open and nothing I did would persuade it to retract into the case or take more photos. The zoom had grown a little tempermental in the preceding month, but I didn't expect catastrophic failure.
-
#1 Technical Blog
A friend whom I haven't heard from in a few years googled for technical blog this evening, and my technical blog somehow came up as the very first hit!
-
Distributed Version Control Systems on Windows
At work, I've been experimenting with the big three Distributed Version Control Systems, Git, Mercurial, and Bazaar, on Windows over the last ten days.