Computers

Home Computers Writings Trips
Some useful links:

HexEdit (a Windows-only hex editor that I wrote)

Mozilla (a great web browser, the successor to Netscape)

OpenOffice.org (a very nice, free, office suite.  Not quite as full-featured as the Microsoft suite, but not quite as expensive, either.  I have been using it since 2004 with no problems.)

Introduction

I have been interested in computers ever since my father bought his IBM PC (XT) when I was in first grade. The games that he acquired were pretty limited and and I discovered that the public library had a barrel (literally) of books of games on the Commodore 64 and Amiga, and I eventually found one for the IBM PC. It had source code for some rather simple BASIC games, which I soon began to modify. One thing led to another, and I began writing my own games. Sadly, my store of ideas was greater than my perseverence and I tended to start writing a new game when I ran into a problem with the current one.

My favorite was my attempt at Super Mario Bros. for the PC. I took some graph paper and spent hours in 8th grade copying levels from the Nintendo Power magazine. I then typed in World 1-1 into my program and got going. I didn't really know how to program graphics, so I just used the extended ASCII characters. I tried out a test version, and was rather disappointed--my version didn't seem as much fun (even without programming in the monsters). So when my Goombas (represented by a capital omega) walked off their platforms and didn't fall, but kept walking on air, I gave up on that project...

Since then I have become much more adept at programming, eventually working my way into a job developing software, which is what I currently do. Programming is a frustrating hobby, though, because the time spent is rather considerable and the reward does not seem worth it, so I have done less of it recently.

Linux

Most of my computing experience has been with some form of Unix and since January of 2002 I have used Linux exclusively for my home computer.  I have greatly enjoyed the power and flexibility, but it is definitely a power-user's operating system.

Resources

Slashdot News for Nerds: A compendium of announcements for the newest hardware, scientific, astronomical, and software (particularly Linux) developments.
Tom's Hardware Reviews of the latest hardware, generally with all the competing products he can get his hands on; very handy when piecing together a system.
AnandTech Great for details about how the processors work, but not as good as Tom's for product reviews

SGI's STL Reference Very handy for C++ programmers
Boost Kind of like an expanded STL.
HTML 4.01 The Official Specification
CSS Spec The Cascading Style Sheet (CSS) Specifications
The Art of Unix Programming A great look at Unix: its paradigms, strength, and weaknesses.
Booting LinuxA fairly low-level description of how Linux boots



Copyright © 2004 by Geoffrey Prewett