Showing posts from September, 2004

No Need to Work

AIM conversation today, before work:<rml> don't bother coming into the office
<joe> why?
<rml> everyone, dead.
<joe> some sort of food poisoning?
<rml> if only. an ostrich got lose in the building.
<rml> for some reason, it had knives attached to its feet.
<rml> it was a one-bird killing machine.
<joe> well
<joe> only one person can bring down that bird
<joe> and i am that hero
<joe> if i die, tell my wife i love her

Joe, Ostrich Fighter, at a party at my place some months ago

Regular Expression Magic

Sven: The behavior of [foo] expansion in regular expressions depends on your locale. In the traditional Unix C locale, [A-Z] is [ABCD...], but in other, newer, fancy-shmancy locales, characters are sorted in dictionary order, so [A-Z] is annoyingly [AaBbCcDd...], which is probably not what you want.So you can set LC_ALL to C before running sed(1) and you should be good to go. This is probably the difference between the different distributions: different locales.You could also use named character classes. I believe that [:upper:] means, in a nice locale-independent manner, all uppercase letters, where as [:lower:] means all lowercase letters. The brackets are part of the named character class, so if you want to specify the equivalent of what you and I think that [A-Z] means, you would do [[:upper:]].Hope that helped, duder!P.S. Your Hackergotchi make me think of of a European Nat. Which is not at all a bad thing, I promise.

My Special Day

Birthday was good.
Under the Golden GateChatting with Luis and Joe the other night about why we do what we do. Software engineering is so wonderfully unique; it is the purest engineering application of logic, yet rife with creativity. We work with the most malleable media, essentially pure thought-stuff, confined by nothing physical, where a concept can go from first idea to implementation in minutes. Software does not require year-long experiments or expensive materials. And I really believe that we are at the point in software where truly awesome work is possible. There are few things that I would rather be doing.
SandEric Shrockreplied to Greg's retort of Eric's original post. I still do not agree, but his second round of arguments are a lot more valid than the first. He still misses the point, though, mightily. Greg again replied, although I think that he is addressing the minutia, these technical issues like serviceability (which I do think we are lacking in, if you a…

We covered your desk in dead raccoons

Erick Shrock recently blogged on the issue of Sun simply moving to Linux. He suggests that such a move is impossible due to various properties of the Linux Kernel community. I am a rare discontent-member of that community, more outspoken than others, and I still disagree with his points.
My FeetMy friend and fellow kernel hacker, Greg K-H, offers a good rebuttal.Updated inotify went out last night, with a new queue overflow signal and a lot of cleanup and fixes.

This is uncalled for

Last week, I setup Planet Beagle to allow the world to see the 24/7 lives of the Beagle hackers, those cool cats, who apparently have knives. Garrett kicked up the stylish look in minutes and it was then and there that I realized the power of our awesome design team.We are slowly transitioning more hackers -- some insanely clever, handsome, and charming hackers -- to Beagle and related hearty endeavors and I am excited, eager for the tasty foodstuffs we shall unleash on the hungry world.
Dinner with Thomas while he was in town. On his left, World's Best Manager.Everyone seems quick to deride the blunder known as "dnotify" and applaud a replacement, any replacement, man anything but that current mess, but in the name of fairness I present my treatise on why dnotify is what one might call not good: dnotify requires the opening of one fd per each directory that you intend to watch. The file descriptor pins the directory, disallowing the backing device to be unmounted, which…

There is a Turkey Vulture at the Federal Building

This weekend found me holed up in 1369, drinking tea, writing. Fingers to keyboard, writing apace, but the lure of Sunday's absolutely wonderful weather got me out before long. Late afternoon and I was walking along the Charles, taking photos. My camera and I ended up in Harvard Yard, Autumn had not yet taken toll but the trees were beautiful nonetheless. I stumbled across a big BBQ, for freshmen or student's in the dorms or whatever, and I enjoyed a nice hamburger and chatted with my classmates.On Saturday, I ordered a bunch of books from on Graph Theory and related matters in Discrete Math. I often find myself in these kicks where I get a ton of books on a single topic and immerse myself in the subject. Last year, it was Emergence and Self-Organization and Swarm Intelligence. Next, I hope that it is salmon and other anadromous fish.
My insanely awesome libraryAnd I need new books; over the weekend I reread ASWOHG, the only book I think I have ever read more t…

He thinks I cannot understand when he speaks Spanish

Last month, when the Canon EOS 20D was first announced, I casually mentioned to Miguel my interest in this fine beast, and how it was a worthy replacement for our 10D's. Today, eating pizza in the lounge, Miggy walks up, smiling, smug. Come in my office, duder he says. The light shining through his window, there in his office is a brand new 20D. I couldn't let you be the only cool cat. Wow, this baby is nice. I mean, unlike the 10D, the camera boots up immediately. I was losing precious minutes like Nat loses his house keys. I sprinted, well it was more of a jog, who am I kidding, I walked briskly to Calumet, a photo shop here in Cambridge. I would not let Miguel's reign last long.
The first photo with my new Canon 20DIt lasted twenty minutes, max.


Spent the weekend in Sebastapol for Foo Camp. Holy crap. The theory goes like this: Get some 150 odd people together for a camp out. Provide meeting rooms, food, drink, and Internet access. Don't even furnish a schedule - no, no, we are all into self-organization so just throw these people in a room and have them plan the entire conference in an hour. Fanciful, eh? Well, it works.It has been a whirlwind camp out, numerous talks, too much wine, my broken ass tent, amazing people. The father of the Macintosh brought his teeny remote controlled plane. Some dude has a Segway...that he designed and built himself. Rockets flying in the sky. A chocolate printer (that is, a printer that prints chocolate, not a printer made of chocolate; in this case, the printer was made of legos).My definition of it all: The sort of place where you can be talking shit about Perl or SPF and, lo and behold, there is Larry Wall or Meng Weng Wong and, well, now you gotta back up those words. I was…

Joey for President

Released GNOME Volume Manager 1.0 (nothing but translations since 0.9.10 and the GNOME code freeze, I swear)! Shortly after, put up version 1.0.1, which will, barring any last minute commits, be the GNOME 2.8 tarball.My friend Chris has been toiling away in South Carolina on his snazzy new programming job. I miss his humor.


Leaving tomorrow morning for Foo Camp. Nat and I are driving up from SFO and unlike last year, I have ensured that we are not going to confuse Sebastapol with a similar and nearby city such as, say, Portland. Unfortunately, however, the imperviable writing machine Chuck Palahniuk has not peppered out any travel writting for this destination.The whole Foo Camp thing is pretty excited, and I am really psyched.Much to my delight, snorp's "Bangkok Brothel" icon is not the only creatively chosen icon in his new applet.
red-carpet, resapplet, rhythmbox, netapplet, gaimIn this striking rendition, he pulls out all the stops: this icon may scream "you just rolled a three" to the uneducated, but what it really means to say is "you have updates available."Jakub, Tuomas: The new resapplet icon is sweet. Thanks!Clearly, I am the Applet King.The third large hurricane of the season is distressing and depressing. In the monkey office, Luis and I, what with both being…

Manitoba Karbone

Interesting.Last week Joey moved from Brookline to Inman Square, which is nice as he now lives closer to me and to Charlie's. He is also a lot more talkative these days, presumably since he no longer has Jacob's witty conversation to engage him on a daily basis.Joey's new place is very near Bukowski's, which segues me into my real reason for writing. He and Nat and I found ourselves there last night. Early in the night our waitress mistook Nat's youthful exuberance for something else and she cut him off. I was laughing pretty hard, but I did catch Nat proclaiming "but I am a 27 year old man!"Sixty six percent of my home is now covered by AirTunes.I seem to have a lot of applets:
red-carpet applet, resapplet, netapplet, gaimThat first icon is snorp's "Bangkok Brothel Emergency Exit" icon. What it means to say is "you have no updates available." Such a bounty of applets really drives home the need for a smarter more extendable gnome…