Well, yesterday I came across a very cool GPL'd library called HRE - it does handwriting recogition with X11/UNIX. It was originally written for Solaris, and the code really showed that. Old K&R style everything, and Makefiles in a strange format that I was suprised GNU make knew how to interpret.
It took me about 2 hours, but I ported it to linux, and it will compile and run now under linux. I also ported a small Xt program that came with it to demonstrate the library. Some of the stuff in the Xt app doesn't work right yet, but the first pass for porting was just "get it to compile, dammit".
I'm going to be checking out the API (there's a ps doc that came with it) to see if there's anything there that might want to make it's way into another application of mine.
Very, very cool library. I'm looking forward to screwing with it. :)
Useless fact of the day: Yesterday, while I was supposed to be studying for an exam, I was actually playing around with a mathematics proof - I went by the prof's office this morning and verified my proofs, did that whole "peer review" thing. Did you know, that for an arbitrary closed polygon with n sides, (n >= 3) the number of diagonals that it is possible to draw is [ (n*n) - 3n ] / 2 ??? Not only that, but I can prove it 3 different ways. :) How the hell do you tell your professor that you're not going to do well on the exam because you wasted your time working on a math proof for fun? You don't. At least not with my professors.