<?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>Planetary Scale LLC &#187; Mappity</title>
	<atom:link href="http://blog.planetaryscale.com/category/products/mappity/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.planetaryscale.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Nov 2009 22:39:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>bit.ly + tinyurl.com = FAIL</title>
		<link>http://blog.planetaryscale.com/2009/11/04/bitly-tinyurl-fail/</link>
		<comments>http://blog.planetaryscale.com/2009/11/04/bitly-tinyurl-fail/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 09:38:10 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Mappity]]></category>
		<category><![CDATA[Miscellany]]></category>

		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=60</guid>
		<description><![CDATA[For awhile now, Planetary Scale LLC has been using bit.ly to link to Mappity Quakes on the iTunes App Store from our homepage. I chose to use bit.ly because of their statistics tracking on clicks, something I couldn&#8217;t get just by linking directly to iTunes page for the app. Tonight, while writing another blog post, [...]]]></description>
			<content:encoded><![CDATA[<p>For awhile now, Planetary Scale LLC has been using <a href="http://bit.ly/" rel="nofollow">bit.ly</a> to link to <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294047845&#038;mt=8">Mappity Quakes</a> on the iTunes App Store from our <a href="http://planetaryscale.com/">homepage</a>. I chose to use bit.ly because of their <a href="http://bit.ly/info/aXYCp">statistics tracking</a> on clicks, something I couldn&#8217;t get just by linking directly to iTunes page for the app. </p>
<p>Tonight, while writing <a href="http://blog.planetaryscale.com/2009/11/04/iphone-app-sales-heatmap/">another blog post</a>, I tried clicking on the <a href="http://bit.ly/aXYCp" rel="nofollow">bit.ly link</a> to go to my app&#8217;s page, and instead saw this:<br />
<a href="http://blog.planetaryscale.com/wp-content/uploads/2009/11/bitly-fail.png"><img src="http://blog.planetaryscale.com/wp-content/uploads/2009/11/bitly-fail-300x152.png" alt="bitly fail" title="bitly fail" width="300" height="152" class="alignnone size-medium wp-image-62" /></a></p>
<p>Somehow, my link had been flagged as malicious and I&#8217;ve been missing out on potential sales because bit.ly decided to break my link. Why though?</p>
<p>Looking at <a href="http://bit.ly/pages/faq/" rel="nofollow">bit.ly&#8217;s FAQ</a>, they say:</p>
<blockquote><p>Bit.ly filters all links through several independent services to check for spam, suspected phishing scams, malware, and other objectionable content. We currently include <a href="http://code.google.com/apis/safebrowsing/">Google Safe Browsing</a>, <a href="http://www.surbl.org/">SURBL</a>, and <a href="http://www.spamcop.net/">SpamCop</a> in our operations.</p></blockquote>
<p>Checking Google Safe Browsing, SURBL, and SpamCop, I see neither planetaryscale.com nor itunes.apple.com are blacklisted.</p>
<p>Okay, that&#8217;s weird… but wait! It looks like when I originally created the link, it was actually a link to a tinyurl.com link. That was kind of dumb of me. However, as a sanity check, I&#8217;ve created a link to <a href="http://disney.com/">Disney.com</a> with tinyurl to see if it too will be blacklisted by bit.ly. Unsuprisingly, <a href="http://tinyurl.com/3vjch">it is</a>. Checking Google Safe Browsing, <a href="http://www.google.com/safebrowsing/diagnostic?site=tinyurl.com">tinyurl.com is listed</a> as an intermediary to malware, <a href="http://www.google.com/safebrowsing/diagnostic?site=bit.ly">as is bit.ly</a>.</p>
<p>So, the takeaway from all of this is: as far as I can tell bit.ly is flagging all links to tinyurl.com as malware, even just a link to the <a href="http://bit.ly/nmP3X" rel="nofollow">tinyurl homepage</a>.</p>
<p>Why is this worse than just a screwup on my part? Consider that bit.ly is used to <em>automatically</em> shorten URLs in a lot of services, such as Twitter. A quick check shows bit.ly also flags links to the homepage of is.gd, tr.im, cli.gs, tiny.cc, BudURL.com, snipr.com, snipurl.com, and kl.am, all of which are competitors. In fact, if I tried to link to the <a href="http://budurl.com/page/enterprise-edition">Enterprise Edition of BudURL</a> in a tweet, it would be automatically converted to a <a href="http://bit.ly/shZ3P" rel="nofollow">bit.ly link</a>. Clicking on that link would take someone to a giant warning page, rather than the product of a competitor.</p>
<p>I realize bit.ly is trying to do this as a safety feature, but as it stands I&#8217;m moving my web links to direct URLs. The added value of their statistics tracking just isn&#8217;t enough to offset the risk of them breaking my links.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.planetaryscale.com/2009/11/04/bitly-tinyurl-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone App Sales Heatmap</title>
		<link>http://blog.planetaryscale.com/2009/11/04/iphone-app-sales-heatmap/</link>
		<comments>http://blog.planetaryscale.com/2009/11/04/iphone-app-sales-heatmap/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 08:40:40 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Mappity]]></category>
		<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=37</guid>
		<description><![CDATA[David Smith has a great post over at Revolutions on charting time series as calendar heat maps in R. He includes source code from Paul Bleicher to create the heatmaps in R. I track the sales data for my company&#8217;s iPhone apps using AppViz and thought it&#8217;d be interesting to whip up a graph of [...]]]></description>
			<content:encoded><![CDATA[<p>David Smith has a great post over at <a href="http://blog.revolution-computing.com/">Revolutions</a> on <a href="http://blog.revolution-computing.com/2009/11/charting-time-series-as-calendar-heat-maps-in-r.html">charting time series as calendar heat maps in R</a>. He includes source code from Paul Bleicher to create the heatmaps in <a href="http://www.r-project.org/">R</a>.</p>
<p>I track the sales data for <a href="http://www.planetaryscale.com/">my company&#8217;s iPhone apps</a> using <a href="http://www.ideaswarm.com/products/appviz/">AppViz</a> and thought it&#8217;d be interesting to whip up a graph of my iPhone app revenue in this format. Here&#8217;s the result (red is low revenue, green is high):<br />
<a href="http://blog.planetaryscale.com/wp-content/uploads/2009/11/sales-heatmap.png"><img class="alignnone size-medium wp-image-38" title="iPhone App Sales Heatmap" src="http://blog.planetaryscale.com/wp-content/uploads/2009/11/sales-heatmap.png" alt="iPhone App Sales Heatmap" width="510" height="186" /></a></p>
<p>Sales peaked in January when the <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=294047848">Mappity</a> offline city maps apps were released, and have been falling since then. Those blank spots in the second half of 2009 are days of $0 in revenue.</p>
<p>Interestingly, it looks like Mondays and Tuesdays are relatively weak days for sales. This is probably due to customers going back to work or school.</p>
<p>If you&#8217;re an app developer and would like to generate a graph like this of your own, it&#8217;s really easy. If you have AppViz, export your data in the &#8220;Revenue by Day&#8221; format. Then, run the Python script I wrote to convert the data, which is <a href="http://gist.github.com/225897">available on GitHub</a>.</p>
<p>Download the calendarHeat.R file from the original <a href="http://blog.revolution-computing.com/2009/11/charting-time-series-as-calendar-heat-maps-in-r.html">blog post</a> and import it into R. Then, import the reformatted revenue data and generate the graph with this bit of R code:</p>
<p><code>data <- read.csv("PATH TO DATA", as.is=TRUE, sep='\t')<br />
data <- transform(data,<br />
  week = as.POSIXlt(Date)$yday %/% 7 + 1,<br />
  wday = as.POSIXlt(Date)$wday,<br />
  year = as.POSIXlt(Date)$year + 1900)</p>
<p>calendarHeat(data$Date, data$Converted.Revenue, varname="iPhone Revenue")</code></p>
<p>Replace "PATH TO DATA" with the path to your CSV file to import the data. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.planetaryscale.com/2009/11/04/iphone-app-sales-heatmap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oops.. amid.st DNS Mistake</title>
		<link>http://blog.planetaryscale.com/2009/05/06/oops-amidst-dns-mistake/</link>
		<comments>http://blog.planetaryscale.com/2009/05/06/oops-amidst-dns-mistake/#comments</comments>
		<pubDate>Wed, 06 May 2009 08:48:29 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Amidst]]></category>
		<category><![CDATA[Mappity]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Status]]></category>

		<guid isPermaLink="false">http://blog.planetaryscale.com/?p=21</guid>
		<description><![CDATA[While I was away for the weekend camping, I accidentally let the amid.st domain expire. I really shouldn&#8217;t have let this happen, and apologize to everyone who was affected. I renewed the domain today, so once the new domain information propagates everything should be back to normal. Not only did Amidst go down, but Mappity [...]]]></description>
			<content:encoded><![CDATA[<p>While I was away for the weekend camping, I accidentally let the <a href="http://amid.st/">amid.st</a> domain expire. I really shouldn&#8217;t have let this happen, and apologize to everyone who was affected. I renewed the domain today, so once the new domain information propagates everything should be back to normal.</p>
<p>Not only did Amidst go down, but Mappity Quakes didn&#8217;t work during the duration of the outage due to being served off of the amid.st domain. I&#8217;m sorry for the downtime and am really embarrassed that I let this happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.planetaryscale.com/2009/05/06/oops-amidst-dns-mistake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
