The major obstacles for me were these:
- Apparently running with the wrong version of CBOS will prevent the modem from training on the DSL line. I'm not sure if this is by coincidence or by intention, but it really confused me. I was under the impression that no matter what, the green WAN light should at least blink. But running CBOS 2.3.x, the light never even came on. Once I flashed the modem to 2.4.6, everything was great--almost...
- CBOS is still a confusing piece of crap (at least to a guy who's desperately impatient to see his new 1.5Mbit DSL speeds). Getting the NAT situation up and running was really a pain in the arse! Mainly this was due to my inexperience, but I would have killed for a tcpdump or some access to a traffic log on the modem's two interfaces. Is there a way to do that? I couldn't find one. Thank goodness I only switch ISPs once every few years.
That mental hiccup reminded me of one of Chomsky's comments in this film, which was that the corporation itself is the monstrosity, not necessarily the individuals that run it or work for it. In fact, he said, the people who run the corporation may be really nice guys who are sincere about doing the right thing. His point was that the corporation itself was monstrous, so the offices those people occupy are necessarily part of the monster. Thinking of it that way was a new insight for me. Even when I don't agree with Chomsky, I like listening to him. Very articulate ... and clever.
Here are some pics from that day:
Looking back, I feel like this was a good experience, and I'm glad I did it ... but I don't think I'm going to make a habit out of ultramarathons. At least not until I'm old and I have to run slowly. I saw some things that will probably scar me for the rest of my life, including some very time-efficient people who could not bother to take more than 2 steps off the trail to relieve themselves. In fact, they didn't even bother to take their shorts down (and I'm talking numero deuce here--yeah, no joke). It goes without saying that I'm now convinced that ultramarathoners are a really tough bunch of crazy people, and I'm not really at a point where I can consider myself one of them. When I finally get over my post-race laziness and fast food spree, my next race is going to be at most a half-marathon.
I'm also getting a little Cisco 678! So goodbye to that crappy MSN modem!
The way I've been tracking my progress lately is using subversion. It's the first time I've actually held myself accountable with a version control system, despite numerous attempts through college and my first couple of jobs. Back then, rcs was too simple and cvs was too complex (and Doug was too lazy). A little while ago, I finally mustered the ambition and set aside enough free time to read most of the important chapters of the subversion book. I then set about importing the code from this blog into my first repository. Since that day, any changes I've made to the code base have been committed to the repository with a relevant change description. And that has made all the difference.
A lot of nights I would normally walk away from my computer feeling like I just didn't get enough done, or there was just too much left that I hadn't even begun to accomplish anything. But now, thanks to svn, I don't feel like that anymore. Every night that I make a commit, I have proof that I did something and that my project moved forward. As an added bonus, this mode of working keeps me focused on small, achievable goals. I don't get lost in the usual daydreams of massively impressive features that would take many man-months to implement.
Most of the improvements (categories, some bug fixes, UI reorganization) were done in anticipation of a Linux Journal article that I was writing at the time. As it turns out, I never did get around to releasing a tarball with my article. When Ara and I finished the article I had just gotten my Mac Mini, so all heck broke lose on my home network and I guess I just sort of lost track of my blog source and posting a link for readers. Oh well. I'll get around to it some day.
I've got lots more to fill you in on, including The Saga of the Soekris 4511, The Mini-Ultra Marathon From Hell, and My Love Affair with Subversion Over WebDAV and HTTPS. All very interesting and very important stories which I know you'll stay tuned for. But for right now I need to finish getting this new code deployed on my webserver and then go watch a movie with my wife. Later!