<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Paul Kuliniewicz &#187; Links</title>
	<atom:link href="http://www.kuliniewicz.org/blog/archives/category/links/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kuliniewicz.org/blog</link>
	<description>After all, it could only cost you your life, and you got that for free.</description>
	<lastBuildDate>Wed, 18 Jan 2012 04:01:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/us/</creativeCommons:license>		<item>
		<title>I guess *anything* can go viral</title>
		<link>http://www.kuliniewicz.org/blog/archives/2011/06/17/i-guess-anything-can-go-viral/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2011/06/17/i-guess-anything-can-go-viral/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 03:59:30 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=2232</guid>
		<description><![CDATA[I didn&#8217;t know that GitHub let people post comments on individual commits to a source code repository. And I certainly didn&#8217;t know one of those commits could go viral and wind up with a couple hundred comments filled with image macros. At least, until I stumbled upon this commit fixing a bug that deleted everything [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t know that <a href="https://github.com/">GitHub</a> let people post comments on individual <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Commit_%28data_management%29#Revision_control">commits</a> to a <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Revision_control">source code repository</a>.  And I certainly didn&#8217;t know one of those commits could go viral and wind up with a couple hundred comments filled with <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Image_macro">image macros</a>.  At least, until <a href="https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6#L1L351">I stumbled upon this commit fixing a bug that deleted everything in /usr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2011/06/17/i-guess-anything-can-go-viral/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with lax input parsing</title>
		<link>http://www.kuliniewicz.org/blog/archives/2010/07/10/fun-with-lax-input-parsing/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2010/07/10/fun-with-lax-input-parsing/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 19:31:44 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1919</guid>
		<description><![CDATA[This is what happens when your handwriting recognition engine insists on interpreting anything the user scribbles with the stylus as an integer. (Warning: do not use this video as a study guide for arithmetic.) This is what happens when you&#8217;re too lenient when your function for fuzzy matching on strings is a little too fuzzy. [...]]]></description>
			<content:encoded><![CDATA[<p>This is what happens when your handwriting recognition engine insists on interpreting anything the user scribbles with the stylus as an integer.  (Warning: do not use this video as a study guide for arithmetic.)</p>
<div style="text-align: center"><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/_p_UtfOmp9E&amp;hl=en_US&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/_p_UtfOmp9E&amp;hl=en_US&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></div>
<p>This is what happens when you&#8217;re too lenient when your function for <a href="http://en.wikipedia.org/wiki/Fuzzy_matching">fuzzy matching</a> on <a href="http://en.wikipedia.org/wiki/String_%28computer_science%29">strings</a> is a little <em>too</em> fuzzy.  (Warning: some <a href="http://en.wikipedia.org/wiki/Not_safe_for_work">NSFW</a> language.)</p>
<div style="text-align: center"><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/P6ZofF9-zo4&amp;hl=en_US&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/P6ZofF9-zo4&amp;hl=en_US&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2010/07/10/fun-with-lax-input-parsing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Pi Day!</title>
		<link>http://www.kuliniewicz.org/blog/archives/2010/03/14/happy-pi-day-4/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2010/03/14/happy-pi-day-4/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 22:37:24 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[indiana]]></category>
		<category><![CDATA[pi]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1777</guid>
		<description><![CDATA[Pi Day is celebrated on March 14, i.e. 3-14. Indiana, however, once came close to celebrating it on 3-20 exactly. Actually, that&#8217;s not quite true. The text of the 1897 bill doesn&#8217;t come out and say it directly, and it gives several different derivations of pi, none of which are consistent with each other. Values [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Pi_Day">Pi Day</a> is celebrated on March 14, i.e. 3-14.  Indiana, however, once came close to celebrating it on 3-20 exactly.</p>
<p>Actually, that&#8217;s not quite true.  <a href="http://www.agecon.purdue.edu/crd/Localgov/Second%20Level%20pages/indiana_pi_bill.htm">The text of the 1897 bill</a> doesn&#8217;t come out and say it directly, and it gives <a href="http://www.straightdope.com/columns/read/805/did-a-state-legislature-once-pass-a-law-saying-pi-equals-3">several different derivations of pi</a>, none of which are consistent with each other.  Values include pi = 3.2, pi = <em>4</em>, and pi = 16&radic;2 / 7 &asymp; 3.23.  Who would have thought the mathematical <a href="http://en.wikipedia.org/wiki/Crank_%28person%29">crank</a> who came up with it didn&#8217;t check his work?</p>
<p>The intro of the bill is also interesting, and tends to get overlooked in discussions about it:</p>
<blockquote><p>A Bill for an act introducing a new mathematical truth and offered as a contribution to education to be used only by the State of Indiana free of cost by paying any royalties whatever on the same, provided it is accepted and adopted by the official action of the Legislature of 1897.</p></blockquote>
<p>The crank behind the bill apparently planned on trying to collect royalties on the &#8220;correct&#8221; value(s) of pi, after giving Indiana a royalty-free license.  Of course, this is nonsense, since you can&#8217;t <a href="http://en.wikipedia.org/wiki/Copyright">copyright</a>, <a href="http://en.wikipedia.org/wiki/Trademark">trademark</a>, or <a href="http://en.wikipedia.org/wiki/Patent">patent</a> a fact, so there&#8217;s no way you can compel anyone to pay you royalties for it.  Passing a bill to grant a state royalty-free access to a fact that isn&#8217;t even true is completely stupid in two independent ways.</p>
<p>Needless to say, it passed the Indiana House <em>unanimously</em> before getting shelved in the Indiana Senate, demonstrating the cluelessness of Indiana&#8217;s elected officials in both mathematics and intellectual property law.  If not for <a href="http://www.agecon.purdue.edu/crd/Localgov/Second%20Level%20pages/Indiana_Pi_Story.htm">the intervention of a Purdue mathematics professor</a>, Indiana students today might be making funny-shaped circles to comply with state law.</p>
<p>The whole ordeal made the Indiana government a laughingstock, and since then all state governments have been careful to consult with experts before taking action to reject basic facts.  <a href="http://blogs.discovermagazine.com/badastronomy/2010/02/21/you-cant-resolve-away-climate-change/">Oh</a>, <a href="http://scienceblogs.com/dispatches/2010/03/texas_boe_removes_jefferson_fr.php">wait</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2010/03/14/happy-pi-day-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>School laptop spycams</title>
		<link>http://www.kuliniewicz.org/blog/archives/2010/02/24/school-laptop-spycams/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2010/02/24/school-laptop-spycams/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:58:46 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[spyware]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1761</guid>
		<description><![CDATA[In case you&#8217;ve heard about the school-issued laptops that surreptitiously took webcam photos of the students using them and are wondering just how something like that works, here&#8217;s the technical details of what the school-installed spyware was doing.]]></description>
			<content:encoded><![CDATA[<p>In case you&#8217;ve heard about <a href="http://arstechnica.com/tech-policy/news/2010/02/school-under-fire-for-spying-on-kid-via-webcam-at-home.ars">the school-issued laptops that surreptitiously took webcam photos of the students using them</a> and are wondering just how something like that works, <a href="http://strydehax.blogspot.com/2010/02/spy-at-harrington-high.html">here&#8217;s the technical details of what the school-installed spyware was doing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2010/02/24/school-laptop-spycams/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Copying Me Now?: Robot Edition</title>
		<link>http://www.kuliniewicz.org/blog/archives/2010/01/13/whos-copying-me-now-robot-edition-2/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2010/01/13/whos-copying-me-now-robot-edition-2/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 01:01:58 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[colbert]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1715</guid>
		<description><![CDATA[I scooped Colbert: Never forget. Next time: a blog post that has nothing to do with sex robots. Hopefully.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kuliniewicz.org/blog/archives/2010/01/10/ur-doin-it-wrong-robot-edition/">I scooped Colbert:</a></p>
<div style="text-align: center"><object width="512" height="296"><param name="movie" value="http://www.hulu.com/embed/IXclyB_-pFfpC72Dhi45gw"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.hulu.com/embed/IXclyB_-pFfpC72Dhi45gw" type="application/x-shockwave-flash" allowFullScreen="true"  width="512" height="296"></embed></object></div>
<p>Never forget.</p>
<p>Next time: a blog post that has nothing to do with sex robots.  Hopefully.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2010/01/13/whos-copying-me-now-robot-edition-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ur doin it wrong: Robot Edition</title>
		<link>http://www.kuliniewicz.org/blog/archives/2010/01/10/ur-doin-it-wrong-robot-edition/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2010/01/10/ur-doin-it-wrong-robot-edition/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 00:46:18 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[ur doin it wrong]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1711</guid>
		<description><![CDATA[There&#8217;s a lot wrong with this story in Sunday&#8217;s edition of the Baltimore Sun about sex robots. I mean other than the fact that it&#8217;s inexplicably filed under the &#8220;Michael Jackson&#8221; subcategory in the Entertainment section, or that one of the entries in the topic list for the story is &#8220;children&#8221;. No, the real WTF [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a <em>lot</em> wrong with <a href="http://www.baltimoresun.com/entertainment/michael-jackson/sns-ap-us-tec-sex-robot,0,6063154.story">this story in Sunday&#8217;s edition of the Baltimore Sun</a> about sex robots.  I mean other than the fact that it&#8217;s inexplicably filed under <a href="http://www.baltimoresun.com/entertainment/michael-jackson">the &#8220;Michael Jackson&#8221; subcategory</a> in the Entertainment section, or that one of the entries in the topic list for the story is <a href="http://www.baltimoresun.com/topic/social-issues/people/children/14024001.topic">&#8220;children&#8221;</a>.</p>
<p>No, the real WTF starts with the very first sentence:</p>
<blockquote><p>A New Jersey company says it has developed &#8220;the world&#8217;s first sex robot,&#8221; a life-size rubber doll that&#8217;s designed to engage the owner with conversation rather than lifelike movement.</p></blockquote>
<p>I don&#8217;t think the developer understands the concept of a &#8220;sex robot&#8221;.</p>
<blockquote><p>It has touch sensors at strategic locations and can sense when it&#8217;s being moved. But it can&#8217;t move on its own, not even to turn its head or move its lips. The sound comes out of an internal loudspeaker.</p></blockquote>
<p>Correction: I don&#8217;t think the developer understands the concept of a &#8220;robot&#8221;.  It can&#8217;t even <em>move</em>?  I know <a href="http://en.wikipedia.org/wiki/Robot#Defining_characteristics">Wikipedia&#8217;s discussion of the defining characteristics of a robot</a> doesn&#8217;t require the ability to move, but that just demonstrates how <a href="http://en.wikipedia.org/wiki/Wikipedia:General_disclaimer">Wikipedia makes no guarantee of validity</a>.  Touch sensors and speakers in a <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/Squick">squick</a>-inducing chassis do not a robot make.  This just sounds like a creepy computer peripheral.  Surely there must be more to it than&#8211;</p>
<blockquote><p>[...] there&#8217;s a laptop connected to cables coming out of its back.</p></blockquote>
<p>Or you could just not bother trying to hide it.  That works too, I guess.</p>
<blockquote><p>&#8220;Sex only goes so far — then you want to be able to talk to the person,&#8221; Hines said.</p></blockquote>
<p>So <em>that&#8217;s</em> the order, then.  I&#8217;ve been doing it wrong this whole time.</p>
<blockquote><p>A Japanese company, Honey Dolls, makes life-size sex dolls that can play recorded sounds, but Roxxxy&#8217;s sensors and speech capabilities appear to be more sophisticated.</p></blockquote>
<p>I never had any idea the U.S. was beating Japan in both robotics <em>and</em> perversion.</p>
<p><strong>CAUTION:</strong> Do not imbibe a beverage while reading the following excerpt, unless you feel like doing a <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/SpitTake">spit take</a> on your keyboard.</p>
<blockquote><p>An engineer, Hines said he was inspired to create the robot after a friend died in the Sept. 11, 2001, terror attacks.</p></blockquote>
<p>Didn&#8217;t see that one coming, did you?  I love how the article&#8217;s author throws in the <a href="http://en.wikipedia.org/wiki/Apposition">appositive</a> to justify the thought process involved.  &#8220;Why would 9/11 inspire him to make a sex robot?&#8221;  &#8220;He&#8217;s an engineer.&#8221;  &#8220;Oh, that makes sense.&#8221;</p>
<blockquote><p>That got him thinking about preserving his friend&#8217;s personality, to give his children a chance to interact with him as they&#8217;re growing up. Looking around for commercial applications for artificial personalities, he initially thought he might create a home health care aide for the elderly.</p>
<p>&#8220;But there was tremendous regulatory and bureaucratic paperwork to get through. We were stuck,&#8221; Hines said. &#8220;So I looked at other markets.&#8221;</p></blockquote>
<p>In other words, 9/11 + bureaucracy = sex robots.</p>
<p>Come to think of it, however, we should make an effort to distribute this article wherever Al Qaeda is operating.  Once they understand that one of the effects of terror attacks against the U.S. is increased innovation in sex robots, they&#8217;re bound to give up.  U.S.A.!  U.S.A.!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2010/01/10/ur-doin-it-wrong-robot-edition/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Watch this</title>
		<link>http://www.kuliniewicz.org/blog/archives/2009/10/20/watch-this/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2009/10/20/watch-this/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 01:13:35 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[abridged series]]></category>
		<category><![CDATA[that guy]]></category>
		<category><![CDATA[venture bros]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yugioh]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1514</guid>
		<description><![CDATA[With The Daily Show and The Colbert Report on hiatus this week, you may be running low on sequences of still images shown in rapid succession to give the illusion of motion, synchronized with low- to mid-frequency atmospheric vibrations. Allow me to help alleviate this problem. The fourth season of The Venture Bros. (aka one [...]]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.thedailyshow.com/">The Daily Show</a> and <a href="http://www.colbertnation.com/home">The Colbert Report</a> on hiatus this week, you may be running low on <a href="http://en.wikipedia.org/wiki/Video">sequences of still images shown in rapid succession to give the illusion of motion</a>, synchronized with <a href="http://en.wikipedia.org/wiki/Sound">low- to mid-frequency atmospheric vibrations</a>.  Allow me to help alleviate this problem.</p>
<p>The fourth season of <a href="http://en.wikipedia.org/wiki/The_Venture_Bros.">The Venture Bros.</a> (aka one of the greatest animated anythings ever) started on Sunday.  <a href="http://www.adultswim.com/video/?episodeID=8a250aae232d7b5101232eeeff310004">Here&#8217;s the trailer</a>, and <a href="http://www.adultswim.com/video/?episodeID=8a250aae246c5f5101246d2e25210004">here&#8217;s Season 4 Episode 1</a>.  Of course, you&#8217;ll probably need to watch the first three seasons to understand what&#8217;s going on, but that&#8217;s what DVDs are for.  (<b>Colbert junkie bonus:</b> he voices <a href="http://www.imdb.com/character/ch0083824/">Professor Impossible</a> in the first two seasons!)</p>
<p>Keeping with the animation theme, Tripod recently introduced me to <a href="http://www.yugiohtheabridgedseries.com/">YuGiOh &#8211; The Abridged Series</a>, which is much funnier than I was expecting.  It&#8217;s a <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/GagDub">gag dub</a> of <a href="http://en.wikipedia.org/wiki/Yu-Gi-Oh!_(second_series_anime)">an anime about a children&#8217;s card game</a> and ended up launching <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/TheAbridgedSeries">loads of imitators</a>.  Luckily, you won&#8217;t need any familiarity with the source material<a href="http://yugiohtheabridgedseries.com/episodes/381093/">&#8230;  in America!</a>  Or anywhere else, for that matter.</p>
<p>Finally, there&#8217;s <a href="http://www.thatguywiththeglasses.com/videolinks/thatguywiththeglasses">That Guy With The Glasses</a>&#8216;s stuff on the eponymous <a href="http://www.thatguywiththeglasses.com/">thatguywiththeglasses.com</a>.  His <a href="http://www.thatguywiththeglasses.com/videolinks/thatguywiththeglasses/vgcon">Video Game Confessions</a> series was what I first game across (learning the shocking truth behind <a href="http://www.thatguywiththeglasses.com/videolinks/thatguywiththeglasses/vgcon/11098-ep5pac">Ms. Pac-Man</a>, and more than I really needed to know about <a href="http://www.thatguywiththeglasses.com/videolinks/thatguywiththeglasses/vgcon/8345-vgcsheik">Link and Zelda&#8217;s &#8220;understanding&#8221;</a>), but most of That Guy&#8217;s stuff is worth watching too.  Be warned, however, that stuff from the other contributors is hit or miss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2009/10/20/watch-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And you thought your network was slow</title>
		<link>http://www.kuliniewicz.org/blog/archives/2009/09/15/and-you-thought-your-network-was-slow/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2009/09/15/and-you-thought-your-network-was-slow/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 02:20:53 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[carrier pigeon]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[snail]]></category>
		<category><![CDATA[south africa]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1500</guid>
		<description><![CDATA[RFC 1149, &#8220;A Standard for the Transmission of IP Datagrams on Avian Carriers&#8221;, describes how to use carrier pigeons to send Internet traffic between two sites. It was originally published as a joke (note the date on the document), and although there has been a proof-of-concept implementation of RFC 1149, namely using carrier pigeons to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rfc-editor.org/rfc/rfc1149.txt">RFC 1149, &#8220;A Standard for the Transmission of IP Datagrams on Avian Carriers&#8221;</a>, describes how to use carrier pigeons to send Internet traffic between two sites.  It was originally published as a joke (note <a href="http://en.wikipedia.org/wiki/April_Fools%27_Day">the date</a> on the document), and although there has been a <a href="http://www.blug.linux.no/rfc1149/">proof-of-concept implementation of RFC 1149</a>, namely using carrier pigeons to <a href="http://en.wikipedia.org/wiki/Ping">ping</a> another computer, it understandably hasn&#8217;t seen widespread use.</p>
<p>Unless, perhaps, you live in South Africa, in which case it might be a more viable option than the conventional Internet service providers available:</p>
<blockquote><p>Local news agency SAPA reported the 11-month-old pigeon, Winston, took one hour and eight minutes to fly the 80 km (50 miles) from Unlimited IT&#8217;s offices near Pietermaritzburg to the coastal city of Durban with a data card was strapped to his leg.</p>
<p>Including downloading, the transfer took two hours, six minutes and 57 seconds &#8212; the time it took for only four percent of the data to be transferred using a Telkom line.</p>
<p><cite>[<a href="http://au.news.yahoo.com/a/-/mp/6016150/pigeon-transfers-data-faster-than-south-africa-telkom/">Pigeon transfers data faster than South Africa's Telkom</a>, Reuters, 10 September 2009]</cite></p></blockquote>
<p>Of course, this isn&#8217;t too surprising.  After all, <a href="http://improbable.com/airchives/paperair/volume11/v11i4/sluggish-data-11-4.pdf">a snail pulling a cart with two DVDs for wheels</a> has a faster average data transfer rate than an <a href="http://en.wikipedia.org/wiki/Asymmetric_digital_subscriber_line">ADSL</a> connection.</p>
<p>Granted, pigeon- and snail-based <a href="http://en.wikipedia.org/wiki/Link_Layer">layer 2</a> technologies suffer from pretty sluggish <a href="http://en.wikipedia.org/wiki/Latency_(engineering)">latency</a>, so they&#8217;re often not the best option for running your network.  You&#8217;re generally going to be off using a <a href="http://en.wikipedia.org/wiki/CAT-5">cat or 5</a> instead.</p>
<p><cite>[Hat tip to <a href="http://catless.ncl.ac.uk/Risks/">The Risks Digest</a>, <a href="http://catless.ncl.ac.uk/Risks/25.78.html#subj1.1">volume 25, issue 78</a>, for the South Africa story.]</cite></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2009/09/15/and-you-thought-your-network-was-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4,096 ought to be enough for anybody</title>
		<link>http://www.kuliniewicz.org/blog/archives/2009/08/05/4096-ought-to-be-enough-for-anybody/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2009/08/05/4096-ought-to-be-enough-for-anybody/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 22:59:15 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1470</guid>
		<description><![CDATA[Other than pointing out that the fault lies primarily with how Adobe&#8217;s programmers don&#8217;t know how to do anything efficiently on non-Windows platforms except crash the browser, I can personally verify that today&#8217;s xkcd is 100% accurate. Including the mouse-over text, and the fact that the kernel patch mentioned in the comic indeed exists.]]></description>
			<content:encoded><![CDATA[<p>Other than pointing out that the fault lies primarily with how <a href="http://arstechnica.com/software/news/2008/10/benchmarking-flash-player-10.ars">Adobe&#8217;s programmers don&#8217;t know how to do anything efficiently on non-Windows platforms</a> except crash the browser, I can personally verify that <a href="http://xkcd.com/619/">today&#8217;s xkcd is 100% accurate</a>.  Including the mouse-over text, and the fact that <a href="http://kerneltrap.org/mailarchive/linux-kernel/2008/4/26/1607994">the kernel patch mentioned in the comic indeed exists</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2009/08/05/4096-ought-to-be-enough-for-anybody/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Your daily dose of distraction</title>
		<link>http://www.kuliniewicz.org/blog/archives/2009/04/16/your-daily-dose-of-distraction/</link>
		<comments>http://www.kuliniewicz.org/blog/archives/2009/04/16/your-daily-dose-of-distraction/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 02:45:40 +0000</pubDate>
		<dc:creator>Paul Kuliniewicz</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[data structures]]></category>
		<category><![CDATA[mega man 2]]></category>
		<category><![CDATA[ms paint adventures]]></category>
		<category><![CDATA[puns]]></category>
		<category><![CDATA[super mario world]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/?p=1303</guid>
		<description><![CDATA[First: in case you ever complained that Mega Man 2 didn&#8217;t have enough rap in it, here you go [thanks to Josh for alerting me to this]: (Their Final Fantasy rap is also pretty good, if you&#8217;re into that sort of thing.) Next: in case you ever complained that Super Mario World didn&#8217;t have enough [...]]]></description>
			<content:encoded><![CDATA[<p>First: in case you ever complained that Mega Man 2 didn&#8217;t have enough rap in it, here you go [thanks to <a href="http://drilian.com/">Josh</a> for alerting me to this]:</p>
<div style="text-align: center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xDeGpZ3z7js&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xDeGpZ3z7js&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p>(Their <a href="http://www.youtube.com/watch?v=kmi_7udjaSE">Final Fantasy rap</a> is also pretty good, if you&#8217;re into that sort of thing.)</p>
<p>Next: in case you ever complained that Super Mario World didn&#8217;t have enough stuff-happening-even-though-you&#8217;re-too-lazy-to-press-any-of-the-buttons, take a look at this ROM hack:</p>
<div style="text-align: center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/gsVJGRuHA8k&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gsVJGRuHA8k&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p>Even with the level-editing tools that are out there, it&#8217;s impressive to imagine how much work must&#8217;ve gone into the level design to pull that off.</p>
<p>Finally, it&#8217;s unfortunate that I hadn&#8217;t been reading <a href="http://www.mspaintadventures.com/">MS Paint Adventures</a> until now.  It&#8217;s what you&#8217;d get if you crossed a webcomic with an old-school adventure game.  Is it weird if what&#8217;s sold me on it is how the character&#8217;s inventory system in the current &#8220;game&#8221; is explicitly based on a <a href="http://en.wikipedia.org/wiki/Stack_(data_structure)">stack</a> implemented in a <a href="http://en.wikipedia.org/wiki/Circular_buffer">circular buffer</a>?  And how it&#8217;s suggested it&#8217;s <a href="http://www.mspaintadventures.com/?s=6&#038;p=001935">possible to upgrade</a> to something <a href="http://en.wikipedia.org/wiki/Hash_table">more featureful</a>:</p>
<blockquote><p>EB: it&#8217;s so frustrating.<br />
TG: whats your modus<br />
EB: what?<br />
TG: how do you retrieve artifacts from it<br />
EB: oh. like one at a time i guess. and if i put too much in, something falls out.<br />
TG: stack?? hahahahahaha<br />
EB: what is yours?<br />
TG: hash map<br />
TG: my bro taught me a few tricks he basically knows everything and is awesome<br />
EB: what the hell is that?<br />
TG: you should probably brush up on your data structures </p></blockquote>
<p>While I&#8217;d probably <a href="http://en.wikipedia.org/wiki/Deque">deque</a> anyone who made a real game with such an obnoxious inventory system, in comic form it&#8217;s awesome.  It may be the character&#8217;s birthday, but he won&#8217;t be <a href="http://en.wikipedia.org/wiki/LIFO_(computing)">LIFO</a> the party with just that.*  Hopefully whatever upgrades are in store will let him <a href="http://en.wikipedia.org/wiki/Skip_list">skip lists</a> entirely and explore the rest of the wide <a href="http://en.wikipedia.org/wiki/Array">array</a> of options out there.  Because dude, a stack?  With that limited interface he&#8217;ll be in a <a href="http://en.wikipedia.org/wiki/Heap_(data_structure)">heap</a> of trouble.  As <a href="http://www.hrwiki.org/index.php/What%27s_Her_Face">What&#8217;s Her Face</a> would say, <a href="http://en.wikipedia.org/wiki/Directed_acyclic_graph">DAG</a>, yo.</p>
<p>Of course, in real life we have data structure based inventory systems too.  We&#8217;re typically limited to a pair of five-element <a href="http://en.wikipedia.org/wiki/Finger_tree">finger trees</a>, sometimes augmented with a <a href="http://en.wikipedia.org/wiki/Multiset">bag</a>.</p>
<p><small>* Yes, I know that technically having a stack would very much make him LIFO the party almost by definition, but I&#8217;m trying to make a series of data structure puns here.  If you <a href="http://en.wikipedia.org/wiki/Trie">trie</a> it yourself, you&#8217;ll find it&#8217;s harder than it looks.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuliniewicz.org/blog/archives/2009/04/16/your-daily-dose-of-distraction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

