<?xml version="1.0" encoding="utf-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>RyanDoherty.net</title> <atom:link href="http://ryandoherty.net/feed/" rel="self" type="application/rss+xml" /><link>http://ryandoherty.net</link> <description>Web developer and performance engineer</description> <lastBuildDate>Tue, 19 Feb 2013 23:53:02 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Announcing Retriever: A Pet GPS Location Service</title><link>http://ryandoherty.net/2011/09/16/announcing-retriever-a-pet-gps-location-service/</link> <comments>http://ryandoherty.net/2011/09/16/announcing-retriever-a-pet-gps-location-service/#comments</comments> <pubDate>Fri, 16 Sep 2011 21:11:35 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://ryandoherty.net/?p=766</guid> <description><![CDATA[For the past 6 months I&#8217;ve been working at Gibi Technologies on Retriever, a pet GPS location service. It&#8217;s a pretty awesome GPS tracking device that easily attaches to almost any collar and updates its location on demand or continually throughout the day. Retriever is waterproof, has virtual fences to alert you when your dog [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://getretriever.com"><img
src="http://ryandoherty.net/wp-content/uploads/2011/09/retriever-logo-white-small1.png" alt="" title="retriever logo white small" width="500" height="135" class="alignnone size-full wp-image-774" /></a></p><p>For the past 6 months I&#8217;ve been working at <a
href="http://gibitechnologies.com">Gibi Technologies</a> on <a
href="http://getretriever.com">Retriever</a>, a pet GPS location service. It&#8217;s a pretty awesome GPS tracking device that easily attaches to almost any collar and updates its location on demand or continually throughout the day.</p><p><a
href="http://getretriever.com"><img
src="http://ryandoherty.net/wp-content/uploads/2011/09/hero1.jpg" alt="" title="Retriever" width="500" height="349" class="alignnone size-full wp-image-782" /></a></p><p>Retriever is waterproof, has virtual fences to alert you when your dog runs off and can send you SMS and email alerts.</p><p>We debuted Retriever at TechCrunch Disrupt on Tuesday and it was a definite hit! We had a ton of interest and TechCrunch TV interviewed us backstage:<br
/> <script src="http://player.ooyala.com/player.js?width=960&#038;embedCode=J2NnBzMjo_sAjCkeyd3DrSDgzhfskQ-p&#038;video_pcode=11amo6qGw2oucN78pR-BYbDpCESk&#038;height=540&#038;deepLinkEmbedCode=J2NnBzMjo_sAjCkeyd3DrSDgzhfskQ-p"></script></p><p>It&#8217;s been a pretty crazy week dealing with all the interest and PR for Retriever. Take a look at our website at <a
href="http://getretriever.com">getretriever.com</a>, <a
href="http://www.facebook.com/getretriever">Like us on Facebook</a> and <a
href="http://www.twitter.com/getretriever">follow us on Twitter</a>!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2011/09/16/announcing-retriever-a-pet-gps-location-service/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>24 Hours of Lemons: Sears Pointless 2011!</title><link>http://ryandoherty.net/2011/04/05/24-hours-of-lemons-sears-pointless-2011/</link> <comments>http://ryandoherty.net/2011/04/05/24-hours-of-lemons-sears-pointless-2011/#comments</comments> <pubDate>Tue, 05 Apr 2011 17:25:33 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[Lemons]]></category> <guid
isPermaLink="false">http://ryandoherty.net/?p=753</guid> <description><![CDATA[Sears Pointless 2011 is Team Jaywatch&#8217;s 4th Lemons race (2nd race with our current theme). Our car is a &#8217;86 325es that had been underwater at some point. We started the race on our 2nd engine and ended on our 3rd. By far this was our craziest and most eventful race we&#8217;ve had. The past [...]]]></description> <content:encoded><![CDATA[<p><img
class="postimg" src="http://farm6.static.flickr.com/5139/5559189483_a55a266326.jpg" /></p><p>Sears Pointless 2011 is Team Jaywatch&#8217;s 4th Lemons race (2nd race with our current theme). Our car is a &#8217;86 325es that had been underwater at some point. We started the race on our 2nd engine and ended on our 3rd. By far this was our craziest and most eventful race we&#8217;ve had. The past 3 we&#8217;ve been lucky enough to only lose a few master brake cylinders and a head gasket. Our eventful story starts Thursday night.</p><p>Being only 1.5 hours from Infineon I make the rather dumb decision to leave at 7pm on Thursday to arrive at the track before it closes at 10. We start packing up around 5 and proceed to load our car (aka &#8216;Cheesy&#8217;, named after a receipt we found in her for a Cheesy Gordita Crunch from Taco Bell) at about 6:45.</p><p>Little did I know that the trailer we rented from U-Haul was different than the previous one and our car now catches one of its bolts on the lip of the trailer. We tried backing Cheesy on, no dice, now catches on the frame of the car. It&#8217;s now about 7:15pm, raining and dark (rain and darkness will be a recurring theme for this story). Eventually one of us gets a great idea to back the trailer up to the driveway, which is about 4 inches higher than the road and drive Cheesy directly onto the trailer that way. Awesome!</p><p>Cut to 20 minutes later and we still can&#8217;t back the trailer up correctly because our street is so narrow and trailers are complicated to drive in reverse! With time running out we unhook the trailer and all four of us pick it up by the hitch and push it in place. (That&#8217;s only about 500lbs/person to push). We then back the truck up to the trailer and hook it back on. Meanwhile we&#8217;re blocking a somewhat busy residential road, many cars have stopped, stared and turned around to find a way around us. Still raining.</p><p>We finally load Cheesy onto the trailer, hook everything up and head out at about 8:15pm. One 30&#8242; RV, a truck and a trailer with Cheesy on board. Yay! We might just make it in time! Oh, we need gas. We stop at the wrong gas station that&#8217;s at the intersection we need to turn left at but can&#8217;t now, so we have to loop around about a half mile through residential roads and lose another 5-10 minutes. Oh well, now we&#8217;re on the highway and we might make it!</p><p>Oops, we missed our exit for 880N from 237 and now have to do a huge loop around through residential streets again because there&#8217;s not enough room to do a u-turn. Another 10 minutes lost. Manage to get back on 880N and try to make up time (RVs can do over 80mph if you try really hard!)</p><p>Oh wait, rush hour on 880 is basically 6am-10pm, so we&#8217;re stuck in pretty slow traffic for about 45 minutes. By now it&#8217;s about 9pm or later, not much of a chance of making it to the track before it closes. Oh well.</p><p>We get to Infineon at about 10:20, 2nd in line at the (closed) gates. Since there&#8217;s not much to do now, we open some beers and proceed to make our vodka gummy bears!</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5018/5572150623_1d7b87e3c5.jpg" alt="http://farm6.static.flickr.com/5018/5572150623_1d7b87e3c5.jpg" /><br
/><img
class="postimg" src="http://farm6.static.flickr.com/5110/5572150783_65c6b1ceaf.jpg" alt="http://farm6.static.flickr.com/5110/5572150783_65c6b1ceaf.jpg" /></p><p>And put on our helmets for safety:</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5134/5572150969_74fd3ee6f4.jpg" alt="http://farm6.static.flickr.com/5134/5572150969_74fd3ee6f4.jpg" /></p><p>We get to bed at about 12 or 1 and wake up at 5:30am Friday to enter the paddock area and setup. Oh wait, how will we unload Cheesy? Fellow Lemons racers to the rescue! We back our trailer up to another team&#8217;s (empty) trailer with a less steep incline, back Cheesy onto it, move our trailer and drive Cheesy off. Success!</p><p>We spend the next few hours setting up and by 9am when the track opens we&#8217;re ready to go. I&#8217;m first up and the track is WET. I&#8217;ve never driven on such a wet track. Cheesy has maybe 90hp on a good day and I&#8217;m able to break the rear loose at almost every turn with just a small amount of throttle. Scary as hell.</p><p>Checkered flag comes down and I&#8217;m on my last lap before coming in. Coming through turn 8 I give it too much throttle and get myself facing backwards. Crap. I slide backwards through some grass and mud and hit the tire wall.</p><p><iframe
title="YouTube video player" width="560" height="349" src="http://www.youtube.com/embed/7FuDPp3g-Vs" frameborder="0" allowfullscreen></iframe></p><p>At this point I&#8217;m thinking &quot;Great, not a half hour into Friday and I&#8217;ve totaled the car. Good job dumbass.&quot; I attempt to move but I&#8217;m stuck, too much rain and mud.</p><p>As I sit and wait I can see that the rear end doesn&#8217;t look too bad, and think maybe we can bang out the dents. A tow truck pulls me out a few minutes later and tells me I&#8217;m good to go!</p><p>I head back to the paddock (MUCH slower this time) and the team and I inspect the damage:</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5150/5559445277_2041544f25.jpg" alt="http://farm6.static.flickr.com/5150/5559445277_2041544f25.jpg" /></p><p>Not too bad, we pull the rest of the bumper off and call it good! Time for someone else to drive! Austin is up and heads out.</p><p>Austin gets about 15 or 20 minutes of track time before he loses oil pressure and the engine dies on him. Crap. Cheesy gets towed back in and we start diagnosing. After checking various things (I&#8217;m the least knowledgeable team member, I have no idea what the real experts on the team did) Cheesy suddenly has oil pressure! Yay! We think the problem is electrical and decided to head to tech.</p><p>We get all dressed up and make our way to tech with a nice framed portrait of Hasselhoff for the judges and a boom box blasting &quot;I&#8217;m always here&quot;.</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5057/5572745026_68a7d54988_z.jpg" alt="http://farm6.static.flickr.com/5057/5572745026_68a7d54988_z.jpg" /></p><p>Sadly, we fail tech for a bad weld, missing exhaust hangers (although the car made it through tech at two other races with the same exhaust setup) and a loose air intake. Easily fixable.</p><p>The judges love our theme and &#8216;gift&#8217;. After showing Judge Phil all our receipts and documentation he gets bored and lets us through with 0 penalty laps, yay!</p><p>After attempting to fix our issues once we fail tech again. On our third try the inspectors are happy with our fixes and we&#8217;re good! Time to suit up again and hit the track.</p><p>Dmitriy hits the track and gets 2 laps in before Cheesy dies again. This time with some nice smoke from the engine. Hmm. After he&#8217;s towed in we diagnose more and find out that we&#8217;ve cooked the engine due to a failed thermostat that broke shut:</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5096/5560140426_ea9d9689ff_z.jpg" alt="http://farm6.static.flickr.com/5096/5560140426_ea9d9689ff_z.jpg" /></p><p>And a coolant hose that was eaten by our alternator:</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5052/5559562571_07ff117677_z.jpg" alt="http://farm6.static.flickr.com/5052/5559562571_07ff117677_z.jpg" /></p><p>So we drove Cheesy hard and fast with just about no coolant flowing around the engine. Sometime during this diagnosing we turn the engine over with a spark plug removed and it sprays water about 10 feet. Really not good.</p><p>So the engine is toast and we have no spare. Gayest E30 Ever! team to the rescue! They happen to have a spare engine that works and are willing to sell it to us. The only condition is if their engine blows we have to pull the engine from one of our driver&#8217;s 325e that he drove to the track. Deal!</p><p>At about 6 or 7pm we begin the engine swap. In the rain and wind.</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5066/5560069483_3519470730_z.jpg" alt="http://farm6.static.flickr.com/5066/5560069483_3519470730_z.jpg" /></p><p>At around midnight (I think) we manage to yank the engine and transmission and proceed to disconnect the two. We&#8217;re slightly stymied by BMW&#8217;s amazing method of connecting the engine to the torque converter via 3 VERY difficult to reach bolts and many other bolts around the housing. Once we disconnect the two we attempt to mate the &#8216;new&#8217; engine to the old transmission (oh, did I mention it&#8217;s an automatic?).</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5298/5572747062_7523735d94_z.jpg" alt="http://farm6.static.flickr.com/5298/5572747062_7523735d94_z.jpg" /></p><p>Now that we&#8217;re pretty damn tired we can&#8217;t figure out how connect the torque converter to the transmission. No matter which rotation we put it in on it doesn&#8217;t go all the way in. At about 4am we realize we&#8217;re not getting anywhere and decide to get a few hours sleep.</p><p>We wake up at 8am Saturday, optimistic that we&#8217;ll be ready for the race (HA!). Another hour of fussing with the torque converter and we get it connected to the transmission.</p><p>We spend the rest of the day getting the engine back in, hooking everything up, etc, etc. At about 5:15pm we&#8217;re ready to go! Just enough time for a few laps!</p><p>Marshal suits up and heads out. Yay! We&#8217;re finally racing! Although the engine is running REALLY rough. After the checkered flag we attempt to start Cheesy and she won&#8217;t run for more than a few seconds. Crap.</p><p>At this point I&#8217;m feeling burned out and know that I really can&#8217;t offer much expertise. So I decided it&#8217;s time to dispense our vodka gummy bears and skittles vodka!</p><p>After Marshall and I wander around for a while, making other teams very happy with free alcohol, we meet up with Chris, who is famous for this:</p><p><img
class="postimg" src="http://images.thetruthaboutcars.com/2011/01/Uuq-Overzet_Limo-522x350.jpg" alt="http://images.thetruthaboutcars.com/2011/01/Uuq-Overzet_Limo-522x350.jpg" /></p><p>After chatting with him for a few minutes I complain it&#8217;s hard to carry 5 bottles of liquor and a pot full of vodka gummy bears. Chris&#8217; response is &quot;Why don&#8217;t you use my limo?&quot;. Hell yeah!</p><p>We drove around for about an hour dispensing our vodka goodies from the roof, it was probably one of the coolest things I&#8217;ve done in a long time. (Did I just say that?)</p><p><img
class="postimg" src="http://i251.photobucket.com/albums/gg304/2KXJ/P3260053.jpg" alt="http://i251.photobucket.com/albums/gg304/2KXJ/P3260053.jpg" /></p><p>After we run out of gummy bears we head back to our paddock. Dmitriy, our E30 genius, figured out that one of our sensors was connected to a wrong connector and that&#8217;s why Cheesy wouldn&#8217;t start, hurray!</p><p>At this point we don&#8217;t have much to do, which feels weird compared to the previous night. We spend some time cleaning up and head to bed at midnight for our first solid night&#8217;s sleep in two days.</p><p>We wake up Sunday morning at about 7 and prep. Dmitriy is up first and says the engine is running a little rough, but at this point we say &quot;Screw it, just drive.&quot;.</p><p>The rest of Sunday is rather uneventful (thankfully!). Marshall locks up the wheels going into turn 9 and goes four wheels off, but the judges are lenient and let us off with just a verbal warning. I get a great hour of driving in, Cheesy isn&#8217;t fast, but she can brake much later and take corners faster than most cars, so it&#8217;s a lot fun to pass people that way.</p><p>Towards the end of the day one cylinder stops firing, but that&#8217;s a minor issue, the engine still works and we manage to finish!</p><p>Cheesy at the end of the race:</p><p><img
class="postimg" src="http://farm6.static.flickr.com/5029/5572163263_f0b133a6af_z.jpg" alt="http://farm6.static.flickr.com/5029/5572163263_f0b133a6af_z.jpg" /></p><p>All in all, one hell of a race! Looking forward to our next one at Arse-Sweat in August!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2011/04/05/24-hours-of-lemons-sears-pointless-2011/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>25 Years of the BMW M3</title><link>http://ryandoherty.net/2011/01/12/25-years-of-the-bmw-m3/</link> <comments>http://ryandoherty.net/2011/01/12/25-years-of-the-bmw-m3/#comments</comments> <pubDate>Thu, 13 Jan 2011 04:10:31 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=748</guid> <description><![CDATA[The sound is amazing.]]></description> <content:encoded><![CDATA[<p>The sound is amazing.<br
/> <embed
src="http://c.brightcove.com/services/viewer/federated_f8/626953918" bgcolor="#FFFFFF" flashVars="videoId=600354101001&#038;playerId=626953918&#038;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&#038;servicesURL=http://services.brightcove.com/services&#038;cdnURL=http://admin.brightcove.com&#038;domain=embed&#038;autoStart=false&#038;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2011/01/12/25-years-of-the-bmw-m3/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Startup checklist</title><link>http://ryandoherty.net/2010/12/09/startup-checklist/</link> <comments>http://ryandoherty.net/2010/12/09/startup-checklist/#comments</comments> <pubDate>Thu, 09 Dec 2010 21:07:15 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[WebDev]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=744</guid> <description><![CDATA[The past few months I&#8217;ve worked with a few startups and it&#8217;s made me realize that it&#8217;s super easy to forget very basic, but crucial things when developing web software. The following is a big brain dump of everything I could think of. Source code management (git, svn, mercurial) Branches in scm for development and [...]]]></description> <content:encoded><![CDATA[<p>The past few months I&#8217;ve worked with a few startups and it&#8217;s made me realize that it&#8217;s super easy to forget very basic, but crucial things when developing web software. The following is a big brain dump of everything I could think of.</p><ul><li>Source code management (git, svn, mercurial)</li><li>Branches in scm for development and production</li><li>Separate test and prod server</li><li>Deployment scripts/tools</li><li>DB upgrade scripts</li><li>Some sort of framework (Django, Rails, CodeIgniter, anything)</li><li>CSS reset</li><li>HTML5 doctype</li><li>Follow yslow rules</li><li>Bug tracking software</li><li>Specs!</li><li>Feature list</li><li>Roadmap</li><li>Schedule</li><li>QA</li><li>Code review</li><li>Monitoring &#8211; nagios, munin</li><li>Print out scm revision/changeset in comment at bottom of webpage</li><li>Print out server name in comment at bottom of webpages</li><li>Coding standards/guidelines</li><li>Automated benchmarking/profiling, SLAs</li></ul><p>What else?</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/12/09/startup-checklist/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>24 Hours of Lemons: Arse Freeze-a-Palooza</title><link>http://ryandoherty.net/2010/12/08/24-hours-of-lemons-arse-freeze-a-palooza/</link> <comments>http://ryandoherty.net/2010/12/08/24-hours-of-lemons-arse-freeze-a-palooza/#comments</comments> <pubDate>Wed, 08 Dec 2010 08:34:38 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Lemons]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=708</guid> <description><![CDATA[I&#8217;m back after 3 days of driving our &#8217;86 BMW 325es, aka &#8216;Cheesy&#8217; at 24 Hours of Lemons: Arse Freeze-a-Palooza. For those of you that aren&#8217;t familiar with 24 Hours of Lemons, it&#8217;s a 2 day race of $500 or less cars. A theme is required, which makes the race into a half parade, half [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.flickr.com/photos/ryandoherty/5236952355/"><img
src="http://farm6.static.flickr.com/5208/5236952355_e5d6ee5ec9.jpg" alt="Team Jaywatch" /></a></p><p>I&#8217;m back after 3 days of driving our &#8217;86 BMW 325es, aka &#8216;Cheesy&#8217; at 24 Hours of Lemons: Arse Freeze-a-Palooza. For those of you that aren&#8217;t familiar with <a
href="http://www.24hoursoflemons.com/">24 Hours of Lemons</a>, it&#8217;s a 2 day race of $500 or less cars. A theme is required, which makes the race into a half parade, half jalopy competition. Teams attempt to out-theme and out-crappy each other with hilarious spoofs and old rust buckets.</p><p>This was our team&#8217;s 3rd race at a 24 Hours of Lemons event. Overall this was our best race for both our theme and performance. We learned quickly that a funny theme and a bright car are two highly valuable assets at Lemons, so this race we spent a majority of our time on our car&#8217;s decoration and costumes.</p><p>We had tossed around a few ideas and the idea of lifeguards seemed like a good one. Chris, one of my teammates suggested the name &#8216;Jaywatch&#8217;, a funny pairing of one of the judges name&#8217;s and the greatest TV show of all time. With that, we went all-out with our theme. Bright yellow paint, giant &#8216;Jaywatch&#8217; logo, red light bar, &#8216;LIFEGUARD&#8217; stenciling, rescue tubes and full-on lifeguard costumes. The judges and fans loved it and we could see our car from 1/2 mile away.</p><p>Cheesy&#8217;s performance was also top-notch this race. This time we chipped the engine, stiffened the suspension and adjusted the throttle body and kick-down switch (did I mention it&#8217;s an automatic?). That combination with sticky tires and great brake pads was a perfect setup. We were MUCH faster this race compared to previous ones. We could accelerate faster, brake later and carry much more speed through turns. We could also keep up with many of the leaders on the track through the corners.</p><p>All of our drivers had track experience (3 of us prior Lemons races), which was a huge asset. We knew how to race and the car was fast, the biggest hurdle was traffic with 170 cars on the track!</p><h3>Timeline</h3><h4>Friday</h4><p>Woke up at about 7am in our RV at the track. Chris and I headed out for fuel and breakfast while Drew and Marshall prepped Cheesy for the open track day. Gassed up, checked tire pressure and Chris took the first stint. No problems on the track, car handled well, no more shaking and rattling than usual.</p><p>After Chris came back to the pit to change drivers Cheesy flat-out refused to start. Turn the key: nothing. After some troubleshooting our first diagnosis was a dead alternator. Called a parts store: $297 for a new one. Ouch. We talked to a few other teams running BMWs and got all sorts of suggestions from jumping the car on each pit-in to daisy-chaining 4 or 5 batteries together.</p><p>We called around to a few junkyards nearby and found one that <em>might</em> have a few BMWs in stock (they don&#8217;t keep inventory). Drew and I jumped in his M3 and took off as fast as possible for Bakersfield, 30 miles away. Meanwhile Chris and Marshall did further troubleshooting and discovered that we probably weren&#8217;t charging the battery <strong>at all</strong> during the last race because we pulled the instrument cluster. Oops. Apparently there are some electronics in it that regulate charging the battery. They quickly spliced some wires and connected the mechanism to our camera switch so when we charge the battery we run the camera and vice versa.</p><p>Drew and I made it to a junkyard a little after noon and scanned the lot as fast as possible for another mid-eighties 325. We were incredibly lucky to find one the back right corner that was in amazing condition with virtually every part still intact. Drew quickly yanked the alternator while I pulled out the fuel pump from the gas tank for a spare.</p><p>We booked it out of Bakersfield asap and headed back to the track. Drew and Chris put in the new alternator as fast as they could so we would have time for tech inspection and track day:</p><p><a
href="http://www.flickr.com/photos/ryandoherty/5233067696/"><img
src="http://farm6.static.flickr.com/5122/5233067696_f03df2da83.jpg" alt="Replacing alternator" /></a></p><p>After that we headed to the safety and BS inspection. The safety inspector was super thorough compared to previous races. He saw a lot of brake fluid on the brake reservoir and almost didn&#8217;t pass us, but after some convincing him that we had fixed the leak he let us through.</p><p>BS inspection was a little less tense than before even though the judges hate BMWs. They loved our theme and since we brought documentation of the parts we fixed/replaced they were less suspicious of us cheating.  Once they saw we had an automatic transmission and we gave them a nice bribe of bourbon they didn&#8217;t bother checking the car any more and gave us 0 penalty laps, yay!</p><p>After that we were back on the track around 3. I finished up the track day with Cheesy with no problems. Later that evening we swapped the front brake pads for new ones and called it a night.</p><h4>Saturday</h4><p>During the night it rained so by Saturday morning the track was quite wet and had a lot of huge puddles in it. Jay (the organizer for the event) told us to not be stupid and take it easy out there during the drivers meeting in the morning. Drew took the first stint and was part of the 20 minute parade on the raceway under a yellow flag while all 170 cars slowly joined entered the track.</p><p>Once everyone was on the track the green flag was dropped and all hell broke loose. Try to imagine the sound of hundreds of engines with no or little exhaust revved to the limit. Then imagine many of them looking like this:</p><p><a
href="http://www.flickr.com/photos/christopherblizzard/5238667745/" title="2010-12-05 12.29.44 by Christopher Blizzard, on Flickr"><img
src="http://farm6.static.flickr.com/5243/5238667745_e98737c59a.jpg" width="500" height="375" alt="2010-12-05 12.29.44" /></a></p><p>or this:</p><p><a
href="http://www.flickr.com/photos/christopherblizzard/5239256836/" title="Model T by Christopher Blizzard, on Flickr"><img
src="http://farm6.static.flickr.com/5008/5239256836_7fa26a89f4.jpg" width="500" height="375" alt="Model T" /></a></p><p>or this:</p><p><a
href="http://www.flickr.com/photos/dinomite/5232218383/" title="Horse car by drewgstephens, on Flickr"><img
src="http://farm6.static.flickr.com/5165/5232218383_ee9526d30e.jpg" width="500" height="375" alt="Horse car" /></a></p><p>careening around corners, squealing tires, spinning off the track, etc. In short, it&#8217;s quite the spectacle.</p><p>Everyone&#8217;s first stint was flawless, no black flags and no mechanical problems. We learned the car uses 6-7 gallons/hour with the new ECU, so we went through far more fuel than assumed. The track ran out of 91 octane, so we had to pay $8/gallon for 100 octane, ouch.</p><p>During Drew&#8217;s second stint he was bumped from behind and it almost broke off the bumper, which ended up flapping in the wind. I was on radio and saw it hanging on by one or two screws and immediately told him to pit asap. Drew pitted, Chris and I drilled some screws through the bumper into the body panels and he was back on the track in about 10 minutes to finish up the day.</p><p>That evening we checked the standings and we were 58th place I think, which was not too shabby. We knew if we stayed consistent we&#8217;d move up as other teams had mechanical problems.</p><p>Later that night we toured the paddock with Cheesy, pouring other teams shots of Skittles vodka that Drew had made. Most teams were very appreciative of our free alcohol (who wouldn&#8217;t be?). Our last stop was at B Team Racing&#8217;s (aka the Pussy Wagen) garage, one of my favorite teams and a top 5 finisher in the past 3 races:</p><p><img
src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc3/hs601.snc3/31685_387862004876_341427714876_4063562_2730907_n.jpg" alt="B Team Racing" /></p><p>The B Team was amazingly friendly and allowed us to pour over their car and tech. They are super organized and have optimized every part of their car and process. Specialized jacking plates, huge gravity-fed fueling system, HAM radios, tuned engine and so many other optimizations. It was a great to learn from a team that has more experience than us. Hopefully we&#8217;ll be seen as competition in a few races!</p><p>After hanging out with the B Team we headed back to our paddock and got some sleep in preparation for day two.</p><h4>Sunday</h4><p>Woke up early again because the start time was an hour earlier compared to Saturday. At the driver&#8217;s meeting Jay announced that they were adding &#8216;Lost Hill&#8217;, an especially tricky hill + corner to the track. And that they were reversing the direction of the race. This meant the past two days of experience with the old track configuration was practically worthless. Oh well, that&#8217;s Lemons for yah!</p><p>After the meeting I suited up and took the first stint for the day. Getting on the track was slow as usual, but after a few laps the green flag was dropped and we were off! The track was a little damp, but nothing terrible. I pushed myself harder this time because I was much more familiar with Cheesy&#8217;s abilities and passing other drivers on the track. Towards the end of my stint I actually passed the Pussy Wagen, which completely surprised me. I was ecstatic, they were in 5th place and I was faster!</p><p>Well, not quite. Turns out their driver was taking it easy to learn the track and I was far overconfident for my abilities. A few laps later I attempted to pass a car on the outside through a gradual right hand turn. Unfortunately that gradual turn ended in a much sharper left hand turn which I could not negotiate. I drove the left side of the car over the berm, which lifted both tires off the ground for a split second, making it impossible for me to turn safely. I decided a better option would be to drive off the track into the dirt and not make a fool of myself or spin the car.</p><p>Once I returned the track (slowly and much more cautiously), I headed to the judges pit for my punishment. Phil listened to my story about how I was overconfident and dumb and gave me a &#8216;automatic discount&#8217; since we had an automatic transmission. I was off scott-free, thankfully. Jay, the head judge also got a chance to see our theme and really liked it. Overall I was pretty luck to not damage Cheesy and not get an embarrassing penalty.</p><p>After my time with the judges I headed back to our pit area to switch drivers. Chris was up next and was out on the track soon after my boneheaded mistake. The next few hours went by mostly uneventfully. On Drew&#8217;s last stint he was black flagged for going two wheels off (IIRC). Since our radios weren&#8217;t working very well I was quite surprised by him yelling at me to suit up when he came back to our pit after being ordered to switch drivers by the judges.</p><p>I suited up and headed out as fast as possible. After a lap or two I began to notice a severe engine power loss around 4k rpms. A lap later  it consistently happened coming out of every single turn. I assumed fuel starvation and radioed in to the team that I was coming in for fuel and someone better suit up fast.</p><p>Once I got back to our pit area we fueled up Cheesy with over 13 gallons of fuel! With a 14 or 15 gallon tank we were definitely experiencing fuel starvation and thankfully not a mechanical failure. I hopped back in Cheesy and headed out to finish up my stint. Or so I thought.</p><p><img
src="http://farm6.static.flickr.com/5042/5228985227_4af1e9f5e6.jpg" alt="Fueling" /></p><p>Once I was back on the track with a full gas tank Cheesy was doing great. No more power loss. I raced hard and did my best to make up for lost time. After about 20 or 30 minutes I noticed white smoke pouring out of the back of the car. I first though it was from my tires, but after a few seconds realized it was definitely a problem. I slowed down and babied Cheesy all the way back to the pit.</p><p>When I arrived Cheesy was still belching white smoke from the exhaust. We opened the hood and confirmed our fears: a blown head gasket. Nothing too serious as the engine didn&#8217;t overheat, but it put us out of the race for good. The team was somewhat sad, but overall still upbeat considering how lucky we were. We only missed out on an hour or so of racing, so we still managed to finish 68th (I think, official results haven&#8217;t been posted).</p><p>Since we had an hour or two to kill we packed up a bit and headed to the observation tower to watch the race finish. Team F&#8217;ed Up won after losing the past five races by only a few laps. Needless to say they were beyond ecstatic.</p><p><a
href="http://www.flickr.com/photos/christopherblizzard/5238668601/" title="2010-12-05 16.40.44 by Christopher Blizzard, on Flickr"><img
src="http://farm6.static.flickr.com/5210/5238668601_d9a9a75518.jpg" width="500" height="375" alt="2010-12-05 16.40.44" /></a></p><p><a
href="http://www.flickr.com/photos/christopherblizzard/5237319786/" title="The winners by Christopher Blizzard, on Flickr"><img
src="http://farm6.static.flickr.com/5122/5237319786_40156b33c5.jpg" width="500" height="375" alt="The winners" /></a></p><p>We put back on our costumes for the award ceremony and were the subject of a few catcalls and photo opportunities. Good to know we were noticed! After the awards ceremony we packed up and headed out for the long drive home. We all felt great about our third race and had tons of ideas for how to improve next time. We should be at Infineon Raceway in March at 24 Hours of Lemons: Sears Pointless. See you on the track!</p><p><a
href="http://mpierce.org/gallery/v/motorsport/2010-12-lemons/?g2_page=4"><img
src="http://mpierce.org/gallery/d/4723-2/2010-12-lemons-00204.jpg" alt="Cheesy on the track, by Marshall Pierce" title="Cheesy on the track, by Marshall Pierce"></a></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/12/08/24-hours-of-lemons-arse-freeze-a-palooza/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>An invalid or illegal string was specified&#8221; code: &#8220;12</title><link>http://ryandoherty.net/2010/11/24/an-invalid-or-illegal-string-was-specified-code-12/</link> <comments>http://ryandoherty.net/2010/11/24/an-invalid-or-illegal-string-was-specified-code-12/#comments</comments> <pubDate>Thu, 25 Nov 2010 04:37:00 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[WebDev]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=701</guid> <description><![CDATA[If you&#8217;re working with the new window.postMessage functionality in HTML5 and get this JavaScript error: An invalid or illegal string was specified" code: "12 Make sure you specify a full URL in window.postMessage like so: parent.postMessage('hi there!', 'http://www.ryandoherty.net'); If you use a URL like: &#8216;ryandoherty.net&#8217; you&#8217;ll get a very obtuse and unintelligible error message. I [...]]]></description> <content:encoded><![CDATA[<p>If you&#8217;re working with the new window.postMessage functionality in HTML5 and get this JavaScript error:</p><p><code>An invalid or illegal string was specified" code: "12</code></p><p>Make sure you specify a <strong>full URL</strong> in window.postMessage like so:</p><p><code>parent.postMessage('hi there!', 'http://www.ryandoherty.net');</code></p><p>If you use a URL like: &#8216;ryandoherty.net&#8217; you&#8217;ll get a very obtuse and unintelligible error message. I searched the internet for about 20 minutes to no avail. The error message apparently pops up for a number of other reasons. I&#8217;m posting this to hopefully help other people out!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/11/24/an-invalid-or-illegal-string-was-specified-code-12/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Why Cesium Failed</title><link>http://ryandoherty.net/2010/10/29/why-cesium-failed/</link> <comments>http://ryandoherty.net/2010/10/29/why-cesium-failed/#comments</comments> <pubDate>Fri, 29 Oct 2010 23:25:31 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[WebDev]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=694</guid> <description><![CDATA[I&#8217;ve wanted to write this for a while but mainly pride stopped me. I think now I can handle admitting my failures. So here&#8217;s a big one! Note: the following opinions are mine alone and do not in any way reflect my former employer Mozilla. A few of you may remember my project &#8216;Cesium&#8217; that [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve wanted to write this for a while but mainly pride stopped me. I think now I can handle admitting my failures. So here&#8217;s a big one!</p><p>Note: the following opinions are mine alone and do not in any way reflect my former employer Mozilla.</p><p>A few of you may remember my project &#8216;Cesium&#8217; that started over a year ago. It was an idea I had to automatically record ySlow scores for websites. It was started by an intern under my direction and myself during the summer of 2009. Needless to say, it never launched. There are a few key reasons this happened (all directly my decisions/mistakes), and if you&#8217;re familiar with software development you won&#8217;t find any of this surprising.</p><h3>Not invented here syndrome</h3><p>This was my biggest mistake. When I announced my intentions, <a
href="http://www.sergeychernyshev.com/blog/">Sergey Chernyshev</a> emailed me about his project <a
href="http://www.showslow.com/">ShowSlow</a>, <strong>which was almost identical to what I envisioned for Cesium</strong>. Stupidly, I only saw ShowSlow for what it was instead of its potential. We could have worked together and added new features to ShowSlow that I wanted for Cesium. It certainly would have given us a huge head start, considering ShowSlow a) already worked and b) people were using it.</p><p>The next time I start any project I will seriously consider using/working on another project that meets 50% of my needs. Adding new features to an existing codebase is usually far easier than starting something from the ground up.</p><h3>Choosing an unknown language and platform</h3><p>Cesium&#8217;s codebase uses Django, which was picked by my intern (and approved by myself). Now, I don&#8217;t think Django is a bad framework or Python is a bad language, they simply were wrong for us. My intern had little experience with Django and I had none, which is certainly a bad situation when you need to get a project off the ground in a predictable time frame.</p><p>During the start of the project, I should have chosen at least a language and framework that I was familiar with.  Learning Django and Python was time-consuming and could have been avoided. Remember: <strong>if you need to get a project out the door fast, stick with what you know</strong>.</p><h3>Poor time estimates and priority</h3><p>Again, another bad decision on my part. After my intern left at the end of the summer, Cesium was about 50-60% complete. In my head I think I believed it was closer to 90%, therefore I didn&#8217;t give it as much priority compared to other projects. I continually thought &#8216;Almost done, just another week or so&#8217;. Maybe if I was a Python and Django expert and worked 60 hour weeks.</p><p>I&#8217;m actually kind of surprised that I convinced myself it was almost done. When I&#8217;ve worked on other projects I&#8217;m usually the person tallying up estimates, doubling them and providing more realistic estimates for when it will be done. I think I let hubris cloud my judgement.</p><p>What I should have done was realistically estimate how long it would take for each feature/bug, multiply that by two then take a look at my other priorities. It would have shown there was at least a few more months of development. I could have then asked for dedicated resources or pushed off other projects.</p><h3>In the end</h3><p>A few weeks went by, then months. Eventually my disappointment in being unable to complete Cesium turned into avoiding it. So it sat. And sat. I now (personally) consider it abandoned and there are plenty of other better tools just like it out now. In all, it&#8217;s a humbling experience but certainly an educational one. Nothing really revelatory about why it was never completed, nothing new. But at least I learned a few things in the process.</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/10/29/why-cesium-failed/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>A new graduate&#8217;s dilemma</title><link>http://ryandoherty.net/2010/10/06/a-new-graduates-dilemma/</link> <comments>http://ryandoherty.net/2010/10/06/a-new-graduates-dilemma/#comments</comments> <pubDate>Thu, 07 Oct 2010 01:10:42 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[Programming]]></category> <category><![CDATA[WebDev]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=686</guid> <description><![CDATA[Yesterday I found this email in my inbox from a soon-to-be graduate named Chris: ok i will be graduating with a degree in MIS this spring. many companies what software or web developers who know multiple languages like (HTML, CSS, PHP, JS, VBscript) i heard it takes 10 years to become master in something. I [...]]]></description> <content:encoded><![CDATA[<p>Yesterday I found this email in my inbox from a soon-to-be graduate named Chris:</p><blockquote><p>ok i will be graduating with a degree in MIS this spring. many companies what software or web developers who know multiple languages like (HTML, CSS, PHP, JS, VBscript)</p><p>i heard it takes 10 years to become master in something. I know a little about each language but for someone to become fairly proficient in ALL of these languages i do not see how software engineers do it. Or do software engineers/web developers just having a fair working knowledge of each language? I hope you understand my question. Basically i want to apply for jobs but when companies ask for web developers that know multiple languages i cant say i am very efficient in ALL the languages. But i do have a little working knowledge and i can always improve.</p></blockquote><p>When I read this email I new exactly how Chris felt. Most job descriptions are daunting. So many technologies! It&#8217;s easy to feel inferior and not apply. Here&#8217;s my response:</p><p>Hi Chris,<br
/> I understand your frustration with job postings, many of them list<br
/> lots of technologies and decades of experience. I have a lot to say<br
/> about job descriptions, getting experience and how to learn. My email<br
/> will be long, but I think it will help you a lot.</p><p>First off, most job descriptions are about 50% exaggeration. Companies<br
/> describe their ideal, perfect candidate. Unfortunately those people<br
/> don&#8217;t exist. There&#8217;s no way anyone could be an expert in 5 programming<br
/> languages and frameworks for 10 years when some of those technologies<br
/> didn&#8217;t exist 5 years ago. Descriptions full of buzzwords are often<br
/> used to attract many different people. Usually what happens is if<br
/> someone doesn&#8217;t know a particular language or technology it&#8217;s ok as<br
/> long as the applicant can learn it on the job. If you know a language<br
/> a little bit it&#8217;s usually not to hard to pick up the rest.</p><p>Also, a good company will look at potential during an interview. If a<br
/> candidate seems smart and able to learn quickly, they are usually a<br
/> better option than someone who has only worked in one or two specific<br
/> technologies for a decade. It depends on the job, but in my opinion<br
/> brains and ability to learn is more important than knowing a language<br
/> or technology in and out.</p><p>In my opinion there are a few skills for programmers that are most important:</p><p>1) Ability to learn/teach themselves a new technology/language. This<br
/> is mandatory. Technology changes so fast you cannot rely upon what you<br
/> learned in school. By the time you graduate it will be antiquated. You<br
/> need to know how to read documentation, Google effectively and be<br
/> willing to dive and and make mistakes while learning. There is a<br
/> phenomenal amount of information on the web about anything you&#8217;d need<br
/> to learn. You just need to find it <img
src='http://ryandoherty.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Pick a technology or language<br
/> you don&#8217;t know and start building. Read tutorials, read books, build<br
/> something (doesn&#8217;t have to be fancy). Go to clubs or meetups about<br
/> technologies you&#8217;re interested in. Most of all, don&#8217;t stop learning.</p><p>2) Communication. This is #2, but probably should be #1. I cannot<br
/> stress this enough: If you can&#8217;t communicate effectively it doesn&#8217;t<br
/> matter how good a coder you are. Writing, speaking and negotiation.<br
/> I&#8217;m not a genius programmer, probably in the 60% or 70% percentile,<br
/> but I attribute my success to my communication skills. Write clearly<br
/> and succinctly. Talk professionally, be friendly. *Listen* to people<br
/> and understand their needs. Communicate your status regularly. Tell<br
/> people what you do.</p><p>With those two skills you will be ahead of probably 80% of all<br
/> programmers out there.</p><p>Regarding what you know now, apply to the jobs you want! What&#8217;s the<br
/> worst that can happen? You&#8217;ll get a lot of interviewing experience,<br
/> which is always good. And if you get a job, even better! Don&#8217;t sweat<br
/> not knowing everything, just focus on continual improvement and<br
/> learning.</p><p>Hope that helps,<br
/> Ryan</p><p>What do you think? Anything I missed or you&#8217;d like Chris to know?</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/10/06/a-new-graduates-dilemma/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Tough Mudder!</title><link>http://ryandoherty.net/2010/10/04/tough-mudder/</link> <comments>http://ryandoherty.net/2010/10/04/tough-mudder/#comments</comments> <pubDate>Mon, 04 Oct 2010 08:08:44 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[sports]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=678</guid> <description><![CDATA[This Saturday I&#8217;m participating in Tough Mudder, the toughest one-day endurance event on the planet (according to the website). I&#8217;ll be braving water, tunnels, mud, fire and a glacier (really). It&#8217;s a 7 mile event that takes 2-3 hours, so it should be exhausting. Glad I&#8217;ve been working out!]]></description> <content:encoded><![CDATA[<p><img
src="http://toughmudder.com/wp-content/uploads/2010/01/Homepage-2.jpg" alt="Tough Mudder" /></p><p>This Saturday I&#8217;m participating in <a
href="http://toughmudder.com/">Tough Mudder</a>, the toughest one-day endurance event on the planet (according to the website). I&#8217;ll be braving water, tunnels, mud, fire and a glacier (really). It&#8217;s a 7 mile event that takes 2-3 hours, so it should be exhausting. Glad I&#8217;ve been working out!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/10/04/tough-mudder/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>6 Months</title><link>http://ryandoherty.net/2010/08/14/6-months/</link> <comments>http://ryandoherty.net/2010/08/14/6-months/#comments</comments> <pubDate>Sat, 14 Aug 2010 07:10:00 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=609</guid> <description><![CDATA[That&#8217;s how long I&#8217;ve been working on our car (aka &#8216;Cheesy&#8217;) for 24 Hours of Lemons and finally got to race it on the track. Six long months and I&#8217;ve finally done it. The first few minutes on the track I was a little emotional and when we finished up the race the second day [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://farm5.static.flickr.com/4119/4877928481_ee3ab164ff.jpg"></p><p>That&#8217;s how long I&#8217;ve been working on our car (aka &#8216;Cheesy&#8217;) for 24 Hours of Lemons and finally got to race it on the track. Six long months and I&#8217;ve finally done it. The first few minutes on the track I was a little emotional and when we finished up the race the second day I was emotional again. It&#8217;s an amazing feeling to put so much time into something and actually achieve it. It&#8217;s one of the best experiences of my life so far.</p><p>I honestly didn&#8217;t know what I was getting myself into in the beginning! Just finding the car and meeting the rules and regulations was a lot of work. Getting the car competitive was even more.</p><p>I&#8217;m incredibly proud of my teams and the car. It once was a piece of crap that ran on 4 of 6 cylinders, brakes barely worked, horrible suspension, bad tires and look liked crap. Now it&#8217;s actually slightly competitive; we can pass other (slow) cars!</p><p>The feeling of being on the track, racing bumper to bumper with other cars, squealing tires around turns, pushing yourself to brake later, accelerate harder and push yourself to the limit is an addicting experience. Working on a car with your bare hands, slowly improving it bit by bit is also addicting. Being able to point to something and say &#8216;I built that, it&#8217;s awesome because of me.&#8217; is fulfilling.</p><p>Here&#8217;s a list of everything I can think of that we&#8217;ve done to the car:</p><ul><li>Stripped interior, dash and all extraneous weight (glass, carpets, headlights, etc)</li><li>Had a roll cage installed</li><li>Installed racing seat and harness</li><li>Widened racing seat</li><li>Raised racing seat so we could see over the steering wheel</li><li>Mounted brake light to trunk</li><li>Installed fire extinguisher</li><li>Bled brakes (multiple times)</li><li>Upgraded all brakes and 2 rotors</li><li><strong>Replaced engine</strong> (which also involves removing exhaust and drivetrain)</li><li>Lowered the suspension by cutting the springs</li><li>Installed new front struts</li><li>Had new straight exhaust installed</li><li>New rims &#038; tires</li><li>Built new dashboard with gauges</li><li>Changed all fluids many times (oil, coolant, transmission, differential)</li><li>Built ghetto cool suit system (best thing ever for a hot race!)</li><li>Painted entire car</li><li>Installed kill switch</li><li>Decorated car</li><li>Replaced master brake cylinder (twice)</li><li>Mounted radio</li><li>And many other random things that broke or were required by the judges</li></ul><p>We turned this:</p><p><img
src="http://farm5.static.flickr.com/4072/4414828319_ea60aabe10.jpg"></p><p>Into this:</p><p><img
src="http://farm5.static.flickr.com/4096/4883054551_c9a218c3eb.jpg"></p><p>Our first race our fastest lap at Thunder Hill was 2:37, now our fastest lap is 2:33, so we&#8217;re definitely improving!</p><p>To wrap it all up here&#8217;s a video of our fastest lap. I&#8217;m super excited to race again in December!<br
/> <object
width="500" height="300"><param
name="movie" value="http://www.youtube.com/v/6etrx1t0q2E?fs=1&amp;hl=en_US"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/6etrx1t0q2E?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/08/14/6-months/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>CrossFit</title><link>http://ryandoherty.net/2010/05/25/crossfit/</link> <comments>http://ryandoherty.net/2010/05/25/crossfit/#comments</comments> <pubDate>Wed, 26 May 2010 02:39:03 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=599</guid> <description><![CDATA[Phew, just started up CrossFit again after taking a long hiatus due to a few months of physical ailments. Anyway, I&#8217;m back and my first workout was only 1/2 of a normal workout: 800m row 3 sets of: 10 sit-ups 10 stretches holding a pole from waist over the head to back with both hands [...]]]></description> <content:encoded><![CDATA[<p>Phew, just started up CrossFit again after taking a long hiatus due to a few months of physical ailments. Anyway, I&#8217;m back and my first workout was only 1/2 of a normal workout:</p><ul><li>800m row</li><li>3 sets of:<ul><li>10 sit-ups</li><li>10 stretches holding a <a
href="http://www.crossfitinvictus.com/blog/wp-content/uploads/2010/01/rackposition.jpg">pole</a> from waist over the head to back with both hands</li><li>5 YMW&#8217;s (hold weights in each hands, make &#8216;Y&#8217; with arms, &#8216;M&#8217;, then &#8216;W&#8217;)</li></ul></li><li>10 minute sprint, do as many of these sets as possible (I did 6):<ul><li>5 pull-ups</li><li>10 push-ups</li><li>15 squats</li></ul></li></ul><p>Needless to say, I am beat. But, I&#8217;m hoping to do the <a
href="http://toughmudder.com/">Tough Mudder</a> in October, which looks awesome!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/05/25/crossfit/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>24 Hours of Lemons: Success!</title><link>http://ryandoherty.net/2010/05/10/24-hours-of-lemons-success/</link> <comments>http://ryandoherty.net/2010/05/10/24-hours-of-lemons-success/#comments</comments> <pubDate>Tue, 11 May 2010 02:55:05 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=585</guid> <description><![CDATA[After many months of hard work team BVD Skidmark completed its first 24 Hours of Lemons race! It was two awesome days of driving with few mechanical problems and lots of fun. I have to say I&#8217;ve never felt so proud of something (especially my team, everyone put a lot of effort and made it [...]]]></description> <content:encoded><![CDATA[<p>After many months of hard work team BVD Skidmark completed its first 24 Hours of Lemons race! It was two awesome days of driving with few mechanical problems and lots of fun. I have to say I&#8217;ve never felt so proud of something (especially my team, everyone put a lot of effort and made it a great experience for all of us).</p><p>Overall 24 Hours of Lemons is an awesome experience. It&#8217;s over a hundred teams and everyone is there to have fun and enjoy the art of keeping a crapcan working just long enough to finish a race. There were lots of hilarious themes:</p><p><a
href="http://www.flickr.com/photos/dinomite/4590002007/"><img
src="http://farm5.static.flickr.com/4044/4590002007_f9d97fca5d.jpg" alt=""></a><br
/> <a
href="http://www.flickr.com/photos/dinomite/4589557539/"><img
src="http://farm5.static.flickr.com/4019/4589557539_93abb5d4bb.jpg" alt=""></a><br
/> <img
src="http://cache.gawker.com/assets/images/jalopnik/2010/05/tigerontrack2-800px.jpg" width="500"></p><p>Our car was a 1986 BMW 325es (the &#8216;e&#8217; stands for economy, meaning we had a much lower horsepower engine than a normal 325) nicknamed Cheesy Gordita Crunch. Even though it had been completely underwater at some point before we purchased it (mold growing on the engine block and all the carpets and insulation were completely waterlogged), it proved itself worthy, completing the entire race with minimal technical issues.</p><p><img
src="http://farm5.static.flickr.com/4067/4597256843_ccbb7f1520.jpg" alt=""></p><p>In-car video of us racing:<br
/> <object
width="500" height="302"><param
name="movie" value="http://www.youtube.com/v/An3lpiDQTEE&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/An3lpiDQTEE&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="302"></embed></object></p><p>Our best hack for the car were our temp guages:<br
/> <a
href="http://www.flickr.com/photos/dinomite/4591665777/in/photostream/"><img
src="http://farm5.static.flickr.com/4011/4591665777_26b946ea7b.jpg"></a></p><p>Yep, those are cooking thermometers. Other ends were zip tied to the radiator. When they beeped it meant we were overheating, or, the roast was done.</p><p>Honestly I think Lemons racing is much closer to real racing than taking your fancy car to a track day for a few hours. We became 100% knowledgeable about every piece of the car.</p><p>We stripped out the entire interior (actually a lot of work), replaced brakes and rotors, tires, brake cylinder, removed the A/C unit, removed windows, removed the entire dashboard, replaced the gas line, installed the racing seat and harness, re-routed wires, installed a kill switch (which involves cutting a 1-inch thick wire, not an easy task), re-routed coolant tubes and so many other crazy hacks. You form an emotional attachment to your car after you spend so many weekends working on it.</p><p>Anyway, it was an awesome experience and I&#8217;m already psyched for our next race in August! See you on the track!</p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/05/10/24-hours-of-lemons-success/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Why I&#8217;m excited about Personas</title><link>http://ryandoherty.net/2010/04/25/why-im-excited-about-personas/</link> <comments>http://ryandoherty.net/2010/04/25/why-im-excited-about-personas/#comments</comments> <pubDate>Sun, 25 Apr 2010 07:15:08 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[Mozilla]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=569</guid> <description><![CDATA[Now in Belorussian, thanks to P.C.. I&#8217;ve been working on Personas for Firefox for almost a year now and only in the past few months have I started to understand the impact and possibilities surrounding them. Previous to Personas the only way to customize Firefox was via an add-on or theme. While this resulted in [...]]]></description> <content:encoded><![CDATA[<p>Now in <a
href="http://pc.de/pages/chamu_mne_padabaecca_personas">Belorussian</a>, thanks to <a
href="http://pc.de/">P.C.</a>.</p><p><a
href="http://www.getpersonas.com/en-US/persona/156977"><img
src="http://getpersonas-cdn.mozilla.net/static/7/7/156977/preview_large.jpg?1269797820" alt="Wear It"  style="width:100%;" /></a></p><p>I&#8217;ve been working on <a
href="http://www.getpersonas.com/">Personas for Firefox</a> for almost a year now and only in the past few months have I started to understand the impact and possibilities surrounding them.</p><p>Previous to Personas the only way to customize Firefox was via an add-on or theme. While this resulted in a fantastic ecosystem, only developers familiar with XUL, JavaScript and CSS could do this.</p><p>Enter Personas, a simple, easy way to customize Firefox. Create two images of your liking and in a few minutes you&#8217;ve customized Firefox. In a few minutes you&#8217;ve exerted a small amount of control over a piece software on your computer, possibly for the first time.</p><p><a
href="http://www.getpersonas.com/en-US/persona/98983"><img
src="http://getpersonas-cdn.mozilla.net/static/8/3/98983/preview_large.jpg?1265737394" alt="Yakuza Paint"  style="width:100%;"/></a></p><p>I firmly believe that the more control people have in their lives the happier they can be. Personas opens up customization, art and the potential for beauty to millions more people around the world. Personas aren&#8217;t just &#8216;background images&#8217; or &#8216;wallpapers&#8217;, they are extensions of ourselves, our interests, our hobbies and passions.</p><p>Give people a canvas and they&#8217;ll create art, even in the most difficult of situations. Personas gives people a new canvas, but one that is digital, global and with hundreds of millions of participants. Personas brings art into millions of people&#8217;s lives on a daily basis.</p><p><a
href="http://www.getpersonas.com/en-US/persona/159007"><img
src="http://getpersonas-cdn.mozilla.net/static/0/7/159007/preview_large.jpg?1269899803" style="width:100%;" alt="WINHS of FLASH"/></a></p><p>Art can be controversial, emotional, <strong>human</strong>. Art can change your opinion, open you to new ideas and emotions.</p><p>We&#8217;re starting to see a fantastic mix of personas. Cute, funny, beautiful and inspiring. The past year for Personas has been wild and exciting. I expect the next few years to be the same.</p><h5>Attribution:</h5><p>Wear It <a
href="http://www.getpersonas.com/en-US/persona/156977">http://www.getpersonas.com/en-US/persona/156977</a><br
/> Yakuza Paint: <a
href="http://www.getpersonas.com/en-US/persona/98983">http://www.getpersonas.com/en-US/persona/98983</a><br
/> WINHS of FLASH: <a
href="http://www.getpersonas.com/en-US/persona/159007">http://www.getpersonas.com/en-US/persona/159007</a></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/04/25/why-im-excited-about-personas/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>24 Hours of Lemons</title><link>http://ryandoherty.net/2010/03/07/24-hours-of-lemons/</link> <comments>http://ryandoherty.net/2010/03/07/24-hours-of-lemons/#comments</comments> <pubDate>Mon, 08 Mar 2010 03:39:15 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=565</guid> <description><![CDATA[I cannot describe how excited I am to race this BMW around a track with dozens of other $500 beater cars. In case you don&#8217;t know about 24 Hours of Lemons, it&#8217;s a race of $500 cars around a regular racetrack. Extra leniency is given to awesome costumes, themes and decorations. Our team is named [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.flickr.com/photos/ryandoherty/4414828319/" title="$500 BMW by Ryan Doherty, on Flickr"><img
src="http://farm5.static.flickr.com/4072/4414828319_ea60aabe10.jpg" width="500" height="375" alt="$500 BMW" /></a></p><p>I cannot describe how excited I am to race this BMW around a track with dozens of other $500 beater cars.</p><p>In case you don&#8217;t know about <a
href="http://www.24hoursoflemons.com/">24 Hours of Lemons</a>, it&#8217;s a race of $500 cars around a regular racetrack. Extra leniency is given to awesome costumes, themes and decorations. Our team is named &#8216;BVD Skidmark&#8217;. You can guess how we&#8217;ll be dressed <img
src='http://ryandoherty.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/03/07/24-hours-of-lemons/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Firefox 3.6 is here!</title><link>http://ryandoherty.net/2010/01/21/firefox-3-6-is-here/</link> <comments>http://ryandoherty.net/2010/01/21/firefox-3-6-is-here/#comments</comments> <pubDate>Thu, 21 Jan 2010 17:56:54 +0000</pubDate> <dc:creator>Ryan</dc:creator> <category><![CDATA[General]]></category> <guid
isPermaLink="false">http://www.ryandoherty.net/?p=558</guid> <description><![CDATA[Firefox 3.6 is out! Download it now!]]></description> <content:encoded><![CDATA[<p><a
href="http://www.mozilla.com/en-US/"><img
src="http://mozcom-cdn.mozilla.net/img/tignish/home/feature-logo.png" alt="Firefox 3.6" border="0"/></a></p><div
style="clear:both;"></div><p>Firefox 3.6 is out! <a
href="http://mozilla.com">Download it now!</a></p> ]]></content:encoded> <wfw:commentRss>http://ryandoherty.net/2010/01/21/firefox-3-6-is-here/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>