On a side note - Matt got this from the journal of Neil Gaiman - yep, the writer... Wow! Never thought I'd come across this, but it looks like a Good Thing(tm) :)
A Saab prototype car displaying a familiar dialog... Okay, so it isn't a real, production car, it's just a prototype with prototype software, it will most probably *not* run this software when it hits the streets - and it's still fun :)
Once (about eight years ago) I complained about the quality of CS education at a certain university, and an acquaintance told me something which, in retrospect, sounds like a truism, but it was a revelation back then. I believe it would also be a revelation to most people who actually graduate from universities, any major, any department. It might also come as a surprise to some of the HR staff (or whoever it is that takes care of grilling new candidates). What he told me was, "a university's job is not to teach you CS - its job is to teach you how to learn, so you can later learn all the CS you need by yourself".
Paul Vick has a nice discussion of why performance should be considered 1. in the design, 2. during coding, 3. during testing, 4. during fixing the bugs, and not only during the hectic chaos of final bugfixing in the week before the release. A definite must read for all programmers, both aspiring and experienced!
And since I'm pretty sure that there will be some who will react to the very first paragraph with a sarcastic laugh and a snide anti-Microsoft remark, allow me to remind you that some of the best books on software design - Writing Solid Code and Code Complete - have actually been written by Microsoft employees.
Via Tony Bowden.
Loaf seems to be an interesting application of Bloom filters to build a hybrid between e-mail, social networking, and I'm-still-not-quite-sure-what-else :) The basic idea: send out a hashed copy of your addressbook with each e-mail message, so others can check whether you have been in contact with somebody else. The purpose: check first-time correspondents against the people who have sent you their Loaf databases, so you can come up with some kind of rating: "I have no idea who that is, but three of my friends have actually sent e-mail to them, so maybe it's not really a spammer".
I think I'll give it a test out Real Soon Now(tm).
In a message from Kevin Stevens in a discussion of the recent alleged TCP vulnerability on the freebsd-security mailing list:
On Wed, 21 Apr 2004, Dag-Erling Smœrgrav wrote:
> I think the default ttl of 64 was an arbitrary choice. You would
> probably be fine using 32, but any lower than that and you would start
> having trouble crossing oceans.
?? Because of all the router buoys floating around??
This probably belongs in the notes blog, but I just can't pass it up with just a note :)
It's been long since I've first heard of this mythical programming language, PERL. The search for PERL has been long and hard, and sometimes quite funny, but it seems to have come to an end.
I give you (or rather, John McNamara gives you)...
Via a comment in davorg's journal.
Of course cats have been around for a long, long while, and of course they are much more intelligent (intelligent enough to *not* show it) than us, and try to run our lives ;)
Well, the Easter weekend at and around Troyan is over, and yesterday we came back to Sofia. It turned out that not only is there a street named after me in Pernik, but that I have an alter ego - a renowned lawyer in Lovech! (For those who cannot read Bulgarian, the black plate on the wall on Targovska Street lists the names of lawyers, and the very last name on the list is "Peter Pentchev").
Talk about a Dr. Jekyll/Mr. Hide outlook... Not that I have anything against lawyers, mind - in fact, some of my best friends are lawyers (well, attorneys, actually, but it's close enough for government work ;)... still, it was a bit jarring :)
Some photos from the first day of our stay at the Diva hotel in the village of Chiflik, then at the village of Oreshak, and then at the Troyan monastery.
The new 1.0pre2 version of the Ringlet.Collections library (which I already mentioned yesterday) now contains a complete implementation of a tiered vector. The Ringlet.Collections.TieredVector class now has a Shrink() method, which no longer throws a NotImplementedException, but simply does its job when RemoveAt() invokes it as needed.
EuroBSDCon 2004 is scheduled for October 29-31 in Karlsruhe, Germany. I hope I'll be able to attend this year, although it's still too early to tell...
Change 'pot of coffee' to 'two-litre Coca Cola bottle', and kasia's description of a typical programmer's working day hits straight home!
Yes, it is that bad. Yes, it is that exciting. Yes, it is that disorganized.
Yes, I like it :)
Update: Also, do read the trackbacks from kasia's site, too - some of them will provide additional insight :)
Okay, so our gallery isn't quite a moblog - Iva e-mails me the pictures, true, but then I post them almost manually. Still, I don't feel so bad any more about posting pictures with less-than-perfect image quality :)
And yes, I *will* get a real camera one of these days. Most probably it will be a video camera, almost certainly a digital one, but we're still doing some research on that topic. Boyan's demonstration of the Sony DCR-TRV33E looks very promising.
The Memespread Project (via anima) sounds like fun :) Quite intriguing, too - drop a meme into the blogosphere, then follow its progress - moving across the blogosphere, sometimes crawling, sometimes taking jumping leaps...
I just hope that Samuel Arbesman makes the results public, whatever they are. Also... here's hoping this does not become just another chain letter or something.
I just announced the Ringlet.Collections .NET class library over at my FMI/University-related blog (in Bulgarian). In short, a presentation by Krasi Dobrev at the Design and Analysis of Computer Algorithms course kinda grabbed my attention, and seeing as there were no real tiered vector implementations that I could find, I decided to write my own (not that hard, as it turns out). However, I might have to finish it a bit later, after catching some Z's...
As mentioned in my FMI blog entry, there's a good chance that this .NET library will be followed up by C and C++ implementations, but this is definitely not going to start at 6am.
Update: the new version 1.0pre2 of the library contains a complete implementation of a tiered vector.
Trying to catch up on blogs (gosh, do people write a lot these days or what ;)
Doncho asked a couple of days ago whether it was possible to have reminders for sending out greetings for holidays that do not have a fixed date. On most Unix-like OS's, that's what calendar(1) is for :)
While playing with calendar(1)'s options, I came across the following:
[roam@straylight ~]> env LANG=en_US.ISO8859-1 calendar -f calendar.all
Apr 8 Buddha born, 563 BC
Apr 7 IBM announces System/360, 1964
Apr 7 Albert Hofmann synthesizes LSD in Switzerland, 1943
I knew neither of those three, yet all of them are significant in one way or another :)
Welcome the move of Boyan Krosnov's blog at extelligence.ringlet.net from blogspot.com :)