<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>multipart/mixed</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/" />
    <link rel="self" type="application/atom+xml" href="http://joshcarter.com/atom.xml" />
   <id>tag:joshcarter.com,2008://1</id>
    <updated>2008-07-01T19:28:28Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>
 

<entry>
    <title>ARRL Field Day 2008</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/ham_radio/arrl_field_day_2008" />
    <id>tag:joshcarter.com,2008://1.132</id>
    
    <published>2008-07-01T19:14:31Z</published>
    <updated>2008-07-01T19:28:28Z</updated>
    
    <summary> What do you say to two guys in a public park with two huge antennas and an improvised hut in the middle? &quot;Are you trying to talk to the aliens?&quot; We got that one about three times. The most...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Ham Radio" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<div>
<a href="http://joshcarter.com/images/ham_radio/w4ll_night_wide.jpg">
<img src="http://joshcarter.com/images/ham_radio/w4ll_night_wide.s.jpg" />
</a></div>

<p>What do you say to two guys in a public park with two huge antennas and an improvised hut in the middle?</p>

<p><em>"Are you trying to talk to the aliens?"</em></p>

<p>We got that one about three times. The most common inquiry was, "umm, I have to ask, <em>what are you guys doing?"</em> We got that one about twenty times.</p>

<p>Last weekend my pal Joel (W4LL) and me (N0JDC) operated a ham radio station for <a href="http://www.arrl.org/contests/announcements/fd/">ARRL Field Day</a> in a park near my house. Field Day is an event where amateur radio operators across North America simulate emergency conditions &mdash; improvised locations, no AC power, getting chewed on by mosquitos &mdash; and attempt to contact as many other stations as possible.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/ham_radio/arrl_field_day_2008">Continue reading "ARRL Field Day 2008" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Understanding Ham Radio Speak</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/ham_radio/understanding_ham_speak" />
    <id>tag:joshcarter.com,2008://1.131</id>
    
    <published>2008-06-04T18:49:11Z</published>
    <updated>2008-06-04T20:23:52Z</updated>
    
    <summary>If you&apos;ve ever hung around an amateur radio operator (a/k/a ham), you may have heard something like this: I was hoping for some 20m PSK31 DX yesterday evening but I only got some local QSOs on 14.070MHz before the band...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Ham Radio" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>If you've ever hung around an amateur radio operator (a/k/a ham), you may have heard something like this:</p>

<blockquote>
I was hoping for some 20m PSK31 DX yesterday evening but I only got some local QSOs on 14.070MHz before the band closed.
</blockquote>

<p>Another ham might respond:</p>

<blockquote>
Were you running barefoot or did you turn on your linear?
</blockquote>

<p>A non-ham, who's a pal and a good sport about ham stories, would respond:</p>

<blockquote>
Wow, cool. (nods head, empty stare)
</blockquote>

<p>The average non-ham, however, would respond:</p>

<blockquote>
Huh? Are you even speaking <i>English?</i>
</blockquote>

<p>Truth is, hams have their own made-up language, kind of like Esperanto but it sounds deceptively like English. But the layperson or ham-wannabe can learn to speak ham (or at least comprehend some of it) with a little help.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/ham_radio/understanding_ham_speak">Continue reading "Understanding Ham Radio Speak" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>SVN vs. Mercurial vs. Git For Managing Your Home Directory</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/productivity/svn_hg_git_for_home_directory" />
    <id>tag:joshcarter.com,2008://1.130</id>
    
    <published>2008-04-24T17:49:29Z</published>
    <updated>2008-05-01T17:19:05Z</updated>
    
    <summary>For several years I&apos;ve kept the bulk of my home directory in a revision control system. This allows me to synchronize my files across the two machines I use commonly, keep a backup on my home NAS box, and have...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Productivity" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>For several years I've kept the bulk of my home directory in a revision control system. This allows me to synchronize my files across the two machines I use commonly, keep a backup on my home NAS box, and have complete revision history of files.</p>

<p>There's a price, however: the SCM keeps metadata on my machines, and this can add up. Plus there's the time needed to commit files. When it became clear I needed to switch away from Subversion because it <a href="http://theappleblog.com/2008/01/04/iwork-hates-subversion/">doesn't cooperate with iWork files</a>, I decided to look into alternatives.</p>

<p>Mercurial and Git appeared to be the best solutions, but there's quite the holy war going on between the two. Git's confusing, Mercurial is slow, etc.. I decided to run some of my own tests and let the data speak for itself.</p>

<p><b>Update 2008.04.25:</b> Adding results for Bazaar.</p>]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/productivity/svn_hg_git_for_home_directory">Continue reading "SVN vs. Mercurial vs. Git For Managing Your Home Directory" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Moving Web Hosting</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/miscellany/moving_web_hosting" />
    <id>tag:joshcarter.com,2008://1.129</id>
    
    <published>2008-04-16T21:57:04Z</published>
    <updated>2008-04-16T22:03:12Z</updated>
    
    <summary>I just moved multipart/mixed over to VPS hosting at slicehost.com. I&apos;ve been very happy with SliceHost (I moved Choka On It several months ago) and unhappy with TextDrive, so now I&apos;m bringing the rest of my sites over. You may...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Miscellany" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>I just moved multipart/mixed over to VPS hosting at slicehost.com. I've been very happy with SliceHost (I moved <a href="http://chokaonit.com/">Choka On It</a> several months ago) and unhappy with TextDrive, so now I'm bringing the rest of my sites over.</p>

<p>You may have noticed that all URLs go to joshcarter.com now, and hopefully I've got redirects for all possible URLs &mdash; let me know if not. That's part of my longer-term plan for this site.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>How-To: Creating the Cowboy Denim Theme</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/photo/creating_cowboy_denim" />
    <id>tag:multipart-mixed.com,2008://1.128</id>
    
    <published>2008-04-02T03:12:18Z</published>
    <updated>2008-04-02T03:32:43Z</updated>
    
    <summary> This is partly a how-to article, but mostly a collection of useful tips for Photoshop and Alien Skin Eye Candy filters. I&apos;m using the Cowboy Denim theme I recently created for the T-Mobile Sidekick as an example. The WQVGA...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Photo" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="/images/photo/cowboy_preview.png" class="photo_left"/></p>

<p>This is partly a how-to article, but mostly a collection of useful tips for Photoshop and Alien Skin Eye Candy filters. I'm using the Cowboy Denim theme I recently created for the T-Mobile Sidekick as an example. The WQVGA version pictured here is part of the final result.</p>

<p><p>Almost without trying, this theme became a cornucopia of Eye Candy effects. I use Eye Candy Impact on a regular basis in commercial work, but Sidekick themes are a good chance to pull out some of the crazier stuff. Go check 'em out at <a href="http://www.alienskin.com/ec5bundle.html">Alien Skin's web site</a>.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/photo/creating_cowboy_denim">Continue reading "How-To: Creating the Cowboy Denim Theme" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Apple Can Still Pack &apos;em In</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/miscellany/apple_can_still_pack_em_in" />
    <id>tag:multipart-mixed.com,2007://1.127</id>
    
    <published>2007-10-27T02:18:29Z</published>
    <updated>2007-10-27T02:32:10Z</updated>
    
    <summary> You gotta give Apple credit, they know how to release products. Tonight they released Mac OS X 10.5 (Leopard) with great fanfare and no shortage of fans, either. I&apos;ve seen impressive crowds at previous product releases and Apple Store...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Miscellany" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="/images/miscellany/leopard_release.jpg" class="photo_left" alt="store photos" /></p>

<p>You gotta give Apple credit, they know how to release products. Tonight they released Mac OS X 10.5 (Leopard) with great fanfare and no shortage of fans, either. I've seen impressive crowds at previous product releases and Apple Store openings. But what impresses me now is that, even though Apple has <em>four</em> stores in the Denver/Boulder area, and this is the <em>sixth</em> version of Mac OS X, they still drew hundreds of people to each store for the release.</p>

<p>I snapped these photos as the Flatirons Crossing store opened for Leopard. Once they packed the store and the line outside had cleared somewhat, mall security brought over the <em>other</em> line of people that couldn't fit in the first line. I went and got a bite to eat. Came back, store's still packed, line still outside. As I said, impressive.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Adding reCAPTCHA to Movable Type</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/software/recaptcha" />
    <id>tag:joshcarter.com,2007://1.123</id>
    
    <published>2007-08-29T17:48:00Z</published>
    <updated>2008-05-02T15:27:43Z</updated>
    
    <summary> UPDATE 2007.07.11: version 1.2 released. UPDATE 2007.08.29: instructions for MT 4.0. UPDATE 2008.05.01: instructions for MT 4.1. Joel just clued me in on a new Captcha system called reCAPTCHA. What&apos;s different about reCAPTCHA is that they use the verification...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Software" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="/images/software/recaptcha.gif" alt="" class="photo_left"/></p>

<p><strong>UPDATE 2007.07.11</strong>: version 1.2 released. <br />
<strong>UPDATE 2007.08.29</strong>: instructions for MT 4.0. <br />
<strong>UPDATE 2008.05.01</strong>: instructions for MT 4.1.</p>

<p>Joel just <a href="http://joelodom.blogspot.com/2007/05/very-neat-idea.html">clued me in</a> on a new Captcha system called <a href="http://recaptcha.net/">reCAPTCHA</a>. What's different about reCAPTCHA is that they use the verification words to correct OCR mistakes in scanned books. In their words: "About 60 million CAPTCHAs are solved by humans around the world every day.... in aggregate these little puzzles consume more than 150,000 hours of work each day. What if we could make positive use of this human effort?"</p>

<p>They provide PHP code and a WordPress plugin, but I'm using Movable Type here, so I wrote a Movable Type plugin to use this system. Details follow...</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/software/recaptcha">Continue reading "Adding reCAPTCHA to Movable Type" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>4x4 Offroading Checklist</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/miscellany/4x4_offroad_checklist" />
    <id>tag:multipart-mixed.com,2007://1.126</id>
    
    <published>2007-08-17T18:25:28Z</published>
    <updated>2007-08-17T18:26:35Z</updated>
    
    <summary>I&apos;ll say upfront I&apos;m no professional 4x4 guide like Bill Burke. But I am obsessive about researching my gear, and one of my recent obsessions is offroading. I&apos;ve compiled my list of essential (or semi-essential) accessories that I carry in...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Miscellany" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>I'll say upfront I'm no professional 4x4 guide like Bill Burke. But I am obsessive about researching my gear, and one of my recent obsessions is offroading. I've compiled my list of essential (or semi-essential) accessories that I carry in my FJ Cruiser while adventuring in the Rocky Mountains. This list is based on many conversations I've had, web sites and reviews I've read, DVDs I've watched, and of course the essential on-the-trail "boy I wish I had... <i>[x]</i>".</p>]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/miscellany/4x4_offroad_checklist">Continue reading "4x4 Offroading Checklist" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Review: Alien Skin Exposure</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/photo/review_alien_skin_exposure" />
    <id>tag:multipart-mixed.com,2007://1.125</id>
    
    <published>2007-06-20T19:25:58Z</published>
    <updated>2008-04-17T20:57:45Z</updated>
    
    <summary> When it comes to photo editing, I&apos;m a do-it-yourselfer. I like to set levels and color adjust by hand, tweaking until I get it just right. Many Photoshop filters I&apos;ve tried leave me unimpressed -- they tend to clobber...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Photo" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img class="photo_left" src="http://joshcarter.com/images/photo/exposure_pole_and_tracks.jpg" alt=""/></p>

<p>When it comes to photo editing, I'm a do-it-yourselfer. I like to set levels and color adjust by hand, tweaking until I get it just right. Many Photoshop filters I've tried leave me unimpressed -- they tend to clobber any subtlety in the image, screaming, "look at my dazzling filter effects!"</p>

<p>But <a href="https://www.alienskin.com/exposure/index.html">Alien Skin's Exposure</a> filter is... <em>wow</em>.</p>

<p>Exposure claims to bring "the look and feel of film to digital photography." I don't have any wistful longing for "the film look" but I was suitably impressed by their samples, so I downloaded the demo. It turns out Exposure isn't just about the film look &mdash; it's a superb tool for all kinds of photo correction tasks.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/photo/review_alien_skin_exposure">Continue reading "Review: Alien Skin Exposure" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Coco (Yerba) Mate + Horchata = YUM</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/miscellany/coco_yerba_mate_horchata_yum" />
    <id>tag:multipart-mixed.com,2007://1.124</id>
    
    <published>2007-06-13T15:33:35Z</published>
    <updated>2007-06-13T15:52:02Z</updated>
    
    <summary><![CDATA[ Just a quick tip for the caffeine fiends out there: my favorite morning drink these days is a combo of Yerba Mat&eacute; (South American tea) and Horchata (milk with cinnamon). The best Mat&eacute; I've found out there, by far,...]]></summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Miscellany" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="http://multipart-mixed.com/images/miscellany/matechata.jpg" class="photo_left"/></p>

<p>Just a quick tip for the caffeine fiends out there: my favorite morning drink these days is a combo of Yerba Mat&eacute; (South American tea) and Horchata (milk with cinnamon). The best Mat&eacute; I've found out there, by far, is <a href="http://www.cafemate.org/coco-mate-c-37.html">Coco Mat&eacute;</a> made by <a href="http://www.cafemate.org/">Caf&eacute; Mat&eacute;</a>. You can buy it in bags or as loose tea. Then I get <a href="http://www.amazon.com/gp/product/B000CLTYOU?ie=UTF8&amp;tag=multipartmixe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000CLTYOU">Rice Dream Horchata</a><img src="http://www.assoc-amazon.com/e/ir?t=multipartmixe-20&amp;l=as2&amp;o=1&amp;a=B000CLTYOU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, heat it up in the microwave, and mix it 50/50 with the Mat&eacute;. The combo is stellar: it's like the best parts of a latte, tea, and Turkish coffee all in one.</p>

<p>Also, if you're into loose teas, my favorite accessory is <a href="http://www.amazon.com/gp/product/B000KJ2928?ie=UTF8&amp;tag=multipartmixe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000KJ2928">this French Press mug</a><img src="http://www.assoc-amazon.com/e/ir?t=multipartmixe-20&amp;l=as2&amp;o=1&amp;a=B000KJ2928" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. I use it for both tea and Mat&eacute;. It's more convenient than tea bags because once you're done steeping, just push the plunger down &mdash; you don't need to worry about finding a trash can for the tea bag. Plus you can mix teas if you like, e.g. I'll often mix a green tea with an herbal spice tea.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Boulder/Denver Ruby Group: MapReduce</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/software/07_04_bdrg_presentation" />
    <id>tag:multipart-mixed.com,2007://1.122</id>
    
    <published>2007-04-19T21:03:13Z</published>
    <updated>2008-04-17T20:56:58Z</updated>
    
    <summary> Here are slides from my presentation at the Boulder/Denver Ruby Group on &quot;Simple MapReduce with Ruby and Rinda.&quot; This is much of the same material as my article on the topic, but it focuses on the high points and...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Software" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="/images/software/mapreduce_presentation.jpg" alt="" class="photo_left"/></p>

<p><a href="http://joshcarter.com/downloads/software/mapreduce_presentation.pdf">Here are slides</a> from my presentation at the Boulder/Denver Ruby Group on "Simple MapReduce with Ruby and Rinda." This is much of the same material as my <a href="http://joshcarter.com/software/simple_mapreduce_in_ruby.html">article on the topic</a>, but it focuses on the high points and perhaps better illustrates what's going on. If you were at the meeting and have comments on the presentation, or have time to play with MapReduce, shoot me an email and let me know!</p>
]]>
        
    </content>
</entry>

<entry>
    <title>TextMate Command: Reformat C Defines</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/software/textmate_reformat_c_defines" />
    <id>tag:multipart-mixed.com,2007://1.120</id>
    
    <published>2007-02-27T17:06:37Z</published>
    <updated>2007-02-27T17:08:34Z</updated>
    
    <summary>For the TextMate users out there who write C and C++, here&apos;s a handy command for beautifying a bunch of #define lines. I don&apos;t know about you, but I&apos;m used to seeing lots of header files with this kind of...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Software" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>For the TextMate users out there who write C and C++, here's a handy command for beautifying a bunch of #define lines. I don't know about you, but I'm used to seeing lots of header files with this kind of junk:</p>

<pre><code>#define FOO       1
#define BAR    3
#define BAZ   (FOO + BAR)
#define REALLY_LONG_DEFINE (BAZ * 2)
</code></pre>

<p>What I want is a magic command to line up all the definitions to the column that's the nearest multiple of the tab size, like so:</p>

<pre><code>#define FOO                 1
#define BAR                 3
#define BAZ                 (FOO + BAR)
#define REALLY_LONG_DEFINE  (BAZ * 2)
</code></pre>

<p>So here's a script to do that: <strong><a href="/downloads/software/reformat_defines.tmCommand">Download "Reformat Defines" TextMate Command</a></strong>. Source code follows for the curious.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/software/textmate_reformat_c_defines">Continue reading "TextMate Command: Reformat C Defines" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Dude, Where You Been?</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/miscellany/dude_where_you_been" />
    <id>tag:multipart-mixed.com,2007://1.113</id>
    
    <published>2007-01-19T03:21:45Z</published>
    <updated>2008-04-16T21:25:46Z</updated>
    
    <summary>I owe an apology to regular multipart/mixed readers (Hi Joel) for the long delay in posting. My daughter Genevieve was born last June, plus I&apos;ve got a new job. As for being a dad, let me just ask: when can...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Miscellany" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>I owe an apology to regular multipart/mixed readers (Hi Joel) for the long delay in posting. My daughter Genevieve was born last June, plus I've got a new job. As for being a dad, let me just ask: when can I get a full night's sleep again? Despite my grogginess, Genevieve is an awesome kiddo and I love being a dad.</p>

<p>More important to the geek readership is my job: I'm now working at <a href="http://www.danger.com">Danger, Inc.</a>, makers of the T-Mobile Sidekick. For those of you who followed <a href="/magic_cap/">General Magic</a>, the Sidekick is truly the realization of the vision behind Magic. It's the mobile communicator that becomes your information hub&mdash;phone, email, web, SMS, it's all there. Back in the General Magic days, when you heard Bill and Andy talking about their grand vision, the Sidekick is exactly what they were talking about. Fitting, isn't it, that one of Danger's founders was a <a href="http://www.spies.com/">guy</a> I worked with at Magic.</p>

<p>But despite all that, I've got articles to post here, and I'm going to get on them. Really, I promise.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Simple MapReduce in Ruby</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/software/simple_mapreduce_in_ruby" />
    <id>tag:multipart-mixed.com,2006://1.112</id>
    
    <published>2006-09-04T20:13:12Z</published>
    <updated>2008-04-17T20:55:59Z</updated>
    
    <summary>Here&apos;s a simple version of the MapReduce framework presented in the now-famous Google paper by Dean and Ghemawat. My version of MapReduce is not intended as a usable high-performance framework, but rather as a learning tool. My goal is twofold:...</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Software" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p>Here's a simple version of the MapReduce framework presented in the now-famous <a href="http://labs.google.com/papers/mapreduce.html">Google paper</a> by Dean and Ghemawat. My version of MapReduce is <em>not</em> intended as a usable high-performance framework, but rather as a learning tool. My goal is twofold: first, to learn to write algorithms in distributed/parallel MapReduce style. Second, to see how simply these concepts can be expressed in Ruby.</p>

<p>I use the Rinda framework to distribute tasks to remote workers. This simplifies a great deal of the MapReduce grunt work. The map and reduce code, along with data, is marshaled and sent over the network transparently. Creating a MapReduce job is as easy as creating an object, assigning lambdas for map and reduce, assigning data, then telling it to run.</p>
]]>
        
          <![CDATA[ <p><a href="http://joshcarter.com/software/simple_mapreduce_in_ruby">Continue reading "Simple MapReduce in Ruby" &raquo;</a></p> ]]>
        
    </content>
</entry>

<entry>
    <title>Boulder/Denver Ruby Group Presentation</title>
    <link rel="alternate" type="text/html" href="http://joshcarter.com/software/2006_08_bdrg_presentation" />
    <id>tag:multipart-mixed.com,2006://1.111</id>
    
    <published>2006-08-17T16:24:27Z</published>
    <updated>2008-04-17T20:56:29Z</updated>
    
    <summary> Here are slides from my presentation at the Boulder/Denver Ruby Group last night. It&apos;s Ruby-focused &quot;Lessons Learned&quot; based on the project I&apos;ve been leading this year, the software for Spectra Logic&apos;s new disk arrays. Topics covered include embedded vs....</summary>
    <author>
        <name>Josh Carter</name>
        <uri>http://multipart-mixed.com/about.html</uri>
    </author>
    
        <category term="Software" />
    
    <content type="html" xml:lang="en" xml:base="http://joshcarter.com/">
        <![CDATA[<p><img src="/images/software/no_fork_for_you.jpg" alt="" class="photo_left"/></p>

<p><a href="http://joshcarter.com/downloads/software/spectra_d500_lessons_learned.pdf">Here are slides</a> from my presentation at the Boulder/Denver Ruby Group last night. It's Ruby-focused "Lessons Learned" based on the project I've been leading this year, the software for Spectra Logic's new disk arrays. Topics covered include embedded vs. Internet web servers, interfacing with hardware and 3rd party tools, text processing, and a lot of Ruby on Windows stuff. </p>
]]>
        
    </content>
</entry>

</feed> 