OpenSky’s engineering and product teams have an ongoing lunchtime presentation series called Lunch and Learn. A couple
of weeks ago, I gave a talk entitled Lunch and learn2git. This article is an expansion on that presentation, and
covers lessons learned from using Git in the open source community.
Continue reading
So you develop PHP 5.3 on a Mac? Mebbe you, like me, are a fan of Symfony2? Then you might have noticed a few deficiencies in the pre-loaded version of PHP 5.3 on your computer.
Continue reading
How to install Apache, PHP, MySQL, MongoDB and a whole bunch of other useful packages on Mac OS X 10.6.
Continue reading
Coda is awesome. Here’s a quick way to make it awesomer: invisible visible invisible characters!
Continue reading
Doctrine is usually pretty rad. And sometimes it’s really really dumb.
Continue reading
Done21 is taking an interesting stab at the Internet Explorer 6 problem: They’re providing and hosting code to simulate an IE yellow notice bar which prompts users to upgrade.
Continue reading
The default Vim that ships with Ubuntu is lame. To get Real Vim, you need to do this:
Continue reading
I prob’ly don’t need to tell you this, but don’t ever ask search engines to delist your site. Ever. They actually do it.
Continue reading
I set up super-sweet fuzzy “submitted by” timestamps on my blog a couple of days ago. They’re quite a bit easier to grok at a glance, and they show the full date when you hover over them.
Continue reading
If your Drupal site says things like Fatal error: Unsupported operand types in [...]/drupal/includes/common.inc on line 1376, this is just the post for you.
Continue reading
I love my phone. But it sucks to use it while lying down, because no matter how I turn it, it tries to stay right-side-up. But I’ve figured out a coping mechanism. So here’s how to use your iPhone while lying down in bed:
Continue reading
In which our hero carries on the time-honored tradition of posting some random snippet to his blog because he might wish to reference it later.
Continue reading
If you’re anything like me, you’re prob’ly a bit tired of wiping out an entire web form by hitting backspace at the wrong time. Who decided it’s a good idea to make the “delete the last character” key double as a “lose my entire blog post forever and ever” key if I happen to have something besides a text box focused?
Continue reading
I threw together a fancy little JavaScript bookmarklet to create redirects in Drupal, and figured I’d share.
Continue reading
So I’m a moron. I started playing with a candle that was burning on my desk and all the melted candle wax spilled and made a huge mess. I wiped up some of it, but the wax was drying and things were getting really gross… Scraping and scrubbing did absolutely no good. Here’s what worked:
Continue reading
There’s still hope. Convert to the one true desktop environment:
Continue reading
I reworked the feed reading signature images I made a while back and added something to trim the strings to a decent length without breaking words. So here you go. A one-liner that will trim a string to a decent length, and break it on whitespace:
Continue reading
My roommate just got a new laptop for his trip to Cambodia, and we were talking about what he needed to do to make Windows XP usable. A few quick downloads and he’s well on his way.
Continue reading