Tim on March 20th, 2009

I went out to ORUG tonight. Voxeo was presenting a thing they’re working on, Tropo. Disclosure: they bought us dinner. Full disclosure: I think this thing is really tight.
I used to help set up phone systems in high school, and phone trees have always seemed like kind of a mystery. Tropo lets you build whole […]

Continue reading about Voxeo, Tropo, & ORUG



Tim on February 8th, 2009

I found this and thought it might be useful to someone. Paying it forward.
 How to restore your hacked WordPress database from Google Cache through Ruby

Continue reading about Restoring a Wordpress blog from Google Cache

Tim on January 20th, 2009

Wow. (From: The Great Ruby Shootout)

Continue reading about There are many Rubies, but one is faster

As part of the Zentact project I’ve been working on, we were asked to integrate with various webmail clients. This makes it easy to manage your contacts while sending email.
Doing this was a bit of a pain. Since all code is minified, and they all use Javascript events differently, there was a good bit of […]

Continue reading about The HTML structure of webmail interfaces: Gmail, Hotmail, and Yahoo Mail

Tim on December 23rd, 2008

I’ve been quoted in a series of articles at CIO.com on code reviews. The two particular ones I’m in are

How to Lead a Code Review
Making Code Review Software Tools Help, Not Hinder

Neat!
The author of the articles is Esther Schindler, who has also written articles like “Four Non-Obvious Things Pink Floyd Can Teach Your Team“. I […]

Continue reading about Code reviews

Tim on December 21st, 2008

Hey kids! Guess who’s presenting at Acts as Conference, 2009! These guys! Also, some guy with a big nose.
I’m giving a talk on OAuth, the greatest way to protect your APIs while keeping your users secure. Simple, easy, fun, and it might even get you laid. The amazing, spectacular, splendiforous OAuth! Yea. It’s gonna be […]

Continue reading about acts_as_presenter

It’s official, Zentact is live. This is the product that Cloudspace has been building for the past several months for John Sampson, Eric Marcoullier, and Jared Brandt (who also makes some damn fine wine).
The skinny of Zentact is that it’s an address book with a Firefox extension that lets you know when someone in your […]

Continue reading about Zentact reaches out to web and says hi. Web waves back.

Did you know that if you’ve got Firebug for Firefox installed, you can use it for debugging your own code? By calling

console.log("Here's a message!");

Firebug will print the message to it’s internal message log. Neat!

Now, that’s all good. But let’s say you’re on a project that’s not using a Javascript preprocessor to minify and strip debugging […]

Continue reading about A Javascript debugging tip for Firebug (or “Stop using alert()!”)

Here’s a tip for developing Firefox Extensions in FF3.
You might have heard of the Extension Developer’s Extension (EDE). EDE is an extension that provides useful settings and features for people who are writing their own extensions. For example, EDE makes it easy to activate Javascript debug settings, interactively debug Javascript, and a few other goodies.
My […]

Continue reading about How to use Extension Developer’s Extension in Firefox 3

Gregg’s “Speeding up Ruby, without the Rails” Presentation
He points out that the C library stuff is going to cause blocking, because Ruby’s threading manager doesn’t know when it can stop execution. He demos this with mysqlplus, showing 10 queries with the blocking driver, and then showing mysqlplus which is the non-blocking driver. 10x speedup.
He points […]

Continue reading about Gregg’s “Speeding up Ruby, without the Rails” Presentation