Monday, September 25, 2006

Embedding one JavaCC grammar in another

As part of planning the next version of Nuin, I've been looking at embedding one JavaCC grammar in another, in this case SPARQL into my agent script parser. I've written up the results in a short article. java, javacc, software-development, sparql.

Thursday, September 14, 2006

Fedora Core 5 install woes

I've done a few installations of FC5 now, including one laptop. Most have gone smoothly. The most recent machine, though, had a NVidia graphics card (FX5200 to be precise). Woe. The installer hangs when trying to format the disk partitions. Googling, it turns out to be a fairly common problem, but none of the suggested remedies (using text mode, etc) worked for me. In the end, I installed FC4 on the machine, since the FC4 version of Anaconda is less smart about detecting and optimising for the graphics subsystem. FC4 installed fine, so then I tried to use the FC5 disks to upgrade the installation. More woe. This time, Anaconda itself crashed with a python script error, also a problem that other people have seen. In the end, doing the upgrade over the internet using yum went very smoothly, following these instructions. The end-to-end process, though, was frustrating and slow.

Fedora is a good distro: I tried, and abandoned, Ubuntu in favour of Fedora Core. But their report card should be marked "must try harder" on the QC for the install process.

Wednesday, September 06, 2006

Joel on recruitment

The perenially entertaining and makes-you-think (in a good way) Joel has a new service on his site: a rather selective jobs listing, with, most usefully, an RSS feed. See Joel's explanation of why the service is selective and how to get the great developers. Personally, I'm not actually looking for a job at the moment. But I have got Joel's new feed in my RSS reader. Why? Because it's actualy quite an interesting way to get a view on the zeitgeist in the software industry. Perhaps I'll get bored of it after a while (especially if the number of postings grows too large), but for now: cool!