the website
picture of my badcomputers
I've had some sort of a website up now for the last 7 years. Now that I have my own domain (for at least the next 5 years) I rather suspect I will be here until I decide to no longer maintain a website. As mentioned at the bottom of most pages, I try my best to use only standards compliant XHTML and CSS. Sometimes I forget to revalidate after changing/adding things, so if something doesn't validate please let me know and I will change it. The backend is all PHP and MySql. Really not much going on in the backend other than a page template and the comments feature on the main page. The 'uptime' stats provided at the bottom of major pages is created by a version of uptime I wrote in C as an exercise.
Getting back to CSS, one of the coolest feature is the ability to serve a different stylesheet to different media. For example, you may want to print one of my pages, but hesitate because of the background images. Well don't worry about it because CSS allows me to have a built in "printer friendly" page, by designing a second stylesheet for printing. Go ahead and try a print preview, you will see only a white background, and sensibly formatted text. Any page on the site...
One of the side effects of using compliant code is that Internet Explorer brutalizes the layout and makes my pages look like a pile of crap. I'm using only CSS1 code that became a standard in 1996?!?!? C'mon $MS, get your shit together. Additionally, IE doesn't know how to deal with transparent png images, something every other browser I've tried can do. To be honest my site is displayed properly by every single browser I've tried *except* IE. Even Dillo and Lynx do an excellent job of rendering my page, because they know their own limitations and play it safe. If you people are still using Internet Explorer, please, go get Mozilla-Firefox or Opera already. Me, I'll just stick to my Konq.
the network
I started with a simple Duron 950, and now badcompter.org has expanded to 8 different machines: (which combine for a total of 10 processors, 7806MB of RAM, 1281GB of disk space, 5 DVD drives, 4 CD burners, and 2 CDROMs)
virgo.badcomputer.org
* AMD Athlon XP 3200+ (2191.061Mhz)
* 1536MB RAM
* (Asus) nVidia Corporation GeForce FX 5700 (256MB video RAM)
* Creative Labs SB Audigy
* 2 x 200GB WD Caviar IDE HDD
* LG DVD-ROM optical drive
* LG CD-RW optical drive
* 2 x Mitsubishi Diamond Pro 930sb 19" flatscreen CRT monitor
* Intel gigabyte ethernet
Virgo is my main workstation. I built this computer from (new) parts in November of 2004. I mainly boot Gentoo for my daily work (and play), but this machine also boots FreeBSD 5.3, Slackware Linux 10, and SuSe Professional 9.1 for when the spirit moves me. The dual head is kick-ass, and the 2560x1024 resolution is huge. 'Virgo' is of course named after my astrological sign. This box has proven itself very worthy and has handled everything I've thrown at it. I can watch a fullscreen DVD in one monitor, and check mail or browse the web in the other. Though, on the downside it takes up a hell of a lot of desk space.
picture of eden
eden.badcomputer.org
* 2 x PowerPC G5 2.0Ghz
* 1536MB RAM
* ATI Radeon 9600 Pro (64MB video RAM)
* WD 160GB SATA HDD
* Seagate Barricuda 250GB SATA HDD
* Pioneer DVD-RW Super drive
* Builtin TE soundcard
* Builtin 1000mb ethernet
* 23" Apple Cinema display
Well again, I have to say that Apple makes some beautiful hardware. This thing is just a pleasure to look at. I just wish OSX was better. What can I say, I just don't like it that much. Too polished and cutesy. However, I keep this around because I use Final Cut to do my DV editing, and I sometimes use Inkscape on this box for drawing maps. The monitor is also beautiful, and it is a pleasure to watch movies on. This one dual-boots OSX Tiger and Gentoo Linuc PPC64.
nina.badcomputer.org
* AMD Athlon XP 2200+ (1792.694Mhz)
* 1024MB RAM
* nVidia Corporation GeForce2 MX 400 (64MB video RAM)
* 40GB Maxtor IDE HDD
* 80GB Samsung IDE HDD
* Generic DVD-ROM optical drive
* Generic CD-RW optical drive
* Creative Labs SB Live!
* Dell Trinitron 19" flatscreen CRT monitor
* Intel gigabyte ethernet
Nina is pretty much the first computer I ever bought for myself. I cannot remember the exact date, but it has to have been sometime in 2001. I upgraded the 512MB RAM that it came with, and swapped out the Duron 950 which is now in vyvyan with the 2200+ a couple years ago. This box has run many different Linux distros over the years, but now runs Arch Linux with a 2.6 kernel solely. As it stands now, Nina is a file and print server. I export my ~36GB of media files to all my other boxes using NFS. Attached is an HP OfficeJet printer that is available to the network through Cups. Generally this box isn't running X, but it makes a great internet 'kiosk' and secondary workstation for when I have guests that want to check their mail or whatnot. Nina is named after my favorite female jazz singer: Nina Simone.
vyvyan.badcomputer.org
* AMD Duron 950 (950.241Mhz)
* 768MB RAM
* 3GB Quantum Fireball IDE HDD
* 80GB Samsung IDE HDD
* Generic CD-ROM optical drive
* 2 x 10/100 Ethernet
* Intel gigabyte ethernet
Vyvyan is basically new parts put together with Nina's old Duron 950 that sat on a shelf for a couple years. I had to really look around for a mobo that could still do a FSB speed of 133Mhz necessary for the 950. This box is my web and mail server. For web I use Apache 2 and for mail I use Exim 4. Vyvyan runs Gentoo Linux with a hardened 2.6 kernel. Yes, I run Gentoo on a server, it has actually treated me quite well, but let's face it, this is no mission-critical type workload. This box is headless, and sits in a closet with an UPS and my hub. Vyvyan's name is a nod to Oscar Wilde.
picture of dragon
dragon.badcomputer.org
* Athlon XP-M 2200+
* 512MB RAM
* nVidia GeForce MX (32MB video RAM)
* nVidia nForce audio
* 15.4" LCD display
* 40GB IDE HDD
* Combination DVD/CD-RW optical drive
* Broadcom 802.11g wireless adapter
* Netgear Cardbus 802.11g wireless adapter
* 10/100 ethernet
This is my laptop, it is a Compaq Presario R3000ca. After a lot of false starts and different distros I have settled on running Gentoo (go with what you know...) on this box, and it is now treating me quite well. The wireless works great and with so many people running unsecured wireless APs finding internet connectivity on the road and around town is no problem. I can use the Broadcom for connectivity, and use the Netgear for proper wardriving with kismet at the same time. The combination DVD/CD-RW on this thing is super cool, and makes this computer a great DVD player for in the car and on the road, or anywhere else you want to watch a movie. In keeping with the horoscope theme, dragon is named for the Year of the Dragon 1976, the year I was born.
picture of sparc
sparc.badcomputer.org
* 2 x Sun UltraSPARC-II processor at 360Mhz each
* 1024MB RAM
* 2 x 9GB SCSI HDD
* SCSI CD-ROM optical drive
* Sun 'happy-meal' 10/100 ethernet
* WS Creator 3D PCI video adapter
* Sun/Sony GDM-5410 21" flat screen monitor
I picked up this Sun Ultra 60 on Ebay for dirt cheap. I always wanted to have some Sun hardware to play with. This guy isn't the speediest but is still quite peppy despite its age. Sparc is just the name of this thing until I can think of something more clever. Right now it dual-boots Solaris 10 and Gentoo Sparc 64 (which I might add, seems to be quicker than Solaris on Sun's own hardware). I am happy to say it has a Sun happy meal ethernet adapter for which the driver source code is surely one of the funniest in the Linux kernel (read it at /usr/src/linux/drivers/net/sunhme.c).
picture of charon
charon.badcomputer.org
* PowerMac G4 400Mhz processor
* 1152MB RAM
* 10GB WD Caviar IDE HDD
* 200GB Seagate Barricuda IDE HDD
* Pioneer DVD-RW DVR 109 optical drive
* 10/100 ethernet
* Apple? sound card
* ATI Rage128Pro AGP video adapter (16MB)
* Apple "Graphite" Studio Display 17" CRT monitor
Well, I had to get a Mac to play around with too. This is another cheap score from Ebay. I have to admit that Apple makes some kick-ass sweet hardware that looks good, and runs smooth. I used this one as a desktop until I got the G5. Now charon is a router/firewall that runs Gentoo PPC. I bet this is one of the sweetest looking routers out there ;). charon is named after the boatman of the river Styx.
oxygen.badcomputer.org
* R5000 V2.1 Mips precessor
* 256 MB RAM
* Seagate ST373307LC 87GB SCSI HDD
* IBM DGHS09Y 10GB SCSI HDD
* SGI MACE Ethernet
Here's another Ebay special. It is an SGI O2. This thing is slow as all heck (takes 5 minutes to boot IRIX) but what the hey. I wasn't expecting anything more. Not sure if this thing even can dual-boot yet, but if it can you can be sure that I'll be putting Gentoo on it.