recent

 
Résumé
 

Examples of personal and professional projects I have worked on from the year 2000 to the present day.

 

software

 
 
C# OpenGL interface
 

C# interface to OpenGL. Includes most OpenGL extensions. Includes pixel shaders.

 
 
Neural network with learning by backward error propagation
 

Algorithm for simulating a neural network with learning by backward error propagation.

 
 
Tetris
 

Software which plays Tetris using a video camera. C# code. C++ code. Artificial Intelligence. Video input.

 

hardware

 
 
BASIC Stamp computer
 

The "BASIC Stamp 2" microcomputer

 
 
Elder Scrolls III: Morrowind
 

Rudimentary automation to perform certain tasks in the "Morrowind" video game

 
 
Computer audio interface to wire-based telephone network
 

This document describes an electrical circuit to enable a personal computer to send and receive audio through a wire based telephone network.

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

Using a "BASIC Stamp 2" computer to emulate a PS/2 mouse

 

video games

 
 
Deus Ex : Mr. Manderley and Me
 

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!

 
 
Grand Theft Auto III (GTA3)
 

I really enjoyed playing "Grand Theft Auto III" (GTA3) on a personal computer (PC).

 
 
Half-Life
 

People who develop video games often create game scenarios that have seemingly inevitable outcomes, typically leading to the death of characters.

However, I like to "change fate", using the rules of the game environment in such a manner as to rescue game characters from being killed, sparing them from the sadistic wishes of the game developers.

In this article, I explore some of the possibilities with the games "Half-Life" and "Half-Life: Opposing Force".

 
 
Half-Life HEV suit music
 

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

 
 
NCAA Football 2001 for the PlayStation
 

I was one of the programmers who helped develop the fifth (2001) edition of the "NCAA Football" video game for the PlayStation (published by Electronic Arts in 2000). Learn about my intense cheat codes!

 

writing

 
 
"Critical Mass"
 

I designed a video game named "Critical Mass" in the years 2000-2001. Although I have not developed this video game, I enjoyed imagining the game idea.

 
 
Harmonic Oscillation
 

I wrote a 185-page document showing derivations of formulas related to harmonic oscillation.

The text is suitable for physics students with some knowledge of calculus.

 
 
Linear Algebra
 

This document includes a summary of useful algorithms of linear algebra, with C# computer code.

This document describes how cross products and rotations can be generalized to any number of coordinates.

 
 
Robots and humans : an essay (1997)
 

In the year 1997 I wrote an essay about robots and humans.

 
 
Rubik's cube
 

Rubik's cube. (This article is a placeholder.)

 
 
SAT
 

I took the SAT on the debut of the latest version of the test (2005.03.12). This document is my analysis of the test.

 
 
Spam topics
 

I wrote an essay on the subject of "spam messages".

 

humor

 
 
Funny Images
 

Miscellaneous humorous images I collected while browsing the Internet in 2005 and 2006.

 

photography

 
 
Dana Point, California
 

Dana Point, California (2002.07.04)

 
 
Electronic Entertainment Expo (E3) 2003
 

I visited the Electronic Entertainment Expo (E3) in Los Angeles, California. (2003.05.15)

 
 
Hermosa Beach
 

Hermosa Beach in the late afternoon (2002)

 
 
Huntington Library and Botanical Gardens
 

My mother and I visited the Huntington Library and Botanical Gardens. (2004.01.27)

 
 
Irvine : George Mason Park (2002)
 

Irvine : George Mason Park (2002)

 
 
UCI Classroom
 

UCI Classroom (2002.08)

 
 
KUCI
 

My "DJ Hacker AI" guest appearance on the radio. (2002.07.04)

 
 
Laguna Beach, California (2002)
 

Laguna Beach, California (2002.03)

 
 
Newport Beach, California (2002)
 

Newport Beach, California (2002)

 
 
TechTV "The Screen Savers" interview
 

I appeared on television, on "The Screen Savers" on TechTV, to demonstrate my Tetris artificial intelligence project. (2003.03.05)

 
 
University of California, Irvine (UCI) (2002.07)
 

University of California, Irvine (UCI) (2002.07)

 
 
UCI : Aldrich Park (2003.04)
 

UCI : Aldrich Park (2003.04)

 
 
University of California, Irvine (UCI) (2002.03)
 

University of California, Irvine (UCI) (2002.03)

 
 
UCI campus at 2 A.M. (2002.07)
 

UCI campus at 2 A.M. (2002.07)

 
 
UCI "Wayzgoose" festival 2003
 

The annual "Wayzgoose" festival at UCI (2003.04)

 
 
USA journey
 

I took a train journey between the West coast and the East coast of the United States of America (USA). 1,993 photographs. (2003.11.01 - 2003.11.28)

 

miscellaneous

 
 
C# and .NET
 

This document describes C# and .NET (up to version 2.0). This document also describes related software for programmers.

 
 
Eclectic images (2000-2002)
 

Eclectic images which I collected during the years 2000-2002

 
 
J2ME software development for cellular phones (2002)
 

J2ME programming for cellular phones. This article was written in the year 2002. Developing software for cellular phones is very different now.

 
 
LEXICON
 

Software to learn advanced vocabulary of American English.

 
 
Sennari desk (2002)
 

My desk at the Sennari office in the year 2002

 
 
 
 
colinfahey.com