One of my favorite quotes

by Josh Fraser on October 4, 2009


Thanks Theodore Roosevelt. This inspires me every time I read it:

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

Head to head: PubSubHubbub vs. rssCloud

by Josh Fraser on September 9, 2009


Today I was honored to write my first guest post for TechCrunch in an attempt to give a detailed comparison of PubSubHubbub and rssCloud both from a technical and business perspective. I'm pretty sure I can now lay claim to one of the geekiest posts ...

Coding for the unexpected

by Josh Fraser on August 31, 2009


You could write a piece of code, run it a million times, wait ten years, run it again and get exactly the same results.  At least that's what I used to believe. One of the things I love about computers is that they are boringly consistent.  Given ...

My wish list for Facebook

by Josh Fraser on August 29, 2009


I'm a big fan of Facebook.  It's one of the few services I use every day and I find it to be invaluable for keeping up with people. One of the results of using any service a lot, is that it makes it really easy to point out the flaws and features that ...

Restarting mysql master-master replication

by Josh Fraser on August 22, 2009


These are the steps for restarting master-master replication where replication has stopped due to a slave IO issue.  You can tell if this solution applies to you by typing "show slave status\G;" at the mysql prompt.  If "Slave_IO_Running: No", on one ...

Choosing your audience

by Josh Fraser on August 21, 2009


For every blog post I write, I pick an audience. For me, it boils down to two options: the first is to write for my RSS subscribers, my loyal readers, my friends, my community.  The second option is to write for strangers, random people searching ...

Splitting names

by Josh Fraser on August 17, 2009


Update 8/18/09: This project has been moved to Google Code. Please visit http://code.google.com/p/php-name-parser/ for the latest version. The quest I'm on a ongoing search to find the best algorithm for splitting a full name into a first name ...

Stop flash from covering HTML content

by Josh Fraser on August 13, 2009


Browse through a few developer forums and you will find lots of people pulling their hair out over flash content covering up their dropdown menus or modal windows.  The problem is especially bad in IE (surprise, surprise). The fix is actually quite ...

Search plugin for Google Caffeine

by Josh Fraser on August 10, 2009


I read on Mashable and TechCrunch tonight that Google has released a developer preview of the next version of Google (code name Caffeine).  Wanting to try it out, I did a quick search to see if I could find a search plugin for Firefox.  Finding none, ...

Having fun with Proximity for mac

by Josh Fraser on July 20, 2009


One of the things I love about my mac is how easy it is to hack things to work the way I want.  I'm always amazed by how many easy hooks there are into system settings and native applications. I recently stumbled upon a neat application called Proximity. ...