Hubert Chathi

June 30, 2010
11:29 -0400
Hubert Chathi: How would you fare? http://www.rethinkdb.com/blog/2010/06/will-the-real-programmers-please-stand-up/ # #
0 Comments
December 17, 2009
10:17 -0500
Hubert Chathi: has updated # to handle data from The Weather Network and Weather Underground http://www.uhoreg.ca/programming/jabber/weatherbot #
0 Comments
November 11, 2009
14:05 -0500
Hubert Chathi: any # language that has a "Rotting Cats" section in their tutorial must be great! http://golang.org/doc/go_tutorial.html
0 Comments
November 6, 2009
14:58 -0500
Hubert Chathi: finds this both intriguing and frightening at the same time: http://phpjs.org/ # # #
0 Comments
October 28, 2009
15:05 -0400
Hubert Chathi: old man rant of the day: "It's not real BASIC if it doesn't have line numbers." #
0 Comments
December 21, 2008

If programming languages were religions

21:21 -0500
[thumbnail]
URL:
http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html
Tags:
technical, programming, humour

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.

0 Comments
May 30, 2008

Jabber bots

18:31 -0400

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.

0 Comments
April 21, 2008

Summer: a time for coding.

18:51 -0400

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:

  • there are some window focusing issues that need to be fixed
  • EWMH hints
  • XDND
  • startup notification
  • XEmbed client support (so that GNUstep windows that are embedded in other apps follow the XEmbed spec — XEmbed embedder support would probably go in an extension)
  • System Tray (requires XEmbed client support)
  • gstreamer (for NSMovie, NSSound?, and related classes)
  • avahi (implementing Apple's NSNetService API)
  • .desktop file support (reading, and improved writing)
  • icon naming (so that GNUstep can share icon themes with other desktop environments)

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.

0 Comments
December 4, 2004

Asymptote

22:44 -0500

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.

0 Comments

This page was made from only the finest electrons.

© Hubert Chathi <><