As far back as I can recall, there has been at least one computer in the house. My father introduced me to programming in BASICA at a very early age. Over the years, I wrote many programs in GW-BASIC and later QBasic that ranged from small applications to aid in my schoolwork as well as programs that controlled breadboard circuits on the parallel port, such as simple robotics and model rocket launchers.
From elementary school through college, I have always assisted in the schools' computer labs and libraries, thus gaining experience with a number of flavors of PC/Windows and Apple computers. I have developed a preference for Windows and UNIX/Linux platforms. I currently run Windows XP Pro and Linux machines.
While I enjoy many aspects of computer sciences, I tend to find user interfaces particularly interesting. In my early days of programming in QBasic, my favorite programming task was usually designing and implementing ASCII "graphical" interfaces with menus, tables, and the obligatory ASCII art. I continue to enjoy interface design and code in web design and graphical Java and C#.NET applications. I have also taken to research and writing about the role of metaphor in computer-human interface design.
Nearly every day, I find myself writing code of some sort, be it development for the web, scripting for an application, or creating plug-ins for my visual effects work. Presently, I am assembling a suite of plug-ins for Adobe After Effects that I have developed as needed over the years using AE's SDK.
programmingCopyright ©2004–2005 Peter Torpey.