dbr's Computer Setup
Posted on Jan. 10, 2008 by Ben Dickson.
This is an old post from 2008. The content may be outdated or no longer relevant.
This is an old post I wrote, which was originally posted on neverfear.org on Thurs, 10th Jan 2008 1:32:38. Archived here for posterity.
I always found reading about others computer setup interesting, in a slightly strange way. Since I enjoy reading such things, it makes sense for me to write such a thing. Hopefully other neverfear members will write similar descriptions too.
Hardware
Currently I'm staring at a Macbook Pro (15" screen, C2D 2.33GHz, 2GB RAM), running OS X 10.5 (Leopard)
The Macbook (Pro) are good machines, and their touchpads so much nicer to use than every other laptop I've used. The keyboard took a bit of getting used too, but I actually like the layout now (After I got used to Ctrl and Function being swapped compared to my previous laptop)
Connected to this is a Microsoft optical mouse, and a very simple (no function keys! no "enhanced" F-keys!) Logitech keyboard, to a little USB hub I also use to prop the laptop off the desk.
The machine has a 120GB harddrive, 30GB of which I have partitioned to Windows XP, largely for playing games (Currently Crysis, Half Life 2: Episode 2, replaying GTA:San Andreas, and "Live for Speed", a good driving simulator, with a very usable free version), and running PC only software like PFTrack or Fusion occasionally.
I use Parallels Desktop to install stuff in the Bootcamp Partition, grab some files or such. I also use it to play around with new OS's (Currently I have a FreeBSD 7.0 VM to play around with ZFS)
I have two external drives. A Firewire-connected 1TB LaCie drive for downloads, and a 250GB drive connected via USB for backups - I have a bootable OS X 1.4.10 Tiger partition, which also doubles as the TimeMachine backup folder, a partition to backup Bootcamp using WinClone, and a final partition for backing up Aperture and my music). Important stuff (music, my photos and video projects) are stored on both external drives, and I have copies on DVD every so often. On top of that, my favorites are uploaded to Flickr (Something I have to do more often)
Software
One small tip - Make an Applications folder in your home directory. Put downloaded applications in here, and leave /Applications/ for default Apple applications and stuff that has to be installed to run (Final Cut, Parallels - stuff that needs codecs or background daemons installed)
I use Camino as a browser. With the FireTabs input manager (to make Command+[1-9] switch tabs, rather than launching bookmarks..) the only add-on I use. I have Firefox with Stylish, Firebug and LiveHTTPHeaders, which I use when I need to. I use userContent.css to modify various website layouts (Reddit, Digg, Google Reader, GMail and a few others). Some I wrote myself, others are modified from http://userstyles.org
I regularly use TextMate - it is a great text editor (I'm writing this post in it), with a lot of "bundles" (A categorized set of scripts, language defintions and snippets), a lot of which I have modified and tweaked. I also use vim, mostly on remote machines for editing configs and scripts, or locally because I happen to be using iTerm and want to edit a file quickly. On Windows, I use Programmers Notepad 2, and if I ever used Linux as a desktop, I'd probably used GVim.
I use iTerm - which started because Terminal.app didn't support tabs, and was annoying to configure. I've not switched to using OS X Leopard's Terminal.app (which has tabs), because
- command+[1-9] switches windows instead of tabs, which is silly in my eyes.
- I have iTerm nicely configured, and Terminal doesn't do anything iTerm doesn't (so it's not worth configuring in my eyes)
Since the laptop keyboard has a £ in place of the # (Being a UK keyboard), I mapped Ctrl+3 to send the hash symbol (Alt+3 types this in regular OS X applications, but the alt is used as the meta key by iTerm, so irssi window-switching works. Ctrl+3 is sensible alternative, and it was unused)
To send the hash code, I put the following in my iTerm "Global" profile:
ctrl+3, send "#"
And the backspace to delete backwards, instead of forwards:
delete, send hex code "7F"
del, send hex code "0x08"
I use backwards delete nearly all the time, so haven't configured Delete to delete forwards yet.
Interface Darkness
Most applications I use are configured to have dark backgrounds, with light text. I have a black desktop background, with this site's fav-icon (The Japanese symbol) centered.
iTerm is configured to use grey text on a black background (with 10% opacity) Camino's homepage is a data: URI, with a base64 encoded HTML file:
<body background-color:"black"></body>
Many websites I use regularly have black themes applied using userContent.css (see http://userstyles.org for such themes. I recommend Reddit@Night and DarkDigg if you use Reddit or digg)
If I could work out how to theme Mail.app and iCal, all my regularly used applications would be coloured as they should - light text on dark backgrounds.
I never liked applications that use a lot of black-on-white: That way your effectively looking at a large lightbulb all day!
Screens are not like books - books create characters by occluding reflected light, so the book is lit with ambient light - ambient light is what your eye is adjusted too. With monitors, to create an image, it's creating it's own light - the more white on screen, the more light it's putting out.
IRC and instant messaging
My IRC and instant-messaging setup is rather complicated.
Basically, I use irssi (in my opinion, the best IRC client ever), and for IM, the bitlbee server and irssi.
I have.. 3 irssi instances I regularly use. One for regular IRC. One for the neverfear IRC. One for bitlbee.
The main IRC and IM ones run on a friends computer (maxkelley - http://craplandia.org ) There are two machines in this setup.. One called herbie (main server, and gateway to the other machine), and sillyrabbit (Less powerful, but more stable and rarely rebooted - it's average uptime is around 130days, compared to about 30-40 for herbie)
On sillyrabbit, I run a screen instance with two irssi windows.
On herbie, I run screen with two normal shell windows, and the other two SSH to sillyrabbit and attach the IRC and IM clients.
Then in iTerm, I have a bookmark to run: "ssh craplandia.org -t screen -xU", which connects to herbie and attaches the screen session (-t forces it to allocate a TTY, otherwise it won't attach the screen session)
Sounds complicated, but the way it's setup, herbie can reboot and the irssi instances remain running. I can relaunch the two irssi instances after a reboot by running "screen" on sillyrabbit, then screen on herbie. I can barely notice reboots to be honest (on running "screen", everything auto-launches, auto-connects and auto-identifies). I'm considering writing a script to launch the screen session on bootup, but it happens to rarely (once every 3 to 6 months) it's not a problem to start it up manually..
For reading RSS feeds, I use Google Reader - I have just over 300 RSS feeds, which make about 200 items a day. About 120 of them I can happily "Mark All as Unread" (I have them assigned to a "zzunimportant" label, as well as their usual category) I have about 20 feeds in "aaread", which I read, then depending on how many time (or patience) I have, I either read the rest, or mark-as-read the feeds in "zzunimportant" and skim over the remainder (Usually about 50 items)
Google Reader is the only RSS reader I can easily read all these feeds in. I have tried several others, but none come close to GReaders "List" or "Expanded" views. Plus the categories, and keyboard shortcuts.
I do use Vienna to check the neverfear.org RSS feeds are behaving, and one or two other non-news feeds. It's closer to an email client in my view.
I did experiment with Newspipe, but the applescript I used to move the RSS-emails to categories kept screwing up the message index (Because Mail.app is buggy..). I may reconsider it if I switch to Thunderbird, or start needing to read RSS items offline (as it includes images in the feed-emails as MINE attachments) The screen-scraping script support is nice, and wrote scripts to include the Ctrl+alt+delete and Explosm comics in the emails, which was great while I had a 256/64kbs connection for a few months.
The Future
For the next 7 months, while I'm in Australia, this setup isn't going to change hardware-wise. Software wise, I may switch email clients to Thunderbird unless the next Mail.app update fixes some stuff (I doubt it). And I may switch from Camino to Safari if I can get the command+1-9 shortcut to switch tabs - it's search function is much nicer than Camino's find box (Inline search with hilighting!), and aside from that there isn't all that much difference UI-wise.
My IM/IRC setup isn't going to change in the foreseeable future, as there's very little innovation the IRC-client front. If I end up using a Windows XP machine as a desktop, I'll possible drop Bitlbee for the regular MSN client (The sound-clips have their uses, and there are a few custom-emoticons I miss while using Bitlbee. :D and :P only go so far..)
In the more distant future, I plan to build a machine to function as a home-server - a lot of harddrives, a MythTV-backend to record/store TV shows and films, and play them back via a fanless machine connected to a TV. A bunch of various servers (streaming music, SSH, SVN/darcs), a bittorrent client. Backup the other machines (particularly the laptop)
The end. Panic
Hope someone found that interesting, and I also hope other neverfear members will write similar articles, mostly for the sake of my curiosity..
Note: It's late. I may go back and add links to the stuff I've talked about tomorrow. And as with all fatigued writing, expect errors.