Writings
Articles
On Writing Quality Code. — Oct 18, 2007
Commenting on the merits of producing well-written code before it becomes a problem.
Copy protection and use reporting. — Sept 11, 2007
Evaluating the concept of license validation in software, and what data is acceptable to report during validation.
On the (ab)use of netspeak. — July 04, 2006
Detailing why using mangled language is a hindrance to conversation.
On the benefits of forums versus instant messaging. — July 04, 2006
Why choose to engage in discussions via forums, rather than instant messaging protocols.
How full is the glass? — July 03, 2006
Commenting on the limitations of the half-empty versus half-full metaphor.
Why use X-Chat over mIRC — November 14, 2005
Discovering the technical benefits of the X-Chat IRC client, popular among GNU/Linux users, but lacking in popularity among Win32 users, due to popular adoption of mIRC.
IRC Lectures
Introduction to Game Development with C++
Covers everything you need to implement a simple text-based game in C++. Don\’t be fooled by the simplicity of the lesson, you can do a lot with the small amount of code shown. Topics include user interaction with cin and cout, main(), return types, includes, basics of namespaces, command-line arguments, if-statements, while-loops, basic random number generation, and an assignment to create a simple game.
It has come to my attention that DarkDude, a student present in #class during this lesson, is attempting to claim this tutorial as his own. Now, if you’re reading this, you probably know about how I license things: Openly and freely. I require one thing: credit for my work, and now this person is trying to take that for himself. This is unacceptable. More information on this here.
Introduction to Perl, Part 1 - The Basics
Covers the basics of Perl. The value of strict and warnings, input with stdin, output with print(), the scalar data type, chomp(), if-statements, comparison operators, while-loops, for-loops, and variable scope. This is intended for beginners to Perl.
Introduction to Perl, Part 2 - Beyond The Basics
Covers a bit beyond the basics. Arrays, hash tables, simple OS interaction with exec() and system(), basic security implications of using those functions, and basic file I/O.







