Name: Dirk-Jan C. Binnema
Member since: 2000-02-15 18:22:10
Last Login: 2006-10-13 17:30:31
Homepage: www.djcbsoftware.nl/ChangeLog
Notes: I'm a hackerdude from the Netherlands; I've been writing software in c, c++, elisp, python, perl and what not. I worked as a freelance programmer and software designer, usually doing security and network related stuff.
I have contributed various hacks and patches to GNOME, and written some programs myself as well. Also, I wrote some tutorials about GNOME, CORBA, Bonobo etc., and spoke at some local conferences about it.
Oh, and I love travelling, and I've seen a bit of SE-Asia and Australia, New Zealand and the US. Currently, I am working at Nokia in Helsinki, Finland.
If you can read Dutch, you may find my blog interesting.
Oh, regarding my previous post, it seems that the analog clock in gdesklets is burning insane amounts of cpu cycles. Remove that and I am grand.
Wrote a perl script to conjugate Finnish verbs; it works nicely and my Finnish colleagues couldn't even find a misbehaving verb; well he probably did not try hard enough (well, there are few irregularities in Finnish verbs. How nice). Now if only I had a perl interpreter in my head...
Last year I wrote a similar program for *Dutch* verbs; and I used Haskell that time. I find perl easier to program, but maybe that is this low iq thing people keep on telling me about.
Still, I hope they can speed it up a bit; virtual desktop switching will make Xorg jump to 90% or more (in top). And there seems to be some bad interaction with gdesklets, which causes both to eat *a lot* of CPU-cycles when run together, even while not switching virtual desktops.
I am also interested in ear candy. Since I bought a sound card somewhere in 1993 or so (they were not a standard part of PCs in those days), I wanted to have auditive feedback for my interactions with the computer. But, apart from the occasional beep and ploink, current desktops don't seem to fully exploit the possibilities, to put it mildly. But of course I have to admit that I don't have a Plan in this area, on the fine line between useful feedback and annoying beeps. Has any research been done on this?
I released a new version of ttb. I am slowly learning Python while coding; and slowly using more and more Python idioms. I got Learning Python and Python Cookbook from the company library. I am trying the the time-based releases, weekly at the moment.
Wow, I am looking at Ubuntu's March Desktop Background, a yummy blond girl lying naked on top of my taskbar :-) Not bad.
Of course, in my tiny project, everything is different. I try to encourage contributors by at least tell them I have received the patch and I am reviewing it. And, luckily, the patches are pretty good so far. That does not mean I will apply them blindly - I prefer to type them by hand, looking at the patch and the exising code. Thus, I get the advantages of still understanding my code afterwards, and also of reimplementation, which usually gives better quality. Well, I assume a lot of people like to do it that way, which may explain why many big projects cannot seem to digest the patches that are submitted.
I also saved some webserver from impending death - the website was mentioned in some magazine, and suddenly 600k people are trying to access it. The database got pounded *really hard*, and I got a desperate call for help... Well I did some ugly hacks to help it a little, but then discovered the mysql query cache... that did the trick.
Of course I am writing way to much about such a pathetic litle program. But I like it anyway, and so do the users. And while having little available time, for me it's still providing me with the free software feeling - that is, getting suggestions, bug reports, thank-yous and flames from users, and even patches! So I try to keep momentum and enthusiasm by quickly respoding, and thanking people for their contributions.
I have to admit that I prefer the little-work-high-visibility projects; but those are important too :-) And I try to make my program attractive to normal users, to Just Work. It's hard for hackers to think like that, because we are not normal users. At least not of our own programs.
Example: last weekend, I wanted to make a little video with Kino, a nice video editor, surprisingly (considering the name!) a GNOME app. Well, it *can't* load MPG-files; I first need to convert my homemade pr0n to 'dv' files using ffmpeg by hand. Now, for every time your GUI program requires the command-line, you loose about 75% of the audience. [And yes, I am sure the CVS-version does this automagically...]. I must say, apart from this - Kino is really nice, and the best of breed on Linux AFAIK.
djcb certified others as follows:
Others have certified djcb as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!