colin fahey

1. announcements

Many old article that appeared on this site in the past now appear in a section at the bottom of this page.  Please regard such articles as historical and likely to be out-of-date or inconsistent with my current beliefs or aesthetic principles.

2. technology

Tetris AI

Software with an AI for playing Tetris, either via a video camera and image processing, or directly within the application itself; C# source code version, C++ source code version, for various compilers.

C# wrapper for OpenGL

C# wrapper for OpenGL, including support for most OpenGL extensions (such as pixel shaders).

C# and .NET

C# and .NET : definition, related utilities, etc.

3. humor

Funny Images

Miscellaneous funny images I collected while browsing the web in 2005 and 2006.

Deus Ex : Mr. Manderley and me : a photo album

When Agent JC Denton joined UNATCO, he didn't realize that his boss, Mr. Manderley, was a junkie in search of a superior high, and that his first day on the job would cause the end of human civilization!

4. fun with video games

Grand Theft Auto III (GTA3) : Insanity

I really enjoyed playing "Grand Theft Auto III" (GTA3) on a personal computer (PC). In this article I share some of my extreme accomplishments.

5. software

LEXICON : Tutor of advanced vocabulary of American English

Learn advanced vocabulary of American English using my software. This software is suitable for preparing for the verbal sections of the SAT and GRE.

6. writing

SAT reasoning test

On 2005 March 12th I took the SAT. This article is my detailed analysis of the SAT.

Logic

Fundamental definitions and equivalences in logic.

7. miscellaneous

board-game Tetris

Tetris was originally a traditional Russian board-game involving Vodka! Or maybe not. You decide!

My TechTV "The Screen Savers" interview

My 2003 March appearance on TechTV's "The Screen Savers" television program to demonstrate my "Tetris AI" project.

Audio interface to telephone network

A circuit to enable a personal computer to send and receive audio over a land-line telephone network.

8. older articles

The following articles are out-of-date or do not reflect my current aesthetics. If I eventually update any article in this section, it will be moved back in to my set of current articles.  Please do not inquire about any of the subjects of these articles.  In some cases, things are vastly different now than the time these articles were written, and I haven't been involved in the subjects recently.

I plan to update the article on neural networks in December.

Introduction to Neural Networks

Introduction to Neural Networks

J2ME Cell Phone Development

My tutorial for creating and deploying J2ME applications for mobile phones.

Harmonic Oscillation

In high school, and in college, I saw many presentations of the solution to the harmonic oscillator equation. While in school I accepted the leaps of "logic" used to find and justify the solution to the harmonic oscillator equation. However, for a personal project, in the real world, I needed to know specific properties of harmonic oscillators, and I could not find any detailed derivations in textbooks or online. Therefore, I derived the formulas myself, in a fully general manner. I collected and organized my results in a 185-page article on "Harmonic Oscillation". If you are in college, majoring in physics or engineering, my article may help you learn more about the formulas associated with harmonic oscillation.

The "BASIC Stamp 2" single-chip computer

The "BASIC Stamp 2", a single-chip computer.

"BASIC Stamp 2" emulation of a PS/2 mouse

Using a "BASIC Stamp 2" single-chip computer to emulate a PS/2 mouse.

Half-Life

Level designers for video games often set up conditions that have seemingly inevitable outcomes, typically leading to the death of characters. I like to "change fate", using the rules of the game environment in such a way as to rescue game characters from being killed, sparing them from the sadistic wishes of the level designers. In this article, I explore some of the possibilities with the games "Half-Life" and "Half-Life: Opposing Force".

Half-Life HEV Suit Mix

My experimental music composition inspired by the HEV Suit in the video game "Half-Life" (1998).

Flunking the SAT in 2003

This was my *first* attempt to flunk the SAT, back in 2003.

(NOTE: This article was written in 2003. The SAT was significantly modified in the year 2005. Of course I took the new SAT in 2005 upon its debut. Please look for my 2005 SAT article elsewhere on this page. However, the older 2003 SAT article is shorter and puts my second article in some context.)

Spam: The Phenomenon

My personal experience with "spam" (unsolicited e-mail messages), in the years 2001-2004.

"NCAA Football 2001" for the PlayStation

I was one of the main programmers who developed the fifth edition of "NCAA Football 2001" for the PlayStation (published by Electronic Arts in 2000). Check out my cheat codes. Someday I will capture video footage of these cheats; they're hilarious.

Huntington Library and Botanical Gardens

2004 January 27th: My mother and I visited the Huntington Library and Botanical Gardens. (85 images at 1024x768; 12 MB)

Electronic Entertainment Expo (E3) 2003

2003 May 15th: I visited the Electronic Entertainment Expo (E3) in Los Angeles, California. (77 images at 1024x768; 8.9 MB)

UCI "Wayzgoose" Festival 2003

2003 April: I attended the annual "Wayzgoose" festival at UCI. (37 images at 1024x768; 6 MB)

UCI Aldrich Park (2003 April)

2003 April: UCI Aldrich Park. (20 images at 1024x768; 4 MB)

Trip Across the USA

From 2003 November 1st through the 28th I took a train trip between the West Coast and the East Coast of the United States of America (USA), crossing many states. I present my collection of 1,993 images.

My cat, "Pounce"

My cat, "Pounce".

More pictures of my cat, "Pounce"

More pictures of my cat, "Pounce".

Newport Beach

Newport Beach (2002 March)

Laguna Beach

Laguna Beach (2002 March)

Dana Point: Fireworks

Dana Point: Fireworks (2002 July 4th)

University of California, Irvine (UCI)

University of California, Irvine (UCI) (2002 March)

UCI Campus at 2 A.M.

UCI Campus at 2 A.M. (2002 July)

Park, Pond, Ducks, Nature

Park, Pond, Ducks, Nature near UCI. (2002 August)

2000-2002 Eclectic Images

2000-2002 Eclectic Images

2000-2002 Eclectic Images (2002 December)

Hermosa Beach at Dusk

Hermosa Beach at Dusk

Hermosa Beach at Dusk (2002 December)

Jim Chiou at UCI

Jim Chiou at UCI

Jim Chiou at UCI (2002 August)

Misc. UCI Photographs

Misc. UCI Photographs (2002 July)