The Gray Geek

Technology

This is some information about the technical environment in which I operate. It is meant to give some idea of the technologies I know how to use to those people who are technically inclined. If you don't speak "geek" these links won't be helpful.

I manage two servers in linux, both my own. Both of them run Fedora 6. I've configured and run the standard services: apache, mysql, named, dhcpd, iptables, postfix, spamassassin, ntpd, subversion, samba, sshd, cupsd, vnc, and cyrus-imap. I also have some recent experience with gentoo, and some years back have managed Debian and Slackware.

I have configured and am running Apache 2 on both the boxes I manage, as well as Tomcat 5. I have programmed Java Servlets and Java Applets. I've also built a site with Ruby on Rails, as well as lots of PHP and MySQL.

I have previously built sites based on tables, but now build exclusively with CSS. I write javascript, DHTML and Ajax. My Ajax experience is small. I own and can use Dreamweaver, but don't use it much for my own stuff, preferring to generate pages in PHP.

I currently manage and maintain 11 active web sites including 2 which are my own. 3 are simple HTML, that I maintain but didn't design. 4 are PHP/MySql which I built. For 2 of those the graphics came from others. 2 are simple PHP built by me, both with graphics from others. There is also 1 site in Ruby on Rails, done by me and a partner. I've built another half dozen sites that are no longer in operation.

See the programming page for information about the sites and how to see them.

I program in PHP, Java, and C/C++. I used to teach C++. I've programmed some Ruby, some Perl, and some Tcl/Tk. I programmed in a lot of the old languages back when dinosaurs roamed the earth. I also write javascript, CSS, and Ajax, using the prototype library. I've begun using BIRT to do my own billing reports.

I develop in Eclipse, and when outside eclipse I use emacs. Everything I work on is in a subversion repository, even the web sites.

I've built dozens of firewalls with iptables. I can use openssl and have built my own CA. I use ssh to manage websites, and have public key authentication set up for all of them. I have gpg/pgp keys and X.509 certificates available on my website, and my mail is set up for encryption and signatures. I am a Thawte notary. My websites do ssl with a certificate from CACert. I'm a recovering CISSP.

Some miscellaneous other stuff:

  • I have set up an Asterisk server, and got it working but was not satisfied with the voice quality I was getting from broadvoice, so I'm not currently using it.
  • I've set up a couple of sites in Tiki-Wiki, and have patched the Tiki-Wiki code extensively. I've downloaded and experimented with Joomla, pretty much the same thing.
  • I built my own kernels for years, but stopped doing that a few years ago, and just use stock kernels now. I've submitted a handful of kernel patches, in past years.