Thursday, February 27, 2003
so apparently people on the perl 5 porters list are starting to toss around the idea of switching from perforce to svn for their repository. to let people play around with that, Andreas Koenig and Rafael Garcia-Suarez have written the Perl::Repository::APC package, which contains scripts to convert the 'All Perl Changes' set of patches into a Subversion repository that holds Perl's revision history.
This is just so damn cool. It's very nice seeing people start to use our work in real applications. (Not that this is the first time that has happened, but it's still nice.)
Tuesday, February 25, 2003
so it's amazing how a fairly simple idea for an article turns into page after page of writing once you actually start working on it. i'm just barely getting into the interesting parts, and i'm already hitting my word count. i'm sure i'll be able to streamline things when i go back and edit things, but still, this is turning out to be much longer than i'd anticipated. perhaps i will have to try chromatic's advice about pulling the example code out into a separate page, and linking to it from the article.
Monday, February 24, 2003
chromatic has an interesting entry in his weblog.
it is remarkable how much of my day to day work (and play!) is based on open source software in one way or another. i like to think that i've done my part (and will continue to do more) to give something back, but i know that i, and others around me, could always do more.
stuff to think about.
Saturday, February 22, 2003
so i've been reading ESR's The Art Of Unix Programming, and it's pretty interesting, once you get past all the ESRisms.
first off, he continues to push the idea that fetchmail is like the archtypical unix progam, when honestly, it's a minor utility that very few people would even have heard of if he hadn't used it as an example in 'The Cathedral And The Bazaar'.
second, he's very close to the "All The World's A Linux Box" mentality in a lot of places. i mean GCC is fantastically cool and everything, but the statement that "on modern Unixes, the C compiler itself is almost invariably open-source" is just not true. if your definition of "Modern Unixes" means: Linux, the *BSD's, and OS X (plus a few others), then sure, but Solaris, HPUX, Irix, Digital Unix, and the other heavy hitters out there certainly have their own compilers that are closed source and quite expensive.
third, i love the fact that he uses 'Freenet' as an example of a program where java was a good language choice. personally, i never managed to get it to run at all due to JVM issues, and i know i'm not the only one. i've heard several intelligent arguments of why the choice of java actually kept Freenet from becoming widely adopted.
in any event though, the book deserves a read through, as he's right about a lot of things, just take it with a grain of salt.
Thursday, February 20, 2003
so training ended today.
i am /so/ glad i don't have to go back to that room tomorrow. i mean i enjoy training, and i shouldn't really complain since the section i was running only lasted 3 days as opposed to the full week the other groups had, but the whole thing is just so exhausting, and i'm really looking forward to getting back to real work.
Monday, February 17, 2003
apparently apple noticed that the mod_rendezvous everyone was talking about was actually a pile of crap, and wrote their own. it shipped with the 10.2.4 update, and seems to work quite well. my laptop's web sites now show up nicely in safari.
oh, btw, this is a great example of how apple should have shipped it sooner, so they could have snagged the mod_rendezvous name, instead of losing the namespace land grab and getting stuck with mod_rendezvous_apple, which is much less cool sounding.
Saturday, February 15, 2003
so i got a little work done today on subversion's cancelation support. i've become more and more convinced that this is going to be a pain in the ass, but it's something that has to be done, so i should probably stop bitching about it and just do it already.
anyway, i can now do a repos-repos diff and cancel it part way through via control-c, and it seems to work just fine, so i can at least feel like i've accomplished something.
now i just need to decide if the technique i'm using for this is going to be 'the right one', and if so, start applying it to the rest of the tree, since there are like a million other places that need the same kind of attention as repos-repos diffs.
so the reason i like reading stuff written by mjd is that i always learn something new, even when the topic is something that i already (at least theoretically) understand. he's just that good.
(for the curious, the talk that prompted this post was internals of familiar unix commands, which was quite informative.)
Thursday, February 13, 2003
so i read paul graham's latest paper today, and i'm trying to decide what to think about it. on one hand, i have a great deal of really horrible memories of junior high and high school, and there are a lot of things he says that ring very true. on the other, i don't recall ever hitting the depths he seems to feel were common among the 'nerds' he knew (and i most certainly was a nerd in high school, that's not even a question).
in any event, it's well worth the read, as it raises a lot of interesting questions. i don't know if he finds the right answers, but just asking the questions can be worthwhile in and of itself.
Wednesday, February 12, 2003
Tuesday, February 11, 2003
everyone's favorite rss aggregator for os x just hit 1.0, so for those of you who have a mac, go buy a license, cause it's just too damn cool not to, and those of you who don't have a mac, go buy a mac, then go buy a license, cause it's just too damn cool not to!
Sunday, February 9, 2003
so i've been having a problem with MT for a while, where it wouldn't rebuild the index page when a comment was added, and thus the comment counts would never get updated correctly. i never was able to figure out why, and i know other people who have had the same problem...
well, to make a long story short, i finally got motivated and looked around the MT message boards and found this thread. it turns out that it's a bug in the code that determines if the index has actually changed, and it only happens if you don't have Digest::MD5 installed.
so i've never been real big on doing laundry.
in my last apartment, despite the fact that i had a washer and dryer less than 20 feet from my bed, i would still put it off until i was down to the absolute last pair of underwear and/or socks (depending on what was running out first).
that said, the fact that i have to go all the way down to the basement to do laundry here is really annoying. one more thing to add to the list of things to look for in a new apartment when i get fed up and move.
for the curious, the list stands at:
- washer and dryer that don't require going down to the basement
- a kitchen that isn't completely cut off from the rest of the apartment. the one i have now feels like a cave or something, the one in my previous apartment was much nicer.
- air conditioning, and heat that i get to control. not having control over the temperature sucks.
- the light switch for the bathroom should be inside the bathroom, not outside. it's a silly little thing, but i keep forgetting where it is and apparently no amount of time here will break me of this habit.
i'm sure there are other little things i'm forgetting, but i've gotta go down to the basement to retrieve my socks, so it'll have to wait until later...
so i'd just like to say that netflix is just the coolest thing ever. i signed up on friday, and i got my first movie in the mail yesterday.
of course, it helps that they seem to have a distribution house in stamford...
but still, the entire idea of their business is just incredibly cool, and i can't believe i didn't sign up sooner.
Friday, February 7, 2003
i just hope that someday i can take pictures halfway near as cool as those ones.
of course, i also hope that someday i'll have done something cool enough to be one of the people in those pictures...
Thursday, February 6, 2003
so i just got picked for jury duty on march 27th, which i wasn't really expecting. of course in retrospect, i suppose i should have been, since i've never been called, and it had to happen sooner or later.
amusingly, the address i have to show up at is 123 Hoyt Street, which is directly across the street from my apartment. at least i won't have trouble finding parking...
Wednesday, February 5, 2003
Monday, February 3, 2003
so i just submitted a proposal for a talk about subversion to the o'reilly open source convention, which is taking place this july in portland. i'm not especially excited about going to portland, but a number of subversion hackers are going to be there, and i owe a number of them a beer or ten, so i figure this would be a good excuse to go repay some debts ;-)
i'm not exactly sure what i'll do if they say yes (which seems unlikely, as my abstract was pretty lame), but hey, i'll jump off that bridge if/when i come to it.