What's New?
09/24/06: Updated the bibliography, added some more stories to First Draft Theater.
04/16/06: Added First Draft Theater.
04/16/06: Revamped the site layout; made it a touch more robust for smaller browser sizes.
11/13/05: Most recent update for One Giant Leap, currently on hiatus.
The Blair Hippo Project: Geekery
Where Pete Reveals How He Pays His Half of the Bills
08/11/04: Hello, World
I'm a programmer -- a software engineer, actually, but "programmer" sounds more accessible, so we'll roll with that.
These days, I'm doing mostly Perl/CGI work (Footnote -- Perl) for a client in Cincinatti. Prior to that, I spent the better part of three years doing web applications in Java; did some good work, too.
I dig both languages, Perl and Java. I know they both have their flaws, but they both have their uses. I've always (Footnote -- Always?) loved Perl for use as a text processor, and have in the past year and a half come to appreciate how useful it can be for larger projects that can't afford to use a lot of resources on an application server or something similar. On the other hand, Java is a damn fine large-project heavy-lifting language, standardized and well-documented. And, of course, both have a thriving open source community behind them and neither has anything to do with Microsoft. (Footnote -- Microsoft) Boo-ya.
I've been dinking around with the web for almost as long as there's been a web. (Footnote -- Web) That's one of the reasons I'm doing this page, in fact; I'd like to have a little sandbox to play in, to test out ideas and fool around with some technologies. Like my little footnote thingies, (Footnote -- Thingy) for example; I had some ideas for doing something like this, to take advantage of the technology and not just pretend that a web page should behave like a sheet of paper. I also figure this can be a little showcase I can point to and say "See! That's what my web pages look like!" And I have some ideas for running this site that would require a bit of Perl/CGI and the MySQL database lurking on this server; we'll see how much time I wanna spend on it.
I enjoy programming; to me, it's another kind of creative act. It's like playing with Legos, or building sandcastles; you have an image of how something can work, and you try to make that image become reality. For me it's a lot like writing, with the difference that there's a definitive right and wrong answer. There's no equivalent to a compiler (Footnote -- Compiler) in writing; everything is, on some level, a matter of opinion. Bitch up the syntax in a Perl script, and it's very definitely not a matter of opinion; your code is broken. Better fix it.
Original images
(Footnote -- Images?)
and text copyright © 2004-2006 Pete Butler, all rights reserved.
But feel free to poach the JavaScript and CSS driving this thing to your
heart's content.