Lately I've been working mostly on debian-installer stuff. For the most part, I've been hacking cdebconf, an implementation of the Debian Configuration Management system in C. Besides space savings, it also has some interesting features and possibilities. It's starting to become minimally useful, though there is still much work to be done.
On other fronts I've been doing some work on the Debian HPPA and IA64 ports. They are not nearly end-user quality yet, but are progressing nicely. On the HPPA side I'm mostly observing, though I have a lot of interest in learning PA-RISC assembly and have been doing some asm routines for the hppa kernel port. On the IA64 side bdale and I managed to get Debian booting natively after bootstrapping builds off of a chroot inside a TurboLinux build. We are looking at getting a set of stable glibc/toolchain packages before we start buliding packages en masse.
....
got my newpkgs script working again finally. stupid typos..... i need to figure out a better way to get that info. right now it is very hackish.... it's one of those projects i keep on telling myself i'd get to, but never do. *sigh*
spent some time working with joey and culus yesterday to speed up dpkg-preconfigure. found out that forking is terribly expensive, despite some things i have previously read. we ended up speeding it up about 3x with inprocess unpacking of the config/template stuff, but the program that is used to do it is about 36k after various optimizations. g++ really sucks when it comes to dealing with templates. culus has an idea that we should just make a non-templatized string class and link all our stuff against it. maybe i'll give that a shot this weekend.
Anthony helped me set up xcin so now I can practise typing in Chinese. Figure it's a good way to (re-)learn mandarin. I am really interested in learning all sorts of new languages, but without using it on a day to day basis it's so easy to forget.
gtk capt continues to go well. I checked out stormpkg yesterday. They have some interesting ideas which ltd and I hope to incorporate into capt. My biggest complaint for stormpkg is it's huge memory usage (15-18M). It's great though to see that there are finally some nice packaging tool frontends available for Debian. More experienced users will probably stick to the command-line tools, but the UI's definitely have their place.
Related to this, I finally managed to complete my build-dependency patches for apt. Now if Culus would just release it.....
my employer makes people sign these waivers to work on opensource projects. i finally did one today. really wonder how legally enforcable their restrictions are. it really irks me that a company can regulate what i do on my free time though.
seems like i might be heading back to cornell in september. that should be fun.
Trying to fix the db.debian.org security problem joey reported. Stripping tags seem to be the easiest, but it doesn't solve all problems. Unfortunately, "solving all problems" in the context of supporting all browsers (i.e. no cookies, no javascript) is rather difficult. (At least when your site uses multiple scripts....) The only thing I can think of right now is do redirects on the server side -- i.e. have one script run the other script and pass query strings to it via stdin. Sounds kludgy but should be perfectly safe. Unfortunately I'll be gone for a couple of days starting tomorrow, so I guess i'll just implement the tag-stripping for now.
Oh, and Shaleh, if you are looking for ugly Makefiles, look no further than boot-floppies! :/
Someone was complaining on the Debian list that he was caught by surprised by the first test cycle, which starts today. I am deeply bothered that people have time to read and respond to flamewars that are several tens of messages long, and can't be bothered to read about release cycles that were posted both to mailing lists and in Joey's weekly newsletter. What does this mean, really?
Still no word from TLS yet. grrr.....
Case in point: I went around looking for the sqlplus binary, and all there is in the bin directory was a sqlplus directory. The installer insists that sqlplus is already installed and refuses to let me reinstall it. So I redid the install from the beginning, and when I watched it in another window, I saw it create the sqlplus executable, and then overwrite it with a sqlplus directory. What kind of junk is this?! I've done several Oracle installs on other platforms (albeit an older version) and the installers were not nearly as crappy.
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!