<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>carpeaqua by Justin Williams</title>
	
	<link>http://carpeaqua.com</link>
	<description />
	<lastBuildDate>Tue, 02 Feb 2010 07:51:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="carpeaqua.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/carpeaqua" /><feedburner:info uri="carpeaqua" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>PXSourceList</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/IrJCNjanbn0/</link>
		<comments>http://carpeaqua.com/2010/02/02/pxsourcelist/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 07:51:02 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Linked]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=427</guid>
		<description><![CDATA[Great looking source list class from Alex Rozanski that, out of the box, offers group highlighting for top-level rows, badges and icons next to each non-group row.
]]></description>
			<content:encoded><![CDATA[<p>Great looking source list class from Alex Rozanski that, out of the box, offers group highlighting for top-level rows, badges and icons next to each non-group row.</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/IrJCNjanbn0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/02/02/pxsourcelist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://perspx.com/software/PXSourceList/</feedburner:origLink></item>
		<item>
		<title>Jobs: Google’s ‘Don’t Be Evil’ Mantra is ‘Bullshit’</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/BmuoyX4HBBM/</link>
		<comments>http://carpeaqua.com/2010/01/31/jobs-googles-don%e2%80%99t-be-evil-mantra-is-bullshit/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 05:29:11 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Linked]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=425</guid>
		<description><![CDATA[John C Abell writing about Steve Jobs&#8217;s recent employee town hall quotables:


  On Google: We did not enter the search business, Jobs said. They entered the phone business. Make no mistake they want to kill the iPhone. We won&#8217;t let them, he says. Someone else asks something on a different topic, but there&#8217;s no [...]]]></description>
			<content:encoded><![CDATA[<p>John C Abell writing about Steve Jobs&#8217;s recent employee town hall quotables:</p>

<blockquote>
  <p>On Google: We did not enter the search business, Jobs said. They entered the phone business. Make no mistake they want to kill the iPhone. We won&#8217;t let them, he says. Someone else asks something on a different topic, but there&#8217;s no getting Jobs off this rant. I want to go back to that other question first and say one more thing, he says. This don&#8217;t be evil mantra: &#8220;It&#8217;s bullshit.&#8221;</p>
</blockquote>

<p>(via <a href="http://twitter.com/PolarBearFarm/status/8440962299">Layton Duncan</a>)</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/BmuoyX4HBBM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/31/jobs-googles-don%e2%80%99t-be-evil-mantra-is-bullshit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/</feedburner:origLink></item>
		<item>
		<title>Serial Numbers Are Dead.  Long Live Serials.</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/r6Shz1wzBgM/</link>
		<comments>http://carpeaqua.com/2010/01/25/serial-numbers-are-dead-long-live-serials/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:46:21 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[activation]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=415</guid>
		<description><![CDATA[Usually one of the last things I do before shipping a major product release is add in some sort of registration system.  It is an unfortunate, yet necessary evil that adds nothing to the user experience, but helps keep honest users honest.

I never implement registration systems thinking they will be immune to crackers and [...]]]></description>
			<content:encoded><![CDATA[<p>Usually one of the last things I do before shipping a major product release is add in some sort of registration system.  It is an unfortunate, yet necessary evil that adds nothing to the user experience, but helps keep honest users honest.</p>

<p>I never implement registration systems thinking they will be immune to crackers and others who are destined to find a way to not pay for my software.  Instead, I opt to make a system that is the least amount of work for the user, as well as the least amount of maintenance effort for myself.</p>

<p><a href="http://www.secondgearsoftware.com/today/">Today 1.0</a> and <a href="http://www.secondgearsoftware.com/checkoff/">Check Off 4</a> both make use of the <a href="http://github.com/bdrister/AquaticPrime/">AquaticPrime</a> framework.  AquaticPrime uses RSA encryption and generates license files.  I liked it because it was dead simple to setup on my end, but the concept of a license file has proved to be a support nightmare for anyone that is not a well versed computer user.  The fact is people expect serial numbers and when you email them a file with a strange extension on it, they aren&#8217;t really sure what to do.<sup>1</sup> <a href="http://github.com/fraserhess/boutique">Cocoa Boutique</a> aims to make the usage of AquaticPrime less painful for the end user by hiding the license file process from the user, but it currently requires using Paypal as your payment processor. </p>

<p>With <a href="http://www.secondgearsoftware.com/today/">Today 2.0</a> I opted to implement a traditional serial number system similar to what you&#8217;d find on the back of a shrink wrapped disc.  The support load in terms of registration issues for Today has dropped significantly, but I still run into a few users a week who have issues with typing in their serial number due to not being able to differentiate between <em>O</em> and <em>0</em> or <em>I</em> and <em>l</em>.   Telling the user they can just copy and paste the serial from their email into Today solves the issue, but it&#8217;s still frustrating that this is one of the first experiences the user has right after paying for my product.</p>

<p>This all has gotten me thinking about why we are still using things like license files or arbitrary strings of letters and numbers as the way of verifying a user has purchased our software.  It seems like there should be a better identifier for a user to validate their software purchase.  </p>

<p>This is what I had in mind:</p>

<ol>
<li>User purchases a copy of Product X from the Second Gear store.</li>
<li>Upon successful purchase, the user can then enter their email address into a registration dialog.</li>
<li>The app will ping home, validate that the user has indeed purchased the software, and mark it as registered.</li>
</ol>

<p>A single network transaction to validate the user.  No per-seat licenses or periodic phoning home a la Adobe or Microsoft.  The idea behind this is that a user&#8217;s email address is easier to remember and type rather than a string of random characters and numbers.  </p>

<p>I chirped up on Twitter <a href="http://twitter.com/justin/status/8198914506">about this</a> and got quite a few responses that I wanted to highlight and respond to.  </p>

<p>Justin Pennington <a href="http://twitter.com/penningtonj/status/8199083277">writes</a>:</p>

<blockquote>
  <p>@justin I agree but think the reason is because of having to keep that server side process up forever in order for the app to work.</p>
</blockquote>

<p>It&#8217;s honestly not that much work I wouldn&#8217;t think. A PHP script that takes an email address plus a product identifier and returns a pass/fail status is minimal effort both in terms of development and maintenance.  </p>

<p>The forever aspect of software is not something I really take too seriously.  There is very little software that I was using five years ago that I&#8217;m still using today.  I&#8217;ve purchased upgrades or just found a better workflow.  If need be, you could offer unlocked copies of previous releases to users who request them, or if you plan to go out of business or discontinue the product, offer an unlocked copy somewhere.  </p>

<p>Alastair Houghton of Coriolis <a href="http://twitter.com/alastairh/status/8199182677">tweets</a>:</p>

<blockquote>
  <p>@justin That’s what we do here; it causes far fewer problems and very few people mind the minor inconvenience of initial activation</p>
</blockquote>

<p>I recently reinstalled <a href="http://www.coriolis-systems.com/iPartition.php">iPartition</a> on my Mac mini, and the process Coriolis has in place is seamless.  I honestly can&#8217;t remember how it worked, which is a testament to how easy it is for honest, paid users.  Coriolis goes a step further by having user accounts that are tied to each purchase.  It&#8217;s a bit more work on the server side, but it seems to be working well for them.</p>

<p>Daniel Jalkut <a href="http://twitter.com/danielpunkass/status/8199352724">chimes in</a>:</p>

<blockquote>
  <p>@justin Serial numbers are simple and allow customers to activate their own purchased software at any time under their own control.</p>
</blockquote>

<p>This is actually the biggest reason I have against the idea of using an email address or order number as the system for registration.  </p>

<p><a href="http://twitter.com/pbur/status/8199810875">Patrick Burleson</a> and <a href="http://www.twitlonger.com/show/59jf9">Steve Streza</a> says something similar:</p>

<blockquote>
  <p>@justin My guess would be that email addresses are easy to guess. If someone knows I own a product and knows my email: free registration.</p>
</blockquote>

<p>My initial response to this was that it&#8217;s just as easy for someone to pass around the user&#8217;s serial number, but this could be afford a larger uptick in blind piracy.  If I knew that Patrick had a copy of FancyApp 1.0, I could download the trial, test out his email address and possibly have a free copy.  </p>

<p>The workaround for this could be to replace the email address with the Order # as the identifier, but I&#8217;m not sure how much of an upgrade that is versus serial numbers as the possibility of mistyping still exists.  Not to mention that order numbers are tied to your purchasing system, which may be a problem longer term.</p>

<p>Nick Peelman brings up the <a href="http://twitter.com/peelman/status/8200948567">enterprise</a> <a href="http://twitter.com/peelman/status/8200962407">angle</a>:</p>

<blockquote>
  <p>Please please please remember some form of enterprise activation&#8230; no matter how insignificant you think your app is in enterprise, help out the guys running a managed environment :)</p>
</blockquote>

<p>This is something I hadn&#8217;t considered, and a valid point.  I&#8217;m honestly not sure of a good way to handle this without adding a ton of infrastructure work on my end for a small use case.  </p>

<p>I am honestly not sure if there is a better system than the traditional serial, but it&#8217;s certainly something to ponder.</p>
<ol class="footnotes"><li id="footnote_0_415" class="footnote">It should be noted that these people also don&#8217;t read the instructions you provide that explain exactly what to do with the file.</li></ol><img src="http://feeds.feedburner.com/~r/carpeaqua/~4/r6Shz1wzBgM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/25/serial-numbers-are-dead-long-live-serials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://carpeaqua.com/2010/01/25/serial-numbers-are-dead-long-live-serials/</feedburner:origLink></item>
		<item>
		<title>NSStatusItem Not Supported By VoiceOver</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/snB0ikowF_E/</link>
		<comments>http://carpeaqua.com/2010/01/24/nsstatusitem-not-supported-by-voiceover/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 00:20:02 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[voiceover]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=407</guid>
		<description><![CDATA[One of the my professional goals for 2010 is to improve the accessibility support of Check Off and Today.  Martin Pilkington put the bug in my ear almost a year ago when he pledged to make all of his products accessible.  Minim 2 is in fact one of the products I&#8217;ve been using [...]]]></description>
			<content:encoded><![CDATA[<p>One of the my professional goals for 2010 is to improve the accessibility support of <a href="http://www.secondgearsoftware.com/checkoff/">Check Off</a> and <a href="http://www.secondgearsoftware.com/today/">Today</a>.  Martin Pilkington put the <a href="http://www.mcubedsw.com/blog/index.php/site/comments/the_accessible_mac/">bug in my ear</a> almost a year ago when he pledged to make all of his products accessible.  <a href="http://www.mcubedsw.com/software/minim">Minim 2</a> is in fact one of the products I&#8217;ve been using as a reference during this process.</p>

<p>Unfortunately I <a href="http://lists.apple.com/archives/accessibility-dev/2009/Apr/msg00007.html">discovered</a> a pretty significant road block when working on improving Check Off&#8217;s accessibility.  <code>NSStatusItem</code>, the class that inserts the check mark in the Mac&#8217;s menu bar, is not accessible via <a href="http://www.apple.com/accessibility/voiceover/">VoiceOver</a>.  Try it for yourself:</p>

<ol>
<li>Launch System Preferences -> Universal Access</li>
<li>Turn on VoiceOver</li>
<li>Hold down `Control-Option-m&#8217; to access the menu bar via VoiceOver.  You&#8217;ll be at the Apple menu.</li>
<li>Press the Left and Right arrow keys to navigate between the File menus.</li>
<li>Press `Control-Option-m&#8217; again.  If you have them, you&#8217;ll jump to the standard OS X menu items like Airport, battery status and the clock.</li>
<li>Press `Control-Option-m&#8217; again to access Spotlight&#8217;s menu.</li>
</ol>

<p>Notice how VoiceOver skipped over your third-party menu items like <a href="http://www.secondgearsoftware.com/checkoff/">Check Off</a>, <a href="http://www.smileonmymac.com/TextExpander/">TextExpander</a> or <a href="http://www.red-sweater.com/fastscripts/">FastScripts</a>?  That&#8217;s not good.  In essence there is no way for a user to get access to these menu items without using the mouse or establishing a hot key to toggle them.</p>

<p>The Apple menu extras get VoiceOver support due to them using the private <code>NSMenuExtra</code> class.  Besides accessibility, <code>NSMenuExtra</code> items are draggable by holding down the Command key and moving them left or right.  The disparities between <code>NSStatusItem</code> and <code>NSMenuExtra</code> were discussed back in the Jaguar and Panther eras, and sadly it doesn&#8217;t seem the two have moved any closer to being alike.</p>

<p>At this point, Check Off 4.1 will be fully accessible, save for the menu extra which is out of my hands.  I would like to see Apple add accessibility support to the <code>NSStatusItem</code> class in a 10.6 point release, but I won&#8217;t hold my breath.   If this is an issue for you as a developer or user, I encourage you to dupe this Radar bug. </p>

<ul>
<li>OpenRadar: <a href="http://openradar.appspot.com/6832098">OS X 10.5: Status Items created with NSStatusItem are not VoiceOver accessible</a></li>
<li><a href="rdar://5037324">rdar://5037324</a></li>
</ul>

<p><strong>Update:</strong> As Martin Pilkington <a href="http://twitter.com/pilky/status/8131416250">pointed out</a>, it&#8217;s actually <code>NSStatusBar</code> that isn&#8217;t accessible.  Semantics aside, the issue remains as of Mac OS X 10.6.2.</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/snB0ikowF_E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/24/nsstatusitem-not-supported-by-voiceover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://carpeaqua.com/2010/01/24/nsstatusitem-not-supported-by-voiceover/</feedburner:origLink></item>
		<item>
		<title>Unit Testing and Coverage With Xcode</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/TziLRrZaXXo/</link>
		<comments>http://carpeaqua.com/2010/01/23/unit-testing-and-coverage-with-xcode/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 04:16:45 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Linked]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=405</guid>
		<description><![CDATA[Michael Tyson offers some tips on getting code coverage set up on your unit tested Snow Leopard applications.  I just discovered this blog via my referral logs and he has quite a few gems.


Creating Applications In Xcode Using Frameworks
Store Options For The Indie Developer
Experiences Setting Up Potion Store

]]></description>
			<content:encoded><![CDATA[<p>Michael Tyson offers some tips on getting code coverage set up on your unit tested Snow Leopard applications.  I just discovered this blog via my referral logs and he has quite a few gems.</p>

<ul>
<li><a href="http://atastypixel.com/blog/2007/05/15/creating-applications-in-xcode-using-frameworks/">Creating Applications In Xcode Using Frameworks</a></li>
<li><a href="http://atastypixel.com/blog/2009/12/19/store-options-for-the-indie-mac-developer/">Store Options For The Indie Developer</a></li>
<li><a href="http://atastypixel.com/blog/2010/01/04/experiences-setting-up-potion-store/">Experiences Setting Up Potion Store</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/TziLRrZaXXo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/23/unit-testing-and-coverage-with-xcode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://atastypixel.com/blog/2009/11/29/unit-testing-and-coverage-with-xcode/</feedburner:origLink></item>
		<item>
		<title>Mike Zornek: Finding colliding category methods</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/DV27y4dmSEM/</link>
		<comments>http://carpeaqua.com/2010/01/22/mike-zornek-finding-colliding-category-methods/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 23:41:30 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Linked]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=402</guid>
		<description><![CDATA[The meat is OBJC_PRINT_REPLACED_METHODS=YES.
]]></description>
			<content:encoded><![CDATA[<p>The meat is <code>OBJC_PRINT_REPLACED_METHODS=YES</code>.</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/DV27y4dmSEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/22/mike-zornek-finding-colliding-category-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.clickablebliss.com/2010/01/19/finding-colliding-category-methods/</feedburner:origLink></item>
		<item>
		<title>EMKeychain</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/IV90omDqIt0/</link>
		<comments>http://carpeaqua.com/2010/01/22/emkeychain/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 23:34:40 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Linked]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=400</guid>
		<description><![CDATA[Extendmac:


  EMKeychain is a Cocoa wrapper class for Keychain, which has unfortunately been frozen in carbonite. It&#8217;s much cleaner than interfacing with keychain yourself.

]]></description>
			<content:encoded><![CDATA[<p>Extendmac:</p>

<blockquote>
  <p>EMKeychain is a Cocoa wrapper class for Keychain, which has unfortunately been frozen in carbonite. It&#8217;s much cleaner than interfacing with keychain yourself.</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/IV90omDqIt0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/22/emkeychain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://extendmac.com/EMKeychain/</feedburner:origLink></item>
		<item>
		<title>Indie+Relief: Thank You</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/kIZ89QA6BeE/</link>
		<comments>http://carpeaqua.com/2010/01/22/indierelief-thank-you/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 15:02:20 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Indie+Relief]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=398</guid>
		<description><![CDATA[After what can only be described as one of the craziest and one of the most rewarding weeks of my life, I wanted to again thank everyone who participated, blogged about or purchased software as a part of Indie+Relief.  Indie+Relief was a resounding success and is entirely due to the awesome Apple community. 

Traffic [...]]]></description>
			<content:encoded><![CDATA[<p>After what can only be described as one of the craziest and one of the most rewarding weeks of my life, I wanted to again thank everyone who participated, blogged about or purchased software as a part of <a href="http://indierelief.com">Indie+Relief</a>.  Indie+Relief was a resounding success and is entirely due to the awesome Apple community. </p>

<h3>Traffic Numbers</h3>

<p>For an idea to go from a single tweet to a massive, worldwide charity drive in the span of six days is impressive and possibly insane.  That said, I&#8217;d do it again in a heartbeat (though I hope that won&#8217;t be necessary).</p>

<p>Just to give you some numbers from the traffic side of things:</p>

<ul>
<li>Sunday January 17, 2010: 0 visitors</li>
<li>Monday January 18, 2010: 1,962 unique visitors</li>
<li>Tuesday January 19, 2010: 31,667 unique visitors</li>
<li>Wednesday January 20, 2010: 43,664 unique visitors</li>
</ul>

<p>The biggest source of referral traffic was Twitter with Daring Fireball, and the Google.</p>

<p>In terms of bandwidth, <a href="http://indierelief.com">IndieRelief.com</a> pushed a whopping 75 gigabytes in the span of two days.  My thanks to my hosting provider <a href="http://joyent.com">Joyent</a> for agreeing to cover the overages and ensuring that everything on that end went smoothly.  </p>

<h3>The Money Raised</h3>

<p>In terms of money earned, here&#8217;s just a sample:</p>

<ul>
<li>Wil Shipley of <a href="http://www.delicious-monster.com">Delicious Monster</a> raised $6000.  He was also kind enough to agree to match funds up to $5000 for his charity of choice, Partners in Health.</li>
<li>Gus Mueller of <a href="http://flyingmeat.com">Flying Meat</a> raised $6461 for Doctors Without Borders.</li>
<li>Daniel Jalkut&#8217;s <a href="http://www.red-sweater.com/">Red Sweater Software</a> raised $2300 for Partners In Health.</li>
<li>Kevin Hoctor&#8217;s <a href="http://nothirst.com">No Thirst software</a> $3,195 donation to the St. Boniface Haiti Foundation.</li>
<li><a href="http://marketcircle.com">Marketcircle</a> raised $7000 for Doctors Without Borders.</li>
</ul>

<p>I&#8217;d really like to go out of my way and thank Wil and Gus for being so forthcoming with their numbers and the <a href="http://search.twitter.com/search?q=%23teammeat">#teammeat</a> vs <a href="http://search.twitter.com/search?q=%23teamdelicious">#teamdelicious</a> battle.  I sincerely think it eased the minds of a lot of other developers to share their donation numbers.    Sharing your numbers with me wasn&#8217;t a required aspect of participating in Indie+Relief, but I&#8217;m happy to say that 100/140 companies did.  </p>

<p>After tallying the donations over the past day, I am pleased to report that&#8230;</p>

<p><strong>Indie+Relief raised $143,872 for charity</strong>!   </p>

<p>I cannot begin to explain how far above and beyond this amount is compared to what I had in mind a week ago.  What I thought would just be <a href="http://www.secondgearsoftware.com">Second Gear</a> and a few other small Indie Mac developers banding together for a small benefit turned into a massive fund raising effort. </p>

<h3>Indie+Relief 2.0</h3>

<p>All things considered, this went off fairly smoothly for being an idea on Twitter 6 days ago to a full blown promotion, but there&#8217;s obviously room for improvement should we do this again. </p>

<p>As for the sequel, I don&#8217;t anticipate doing something like this annually.  Like Comic Relief, the event which inspired the naming, I think Indie+Relief is a great thing to do when there&#8217;s an event that calls for it. </p>

<p>With that in mind, I&#8217;ve setup <a href="http://twitter.com/indierelief">@IndieRelief</a> as a sort of Bat Signal should the time arise.  We also have a really great foundation in place for setting this up again and can certainly build on it to improve going forward.    </p>

<p>And speaking of that foundation, I hope you all do take the time to thank <a href="http://maniacalrage.net">Garrett Murray</a> who spent countless hours getting the Web site up and running for Indie+Relief.  This thing wouldn&#8217;t have happened nearly as smoothly as it did without his help.  </p>

<p>Thanks again for participating.</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/kIZ89QA6BeE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/22/indierelief-thank-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://carpeaqua.com/2010/01/22/indierelief-thank-you/</feedburner:origLink></item>
		<item>
		<title>Bonus Indie+Relief Participants</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/yExHMZcvrZE/</link>
		<comments>http://carpeaqua.com/2010/01/20/bonus-indierelief-participants/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 21:32:46 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Indie+Relief]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=375</guid>
		<description><![CDATA[One of the unfortunate parts of Indie+Relief was having to cut off new submissions on Monday.  Rest assured, when we do this again someday, we&#8217;ll have a far better (and automated) system so anyone who wants to participate can.

I asked on Twitter for people who were participating in Indie+Relief, but not listed on the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the unfortunate parts of <a href="http://indierelief.com">Indie+Relief</a> was having to cut off new submissions on Monday.  Rest assured, when we do this again someday, we&#8217;ll have a far better (and automated) system so anyone who wants to participate can.</p>

<p>I asked on Twitter for people who were participating in Indie+Relief, but not listed on the page to let me know so I could build a list.  I&#8217;ll update this list through the day as companies email me (justin at secondgearsoftware dot com).</p>

<ul>
<li><a href="http://bit.ly/52oe2u">Battle For Vesta</a> by Insight VR is supporting Healing Hands for Haiti</li>
<li><a href="http://www.sophiestication.com/coversutra/">CoverSutra</a> by Sophiestication is supporting UNICEF</li>
<li><a href="http://itunes.apple.com/us/app/ilikecereal/id341455168?mt=8">iLikeCereal</a> by Marroni Electronic Entertainment is supporting <a href="http://www.crosscatholic.org/">Cross International Catholic Outreach</a></li>
<li><a href="http://www.tangerineelement.com/main/itimezone.html">iTimeZone</a> by Tangerine Element is supporting the Red Cross</li>
<li><a href="http://www.humidorapp.com">Humidor</a> and <a href="http://www.perceive.net/mygarden/">MyGarden</a> by Perceive Designs are supporting Yéle Haiti</li>
<li><a href="http://thelittleappfactory.com/rivet/">Rivet</a> and <a href="http://thelittleappfactory.com/ringtones/">Ringtones</a> by The Little App Factory are supporting Doctors Without Borders</li>
</ul>

<p>As a bonus note, Wil Shipley of <a href="http://www.delicious-monster/">Delicious Monster</a>, has agreed to personally <a href="http://twitter.com/wilshipley/status/7993436883">match donations</a> up to $5000 for any Delicious Library purchases today.  All his sales will be going to Partners in Health.  </p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/yExHMZcvrZE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/20/bonus-indierelief-participants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://carpeaqua.com/2010/01/20/bonus-indierelief-participants/</feedburner:origLink></item>
		<item>
		<title>Indie+Relief: How You Can Help</title>
		<link>http://feedproxy.google.com/~r/carpeaqua/~3/OryjycdXpW4/</link>
		<comments>http://carpeaqua.com/2010/01/19/indierelief-how-you-can-help/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 15:11:53 +0000</pubDate>
		<dc:creator>Justin Williams</dc:creator>
				<category><![CDATA[Indie+Relief]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[indie]]></category>
		<category><![CDATA[promotions]]></category>

		<guid isPermaLink="false">http://carpeaqua.com/?p=371</guid>
		<description><![CDATA[Less than a week ago, I thought it&#8217;d be a nice idea to get a few of my friends in the Mac community together to donate our sales for a single day to Haitian relief charity.  Several days later, that little idea has grown into 135 Mac &#38; iPhone companies joining the cause.

If you&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>Less than a week ago, I <a href="http://carpeaqua.com/2010/01/14/a-days-sales-for-haiti/">thought</a> it&#8217;d be a nice idea to get a few of my friends in the Mac community together to donate our sales for a single day to Haitian relief charity.  Several days later, that little idea has grown into 135 Mac &amp; iPhone companies joining the cause.</p>

<p>If you&#8217;d like to see a preview of the companies participating on the 20th, head to the <a href="http://www.indierelief.com/">Indie+Relief</a> now.  Many of the companies you have probably heard of, and I&#8217;m certain there are a few gems in there you haven&#8217;t.  Even if you don&#8217;t have any intention of buying software on Wednesday, do yourself a favor and see what awesome Mac &amp; iPhone products are out there.  </p>

<p>The response leading up to the event has been great.  We got great coverage from the likes of Mashable and Macworld.  Now that we&#8217;re nearing the actual event, what I really want to focus on now is getting the word out on Wednesday.  This is where I need your help.  </p>

<p>If you are a company participating in Indie+Relief consider writing a blog post, tweeting your customers or announcing it to your newsletter subscribers.  I&#8217;ll do my best to prompt my media friends and colleagues to raise awareness about the event, an I&#8217;d encourage you to do so as well.  </p>

<p>Even if you aren&#8217;t a participating company, it&#8217;d be awesome if you could spread the word via Twitter (sorry, no automated Tweetblasts) or blog posts.  You could also put an Indie+Relief banner on your site or blog to let others know about the promotion. </p>

<p><a href="http://indierelief.com/images/ir_500.png"><img src="http://indierelief.com/images/ir_500.png"/></a></p>

<p><a href="http://indierelief.com/images/ir_250.png"><img src="http://indierelief.com/images/ir_250.png"/></a></p>

<ul>
<li><a href="http://indierelief.com/images/ir_500.png">500px wide banner</a></li>
<li><a href="http://indierelief.com/images/ir_250.png">250px wide banner</a></li>
</ul>

<p>The more awareness there is, the more software will be bought.  The more software that is bought, the more is donated to charity.  I realize we won&#8217;t be making nearly as much money as the text messaging campaigns or other telethons, but it is refreshing to know the Mac &amp; iPhone community has the opportunity to at least make a dent in the Haitian relief effort.  Thanks for being a part of that.</p>
<img src="http://feeds.feedburner.com/~r/carpeaqua/~4/OryjycdXpW4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://carpeaqua.com/2010/01/19/indierelief-how-you-can-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://carpeaqua.com/2010/01/19/indierelief-how-you-can-help/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.466 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-02-02 07:51:09 -->
