<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Engineer at foursquare. Enamored with web technology and impassioned by burritos.</description><title>Mike Singleton</title><generator>Tumblr (3.0; @mikesingleton)</generator><link>http://mikesingleton.net/</link><item><title>Interactive Historical NYC Maps</title><description>&lt;p&gt;The &lt;a href="http://maps.nypl.org/warper/" target="_blank"&gt;NYPL maps division&lt;/a&gt; has done an amazing job digitizing historical maps and atlases (of varying degrees of completion). They provide exports of buildings, districts, POIs, transport and hydrography in ESRI Shapefile, WMS, KML, CSV, GeoRSS. They also provide a url where they host tiles themselves.&lt;/p&gt;
&lt;p&gt;This makes it trivial to add these atlases as a layer on any map, I made a demo including 1857, 1916, and 1924 maps that you can &lt;a href="https://s3.amazonaws.com/msingleton/maps.html" target="_blank"&gt;play with here&lt;/a&gt; (try toggling to layers).&lt;/p&gt;
&lt;p&gt;If you’re into this type of thing, consider contributing to their &lt;a href="http://maps.nypl.org/warper/" target="_blank"&gt;map rectification project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="367" src="https://s3.amazonaws.com/msingleton/images/map1.png" width="510"/&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/16314890042</link><guid>http://mikesingleton.net/post/16314890042</guid><pubDate>Sun, 22 Jan 2012 17:42:00 -0500</pubDate><category>maps</category></item><item><title>Did You Mean?</title><description>&lt;p&gt;I took some time this weekend to hack together a simple suggestion engine called ‘Did You Mean?’. &lt;/p&gt;
&lt;p&gt;Check out the &lt;a href="http://dl.dropbox.com/u/46441/didYouMean/demo.html" target="_blank"&gt;demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It creates a &lt;a href="http://en.wikipedia.org/wiki/BK-tree" target="_blank"&gt;BK-Tree&lt;/a&gt; of words you provide, and compares those words to a query using &lt;a href="http://en.wikipedia.org/wiki/Levenshtein_Distance" target="_blank"&gt;Levenshtein Distance&lt;/a&gt; (edit distance). It’s basic, but useful for small dictionaries of words when you want to let the user know they’ve likely made a typo.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/msingleton/DidYouMean" target="_blank"&gt;&lt;a href="https://github.com/msingleton/DidYouMean" target="_blank"&gt;https://github.com/msingleton/DidYouMean&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/15531616591</link><guid>http://mikesingleton.net/post/15531616591</guid><pubDate>Sun, 08 Jan 2012 17:25:15 -0500</pubDate></item><item><title>Reading Harder</title><description>&lt;p&gt;Over the last few years my reading retention has slowly regressed. I find myself re-reading emails, unable to finish long form articles, and generally skimming anything I set my eyes on. It feels like my brain has taken the way I read twitter and applied it to all text.&lt;/p&gt;
&lt;p class="p1"&gt;So this year I’m focusing on &lt;strong&gt;reading harder&lt;/strong&gt; (term borrowed from @hotdogsladies). More books, more articles, and more focus. I’m paring down the number of people I follow, filtering out email I know I won’t read, and giving text the time and attention required for retention.&lt;/p&gt;</description><link>http://mikesingleton.net/post/15467146659</link><guid>http://mikesingleton.net/post/15467146659</guid><pubDate>Sat, 07 Jan 2012 15:39:02 -0500</pubDate></item><item><title>Test Accounts</title><description>&lt;p&gt;&lt;span&gt;It’s always a good idea to give your test accounts the first name: &lt;script&gt;alert(‘you lose’)&lt;/script&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/5685859927</link><guid>http://mikesingleton.net/post/5685859927</guid><pubDate>Fri, 20 May 2011 23:02:58 -0400</pubDate></item><item><title>Array length caching</title><description>&lt;p&gt;Remember to cache your array lengths when iterating over big arrays (30-50% optimization with my tests in Chrome 12 and Firefox 4)&lt;/p&gt;
&lt;p&gt;&lt;code&gt; for(var i = 0, l = bigArray.length; i &lt; l; i++) { &lt;br/&gt;  // do something&lt;br/&gt;&lt;/code&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/4585854668</link><guid>http://mikesingleton.net/post/4585854668</guid><pubDate>Wed, 13 Apr 2011 15:43:00 -0400</pubDate></item><item><title>HTML5 Goodies</title><description>&lt;a href="http://www.w3.org/html/logo/#swag"&gt;HTML5 Goodies&lt;/a&gt;: &lt;p&gt;&lt;img align="left" src="http://msingleton.s3.amazonaws.com/Website/images/html5.png" width="100" height="125"/&gt;&lt;/p&gt;
&lt;p&gt;The W3C has a great page hosting HTML5 logo resources. Grab a badge for your site, a shirt, or some free stickers and help fight the good fight.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.w3.org/html/logo/#swag" target="_blank"&gt;&lt;a href="http://www.w3.org/html/logo" target="_blank"&gt;http://www.w3.org/html/logo&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/4487182594</link><guid>http://mikesingleton.net/post/4487182594</guid><pubDate>Sun, 10 Apr 2011 01:23:00 -0400</pubDate></item><item><title>Shady Characters</title><description>&lt;a href="http://shadycharacters.co.uk/"&gt;Shady Characters&lt;/a&gt;: &lt;p&gt;Shady Characters is a stunningly detailed series of articles profiling uncommon punctuation. The first three part series went through the dramatic history of the Pilcrow touching on religon, politics and everything in between.&lt;/p&gt;
&lt;p&gt;This week: the Interrobang!?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://shadycharacters.co.uk" target="_blank"&gt;shadycharacters.co.uk&lt;/a&gt;&lt;/p&gt;</description><link>http://mikesingleton.net/post/4486469540</link><guid>http://mikesingleton.net/post/4486469540</guid><pubDate>Sun, 10 Apr 2011 00:48:00 -0400</pubDate></item><item><title>Back to tumblr</title><description>&lt;p&gt;After giving wordpress a fair shot, I’ve decided to come back to tumblr. Not sure if i’ll be porting my old posts over, though currently feeling unlikely.&lt;/p&gt;</description><link>http://mikesingleton.net/post/4485598202</link><guid>http://mikesingleton.net/post/4485598202</guid><pubDate>Sun, 10 Apr 2011 00:09:07 -0400</pubDate><category>update</category><category>meta</category></item><item><title>"It is infinitely harder for a platform to spawn value added applications than it is for an..."</title><description>“It is infinitely harder for a platform to spawn value added applications than it is for an application to evolve into being a platform.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a title="I Want to Be a Platform" target="_blank" href="http://blog.aweissman.com/2009/10/i-want-to-be-platform.html"&gt;Andrew Weissman&lt;/a&gt;&lt;/em&gt;</description><link>http://mikesingleton.net/post/257890169</link><guid>http://mikesingleton.net/post/257890169</guid><pubDate>Thu, 26 Nov 2009 00:42:22 -0500</pubDate></item></channel></rss>
