Hackathon 4

We are here at the office, two hours into Hackathon 4.  Everyone is hacking away at their one-day programming projects.  Here is how the day works…

9:00am Breakfast
9:30am Begin coding
1:00pm Lunch delivered from Macados
6:00pm Presentations start (as do the Beer & Margaritas)
7:00pm Dinner from Zepolis
8:00pm Presentations finish
8:15pm Head downtown to the bars

More updates to follow.

Beryl is fast now

Jon mentioned that the latest development branch of Beryl seems to be faster.  I had previously decided not to run Beryl because switching between windows was slow, among other stuff.  So I decided to try the development branch, and it is indeed faster.  I’ve been running Beryl now for two days and I think I’m going to stick with it this time.  Although I’m not cool enough for my windows to explode into flames though when I close them like some other people’s desktops around the office.

You can grab the latest unofficial Beryl packages here:

First, run:

KEY=81836EBF; gpg –keyserver subkeys.pgp.net –recv $KEY && gpg –export –armor $KEY | sudo apt-key add –

and add these repos to /etc/apt/sources.list:

deb http://download.tuxfamily.org/3v1deb edgy beryl-svn
deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn

Now, if you have Beryl already installed, you can just run apt-get update and apt-get upgrade.

Another recent Ubuntu change I made is I got rid of autocutsel because of minor annoyances that I couldn’t get over.  So now I will just have to get used to using two clipboards.

Speaking at ISPCON

I will be speaking about our Amazon S3 email data backups system at ISPCON in Orlando on May 23rd.  Specifically, why we built it, how we built it, what else we’re building, and design issues to consider when building a similar system around S3 and Amazon’s other web services.  Our lead developer on the system, Mark Washenberger, will also be there to provide the really technical details to anyone interested.

I have a few guest passes to give out that will get you free access to the Exhibits and Events at ISPCON or $100 off a full-conference pass.  Let me know if you want one.

Webmail 6.3 beta – reviewed

Yesterday the webmail team uploaded some significant improvements to beta.webmail.us

First, reminders:  You can now get SMS text messages sent to your phone for any of your calendar events.  I’ve started testing it out for some of my meetings.  It is a kick ass feature.  I’m not quite ready to fire my trained monkey, but I can tell his days of syncing my Treo with my webmail calendar are numbered.

Second, spell check:  Finally, the built-in webmail spell checker works like a real spell checker.  You can add to a personal dictionary and edit inline, and I think it is even multi-lingual.

HOWEVER… if you’re not the typical webmail user (as we like to call it) and you use the Firefox 2 spell checker… like me, you probably have grown accustom to the MSOffice-style squiggles under your misspelled words.  And you, like me, like to correct your grammar inline as you type.  Which is why Jon and I sh*t our pants yesterday when our squiggles went away.  The current webmail beta forces everyone to use the new-and-improved, squiggle-less spell checker.  But a "persistent dialog" about this issue has paid off.  The webmail team is considering making the disablement of the Firefox spell checker an optional setting.  If you want to continue to use the Firefox 2 spell checker in webmail, please comment on this post.

In the mean time, rather than killing yourself, you can do what I did:

(1) Install Greasemonkey

(2) Save the follwoing to a .js file and open it in Firefox.

// ==UserScript==
// @name          Force Firefox spellcheck on
// @namespace     http://billboebel.typepad.com/
// @description   Force Firefox spellcheck on
// @include       http://*.webmail.us/*/compose/*
// @include       https://*.webmail.us/*/compose/*
// ==/UserScript==
document.getElementById("compose_msg_body").spellcheck = "true";

And while I was looking into how to write my firest greasemonkey script, I found something really cool.  You can also have Firefox 2 spell check the Subject line (and any other single-line text box) by using this:

// Save this to user.js in your Firefox profile directory:
// 0 = spellcheck nothing
// 1 = check multi-line controls [default]
// 2 = check multi/single line controls
user_pref("layout.spellcheckDefault", 2);

Note to self: avoid writing blog posts after drinking with anyone with the last name "Reed".