I really love big pictures, especially panoramas. These days, computer vision techniques like graph cuts, gradient-domain blending, and feature-based alignment make creating panoramas very easy. Even using low-end equipment you can create pretty cool images. On the viewing side of things, using image pyramids helps create really slick ways to view huge images. To see […]

Read more...

December 10, 2009 · Uncategorized · 1 comment ·


Introduction As you probably know, spam is a huge problem. Not only is spam annoying and costly for receivers, the efforts to combat spam makes the lives of legitimate email senders difficult. In recent years, a number of efforts have been made to help combat spam by introducing new mechanisms by which the identity of […]

Read more...

February 27, 2008 · Uncategorized · 3 comments ·


In my last post I detailed my process for building PostgreSQL and PostGIS on Leopard. Problem is, it didn’t work. I was getting a strange crash when importing shape data. I’m not positive what the problem is but I would bet it was the liconv trickery… In any case, I discovered that there are pre-built […]

Read more...

December 4, 2007 · Uncategorized · 4 comments ·


Getting my web development stack back in order after upgrading to Leopard has been a little hit-or-miss. Now, in preparation for some geocoding work, I’m adding PostgreSQL and PostGIS to the mix. Here’s what I had to do to get stuff working. I haven’t tested it extensively yet, but I’ll update this post as necessary. […]

Read more...

December 4, 2007 · Uncategorized · 9 comments ·


I just heard a pretty interesting tidbit (Battling the AK-47 ) over on marketplace.org. It was about the AK-47. The history of the weapon seems pretty interesting (weapon of choice of the bad guys, largely distributed by the good guys) but what i thought was really interesting is how organizations like Medicines Sans Frontiers sometimes […]

Read more...

November 20, 2006 · Uncategorized · (No comments) ·


Read more...

September 19, 2006 · Uncategorized · (No comments) ·