So last week I got my Linux server up and running 24x7 on my LAN. I've got it grabbing daily snapshots of my website databases. It's running Apache 2.0, SSH, FTP and Samba successfully. From my main Windows PC, my home directory on the Linux box is my H: drive. So far very cool, and not that difficult for someone who doesn't regularly use Linux.

My next step was to install some Version Control software because I wanted to use this Linux server as a repository for all my documents, source code, databases, etc. I decided on Subversion since I had never used CVS and apparently Subversion is meant to fix some annoyances in CVS...I read through the first couple chapters in the free O'Reilly Subversion book and most of the Administration chapter...OK, another something I can put on my resume, I guess - let's do it. Read the rest of this entry ...

§37 · February 11, 2005 · Software, Technology · 4 comments ·


I came across Kyle Wilson's excellent web page/blog today. There are a lot of good little articles on there about game design, stuff that I generally find intriguing/exciting. I enjoyed his articles on an Object Registry and Data-Driven Design. What's interesting is that he apparently works for Day 1 Studios (with locations in downtown Chicago and Sparks, Maryland - I'm guessing this guy is in Maryland). Anyway, I'm going to make sure I read each and every one of his articles because this guy is doing exactly what I wish I was doing so he is now officially my hero.

He also wrote a brief article on GDC 2004 so I was able to read up on what the conference was like last year. I think Rob and I are going to try and write something similar about the Expo side of things this year (28 days and counting!).

He also linked to an excellent article about the many forms of software development from the always-interesting Joel Spolsky which I enjoyed.

§40 · February 9, 2005 · Software, Technology · Comments Off on Props and Links ·


Read Step 1 first.

Although my interests in digital video are currently taking a backseat to game development, web programming and general Linux administrativeness, I thought I'd add a second entry to this series that discusses the software I used to create my DVDs from analog video sources. Read the rest of this entry ...

§38 · February 8, 2005 · Technology, Video · Comments Off on Carving DVDs (Step 2) ·


After getting bombed with some comment spam yesterday (over 15 of them in various blog entries), I decided I wanted some extra security, but I didn't want to have to approve every comment (especially when the majority of them were spam). So I thought I'd dig into some PHP again and design my own Captcha.

This little project proved to be more challenging than I thought it would be, the easiest part was generating the unique and random image every time, the hardest part was figuring out how to make sure the image was not reused again (even if the user clicks the "Back" button on his browser). While I won't get into the details right here and now, suffice to say that it works completely now and I can now work on making the image even more difficult for a computer to read in the future...if anyone wants it let me know (leave a comment, heh) and I'll post a subsequent entry about some of the details and put the source up.

Anyway, I hope it's not too annoying to those who wish to leave comments...

§34 · February 5, 2005 · PHP, Software, Technology, Web · Comments Off on Craptcha! ·


Read Part One and Part Two first. If you don't already own a copy of "Design Patterns" by the Gang of Four I would recommend checking it out, since it seems to be the definitive reference.

This entry will continue the discussion on the State Design Pattern. It will be broken up into two parts: a) Responses from feedback I've received on the previous two articles and b) Explanation of how we handle input events at the base State class while still providing flexibility for concrete states to implement their own input event handlers. Read the rest of this entry ...

§32 · February 3, 2005 · C++, Software, Technology · Comments Off on Matters of State – Part Three ·