My web-based task manager now supports OpenID as a login mechanism. Have at it.
Category: Computer
gnome-terminal cursor
The latest release of gnome-terminal has removed the ability to disable the blinking cursor, which I had previously turned off. The only way to disable it is to disable blinking cursors in all text entry widgets. For some reason I prefer the cursor in text boxes to blink, but cannot stand a blinking terminal cursor….
Chris’ Tasks
I’ve started a web-based task manager to get some experience with Prototype. It’s very fast so far and is relatively easy to build upon.
OpenVP under development
While thinking about how I was going to implement something in Kaffeeklatsch recently, I took a step back and looked at the class structure. What a mess. Over the next few days I drafted a new class structure that would better reflect the goals of the project and make implementation of new features simpler. The…
Tursiops 0.1 released
As expected, the hacking on Tursiops continued most of last week. I’m a little late getting a release out there, but here it is. The archive contains two folders, one for i386 machines and one for amd64. The copy of Tursiops in each is identical, but the glue library is platform-specific. If you want the…
On CIL and coding
Is it bad that whenever I code C# I can see exactly the IL that will be produced? Should I start developing with ilasm? Hmm…
Tursiops beta around the corner
I wrote a while ago about a project I had started to develop a universal trainer for Linux. I’ve been intentionally delaying the public release because I wrote it as one of my first C# projects and the codebase was less than maintainable, and probably had a lot of memory leaks. Additionally, the UI was…
Kaffeeklatsch teaser #3
Over two nights of hacking I implemented a movement filter that’s compatible with the AVS Dynamic Movement effect.
Kaffeeklatsch teaser #2
Google Video was giving me grief, so I posted it on YouTube this time:
Affe update
Lately I’ve taken to hacking Affe quite a bit. Just a quick list of a few changes: Value types can now be the target of invocations. A value type will be automatically boxed when being cast to an interface that it implements. Any object type can now be unboxed. This fixes the case where a…