Working on a new MailCrypt site (moving it all to SourceForge), mostly an excuse to play with blender. Also getting back into my dusty-with-neglect project to build a hardware GPG decryption/signature agent. It should be on a JavaButton eventually, but I may stuff it into a USB microcontroller board I have lying around first.
Got a few driver bugs fixed; now my vaio can play sounds without locking up again. Yay. Also found a way to hack the cpuload stats so that kapmd doesn't appear to be keeping the CPU out of idle mode (basically the task structure acquired an extra bit that says "don't contribute to sys time", and kapmd is the only thread with that bit set).
Stopped by the Debian booth at LWCE and saw Joey Hess with a vaio picturebook, camera working and everything. Man, I like this world.. six months ago folks were in despair about the fact that Sony wouldn't give out any docs on the camera chip. Today it works perfectly. And soon it'll be in a nice standard V4L kernel driver, removing all the fuss. Nifty.
The Keyspan USB driver has some problems that stem from my poor understanding of sleep-vs-interrupt issues in the kernel, with the probable result that sometimes it could just panic. Sigh, time to crawl this learning curve along with everyone else.
The EGD-vs-Solaris7or8 fix seems to be working well, so there should be a new release as soon as I incorporate some brief docs about using it with OpenSSH and OpenSSL. Neat to see your code used in places you'd never thought about using it. It even got mentioned on the Darwin mailing list, although I'd have to agree with their feelings that it would be better to implement /dev/random instead of shipping EGD.
Built a new GPG key since the old one is about to expire. You can pick it up here.
Saw someone mention FF8. My god, they made more?!? There is something bigger than FF7? I'm doomed...
Incidentally, the Stanford Theater in Palo Alto (which does all the old movies) has an incredible pipe organ that they play between shows. I had a deviant thought involving a MIDI accordion driving the organ which, well, was just too evil for words. But maybe some day if I have a billion dollars I'll buy the place and put on accordiorgan concerts for myself :-)
Lost more time to FF7 than I care to admit. When it creeps into your dreams, you gotta take off and do something else.
Trying to get NetBSD installed on a Qube2 that I inherited from a friend's startup that grew out of it. It was to get Debian/mips but I realized that I've already got 3 Debian boxes around here and could use some variety. Besides I need to learn more about it for some workstuff. Does anyone know offhand how to do the disklabel stuff from under linux/i386? I basically intend to mount the drive on the linux side and install everything there. I suppose if that doesn't work then the preferred method is netboot it and use an NFS root, but I don't generally run NFS around here and wouldn't feel like making it all work just for this project.
The Keyspan USB driver in 2.3.99-pre5 has an Oops whenever the device is inserted. There's a patch in pre6-3 to fix it. The big TODO on that driver is to get unlazy in the 8051 firmware code and send down the device strings properly (workaround a silicon bug). The other remaining items would be stuff like HW flow control, and making sure that the driver can do weird things like handle the iButton adapter properly (more RTS/CTS games than usual).
Watched Psycho and The Trouble With Harry tonight. Old films rock. And then proceeded to burn about 3 hours with Final Fantasy VII. Really, I don't get into RPGs at all. This is just a brief infatuation and I'm sure it will pass soon. Just as soon as I finish the blasted game... :)
Spent more time hacking on an EZUSB widget for an LED sign I'm trying to set up at work. It kept flaking out for no apparent reason, and I'm inclined to blame sdcc. Managed to crash linux -pre5, some kind of descriptor bug (in the external USB device) triggered an interrupt lockup. I'll have to see if I can reproduce it and find a way to throw it at the more knowledgeable USB stack folks.
And in the "projects to do" file: I was looking at both FreeAmp and XMMS, thinking that FreeAmp looks much nicer (and doesn't trigger the trident 100% CPU bug in the latest kernels), but XMMS works much better and has far more flexible plugins, and has a wonderful remote interface (for which I'm planning an emacs mode, muhaha). The code in both makes my skin crawl (some projects seem destined to be primarilly influenced by Windows code, dunno why). But I was thinking about how to make XMMS look prettier, and it got me thinking that we could use libskin.a, something to combine XML, PNG, buttons, images, libart, gdk-pixbuf, all kinds of goodness to make it easier to customize apps that don't require a lot of standardized widgets (menus and lists would be hard). This is basically how the FreeAmp skins work except without as much flexibility and a serious windows bent (.bmp everywhere). Anyway, something to play with next weekend if I can just manage to lose that damn FF7 CD..
I like the meta-discussions that have been taking place here. They've resonated nicely with some chats I've had at work on the overall Software process and how to herd developers into doing the Right thing instead of the short-term expedient thing. Evil thoughts like rigging the compiler to produce random errors when they do things I want to discourage (e.g. large variables on the stack), so as to build up this culture of fear that keeps them in line without silly stuff like code reviews or coding guidelines.
Of course, then I realize that would be evil, and I back out my changes. But I can always dream.. :)
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!