On the other hand, an IBM project called ICU exists as an apache/php module. It seems quite messy, written in C++ and prone to bring down the apache thread if not handled with care. Carl, the contact at IBM, said that it was under a sort of BSD license, so hopefully we can fix up whatever is wrong with it and see what it affords us. They seem to have much of the VERY specific work done, including sorting charts, multi character glyph grouping, etc. It was done using a collate function that normalizes the input string to separate out diacritical marks (accents) and group characters and then run it through various levels of sorting (exact, whitespace insensitive, case insensitive, etc.) Looks very useful, but it looks like more than we would need.
The final debate was on how to handle the difference between UTF-8, UCS-2, and differentiating between them and high ascii. There seems to be no good way at all (is a form being submitted in multibyte japaneese, or is it a JPEG). When we do a strlen() on it, do we get the number of bytes or the number of characters. Hopefully someone has some magic solution to this one.
Don't get me wrong. Oracle the DB is fine. Does things that MySQL is a few years behind on. But their database schema was written in the dark ages, and because an "easy upgrade path" was necessary to keep the money flowing in, once it was out there, it couln't be changed.
There seems to be a trend in prime time television shows today. Average Joe Amature cast stuck in a less than interesting situation, being video taped. I mean, when did it become more interesting to see someone win a million dollars on an easy question than to see someone actually display some intelligence?
That stock options segment of Mission Impossible 2 was ridiculous. And people here in Sunnyvale were cheering when they saw it.
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!