<?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"
	>

<channel>
	<title>ThnLnk Blog</title>
	<atom:link href="http://blog.thnlnk.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.thnlnk.com</link>
	<description>Just another ThnLnk Blog</description>
	<pubDate>Sat, 19 Jan 2008 03:05:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>ThnLnk Apps Interface to Skreemr MP3 Search</title>
		<link>http://blog.thnlnk.com/?p=18</link>
		<comments>http://blog.thnlnk.com/?p=18#comments</comments>
		<pubDate>Fri, 11 Jan 2008 16:30:52 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Apps]]></category>

		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=18</guid>
		<description><![CDATA[I think Skreemr is a good idea. I&#8217;m pretty sure it&#8217;s just an interface to a Google MP3 search query, but still it makes life easier because it provides data about the MP3 such as title, artist, bitrate, etc.The problem is that the simple search is too simple. What I&#8217;m usually looking for&#8211;for informational purposes [...]]]></description>
			<content:encoded><![CDATA[<p>I think Skreemr is a good idea. I&#8217;m pretty sure it&#8217;s just an interface to a Google MP3 search query, but still it makes life easier because it provides data about the MP3 such as title, artist, bitrate, etc.The problem is that the simple search is too simple. What I&#8217;m usually looking for&#8211;for informational purposes only&#8211;is what MP3s exist for a specific artist. I don&#8217;t want samples, so the songs should generally be over 1 minute in length. And I don&#8217;t want a crappy bitrate, at least 128.</p>
<p>So let&#8217;s hack the URL and throw it into a ThnLnk app so that all I have to do is type out this URL, and I get what I want:</p>
<p><a href="http://thnlnk.com/sa/the%20brunettes">http://thnlnk.com/sa/the brunettes</a><a href="http://thnlnk.com/sa/the%20brunettes"></a></p>
<p>(&#8221;sa&#8221; is &#8220;Skreemr artist.&#8221; &#8220;sk&#8221; also works.)</p>
<p>It&#8217;s really that easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>ThnLnk Apps Interface to Google Maps</title>
		<link>http://blog.thnlnk.com/?p=17</link>
		<comments>http://blog.thnlnk.com/?p=17#comments</comments>
		<pubDate>Mon, 07 Jan 2008 15:38:27 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Apps]]></category>

		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=17</guid>
		<description><![CDATA[So I got an e-mail about a local restaurant, so I go to the web page, and there&#8217;s an address but no map. Easy schmeezy. Copy and paste the address, type out &#8220;thnlnk.com/mp/&#8221; and then paste the address in, and there ya go, a Google Map!
http://thnlnk.com/mp/150 Highland Avenue, Somerville Ma
It&#8217;s really that easy.
]]></description>
			<content:encoded><![CDATA[<p>So I got an e-mail about a local restaurant, so I go to the web page, and there&#8217;s an address but no map. Easy schmeezy. Copy and paste the address, type out &#8220;thnlnk.com/mp/&#8221; and then paste the address in, and there ya go, a Google Map!</p>
<p><a href="http://thnlnk.com/mp/150%20Highland%20Avenue,%20Somerville%20Ma">http://thnlnk.com/mp/150 Highland Avenue, Somerville Ma</a></p>
<p>It&#8217;s really that easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>New Feature: ThnLnk Statistics!</title>
		<link>http://blog.thnlnk.com/?p=16</link>
		<comments>http://blog.thnlnk.com/?p=16#comments</comments>
		<pubDate>Thu, 03 Jan 2008 03:29:29 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=16</guid>
		<description><![CDATA[Just a very quick, simple tool to access some data about how your ThnLnks are being used.
Go here:http://thnlnk.com/stats.php
Enter your ThnLnk and you&#8217;ll get the number of times it&#8217;s been accessed and then a list of all the times it&#8217;s been clicked with an attempt at figuring out the referrer. 
]]></description>
			<content:encoded><![CDATA[<p>Just a very quick, simple tool to access some data about how your ThnLnks are being used.</p>
<p>Go here:<a href="http://thnlnk.com/stats.php">http://thnlnk.com/stats.php</a></p>
<p>Enter your ThnLnk and you&#8217;ll get the number of times it&#8217;s been accessed and then a list of all the times it&#8217;s been clicked with an attempt at figuring out the referrer. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=16</wfw:commentRss>
		</item>
		<item>
		<title>ThnLnk Apps - Updated Update - The Future is Now, Now</title>
		<link>http://blog.thnlnk.com/?p=15</link>
		<comments>http://blog.thnlnk.com/?p=15#comments</comments>
		<pubDate>Thu, 20 Dec 2007 15:10:08 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Apps]]></category>

		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=15</guid>
		<description><![CDATA[I changed the ThnLnk &#8220;apps&#8221; interface to be a little more robust:
http://thnlnk.com/[app]/[query]
So, for example:
http://thnlnk.com/mv/02110
http://thnlnk.com/mv/Somerville, MA
Other official apps:

mp  - Google Maps
tr - Google Maps with traffic overlay
we - Weather.com on an hour-by-hour basis
ye - Yelp.com look-ups by restaurant name (to your default city)
rv - USPS reverse zip code look-up, i.e., find what cities/towns are in what [...]]]></description>
			<content:encoded><![CDATA[<p>I changed the ThnLnk &#8220;apps&#8221; interface to be a little more robust:</p>
<p>http://thnlnk.com/[app]/[query]</p>
<p>So, for example:</p>
<p><a href="http://thnlnk.com/mv/02110">http://thnlnk.com/mv/02110</a></p>
<p><a href="http://thnlnk.com/mv/Somerville,%20MA">http://thnlnk.com/mv/Somerville, MA</a></p>
<p>Other official apps:</p>
<ul>
<li>mp  - Google Maps</li>
<li>tr - Google Maps with traffic overlay</li>
<li>we - Weather.com on an hour-by-hour basis</li>
<li>ye - Yelp.com look-ups by restaurant name (to your default city)</li>
<li>rv - USPS reverse zip code look-up, i.e., find what cities/towns are in what zip code</li>
<li>sa - Skreemr MP3 search by artist name (at least 1 min. in length, 128 bitrat)</li>
</ul>
<p>Hm. I started with a one character code (e.g., m for maps, t for traffic, w for weather), but then realized that doesn&#8217;t scale. I moved to the current two character code. Should I go up to three characters instead, e.g., map for maps, tra for traffic, rev for reverse?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=15</wfw:commentRss>
		</item>
		<item>
		<title>ThnLnk Feature Additions - The Future is Now</title>
		<link>http://blog.thnlnk.com/?p=14</link>
		<comments>http://blog.thnlnk.com/?p=14#comments</comments>
		<pubDate>Wed, 12 Dec 2007 16:15:35 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=14</guid>
		<description><![CDATA[Oh, so I just wrote that some updates would be in the &#8220;future,&#8221; but it looks like the future is now. Ever wake up in the morning and you want to check the weather or traffic in your neighborhood? You *could* bookmark Weather.com or Google Maps, or keep them in del.icio.us, or go to the web [...]]]></description>
			<content:encoded><![CDATA[<p>Oh, so I just wrote that some updates would be in the &#8220;future,&#8221; but it looks like the future is now. Ever wake up in the morning and you want to check the weather or traffic in your neighborhood? You *could* bookmark Weather.com or Google Maps, or keep them in del.icio.us, or go to the web sites and look them up&#8230; Or you could use ThnLnk&#8217;s &#8220;API.&#8221; (I use &#8220;API&#8221; in quotes because it&#8217;s not a super-special, technical, overhead-heavy, hard to use &#8220;real&#8221; programming API. (Though technically, it *is* an API.))</p>
<p><a href="http://thnlnk.com/w02140">http://thnlnk.com/w02140</a></p>
<p>This URL brings up the weather (&#8221;w&#8221;) for my zip code (&#8221;02140&#8243;). Ta-da! It&#8217;s not super-complicated, but it just might make a few peoples&#8217; lives a little bit easier&#8211;including mine, which is important to me.</p>
<p>Other shortcuts&#8212;I leave those up to you to decipher:</p>
<p><a href="http://thnlnk.com/m02138">http://thnlnk.com/m02138</a></p>
<p><a href="http://thnlnk.com/t02210">http://thnlnk.com/t02210</a></p>
<p><a href="http://thnlnk.com/c02140">http://thnlnk.com/c02140 </a></p>
<p>Let me know in the comments if there&#8217;s anything else that you&#8217;d like to see!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
		<item>
		<title>A Few Tiny Updates - And Some in the Works</title>
		<link>http://blog.thnlnk.com/?p=13</link>
		<comments>http://blog.thnlnk.com/?p=13#comments</comments>
		<pubDate>Wed, 12 Dec 2007 15:45:20 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=13</guid>
		<description><![CDATA[Updates:

Removed repetitious periods in the ThnLnk.
Added text box for easier click-selection in Safari.
Cleaned up code a little bit.

Keep an eye out for: 

Auto-select and copy from the text box.
Easy access to weather and maps via very simple, user-friendly &#8220;API.&#8221; 

]]></description>
			<content:encoded><![CDATA[<p>Updates:
<ol>
<li>Removed repetitious periods in the ThnLnk.</li>
<li>Added text box for easier click-selection in Safari.</li>
<li>Cleaned up code a little bit.</li>
</ol>
<p>Keep an eye out for: 
<ol>
<li>Auto-select and copy from the text box.</li>
<li>Easy access to weather and maps via very simple, user-friendly &#8220;API.&#8221; </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=13</wfw:commentRss>
		</item>
		<item>
		<title>ThnLnk du Moment: meta swearing</title>
		<link>http://blog.thnlnk.com/?p=12</link>
		<comments>http://blog.thnlnk.com/?p=12#comments</comments>
		<pubDate>Thu, 20 Sep 2007 13:41:20 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Interesting]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=12</guid>
		<description><![CDATA[From lascribe:
Since last year, Transport for London has been running a series of posters aiming at improving passengers’ behaviour. To soften the underlying stern injunctions (”Don’t push!”, “Don’t block the closing doors to squeeze in at the last moment!”, “Keep your music volume down!”, “Don’t eat smelly or drippy food on the Tube!”), the designers [...]]]></description>
			<content:encoded><![CDATA[<p>From lascribe:</p>
<blockquote><p>Since last year, Transport for London has been running a series of posters aiming at improving passengers’ behaviour. To soften the underlying stern injunctions (”Don’t push!”, “Don’t block the closing doors to squeeze in at the last moment!”, “Keep your music volume down!”, “Don’t eat smelly or drippy food on the Tube!”), the designers have added graphical elements to the lettering — playing with fonts, molding the typography into cute little signs: the dripping fat from a portion of fries, the sound waves emanating from an iPod.</p></blockquote>
<p>The sign the post displays says: &#8220;D*n&#8217;t <a href="mailto:t@ke">t@ke</a> !t out on our staff.&#8221; So it uses punctuation to soften the blow of the message, but also analogizes it to cussing us out. Kind of passive aggressive, don&#8217;t you think?</p>
<p><em>Note on ThnLnk du Moment</em>: Occasionally, when a ThnLnk pops up on our radar screen that we think is interesting, we&#8217;re going to post it up and talk a little about it. Don&#8217;t worry; we&#8217;re not explicitly tracking everyone&#8217;s ThnLnks. Our spam filters are suspicious of the more &#8220;popular&#8221; ThnLnks, and therefore brings to our attention what&#8217;s being brought to everyone else&#8217;s attentions.</p>
<p><em>Also</em>: We&#8217;re working on some more robust features for the service. So, stay tuned on that as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=12</wfw:commentRss>
		</item>
		<item>
		<title>More Shortening of the ThnLnk</title>
		<link>http://blog.thnlnk.com/?p=11</link>
		<comments>http://blog.thnlnk.com/?p=11#comments</comments>
		<pubDate>Fri, 24 Aug 2007 21:35:59 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=11</guid>
		<description><![CDATA[So not only do ThnLnks work semantically:
http://thnlnk.com/metacritic/The.Best.Books.of.2006/998
And just purely as a moderated shortened URL:
http://thnlnk.com/metacritic/082407/0000003054

(The web site domain &#8220;metacritic&#8221; and the date of ThnLnk creation (August 24, 2007).)
But now you can remove the padding from the unique ID:
http://thnlnk.com/metacritic/082407/3054
Or at the shortest it can be:
http://thnlnk.com/metacritic/3054
Not too shabby, eh? I think I might make this the default format [...]]]></description>
			<content:encoded><![CDATA[<p>So not only do ThnLnks work semantically:</p>
<p><a href="http://thnlnk.com/metacritic/The.Best.Books.of.2006/998">http://thnlnk.com/metacritic/The.Best.Books.of.2006/998</a></p>
<p>And just purely as a moderated shortened URL:</p>
<p><font style="font-size: small"><font><a href="http://thnlnk.com/metacritic/082407/0000003054">http://thnlnk.com/metacritic/082407/0000003054</a><br />
</font></font><br />
(The web site domain &#8220;metacritic&#8221; and the date of ThnLnk creation (August 24, 2007).)</p>
<p>But now you can remove the padding from the unique ID:</p>
<p><a href="http://thnlnk.com/metacritic/082407/3054"><font style="font-size: small"><font>http://thnlnk.com/metacritic/082407/3054</font></font></a></p>
<p>Or at the shortest it can be:</p>
<p><a href="http://thnlnk.com/metacritic/3054"><font style="font-size: small"><font>http://thnlnk.com/metacritic/3054</font></font></a></p>
<p>Not too shabby, eh? I think I might make this the default format from now on, as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=11</wfw:commentRss>
		</item>
		<item>
		<title>Reducing the Unique Identifier</title>
		<link>http://blog.thnlnk.com/?p=10</link>
		<comments>http://blog.thnlnk.com/?p=10#comments</comments>
		<pubDate>Wed, 11 Oct 2006 18:41:16 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=10</guid>
		<description><![CDATA[So up until now every ThnLnk had a unique identifier tagged onto the end of the URL so that ThnLnks don&#8217;t get &#8220;clobbered.&#8221; But I came to and remembered that they need to semantically useful&#8211;which also means that you should be able to read a ThnLnk to someone else.
If you mix upper- and lower-case letters [...]]]></description>
			<content:encoded><![CDATA[<p>So up until now every ThnLnk had a unique identifier tagged onto the end of the URL so that ThnLnks don&#8217;t get &#8220;clobbered.&#8221; But I came to and remembered that they need to semantically useful&#8211;which also means that you should be able to read a ThnLnk to someone else.</p>
<p>If you mix upper- and lower-case letters and numbers, it&#8217;s hard to read the URL to another person. So now, I&#8217;m going to reduce all the unique tags to *just numbers*. I think that makes me comfortable enough that ThnLnks won&#8217;t get clobbered at the creation. I&#8217;m skating close to the line here, but we have to make human decisions in a non-perfect world.</p>
<p>It&#8217;s not perfect&#8211;and I have to keep on working on this, but:</p>
<p>http://thnlnk.com/yahoo/Bulldog.Beagle.Training.Question/392</p>
<p>Will read: &#8220;thinlink dot com - no i&#8217;s - slash yahoo slash Bulldog dot Beagle dot Training dot Question - slash 3 - 9 - 2.&#8221;</p>
<p>(Also note that the words, e.g., &#8220;bulldog,&#8221; don&#8217;t need to be capitalized. Lowercase is OK.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=10</wfw:commentRss>
		</item>
		<item>
		<title>Optimization Updates</title>
		<link>http://blog.thnlnk.com/?p=9</link>
		<comments>http://blog.thnlnk.com/?p=9#comments</comments>
		<pubDate>Thu, 21 Sep 2006 20:06:16 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.thnlnk.com/?p=9</guid>
		<description><![CDATA[I cleaned up about 100 lines of code, which should make things a *little* bit faster. Mostly housekeeping, not much in the way of actual optimization.
I also implemented some more spam control, allowing ThnLnk to ban IPs and to monitor ThnLnks that are being used at a suspiciously high rate.
]]></description>
			<content:encoded><![CDATA[<p>I cleaned up about 100 lines of code, which should make things a *little* bit faster. Mostly housekeeping, not much in the way of actual optimization.</p>
<p>I also implemented some more spam control, allowing ThnLnk to ban IPs and to monitor ThnLnks that are being used at a suspiciously high rate.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thnlnk.com/?feed=rss2&amp;p=9</wfw:commentRss>
		</item>
	</channel>
</rss>
