<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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>Fuzzy Tolerance</title>
	
	<link>http://fuzzytolerance.info</link>
	<description>very funny Scotty. now beam down my pants.</description>
	<lastBuildDate>Tue, 31 Aug 2010 11:33:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/FuzzyTolerance" /><feedburner:info uri="fuzzytolerance" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>News Roundup – GIS Stack Exchange, ESRI Deprecation Plans, Employee Shoots Server</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/UaNTUDap9IQ/</link>
		<comments>http://fuzzytolerance.info/news/news-roundup-gis-stack-exchange-esri-deprecation-plans-employee-shoots-server/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 11:33:59 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1294</guid>
		<description><![CDATA[First up is the release of the GIS Stack Exchange Beta. If you&#8217;re a developer, you know what Stack Exchange is. If there&#8217;s a better resource for getting tech help, I haven&#8217;t seen it. Check it out and answer some &#8230; <a href="http://fuzzytolerance.info/news/news-roundup-gis-stack-exchange-esri-deprecation-plans-employee-shoots-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>First up is the release of the <a href="http://gis.stackexchange.com/" target="_blank">GIS Stack Exchange Beta</a>. If you&#8217;re a developer, you know what Stack Exchange is. If there&#8217;s a better resource for getting tech help, I haven&#8217;t seen it. Check it out and answer some questions. A high reputation on Stack Exchange can open up job opportunities for developers. Hopefully over time it will do the same for GIS.</p>
<p>Next up is the ever-popular <a href="http://downloads2.esri.com/support/TechArticles/ArcGIS_10_and__101_Deprecation_Plan.pdf" target="_blank">ESRI Deprecation Plan</a> (PDF). Every time ESRI does a major platform releases, it reassesses its software stack and targets the losers for termination. There were no big surprises here, but you can go ahead and give a parting smooch to the following: VBA, Arcinfo Workstation, ArcIMS, the Web ADFs, MXD&#8217;s in AGS, ArcGIS Image Server, AGS on 32bit platforms, and just about everything that was running on Solaris.</p>
<p>Canvasdemos, a site dedicated to showing demos of the HTML5 canvas element in action, has a <a href="http://www.canvasdemos.com/2010/07/29/world-map-quiz/" target="_blank">World Map Quiz</a> that&#8217;s pretty cool. The author has offered it to the <a href="http://www.khanacademy.org/" target="_blank">Khan Academy</a>. Also in the HTML5 demo camp is <a href="http://studio.html5rocks.com/">this site</a> created by Google.</p>
<p>While I&#8217;m on the subject, as much as saying this makes my head hurt, <a href="http://www.downloadsquad.com/2010/08/04/final-internet-explorer-9-preview-released-tons-of-fixes-spe/" target="_blank">Internet Explorer 9 is looking pretty good</a>. The latest preview sports an Acid3 score of 95/100, which will go a long ways toward patching up Microsoft&#8217;s relationship with web developers. They&#8217;re slightly ahead of schedule, with the beta due out in a month or so. The big selling point of IE 9 is hardware (GPU) acceleration, and on that front things aren&#8217;t looking so good for Microsoft. Firefox 4 will have hardware acceleration, and the<a href="http://www.h-online.com/open/news/item/Chromium-gets-GPU-acceleration-1069131.html" target="_blank"> latest Chromium build also has hardware acceleration</a> baked in (need to set &#8211;enable-accelerated-compositing flag). By the time IE 9 rolls out, hardware acceleration in browsers may be commonplace.</p>
<p>Via <a href="http://idle.slashdot.org/story/10/08/26/1254245/Drunken-Employee-Shoots-Server">Slashdot</a>:</p>
<blockquote><p>A drunken mortgage worker at RANLife Home Loans decided for unknown reasons to take out the company&#8217;s $100,000 server with a .45-caliber automatic, blaming the damage on an imagined assailant who: mugged him, assaulted him with his own weapon, drugged him, and then broke into his office to shoot said server.</p></blockquote>
<p>To paraphrase Chris Rock, I&#8217;m not saying he did the right thing there. But I understand.</p>
<p>And now for some random bits:</p>
<ul>
<li><a href="http://www.gearthblog.com/blog/archives/2010/08/the_nagasaki_atomic_bomb_archive.html" target="_blank">Google Earth Blog</a> has a nice write up on the Nagasaki Atomic Bomb Archive, which attempts to capture first-hand stories of the event. It&#8217;s a really cool use of Google Earth.</li>
<li>Via everywhere, <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html" target="_blank">Google Wave is dead</a>. Part of the failure was one of implementation &#8211; how do you use a social site when the beta is closed and none of your friends is on it? But even with that set aside, I think it was a product without a market. The technology was good though, and parts of Wave will live in a lot of other projects.</li>
<li>MPEG LA decided rather belatedly that <a href="http://www.downloadsquad.com/2010/08/26/mpeg-la-chases-its-tail-says-h-264-streaming-will-be-free-forev/" target="_blank">H.264 will be free forever</a>, with WebM being the reason. I think that ship has sailed, and Google is driving the ship &#8211; whatever YouTube does will be the standard.</li>
<li>Via the All Points Blog, <a href="http://apb.directionsmag.com/archives/8438-Hosted-Version-of-Ushahidi-Now-Available.html" target="_blank">Ushahidi now has a hosted service</a> called Crowdmap. <a href="http://www.ushahidi.com/" target="_blank">Ushahidi</a> is a platform originally developed to collect and map crisis information, but can be used for all kinds of stuff. The software is free and open source.</li>
<li>And finally, <a href="http://idle.slashdot.org/story/10/08/16/1337208/Town-Gets-Patent-On-Being-the-Center-of-Europe" target="_blank">via Slashdot</a>, the Austrian town of Frauenkirchen has received a patent on being at the geographic center of Europe. Yes, a patent. I think I&#8217;m going to apply for a patent on stupid patents and retire.</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/ESbiOswDm94csxfuGaKe4BcfEXE/0/da"><img src="http://feedads.g.doubleclick.net/~a/ESbiOswDm94csxfuGaKe4BcfEXE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ESbiOswDm94csxfuGaKe4BcfEXE/1/da"><img src="http://feedads.g.doubleclick.net/~a/ESbiOswDm94csxfuGaKe4BcfEXE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/UaNTUDap9IQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/news/news-roundup-gis-stack-exchange-esri-deprecation-plans-employee-shoots-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/news/news-roundup-gis-stack-exchange-esri-deprecation-plans-employee-shoots-server/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=news-roundup-gis-stack-exchange-esri-deprecation-plans-employee-shoots-server</feedburner:origLink></item>
		<item>
		<title>Gaming foursquare with 9 Lines of Perl</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/ZiOvyAGpjmY/</link>
		<comments>http://fuzzytolerance.info/code/gaming-foursquare-with-9-lines-of-perl/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 19:26:55 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1291</guid>
		<description><![CDATA[Via Slashdot, a researcher at the University of Illinois at Chicago has figured out how to game foursquare with 9 lines of Perl with standard Perl libraries. #!/usr/bin/perl -W use IO::Socket; srand; sleep(rand()*600); my $sock = IO::Socket::INET-&#38;gt;new(PeerAddr=&#38;gt;&#039;api.foursquare.com&#039;, PeerPort=&#38;gt;80, Proto =&#38;gt;&#039;tcp&#039;, &#8230; <a href="http://fuzzytolerance.info/code/gaming-foursquare-with-9-lines-of-perl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://tech.slashdot.org/story/10/08/21/141239/Gaming-Foursquare-With-9-Lines-of-Perl?from=rss" target="_blank">Slashdot</a>, a researcher at the University of Illinois at Chicago has figured out how to <a href="http://compbio.cs.uic.edu/~mayank/4sq.html">game foursquare with 9 lines of Perl</a> with standard Perl libraries.</p>
<pre class="brush: perl">
#!/usr/bin/perl -W
use IO::Socket;
srand;
sleep(rand()*600);
my $sock = IO::Socket::INET-&amp;gt;new(PeerAddr=&amp;gt;&#039;api.foursquare.com&#039;, PeerPort=&amp;gt;80,
Proto =&amp;gt;&#039;tcp&#039;, Type=&amp;gt;SOCK_STREAM) or die;
$ARGV[1] += rand() * 0.0001 - 0.00005;
$ARGV[2] += rand() * 0.0001 - 0.00005;
my $str = &quot;vid=$ARGV[0]&amp;amp;private=0&amp;amp;geolat=$ARGV[1]&amp;amp;geolong=$ARGV[2]&quot;;
print $sock &quot;POST /v1/checkin HTTP/1.1\r\nHost: api.foursquare.com\r\nUser-Agent:&quot;
.&quot; Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ &quot;
.&quot;(KHTML, like Gecko) Version/3.0 Mobile/1C10 Safari/419.3\r\nContent&quot;
.&quot;-Type: application/x-www-form-urlencoded\r\nAuthorization: Basic &quot;
.&quot;XXXXXX\r\nContent-length: &quot;, length($str)+2, &quot;\r\n\r\n$str\r\n&quot;;
$_=&amp;lt;$sock&amp;gt;;
</pre>
<p>With XXXXXX being a Base64 encoding of your foursquare email/phone:password. The author makes a convincing case that it would be extremely hard to protect against checking in spoofed locations, and that similar services could be spoofed in much the same way.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QhhbG59W76j3uYYpsAwPQ2nN1M0/0/da"><img src="http://feedads.g.doubleclick.net/~a/QhhbG59W76j3uYYpsAwPQ2nN1M0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QhhbG59W76j3uYYpsAwPQ2nN1M0/1/da"><img src="http://feedads.g.doubleclick.net/~a/QhhbG59W76j3uYYpsAwPQ2nN1M0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/ZiOvyAGpjmY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/code/gaming-foursquare-with-9-lines-of-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/code/gaming-foursquare-with-9-lines-of-perl/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gaming-foursquare-with-9-lines-of-perl</feedburner:origLink></item>
		<item>
		<title>Exploits of a Mom</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/zDGsRERr2qQ/</link>
		<comments>http://fuzzytolerance.info/rant/exploits-of-a-mom/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 19:40:31 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Opinion & Rant]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1289</guid>
		<description />
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 676px"><a href="http://xkcd.com/327/"><img title="XKCD" src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" alt="" width="666" height="205" /></a><p class="wp-caption-text">XKCD</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/7gH7mBi2hTeIsf-HvefCCrwjm7A/0/da"><img src="http://feedads.g.doubleclick.net/~a/7gH7mBi2hTeIsf-HvefCCrwjm7A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7gH7mBi2hTeIsf-HvefCCrwjm7A/1/da"><img src="http://feedads.g.doubleclick.net/~a/7gH7mBi2hTeIsf-HvefCCrwjm7A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/zDGsRERr2qQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/rant/exploits-of-a-mom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/rant/exploits-of-a-mom/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=exploits-of-a-mom</feedburner:origLink></item>
		<item>
		<title>Make Smarter: Mobile Web Design, Online Learning, and the 960 Grid</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/CalI5FyWr5c/</link>
		<comments>http://fuzzytolerance.info/brains/make-smarter-mobile-web-design-online-learning-and-the-960-grid/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 16:22:17 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Brains]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1285</guid>
		<description><![CDATA[Slim pickings in the Make Smarter department this month, mostly because I&#8217;ve been more swamped than usual lately. But I did stumble across a few nuggets worth mentioning. We have been looking at smart phone apps of late, and our &#8230; <a href="http://fuzzytolerance.info/brains/make-smarter-mobile-web-design-online-learning-and-the-960-grid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Slim pickings in the Make Smarter department this month, mostly because I&#8217;ve been more swamped than usual lately. But I did stumble across a few nuggets worth mentioning.</p>
<p>We have been looking at smart phone apps of late, and our conclusion is that it doesn&#8217;t make a lot of sense for us to write native apps for these devices in almost all use cases. It isn&#8217;t cost effective to write an application  once for Android in Java (or cross compiled to Java), again in Objective C and pray it makes it through the fickle Apple app store review, and again for the web, since as a government entity we shouldn&#8217;t make apps that only &#8220;rich&#8221; smart phone owners can take advantage of. That&#8217;s three different code bases and 3x the support costs. 4 if you want to toss in Blackberry (<em>ew</em>), 5 if the Windows phone platform coming out later this year isn&#8217;t utter drek. We couldn&#8217;t afford that even <em>when we had money</em>.</p>
<p>But what we can do is create web apps with an alternate style sheet for mobile browsers and be able to hit almost everything from one code base. So I&#8217;m planning on pouring over this excellent Six Revisions article on <a href="http://sixrevisions.com/web-development/mobile-web-design-best-practices/" target="_blank">Mobile Web Design Best Practices</a>. It goes over different platforms, layout options, design &#8211; it&#8217;s very, very good. When you&#8217;re ready for geolocation and coding for mobile platforms, check out <a href="http://www.ibm.com/developerworks/library/x-html5mobile1/index.html" target="_blank">this series of articles</a> by IBM.</p>
<p>Nettuts+ had a very thorough article on <a href="http://net.tutsplus.com/tutorials/html-css-techniques/mastering-the-960-grid-system/" target="_blank">mastering the 960 grid system</a>. The <a href="http://960.gs/" target="_blank">960 grid system</a> is a CSS grid designed to make page layout a lot easier. CSS frameworks aren&#8217;t for everybody. I know I&#8217;ve tried this and <a href="http://www.blueprintcss.org/" target="_blank">Blueprint.css</a> and neither one has stuck with me. After working through this tutorial I may try 960 with the next project I have needing a complex layout.</p>
<p>If you&#8217;re into graphic design, the Libre Graphics Meeting was held in May and <a href="http://river-valley.tv/conferences/lgm-2010" target="_blank">videos are now online</a>. The talks are extremely diverse, but if graphic design peaks your interest even slightly you&#8217;ll find something here worth watching.</p>
<p>Finally, Lifehacker has a great post on <a href="http://lifehacker.com/5615716/where-to-get-the-best-free-education-online" target="_blank">where to get the best free education</a>. It&#8217;s a good resource roundup and includes a couple of sites I haven&#8217;t checked out yet.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/fGiWYff4SH1-Ju_-QpTAHa9QalE/0/da"><img src="http://feedads.g.doubleclick.net/~a/fGiWYff4SH1-Ju_-QpTAHa9QalE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fGiWYff4SH1-Ju_-QpTAHa9QalE/1/da"><img src="http://feedads.g.doubleclick.net/~a/fGiWYff4SH1-Ju_-QpTAHa9QalE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/CalI5FyWr5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/brains/make-smarter-mobile-web-design-online-learning-and-the-960-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/brains/make-smarter-mobile-web-design-online-learning-and-the-960-grid/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=make-smarter-mobile-web-design-online-learning-and-the-960-grid</feedburner:origLink></item>
		<item>
		<title>Atlas Had a Lot of Time on His Hands</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/p8EypQ0yDsE/</link>
		<comments>http://fuzzytolerance.info/rant/atlas-had-a-lot-of-time-on-his-hands/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 19:42:15 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Opinion & Rant]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1274</guid>
		<description><![CDATA[Via Downloadsquad, check this out: Apparently somebody likes Ayn Rand so much he stuck a GPS unit in his car and drove 12,328 miles to &#8220;draw&#8221; Read Ayn Rand. You might have to drive 12,328 miles to get through the &#8230; <a href="http://fuzzytolerance.info/rant/atlas-had-a-lot-of-time-on-his-hands/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.downloadsquad.com/2010/08/16/man-leaves-his-very-large-message-on-the-world-with-gps-pen/" target="_blank">Downloadsquad</a>, check this out:</p>
<p><a href="http://fuzzytolerance.info/wp-content/uploads/2010/08/readaynrand.png"><img class="aligncenter size-full wp-image-1275" title="readaynrand" src="http://fuzzytolerance.info/wp-content/uploads/2010/08/readaynrand.png" alt="" width="479" height="321" /></a>Apparently somebody likes Ayn Rand so much he stuck a GPS unit in his car and <a href="http://worldsbiggestwriting.com/" target="_blank">drove 12,328 miles to &#8220;draw&#8221; Read Ayn Rand</a>. You might have to drive 12,328 miles to get through the audiobook version of <em>Atlas Shrugged</em>. You can press on each letter on the web site to get more information about <a href="http://en.wikipedia.org/wiki/Objectivism_(Ayn_Rand)" target="_blank">Objectivism</a> and the trip.</p>
<p>Whatever you think of the content (Rand has always been controversial), you have to admire the tenacity and dedication involved. Speaking of the content&#8230;</p>
<p><a href="http://www.flickr.com/photos/sbwoodside/3359771901/"><img class="alignright" src="http://farm4.static.flickr.com/3602/3359771901_258cc180ee.jpg" alt="" width="375" height="500" /></a>I didn&#8217;t read all of <em>Atlas Shrugged</em> &#8211; I think I stopped around page 7,351 (Chapter 2) and decided reading the Wikipedia article would be more&#8230;ah, efficient.  I would recommend it only to masochists; putting the length and philosophy aside, the writing would make a high school English teacher jump in front of a truck.</p>
<p>Objectivism itself is wrong in the more ordinary sense. At its core is a fundamental misunderstanding of what <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" target="_blank">motivates people</a> (in all fairness Rand wrote this before ~40 years of science on the matter and was reacting to fears of communism at the time). It also has no concept of &#8220;commons&#8221; or &#8220;tragedy of&#8221; or any combination of those terms. But at least it is wrong <em>briefly.</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZvJ5XdMsREEmGJE-oyAF49470lM/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZvJ5XdMsREEmGJE-oyAF49470lM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZvJ5XdMsREEmGJE-oyAF49470lM/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZvJ5XdMsREEmGJE-oyAF49470lM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/p8EypQ0yDsE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/rant/atlas-had-a-lot-of-time-on-his-hands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/rant/atlas-had-a-lot-of-time-on-his-hands/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=atlas-had-a-lot-of-time-on-his-hands</feedburner:origLink></item>
		<item>
		<title>Creating a HTML5 Video Extension for MediaWiki</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/JiraCxGbnyk/</link>
		<comments>http://fuzzytolerance.info/code/creating-a-html5-video-extension-for-mediawiki/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:36:44 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1271</guid>
		<description><![CDATA[Another bit of random coding from Fuzzy Tolerance. I have a wiki page where I put a lot of tutorial videos for our division. Some are hosted on YouTube because they are about something general or about something related to &#8230; <a href="http://fuzzytolerance.info/code/creating-a-html5-video-extension-for-mediawiki/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Another bit of random coding from Fuzzy Tolerance. </p>
<p>I have a wiki page where I put a lot of tutorial videos for our division. Some are hosted on YouTube because they are about something general or about something related to one of our open source projects. But some are just for the locals and I don&#8217;t want them to live on YouTube for various reasons. I&#8217;ve been wanting to try a little HTML5 video, and this seemed like a good opportunity.  </p>
<p>I hunted through the MediaWiki extensions, but I couldn&#8217;t find what I was looking for. I looked through the MediaWiki extension docs and made a quick and dirty HTML5 video extension. </p>
<pre class="brush: php">
&amp;lt;?php
# Credits
$wgExtensionCredits[&#039;parserhook&#039;][] = array(
    &#039;path&#039;        =&amp;gt; __FILE__,
    &#039;name&#039;        =&amp;gt; &#039;HTML5 Video&#039;,
    &#039;author&#039;      =&amp;gt; array(&#039;Tobin Bradley&#039;),
    &#039;url&#039;         =&amp;gt; &#039;http://fuzzytolerance.info/&#039;,
    &#039;description&#039; =&amp;gt; &#039;Create HTML5 Video Tags&#039;,
    &#039;version&#039;     =&amp;gt; &#039;1.0&#039;
);

$wgHooks[&#039;ParserFirstCallInit&#039;][] = &#039;html5vidinit&#039;;

function html5vidinit( &amp;amp;amp;$parser ) {
	$parser-&amp;gt;setHook( &#039;video&#039;, &#039;html5vidrender&#039; );
	return true;
}

function html5vidrender( $input, $args, $parser, $frame ) {
	$output = &#039;&amp;lt;video width=&amp;quot;100%&amp;quot;  autobuffer controls&amp;gt;&#039; .
            &#039;&amp;lt;source src=&amp;quot;videos/&#039; . $input . &#039;.MP4&amp;quot; type=&amp;quot;video/mp4&amp;quot; /&amp;gt;&#039; .
			 &#039;&amp;lt;source src=&amp;quot;videos/&#039; . $input . &#039;.ogv&amp;quot; type=&amp;quot;video/ogg&amp;quot; /&amp;gt;&#039; .
			  &#039;&amp;lt;object width=&amp;quot;640&amp;quot; height=&amp;quot;384&amp;quot; type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;videos/player.SWF&amp;quot;&amp;gt;&#039; .
			&#039;&amp;lt;param name=&amp;quot;movie&amp;quot; value=&amp;quot;videos/player.SWF&amp;quot; /&amp;gt;&#039; .
			&#039;&amp;lt;param name=&amp;quot;allowfullscreen&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt; &#039; .
			&#039;&amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;autostart=false&amp;amp;amp;amp;file=&#039; . $input . &#039;.mp4&amp;quot; /&amp;gt;&#039; .
			&#039;&amp;lt;/object&amp;gt;&#039; .
            &#039;&amp;lt;/video&amp;gt;&#039; .
            &#039;&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;videos/&#039; . $input . &#039;.MP4&amp;quot; &amp;gt;Download Video&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&#039; ;

	return  $output ;
?&amp;gt;
</pre>
<p>Nothing magical here:</p>
<ul>
<li>I put a videos folder in my mediawiki directory and put videos in ogv and mp4 formats there (same video name for both, different extensions). There&#8217;s lots of stuff you can use to convert video files. I used <a href="http://www.linuxrising.org/transmageddon/">Transmageddon</a> on linux, but you can always just use <a href="http://www.ffmpeg.org/">ffmpeg</a>.</li>
<li>Toss a flash video player in that folder as well for IE users. I used <a href="http://longtailvideo.com/players/jw-flv-player/">JW Player</a>.</li>
<li>Make a folder called html5vid in your MediaWiki extensions folder. Save the above code in that folder as html5vid.php.</li>
<li>Add the line require_once(&#8216;extensions/html5vid/html5vid.php&#8217;); to your LocalSettings.php file to enable the extension.</li>
<li>In a wiki entry, drop in &lt;video&gt;YourVideoName&lt;/video&gt;. Just the video file name without extensions.</li>
</ul>
<p>Note the code is very primitive &#8211; the path to the videos, the video types, the video size, the path to the flash engine, etc. &#8211; all hard coded. It outputs the video tag, tries the MP4 file, if that&#8217;s no good it tries the OGV file, and if that doesn&#8217;t work it loads the Flash player. At the end it puts a link to download the MP4. </p>
<p>Writing extensions for MediaWiki is really easy. Especially if they&#8217;re fairly lousy and bereft of features like this one <img src='http://fuzzytolerance.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . One thing to note &#8211; Firefox will not stream video if the MIME type from the server is incorrect. For Apache, drop this in your config file:</p>
<p>AddType video/ogg  .ogv<br />
AddType video/mp4  .mp4<br />
AddType video/webm .webm</p>
<p>Thanks to <a href="http://camendesign.com/code/video_for_everybody#notes">this site</a> for saving me a few hours of skull-to-desk.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/lgokKYpZ7fAxf3_qLTNUNlrDOEI/0/da"><img src="http://feedads.g.doubleclick.net/~a/lgokKYpZ7fAxf3_qLTNUNlrDOEI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lgokKYpZ7fAxf3_qLTNUNlrDOEI/1/da"><img src="http://feedads.g.doubleclick.net/~a/lgokKYpZ7fAxf3_qLTNUNlrDOEI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/JiraCxGbnyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/code/creating-a-html5-video-extension-for-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/code/creating-a-html5-video-extension-for-mediawiki/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=creating-a-html5-video-extension-for-mediawiki</feedburner:origLink></item>
		<item>
		<title>Flooding in Pakistan</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/6IdeFVVSKUI/</link>
		<comments>http://fuzzytolerance.info/news/flooding-in-pakistan/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 16:52:17 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1267</guid>
		<description><![CDATA[Via the Google Earth blog &#8211; whoa! The Google Earth blog posted a link to Network for Good if you want to donate to the relief effort.]]></description>
			<content:encoded><![CDATA[<p>Via the <a href="http://www.gearthblog.com/blog/archives/2010/08/imagery_of_the_flooding_in_pakistan.html">Google Earth blog</a> &#8211; whoa!</p>
<div id="attachment_1268" class="wp-caption aligncenter" style="width: 610px"><a href="http://earthobservatory.nasa.gov/IOTD/view.php?id=45200&amp;src=iotdrss"><img class="size-full wp-image-1268" title="pakistan_tmo_2010223_lrg" src="http://fuzzytolerance.info/wp-content/uploads/2010/08/pakistan_tmo_2010223_lrg.jpg" alt="" width="600" height="435" /></a><p class="wp-caption-text">NASA Earth Observatory</p></div>
<p>The Google Earth blog posted a link to <a href="http://www1.networkforgood.org/support-flood-relief-pakistan">Network for Good</a> if you want to donate to the relief effort.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5SquXBjtLacs6rRqkqHlZYh-bFM/0/da"><img src="http://feedads.g.doubleclick.net/~a/5SquXBjtLacs6rRqkqHlZYh-bFM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5SquXBjtLacs6rRqkqHlZYh-bFM/1/da"><img src="http://feedads.g.doubleclick.net/~a/5SquXBjtLacs6rRqkqHlZYh-bFM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/6IdeFVVSKUI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/news/flooding-in-pakistan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/news/flooding-in-pakistan/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=flooding-in-pakistan</feedburner:origLink></item>
		<item>
		<title>Using the Web Storage API</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/pAVRXUnfKM8/</link>
		<comments>http://fuzzytolerance.info/code/using-localstorage/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:44:15 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1260</guid>
		<description><![CDATA[The W3C Web Storage API is a specification for persistent data storage of key-value pair data in Web clients. It was originally part of the HTML5 spec and you&#8217;ll still hear it called HTML5 storage a lot online, but it &#8230; <a href="http://fuzzytolerance.info/code/using-localstorage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://dev.w3.org/html5/webstorage/" target="_blank">W3C Web Storage API</a> is a specification for persistent data storage of key-value pair data in Web clients. It was originally part of the HTML5 spec and you&#8217;ll still hear it called HTML5 storage a lot online, but it was separated out into its own spec for boring reasons (read: politics). Lump me in with the people still calling it HTML5 storage.</p>
<p>Basically we&#8217;re talking a key value store, ala localStorage.setItem(&#8220;myvar&#8221;, &#8220;myvalue&#8221;), stored by the browser. Browser support for web storage is solid: Chrome, Safari, Firefox, Opera, and IE (v8) support web storage. You wouldn&#8217;t want make-or-break stuff on your app using HTML5 storage for those folks still puttering along with old IE releases, but for extra or optional features it works great.</p>
<p>On one of my sites I decided to use HTML5 storage to store the most recently selected address, so when a user comes back to the site it&#8217;ll start right back where they left off. What could have been an exercise in cookie setting and maintenance took about 5 minutes.</p>
<p>First, I went to the function that&#8217;s setting the selected address (item.row.objectid is the unique address key) and dropped this in:</p>
<pre class="brush: javascript">

// Set local storage
if (window.localStorage) {
     localStorage.setItem(&#039;gp_lastSelected&#039;, item.row.objectid);
}
</pre>
<p>The first line confirms the browser supports HTML5 storage. If it&#8217;s supported, I set a local storage item called <em>gp_lastSelected</em> with my key value. Now whenever an address is selected, that key value is set.</p>
<p>To finish, I went to my onLoad event and tossed this in:</p>
<pre class="brush: javascript">

// Process local storage
if (window.localStorage) {
	if (localStorage.getItem(&#039;gp_lastSelected&#039;)) {
                    locationFinder(&amp;amp;amp;quot;Address&amp;amp;amp;quot;, &#039;master_address_table&#039;, &#039;objectid&#039;, localStorage.getItem(&#039;gp_lastSelected&#039;));
        }
 }
</pre>
<p>I confirm HTML5 storage support, then I check to see if I have a <em>gp_lastSelected</em> value set, and if I do I process my function to select that address, which zooms to the location and makes it the active record for the data reports. That easy.</p>
<p>You could also use cookies for something like this, but cookies have quite a few disadvantages when compared to HTML5 storage:</p>
<ul>
<li>They get sent back and fourth between the browser and server every time a request is make, slowing things down.</li>
<li>You have to do the cookie expiry date dance.</li>
<li>They don&#8217;t hold a lot (~4k I think).</li>
<li>Cookies are site specific, while localStorage is domain specific. With localStorage you can access a key-value from any site on the domain, so you can share data across sites.</li>
<li>Unlike cookies, HTML5 storage can do session storage as well, using sessionStorage in the exact same manner as localStorage.</li>
</ul>
<p>HTML5 storage is where things are headed, with every major browser supporting the new spec, and its ready to use now. As you can see, using it couldn&#8217;t be easier.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/78rdCG8tjdkvMWA4kkmzmSy4b-s/0/da"><img src="http://feedads.g.doubleclick.net/~a/78rdCG8tjdkvMWA4kkmzmSy4b-s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/78rdCG8tjdkvMWA4kkmzmSy4b-s/1/da"><img src="http://feedads.g.doubleclick.net/~a/78rdCG8tjdkvMWA4kkmzmSy4b-s/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/pAVRXUnfKM8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/code/using-localstorage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/code/using-localstorage/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=using-localstorage</feedburner:origLink></item>
		<item>
		<title>Bing Maps Adds OSM, Taxi Fare, Looking Toward Street Slide</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/OAf54T64MM8/</link>
		<comments>http://fuzzytolerance.info/news/bing-maps-adds-osm-taxi-fare-looking-toward-street-slide/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 18:35:06 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1254</guid>
		<description><![CDATA[I don&#8217;t mention Bing Maps on here a whole lot, mostly because I rarely use it and being a Linux user Silverlight is a no-go. They&#8217;ve introduced a couple of interesting new features of late, with the coolest one coming &#8230; <a href="http://fuzzytolerance.info/news/bing-maps-adds-osm-taxi-fare-looking-toward-street-slide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t mention Bing Maps on here a whole lot, mostly because I rarely use it and being a Linux user Silverlight is a no-go. They&#8217;ve introduced a couple of interesting new features of late, with the coolest one coming some time down the road.</p>
<p><a href="http://fuzzytolerance.info/wp-content/uploads/2010/08/bingosm.png"><img class="aligncenter size-full wp-image-1255" title="bingosm" src="http://fuzzytolerance.info/wp-content/uploads/2010/08/bingosm.png" alt="" width="612" height="464" /></a></p>
<p>First they <a href="http://www.bing.com/community/blogs/maps/archive/2010/08/02/bing-maps-adds-open-street-maps-layer.aspx" target="_blank">added OSM as a map layer</a>, which you can see <a href="http://www.bing.com/maps/explore/#5003/s=w/5872/style=Mapnik&amp;lat=35.234331&amp;lon=-80.812792&amp;z=11&amp;pid=50735" target="_blank">here</a>. They took the OSM data, created tiles to fit their tiling scheme, and dropped in on Azure. It&#8217;s fast and it looks great. Unfortunately this seems to be a Silverlight-only feature. I&#8217;ve harped enough on the proprietary plugins breaking my Internets bit, so I&#8217;ll just summarize: DO NOT WANT.</p>
<p>Microsoft has a <a href="http://www.microsoft.com/maps/contest.aspx" target="_blank">King of Bing Maps</a> competition going on, and one of the entrants <a href="http://arstechnica.com/microsoft/news/2010/08/never-be-surprised-again-bing-maps-gets-taxi-fare-calculator.ars?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss" target="_blank">calculates taxi fare</a> in major metropolitan areas. You can get to it <a href="http://www.bing.com/maps/explore/#5003/0.60096=/5872/style=auto&amp;lat=41.913992&amp;lon=-87.701671&amp;alt=162.768315&amp;z=12&amp;pid=5874" target="_blank">here</a>. The Ars reviewer found it to be spot-on.</p>
<p>The coolest thing they&#8217;ve talked about lately, however, isn&#8217;t out yet, and that&#8217;s <a href="http://research.microsoft.com/en-us/um/people/kopf/street_slide/index.html" target="_blank">Street Slide</a>.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/K-_T949uSwU&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/K-_T949uSwU&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>It&#8217;s basically a photosynthy-looking, kinda panoramic&#8230;well, just watch the video. It&#8217;s the most intuitive way to deliver street view type functionality I&#8217;ve seen yet (potential for motion sickness aside). Unfortunately this is still in the lab &#8211; you can&#8217;t try it out yourself yet, and they only did a small area in Seattle. Still, very cool stuff. It&#8217;ll probably be another Silverlight thing and hence go to the <em>cool-but-not-very-useful</em> bin I stick things like automatic corkscrews and 24-hour news channels in, but cool nonetheless.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QrR8gUP9sOiVXWoEEcbSo8awSZA/0/da"><img src="http://feedads.g.doubleclick.net/~a/QrR8gUP9sOiVXWoEEcbSo8awSZA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QrR8gUP9sOiVXWoEEcbSo8awSZA/1/da"><img src="http://feedads.g.doubleclick.net/~a/QrR8gUP9sOiVXWoEEcbSo8awSZA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/OAf54T64MM8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/news/bing-maps-adds-osm-taxi-fare-looking-toward-street-slide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/news/bing-maps-adds-osm-taxi-fare-looking-toward-street-slide/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bing-maps-adds-osm-taxi-fare-looking-toward-street-slide</feedburner:origLink></item>
		<item>
		<title>News Roundup – Esri UC, OSM, Data.gov GEO Viewer</title>
		<link>http://feedproxy.google.com/~r/FuzzyTolerance/~3/92LG1RpRIWQ/</link>
		<comments>http://fuzzytolerance.info/news/news-roundup-esri-uc-osm-data-gov-geo-viewer/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:16:23 +0000</pubDate>
		<dc:creator>Fuzzy</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fuzzytolerance.info/?p=1249</guid>
		<description><![CDATA[You couldn&#8217;t swing a dead cat this month without running into news about the Esri UC. Despite the economy, the UC was bigger this year than ever before. I didn&#8217;t make it out to San Diego, but reading the coverage &#8230; <a href="http://fuzzytolerance.info/news/news-roundup-esri-uc-osm-data-gov-geo-viewer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You couldn&#8217;t swing a dead cat this month without running into news about the Esri UC. Despite the economy, the UC was bigger this year than ever before. I didn&#8217;t make it out to San Diego, but reading the coverage and playing with 10, here&#8217;s what I like:</p>
<ul>
<li>My personal favorite is the AGS REST interface is being published as an open standard. Pending more details, that is <em>awesome</em>. My only concern is rather than releasing things like an open API for the file geodatabase, they&#8217;ll say you can have to buy AGS and use the REST services for that. Still, <em>awesome</em>.</li>
<li>The Web ADF was slated for execution deprecation. This doesn&#8217;t affect me personally, but it does touch people I could hit from my office with a well-aimed brick. This is just one of those things Esri does. With a new server product they throw clients against the wall like spaghetti noodles, and over time noodles hit the floor. I personally like this decision. The Web ADF is awful.</li>
<li>Esri likes crowd sourced/user generated/volunteered data (now). They released an open source extension for editing OSM maps right in ArcMap. Nice!</li>
<li>ArcGIS for iOS4 (iPhone/iPad). Since Android recently whizzed past iOS to become the second most popular smart phone OS (behind Blackberry), I imagine somebody at Esri is putting in late nights getting a client for it ready.</li>
<li>There&#8217;s an ArcCatalog pane in ArcMap now. I&#8217;ve  tried it, and it&#8217;s wonderful. It&#8217;s so wonderful I&#8217;m not going to waggle my finger and point out it should have always been there.</li>
</ul>
<p>There were some rollout problems (when I first saw their online distribution/validation plan I thought <em>bittorrent or dead</em>), but everything seems pretty smooth now. After playing around with the desktop clients, it looks like a very good release. With one notable exception.</p>
<p><em>ArcGIS 9.3 clients can&#8217;t talk to SDE 10.</em></p>
<p><a href="http://fuzzytolerance.info/wp-content/uploads/2010/07/moroncat.jpg"><img class="alignleft size-full wp-image-1250" title="moroncat" src="http://fuzzytolerance.info/wp-content/uploads/2010/07/moroncat.jpg" alt="" width="250" height="226" /></a>Which means I&#8217;m not going to SDE 10 until SDE 11 comes out. I don&#8217;t think Esri realizes how much this screws their customers. I&#8217;ve got SDE clients I have no control over whatsoever. I&#8217;ve got vendor provided clients, clients in other departments, <em>clients in entirely other organizations</em>. If SDE has to cater to the lowest common release number, I&#8217;m up the creek. This is a brain dead business practice. If Microsoft released Office 2010 and said no earlier releases of Office will be able to open the new documents, there would be IT execs brandishing flaming pocket protectors in front of Microsoft&#8217;s headquarters. I thought Esri figured this out with 9.2 SP5 allowing direct connects to SDE 9.3. <em>That would be a no.</em></p>
<p>The US Department of Labor has released a <a href="http://www.careeronestop.org/competencymodel/pyramid.aspx?GEO=Y" target="_blank">Geospatial Technology Competency Model</a>, probably because the Department of Labor Statistics report found geospatial technology the #3 fastest growing technology profession. From the <a href="http://www.dol.gov/opa/media/press/eta/eta20100950.htm" target="_blank">press release</a>:</p>
<blockquote><p>The model will serve as a resource for career guidance, curriculum development and evaluation, career pathway development, recruitment and hiring, continuing professional development, certification and assessment development, apprenticeship program development and outreach efforts to promote geospatial technology careers.</p></blockquote>
<p>I&#8217;m not sure what this does to GISCI, though I think they&#8217;re reevaluating their criteria as a result. I&#8217;m not a certification fan for GIS; the field is so broad as to make certification meaningless, and certs like this are often more about protecting markets (i.e. by statute you&#8217;ll need a <em>certified surveyor, a certified property mapper, and a certified GISP</em> for that project), which I find irritating on principle. But a model to serve as a general resource doesn&#8217;t seem like a bad idea at all, although looking at the 9 stage, 29-part pastel pyramid made me go blind for 30 seconds.</p>
<p>There&#8217;s a visual development tool for Android out called <a href="http://appinventor.googlelabs.com/about/" target="_blank">App Inventor for Android</a>. It reminds me a bit of <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CCIQFjAA&amp;url=http%3A%2F%2Fscratch.mit.edu%2F&amp;ei=OMVRTO-NMoG78gbN19SpBA&amp;usg=AFQjCNHnFzZ2HIb3CMUOdQMHEioPOKnkUA" target="_blank">Scratch</a>, dragging pieces around and linking them together to form an app, &#8220;no programming knowledge&#8221; required. App Inventor includes access to the phone&#8217;s GPS sensor, so you can build apps with location features, and there are some sample apps to get you started. You can deploy your apps right to your Android phone. It looks awfully cool, and it&#8217;s available for Windows, Linux, and OS X.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/8ADwPLSFeY8&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/8ADwPLSFeY8&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>And now for some quick hitters:</p>
<ul>
<li><a href="http://www.pcworld.com/article/200757/aols_mapquest_embraces_openstreetmap_data_for_the_uk.html" target="_blank">OpenStreetMap is now being used by MapQuest</a> in the UK at <a href="http://open.mapquest.co.uk/" target="_blank">MapQuest Open</a>.</li>
<li>In what probably only interests me, Brazil has come up with one of the most <a href="http://www.techdirt.com/articles/20100711/22043810167.shtml" target="_blank">intelligent copyright reform proposals</a> I&#8217;ve seen. The safe harbor laws lets the accused party respond before a takedown, and there are penalties and sanctions for hindering fair use. Your DRM protection scheme has to expire when the copyright does. The US has also gotten good news on this front recently, with the Library of Congress and a federal appeals court ruling you can break DRM if the underlying intent does not break copyright, and that you can root your own phone without breaking the law.</li>
<li>Between the Poles has a good post out on <a href="http://geospatial.blogs.com/geospatial/2010/07/quantifying-the-business-benefits-of-open-geospatial-standards.html" target="_blank">quantifying the business benefits of open geospatial standards</a>.</li>
<li>The D<a href="http://www.data.gov/whatsnew/geoviewer" target="_blank">ata.gov GEO Viewer</a> is out. Meh.</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/mc6yUVjB2RhzgSeyq07XpBSSce4/0/da"><img src="http://feedads.g.doubleclick.net/~a/mc6yUVjB2RhzgSeyq07XpBSSce4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mc6yUVjB2RhzgSeyq07XpBSSce4/1/da"><img src="http://feedads.g.doubleclick.net/~a/mc6yUVjB2RhzgSeyq07XpBSSce4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/FuzzyTolerance/~4/92LG1RpRIWQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://fuzzytolerance.info/news/news-roundup-esri-uc-osm-data-gov-geo-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fuzzytolerance.info/news/news-roundup-esri-uc-osm-data-gov-geo-viewer/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=news-roundup-esri-uc-osm-data-gov-geo-viewer</feedburner:origLink></item>
	</channel>
</rss>
