In a long tradition of comparing some aspect of computers with some other aspect of real life comes: "If programming languages were religions". There is one flaw with this article, though: programming languages are religions.
OK, this is very old news, but anyways... I have written a couple of Jabber bots. The first one is very simple system monitor, which basically allows me to keep an eye on my server(s) from my Jabber client. It is in the public domain (but depends on software that is GPLed).
The second is more interesting: a weather monitor. It gives me the current conditions of various cities, and I can ask it for the forecast. Currently, it just fetches the data from Yahoo! weather, but I'm hoping to add other weather services soon. This one is released under GPLv2 or later.
My application for Google's Summer of Code 2008 has been accepted. Basically, this means that Google will be paying me to program for the summer. (It also means that I better have my thesis more-or-less done soon, so that I'll have time to work on it.) Guess which tan line I will have at the end of the summer.
According to the official timeline, I'm supposed to start working on May 26. I'll probably do some setup and background work before then, though.
While I had been interested in Google's Summer of Code since it began, my school schedule (grad school at Waterloo means no summer break) prevented me from participating. This year, though, it seems like perfect timing for me, since I should be finishing up most of my work on my Ph.D. soon, but won't have a job yet (anyone want to hire me?).
The project that I'll be working on is improving GNUstep's integration with other desktop environment. GNUstep is an implementation of the OpenStep API, which is what is used by Apple's MacOS X. GNUstep doesn't (yet) have the glitz of MacOS X (although hopefully that will change, maybe with the aid of another GSoC project) but it is a very powerful and flexible system.
One of the problems of GNUstep, though, is that it doesn't quite cooperate as well with other *nix-based desktops, such as GNOME or KDE as it should. freedesktop.org was created to create standards and software for the *nix-based desktops so that they would all be able to cooperate. My project will focus on getting GNUstep to adhere to as many of the standards as I can.
A preliminary list of the ones that I'll be looking at (in approximate order that I'll be working on them) is:
Of course, this list is subject to change. There are a lot of other standards that I could work on. It will all depend on discussions with my mentor.
Stay tuned for more updates.
I have created a new Debian package for Asymptote, a “script-based vector graphics language inspired by MetaPost.” Hopefully, this will become my second package to be included in Debian.
I haven’t used Asymptote much (because I’m not in the process of writing any documents right now), but it looks pretty interesting. I’m wondering if this could be the answer to the pain of drawing finite automata and graphs. Doing graphics with scripts seems a bit hard to wrap your head around, unless you have a very good visual memory. But drawing finite automata is already painful.
Besides, one of the authors taught me second-year calculus, and his office was across from my own when I worked at PINTS. And he helped our group a lot with our DEC Alpha machine.
This page was made from only the finest electrons.
© Hubert Chathi <><