Archive for the ‘Uncategorized’ Category

Don't just commit, commit intelligently

Tuesday, August 11th, 2009

If you're a developer, you probably use a revision control software. For both work and personal projects, I use SVN, which is great. At work we use SVN as a way of releasing new features and bug fixes to our web site. We can push a specific a revision as well as roll back to a previous revision, thus leveraging revision control to be our release software for a 4 server load balanced site. SVN + rsync + shell scripting = : )

Recently at work we were doing a bunch of little changes all over the site, including having the designers do a bunch of css and DOM tweak as well. The time came to commit all of the changes. Instead of doing the commit at the root of the repository and stuff all the changed files in at once, I enforced a multiple granular commits of the functionally changed files. Each commit had a relevant comment.

Enter a week later. We hadn't done sufficient regression testing and a visual element was broken in ie6. Which of the thousands of new lines we committed and pushed was the culprit? Had we done one massive commit we would have been screwed. However, we were able to cull over the commites via our trac instance (awesome!) and review the comments. In this case we couldn't actually find the exact commit that caused ie6 to break, but we were able to step through our dev instance of the site, slowly adding each revision to it until it broke in ie6.

The moral of the story is that, much like backup, revision software is only as good as it's end user. Think of every commit as chunk of functional related code. Think of every comment for these commits needing to solve the problem for another developer who has no idea what the code was and they're up at 2am trying to figure WTF is up with the site. For every commit, where possible, you should also site a bug number so that should the bug crop up again, it's easy to cross reference the "fix" with the code.

Happy revising!

Taking the plunge: Safari 4 Full Time

Thursday, April 2nd, 2009

I've decided that the massive rendering performance complimented with the developer features of Safari 4 are worthy enough to try to make it my full time browser. The hardest thing to give up about Firefox (FF3) is my beloved Firbug. Writing this post in Safarai already I miss the "I'm feeling lucky" feature of FF3 when you just type a random term in the URL bar and hit return.

I'll report back in a few days as to how I like it, or how I don't. I will say I already don't like the new "top sites" feature.

defaultbrowserPS – I think it's pretty silly how many browsers my computer thinks are installed. Because I have multiple VMs via VMWare Fusion with windows, dev installs of Safari2 and Safari3 and Firefox 3 and Safari (4 beta) these are pushed down to the OS in a semi-native manner. This means that when I choose what browser I want to use as default, it's quite verbose!


Ping, Traceroute and Quotes

Monday, December 13th, 2004

People! I know that there are few of you, seein as we STILL have a gmail invite to give away, but common?! The simpson's quote pages haven't been working for months. Did you tell me? No! (like how i switch the blame there?). For your efforts I thank you with two new wizbang ping and traceroute features on plip.

bart quotes, simpson quotes, ping and traceroute.

Gmail contest

Wednesday, October 6th, 2004

Here's the deal: we here at plip central have 3 gmail invitations. You provide us with what you think would be the coolest new feature on plip.com and then we will rate them. The top three ideas will get a free gmail account. The contest starts now and ends in a month at the end of October. Submit your new idea via our contact page. There are two rules: You must send me your email address or i can not send your gmail invite and you must use the contact page submit your idea. Now go go go get 'em!

gmail?

Plix plixing better

Friday, June 18th, 2004

Plixing just got better now that they're equipped with a new mini digi! Enjoy.

Key 007

PlipGo 0.1 Released

Thursday, April 8th, 2004

Want to know when the next train is? Check out PlipGo!

PlipGo

Plixing for Pleasure

Thursday, August 28th, 2003

Because we here at plip know the eye candy is where it is at, we'll be uploading some random photo, called a "Plix", now and again to keep ya happy.

Plip T's on your back

Tuesday, April 1st, 2003

Bling blang! In a moment creative boredom, plip gets its own t-shirts. Men's and women's available for only $14, no joke.

Plip's CafePress Store

Kodiak 1.1 Released

Tuesday, January 7th, 2003

Kodiak is the cool way to share your photos. Sign up today.

Kodiak or Sample Album

Long Be Gone

Thursday, November 14th, 2002

A tool plip whipped up just for you: a long URL shortner. Use it today.

Shorten