Older blog entries for snim2 (starting at number 3)

Well, not a hugely productive day. COFFEE is plodding forward. Big news is we can now test the app in its entirety: it's nice to see all the disparate parts coming together, with no nasty integration problems :)

PhD work is starting to pick up. I found a really nice emacs mode for XML DTD's, called tdtd. It kinda reminds me that I really ought to learn how to use some of emacs' more advanced features. I can't help feeling that emacs is the sort of app that you could use for a lifetime and still not fully exploit.

I'm seriously thinking of implementing my next bit of PhD work in Python, rather than SML. ocaml would be the best of all possible worlds, although I don't think I have time to get to grips with it, right now. So, the plan is to implement the current stuff in Python and maybe rewrite some of it in ocaml. There's a small amount of DB munging and other stuff that might remain written in Python, but the nice thing about ocaml is that it's a lot more bullet-proof.

Life, etc.
Well, the major event of the day (well, yesterday now) is that it looks like we'll be moving house at the end of next week. It's going to be a huge upheaval and the new house needs a bit of work. Unfortunately, I'm really busy at work, so in some ways it couldn't come at a worse time. I'll be able to take some time off, but I'll still have to drop in to see students and stuff like that. Argh! Stress...
Well, not much to report, generally. One problem kirby and I have had with COFFEE is within reach of a neat solution, all thanks to Python's neat string formatting operations. Thanks to John for pointing these out (and making the other sort of coffee).
Coventry, amazingly, has a LUG. I've been meaning to go to a meeting for months, but never seem to make it. I'm determined to be at the next meet on Tuesday. Someone punch me, or something, if I don't make it.
Life, etc.
The next few weeks are looking quite daunting, ATM. I might be moving house soon, but we've no idea when. Apart from work on COFFEE, and various other jobs at work, I need to make some serious progress on my PhD. The first job will be to tidy up some XML DTDs. I've been looking around for some nice tools to assist in writing DTDs, but never found anything much nicer than emacs with pgsl-mode (which doesn't seem to do syntax-highlighting for XML or XML DTDs). If anyone has any suggestions, I'd love to hear them.

Right now, I'm not sure if everything's going to work out. Not least because my sleep cycle has been completley up-turned by the 'flu I had the other week. Grr!

Not much to report...I'm almost over the 'flu I had last week. COFFEE is coming on nicely and I'm hoping to press on a bit faster, now I feel vaguely human again.

SCO vs. Everyone Else
This whole thing is so hugely depressing. I wasn't going to write about it, but then I was totally boggled by ESR's open letter to Darl McBride. IMO some of ESR's writing can be very emotive, to the point of being quite irrational. This latest open letter seems to be a new archetype. I can't believe that this missive will do much good, and I'm not sure I feel comfortable that ESR claims to speak for me.

M$ in Uni's
No surprise that I'd be interested in the recent MSNBC article on using M$ products in education. The argument presented in the copy is a bit misleading, I think. The author says that the problem with using M$ products is that it breeds a generation of graduates who will create or perpetuate an M$ monopoly. That's true enough, but it's also true if Uni's only using Linux, or anything else. Heterogeneity is a Good Thing(tm), but I still feel that the real issue here is spending gigantic amounts of public money on M$ licenses, when it might well be cheaper to shell out for customer support services for Libre Software. Of course, those Uni's that get huge donations from M$ won't care, but but the point is that this is an issue that pervades the public services: education is just the tip of the iceburg.

As for the issue of research autonomy, I think I agree with Rob Pike.

Despite all that, it's the last paragraph that is the most spine-chilling:

At a question-and-answer session between the academics and Gates, one professor asked the Microsoft founder about his views about the study of information technology, a part of computer science that emphasizes on how documents, spreadsheets and other data should be handled. What kinds of technologies should students majoring in this subject be taught?

Gates replied quickly and with a smile: ``Microsoft Office.''

Thanks to everyone who's certified me!

*yawn* 2am hacking...I'm beginning to feel like an undergrad again :-)

COFFEE is coming on nicely, and Python is much, much more pleasant than I thought it would be. The lack of static typing hasn't bitten me yet and the one-module-per-file thing makes me feel a lot less guilty about writing code that doesn't feel very OO-ish. Not that OO isn't nice, but sometimes a parser should just be a cigar. Er, parser.

Gripe-of-the-day: Galeon (lovely as it is) is annoying me. When you open a new tab, as soon as it has loaded it grabs the keyboard focus. I've been bitten by this so many times today. Grrr to Galeon. I've only switched from Mozilla because I wanted something with a smaller memory footprint, but the HCI issue is slowly changing my mind. No doubt kirby will tell me to switch to konquerer or opera :-) Maybe it's fixed in an upgrade, or I should pull my finger out and write a bug report. Guess I'm just being a bit lazy.

Current-musical-obsession Polyphonic Spree.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!