||[Dec. 7th, 2004|03:08 am]
I have upgraded Firmware Linux to a new version. It's now using busybox-1.00 with my new rewrite of the sort command (which lets me get rid of the GNU Coreutils package entirely, busybox is now a replacement for it that's good enough to compile software with), plus it's using a current uclibc CVS snapshot, which is effectively uclibc 0.9.27. The last official release of uclibc (0.9.26) was at the start of January. I intend to send Eric Andersen a cake for the one year anniversary of the last release version of his software next month...
Next up, I have a half dozen projects I should do. I should finish porting the "low memory" mode of julian seward's bunzip2 engine to my cleaned up (much smaller and simpler) bunzip2 engine, but I found an integer overflow in the thing, and I think there are certain carefully chosen data paterns it won't decompress properly. I need to stare at it and go "hmmm" a lot more. Not easy code to think about.
I should port cpio to busybox so I can make initramfs images for the 2.6 linux kernel. I should also modify lilo to be able to tell it a file is shorter than it actually is, so it only loads the first part of it. (This way I can do the "firmware" part of firmware linux, having a whole OS in one file. Kernel plus initramfs loaded by lilo, and then appended to that a zisofs root partition which I can loopback mount by passing an offset to losetup from the initramfs. Yes, there's a chicken and egg problem that I don't know how big the initramfs is until I've compressed it and the offset needs to be _in_ the initramfs, potentially changing its size, but I can have the initramfs script search through the file until it finds a start of zisofs signature.)
I should get X11 compiled and running so firmware linux can start growing desktop features. I should fix find and patch and all the various things in the to-do list. I should get uclibc++ and the c++ compiler support in. I should get the new server for linucon up. I should dredge up my computer history research and start actually writing stuff up there. Or clean my car or condo. Or write the story about elves I've had pending since high school...
I should get some sleep and get my resume rewritten in the morning for the recruiter who wants to see it. I spent all evening finishing up various memory hungry things I had open on my laptop so I could close enough windows to open the pig that is OpenOffice, so I could edit darn Word documents...
In other news, if you bang Konqueror on the head so it actual displays text files in the browser (rather than trying to open up a copy of the KDE equivalent of notepad -- you do this by associating konqueror as the handler for the text/html mime type, under the settings menu), then when you "view source" on a page it opens a new browser window and displays, not the source, but the rendered HTML of a snapshot of the web page. Sometimes you have to wonder if the developers of these things ever actually try to USE them...
Rob, you should get some sleep before you do anything else, mmmkay? :)
Okay, I followed about 2% of that, and my eyes are kinda glazed over now, but... Yay! Generic expression of approval for industry on tasks and encouragement towards success on said projects!
I have upgraded Firmware Linux to a new version.
Congratulations! I know you've been wanting to get that done.
I spent all evening finishing up various memory hungry things I had open on my laptop so I could close enough windows to open the pig that is OpenOffice, so I could edit darn Word documents...
OO is a memory hog, isn't it? I wouldn't use it if I could think of a better alternative.
Mensa holiday party at Karen W's this Saturday evening, the 11th. Games night at our house as usual on Saturday the 18th. Just thought I'd let you know.