Articles by Chris Howie

  1. Comcast modem fun

    Well, the Comcast guy showed up today and dropped off the modem self-installation kit. About two or three hours later and it still wasn't working quite right.

    Here is my setup. The modem is plugged into eth0 on a Linux box, and eth1 runs to a switch. Traffic routed ...

    Tagged as : Linux Network
  2. C#OpenGLua

    It's coming together slowly. Recently Kaffeeklatsch has been enhanced with Lua, which is used for key bindings and in several effects. For example, there is a "Custom" effect that simply runs a Lua script each frame. The script gets full access to OpenGL by default, but can access any ...

    Tagged as : C# Kaffeeklatsch
  3. Covariant IEnumerables, pre-.NET-4.0

    One of the nice things that .NET 3.5 gives us is LINQ, which gives new life to the often-neglected IEnumerable generic interface. Sequence processing is now a first-class citizen in the C# world, and this is a good thing. However, it can be very tricky to design a usable ...

    Tagged as : C#
  4. Database versioning and handling branching

    It's no secret to developers of database-driven applications that trying to version a database schema (and seed data) is a royal pain. Propagating changes from your development environment to a live environment is not something that most version control systems are well-equipped to do. This is further complicated by ...

    Tagged as : Database
  5. Debian Etch released, layla upgraded

    Etch has finally been released. I have upgraded layla (the server running this blog) from Sarge to Etch, and the upgrade process was pretty smooth. Only a few things needed manual attention.

    Quite surprisingly, there weren't any problems upgrading the kernel to 2.6.18, even though this required ...

    Tagged as : Linux Meta
  6. Developer wanted

    I've been making some small progress on Kaffeeklatsch, though most of it is behind the scenes stuff. For example, IEffect now extends IDisposable, and the frontend will dispose effects when removing them. This could be used, for example, in plugins that create OpenGL display lists and want to properly ...

    Tagged as : C# Kaffeeklatsch
  7. Dvorak

    I've decided to learn the Dvorak keyboard layout. It's difficult to adjust, but it's happening... slowly. I'm using a regular QWERTY keyboard that's been "converted" with masking tape and a Sharpie.

  8. "Erroring off?"

    Has anyone told you that a program is "erroring off" or that some system "errored off?" Occasionally I have the pleasure of receiving such notices and every time it makes me cringe.

    Let me explain something. "Error" is not a verb. You can't error. It's not possible. When ...

    Tagged as : Rant English
  9. Facebook Application Smashing

    A friend and I are starting a new blog to expose vulnerabilities in Facebook applications. Since Facebook has a reputation of being secure, people seem to trust whatever applications will integrate with it. However, careless coding by third parties can allow all kinds of attacks, some of which can result ...

    Tagged as : Facebook Security

Page 3 / 14