OK, maybe I’m being a snob, but I think that the global.asax file is for kids who don’t know anything about HttpModules. Any web app developer worth their salt would prefer to code up an HttpModule than waste time in a file that, IMHO, is just weird. Anyway, this is what I pimped out the other night in my HttpModule

public void Init(HttpApplication context) {
((System.Web.Profile.ProfileModule)context.Modules["Profile"]).MigrateAnonymous +=
new System.Web.Profile.ProfileMigrateEventHandler(ProfileInfoModule_MigrateAnonymous);

void ProfileInfoModule_MigrateAnonymous(object sender, System.Web.Profile.ProfileMigrateEventArgs e) {

That’s the kind of stuff you AIM your fellow coders about. Weeee!

Ok, so I spent probably a week and half banging my head against the keyboard trying to figure out why my Polycom 601 wasn’t receiving audio from an FXO voice-port connected to the PSTN on my Cisco 2620XM router/gateway. I can’t tell you how many times I typed show run, scratched my head, ran trace after trace, only to find myself at Cisco’s IP Communications and Video Forum. Here I started search “one way audio”. Well, this is where I found my silver bullet.

I finally came across a response to a post about a one way audio problem. The responder referenced Troubleshooting One Way Voice Issues. OMFG! All I had to do was read the title to the Ensure That IP Routing Is Enabled on the Cisco IOS Gateway and Routers section to realize that in the show run was no ip routing. Well, one quick change to that and blamo! Voice! Now all I have to resolve is some echo issues, but that shouldn’t be too difficult.

On February 28th, 2004, we became the proud parents of a bouncing baby boy. He was born after a relatively short labor, and it only took four pushes to get him out. Despite the fact that he was 3 weeks early, he weighed in at 7 lbs. 10 ozs., and 20.75 inches.

Mother and child are doing just fine. It’s now almost two months later and he is doing great. He’s a much slimmer kid than his sister. In fact, this kid has no tüsh to speak of whatsoever. At his checkup yesterday, his weight is now around the 50th percentile. I don’t recall height, but I belief that he’s around 50 there also.

As for his sister, now that’s another story. She’s right about that age (2) where she’s going to be a handful regardless of now sharing Mom’s attention. Let me put it to you this way, his sister can scream loud enough to set off the glassbreak sensors on the alarm system. Now, that’s some lungs.

At work we are in the process of migrating from a legacy accounting system to Microsoft’s Navision Attain. The legacy app is running on a SCO OpenServer 3.2v2 box. The guy supporting the app wrote a dump utility that creates ASCII files of the data. The trick to get the data from the box.

The box has no NIC. It works completely with serial boards. Do you know how long it takes to cat a 5MB file over a 19.2k serial link? To long to even figure it out. Anyway, I needed to compress the data before I moved it off the box. Um, ok, then WTF do I do with it then? Can’t cat a .tar.Z file. Kermit!

The SCO box has nothing installed for any sort of file transfer (XMODEM, YMODEM, ZMODEM, or Kermit). Fortunately after spending an inordinate amount of time Googling, I found that the folks behind Kermit, Columbia University (in nYc, boyeee!) had a compiled binary for my version of SCO (!). No shit, right? Yes shit!

Ok, so I now have the Kermit binary on my Windows XP box. If you remember the aforementioned problem; no file transfer protocol implementations on the box. Now, how do I get the file to the SCO box? The SCO box has a command, doscp, that allows me to copy a file from a DOS floppy. Therefore, via sneaker net, I marched into the computer room and slipped that 3.5″ floppy from my PC into that bad-boy. Well, long story short, it fuckin’ worked! Oh yeah, pimp status +1. Furthermore, SecureCRT has fair Kermit support. But, um, we have a problem.

The files seemed to be corrupt. Back and forth I went with moving files from the SCO box to my machine. I was able to ruleout any corruption from Kermit because I was able to move raw text files, and an uncompressed tar archive across the link and they worked just fine. Now, WTF is going on? This is where RTFM is actually your friend (yes, you actually heard me say that).

SCO’s compress command is a little left of center when it comes to the standard, or so it seems to gzip. I noticed in the compress man page a -H switch, which changed compress to the use the LZH compression algorithm. Furthermore, the gzip man page says that it works with compress with the -H switch. When I used this switch, gzip’s -d output changed. Acha! We are on the path to ritcheousness. The error that gzip barfed out was “invalid compressed data -- Huffman code > 32 bits“.

Well, back to the compress man page. Compress also takes a -b switch, which allows you to specify the bit size used in compress. By using compress with -H and -b 32, I was able to get a good decompress from gzip. Pimp status +2! You must also provide the -i switch to Kermit, which lets Kermit know that you are transfering a binary file. Othewise, you get sporatic results. Now I am moving the full tar from the box as we speak. It’s over 4 megs so it’ll take close to an hour to move.

Anyway, for posterity, here is the command I used to build my tar:

tar cf - filedump | compress -H -b 32 > filedump.tar.Z

And the Kermit command:

kermit -i -s filedump.tar.Z

In the never ending quest for the ultimate RSS feed reader, I just installed Sage for Firefox. This Firefox extension resides inside the browser and integrates directly with Firefox’s live bookmarks. RSS feeds are displayed in a browser tab. The formatting is based on either an embedded CSS stylesheet, and or an external sheet.

Once installed, Sage requires one change. The default stylesheet does’t handle advanced HTML formatting in the entry all that well. Of course, not too suprising, a Safari like stylesheet has been developed for Sage. The stylesheet resides here at DeviantArt.com. Oh, and to give credit where credit is due, I found about the Safari stylesheet at StarvingArtist.

I was using RssBandit prior. Don’t get me wrong, RssBandit is a fine application, but, it’s another application. There’s just so many apps one man can run. In fact, if it wasn’t for the fact that Thunderbird can’t sync with my BlackBerry, I would migrate off of Outlook. Anyway, enjoy Sage.