Rainy days and Java always get me down


I've Moved My Blog

It's currently located at http://www.urlinone.com/blog

I should say "I'm moving my blog." It's a pretty painful process.

Pebble has blown up on me, and it's been many months since I've been able to blog reliably. I've lost posts. And now I've got to figure out how to migrate my past blog posts from Pebble to my new destination without all the URLs changing, lest external links become 404 Not Founds.

Why does everything in the 21st century have to be a three-day project???

For over four years, I've been not selling an options trading program I wrote in the wee hours of the morning over the course of late 1998 and 1999 called Option Insight. All this time, I've been snagging free quotes from the CBOE web site.

This weekend, the CBOE very unkindly changed their protocol without telling anyone. Option Insight died, no longer able to retrieve quotes. When diplomacy failed, I had no choice but to hack.

The page to download quotes still worked, but it wasn't working from Option Insight, so I had to get to the bottom of what was different. I first tried simulating the javascript in the page, but that failed. I knew I had no choice but to sniff the packets and see what a browser looked like, so Option Insight could look the same.

The beauty of this process is that in a matter of fifteen minutes, I went to SourceForge, located a free HTTP packet sniffer (Packetyzer), downloaded it, installed it, and had it capture the first trace. This is magic! I'm not talking about the product, although it is enormously amazing. I'm talking about the treasure trove that is the web!!!

Admittedly, the web is most useful for solving problems caused by the web... but it's still cool! :-)