|
|
|
|
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.
- My Linux Introduction. This is a guide to installing Linux for the first time.
- My page on Troubleshooting Network Connections.
- My Debian configuration guide. For a while I used Debian; this is my list of
configuration changes that I needed to do.
- My Gentoo configuration guide. I have since switched to Gentoo since Debian only has i386 binaries,
but I bought a i989 (well, ok, Athlon), which has useful instructions that
I'd like to be able to take advantage of. This is (ideally) a list of
steps necessary to recreate my configuration from scratch. If you don't find
what you need in the Gentoo guide, try the Debian one.
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 Linux | A fairly low-level description of how Linux boots |
|
|
|
|
|
Copyright © 2004 by Geoffrey Prewett