<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mike.magin.org</title>
	<atom:link href="http://mike.magin.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://mike.magin.org</link>
	<description></description>
	<lastBuildDate>Sun, 26 Aug 2012 02:46:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Fastest way to check for an empty hash in Perl?</title>
		<link>http://mike.magin.org/2012/08/25/fastest-way-to-check-for-an-empty-hash-in-perl/</link>
		<comments>http://mike.magin.org/2012/08/25/fastest-way-to-check-for-an-empty-hash-in-perl/#comments</comments>
		<pubDate>Sun, 26 Aug 2012 02:46:48 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=312</guid>
		<description><![CDATA[Recently motivated out of curiosity, I and a coworker were benchmarking different approaches to determining if a hash is empty in Perl. Expanding on this a little I present these curious results. In summary, it seems that there are roughly two code paths we&#8217;re hitting here. One for if (scalar %hash) and if (%hash), and [...]]]></description>
				<content:encoded><![CDATA[<p>Recently motivated out of curiosity, I and a coworker were benchmarking different approaches to determining if a hash is empty in Perl.  Expanding on this a little I present these curious results.  In summary, it seems that there are roughly two code paths we&#8217;re hitting here.  One for if (scalar %hash) and if (%hash), and another for if (keys %hash), if (values %hash), if (scalar keys %hash), and if (scalar values %hash).  The latter is much faster when you hit a non-empty hash.  It feels somewhat unfortunate that the simplest approach is (approximately) slowest.</p>
<pre>
hash size: 0
                      Rate if_scalar  if if_values if_keys if_scalar_values if_scalar_keys
if_scalar        3125000/s        -- -3%      -21%    -23%             -24%           -24%
if               3205128/s        3%  --      -19%    -21%             -22%           -22%
if_values        3937008/s       26% 23%        --     -2%              -4%            -5%
if_keys          4032258/s       29% 26%        2%      --              -2%            -2%
if_scalar_values 4098361/s       31% 28%        4%      2%               --            -1%
if_scalar_keys   4132231/s       32% 29%        5%      2%               1%             --
hash size: 3
                      Rate if_scalar   if if_keys if_scalar_keys if_values if_scalar_values
if_scalar         967118/s        --  -1%    -86%           -87%      -87%             -88%
if                978474/s        1%   --    -86%           -86%      -87%             -88%
if_keys          7142857/s      639% 630%      --            -1%       -7%             -10%
if_scalar_keys   7246377/s      649% 641%      1%             --       -6%              -9%
if_values        7692308/s      695% 686%      8%             6%        --              -3%
if_scalar_values 7936508/s      721% 711%     11%            10%        3%               --
hash size: 500
                      Rate   if if_scalar if_scalar_values if_values if_scalar_keys if_keys
if                912409/s   --       -2%             -88%      -88%           -88%    -88%
if_scalar         927644/s   2%        --             -87%      -88%           -88%    -88%
if_scalar_values 7352941/s 706%      693%               --       -1%            -4%     -4%
if_values        7462687/s 718%      704%               1%        --            -3%     -3%
if_scalar_keys   7692308/s 743%      729%               5%        3%             --     -0%
if_keys          7692308/s 743%      729%               5%        3%             0%      --
</pre>
<p>From the script:</p>
<pre>
#!/usr/bin/env perl

use strict;
use warnings;
use Benchmark qw(cmpthese);

my %hash_empty = ();
my %hash_small = (1..6);
my %hash_large = (1..1000);

foreach my $ref (\%hash_empty, \%hash_small, \%hash_large) {
  print 'hash size: ' . scalar(keys(%$ref)) . "\n";
  cmpthese(5_000_000, {
    if => sub { if (%$ref) { 1 } else { 0 } },
    if_scalar => sub { if (scalar %$ref) { 1 } else { 0 } },
    if_keys => sub { if (keys %$ref) { 1 } else { 0 } },
    if_values => sub { if (values %$ref) { 1 } else { 0 } },
    if_scalar_keys => sub { if (scalar keys %$ref) { 1 } else { 0 } },
    if_scalar_keys => sub { if (scalar keys %$ref) { 1 } else { 0 } },
    if_scalar_values => sub { if (scalar values %$ref) { 1 } else { 0 } },
  });
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2012/08/25/fastest-way-to-check-for-an-empty-hash-in-perl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>No obvious advantage to buying things from target.com versus other online retailers</title>
		<link>http://mike.magin.org/2012/05/20/no-obvious-advantage-to-buying-things-from-target-com-versus-other-online-retailers/</link>
		<comments>http://mike.magin.org/2012/05/20/no-obvious-advantage-to-buying-things-from-target-com-versus-other-online-retailers/#comments</comments>
		<pubDate>Sun, 20 May 2012 19:33:04 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=307</guid>
		<description><![CDATA[I bought a window air conditioner from target.com, primarly because if I was told I could return it in a local store. Last Friday (May 11) it arrived, and it was the right tracking number, but it was actually a microwave oven. Was busy with the new house last weekend and with our cat&#8217;s health [...]]]></description>
				<content:encoded><![CDATA[<p>I bought a window air conditioner from target.com, primarly because if I was told I could return it in a local store.</p>
<p>Last Friday (May 11) it arrived, and it was the right tracking number, but it was actually a microwave oven.  Was busy with the new house last weekend and with our cat&#8217;s health problems (he&#8217;s doing much better now.)</p>
<p>So, this Friday (May 18), we decided to return it in the store nearby. Turns out, in this case, their claim that you can return it locally is a lie, they won&#8217;t do that if they shipped you the wrong item &#8212; and we confirmed this after calling their 800 number and requesting a return (which I&#8217;ll have to drop off at UPS sometime after labeling it.)  To add insult to injury, the shipping label page doesn&#8217;t load completely (tried with multiple browsers/OSes), and we&#8217;re going to have to call them up again.</p>
<p>The one reason I chose them over Amazon, or a couple of much better online retailers for buying small appliances was that I was told I could return it in store, so this is why I will be telling everyone I know not to buy things online from Target.  It seems that when &#8220;brick-and-mortar&#8221; retailers get into online retail, they do a very poor job of integrating both operations.  This is somewhat understandable if you think about the business.  However, as a customer, you either shouldn&#8217;t have to care about such things, or they should be explicit about all the common cases where the return in store is impossible.  If they are really trying to provide some benefit over pure-online retailers, they&#8217;re failing at that.</p>
<p>(Edit: We finally did get a valid shipping label out of them, shipped it back, and I was credited.  Ended up just buying the air conditioner from some random retailer that lists their stuff on Amazon.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2012/05/20/no-obvious-advantage-to-buying-things-from-target-com-versus-other-online-retailers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now with IPv6</title>
		<link>http://mike.magin.org/2012/03/04/now-with-ipv6/</link>
		<comments>http://mike.magin.org/2012/03/04/now-with-ipv6/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 23:32:25 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=305</guid>
		<description><![CDATA[Moved my web stuff around, now this has IPv6.]]></description>
				<content:encoded><![CDATA[<p>Moved my web stuff around, now this has IPv6.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2012/03/04/now-with-ipv6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m still here</title>
		<link>http://mike.magin.org/2012/01/28/im-still-here/</link>
		<comments>http://mike.magin.org/2012/01/28/im-still-here/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 01:38:40 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=300</guid>
		<description><![CDATA[I&#8217;ve become disillusioned with the constant churn of websites-controlled-by-other-entities which I&#8217;m somehow compelled to participate in. They&#8217;ve developed a very effective value proposition for introverts like me who are otherwise likely to lose contact with friends over time, but I really tire of it being a constant cycle of replacing one proprietary system with another. [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve become disillusioned with the constant churn of websites-controlled-by-other-entities which I&#8217;m somehow compelled to participate in.  They&#8217;ve developed a very effective value proposition for introverts like me who are otherwise likely to lose contact with friends over time, but I really tire of it being a constant cycle of replacing one proprietary system with another.  I know I tend to use Google Plus more than the others, but there are people I know who I&#8217;ve never seen on there.  And then there&#8217;s the offensive way in which some of the most successful of these insist on &#8220;real&#8221; names.  Not that I&#8217;m bothered by &#8220;sticky&#8221; identities with reputation, nor do I even mind using my &#8220;real&#8221; name that much, but it is quite a break with the traditional internet culture I value.</p>
<p>I&#8217;m toying with the idea of setting up my own Diaspora &#8220;pod&#8221;.  They&#8217;re one of the first things since email and Jabber that gets the model somewhat right &#8212; not in the control of a single entity[*], based on a loose federation of independent agents.  Part of what bothers me about the proprietary services is that I start to feel that I&#8217;ve left pieces of myself cluttered all over &#8212; kind of the disconcerting feeling you might have when you&#8217;ve left physical possessions behind in the real world.</p>
<p>[*] Okay, you can argue that the DNS is subject to some autocratic control, and you&#8217;re even largely right, though there are some workable proposals for decentralizing that (Namecoin, etc.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2012/01/28/im-still-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My 3 most used pairs of headphones</title>
		<link>http://mike.magin.org/2011/09/15/my-3-most-used-pairs-of-headphones/</link>
		<comments>http://mike.magin.org/2011/09/15/my-3-most-used-pairs-of-headphones/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 04:06:23 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=296</guid>
		<description><![CDATA[Sony MDR-V600 I bought back around 1999. I used these constantly until the hinge on the headband failed after 5 or 6 years. The earpads were significantly trashed at that point. Some unidentifiable earbuds that came with a cheap Sandisk MP3 player I bought on Woot. I&#8217;ve used them fairly regularly for the past 4 [...]]]></description>
				<content:encoded><![CDATA[<ol>
<li>Sony MDR-V600 I bought back around 1999.  I used these constantly until the hinge on the headband failed after 5 or 6 years.  The earpads were significantly trashed at that point.</li>
<li>Some unidentifiable earbuds that came with a cheap Sandisk MP3 player I bought on Woot.  I&#8217;ve used them fairly regularly for the past 4 years, they sound okay for little earbuds, they don&#8217;t cause me discomfort, and they are useful when it&#8217;s too warm to have closed-ear cans over my ears without getting annoyingly sweaty. Strangely durable too.</li>
<li>Sennheiser HD 280 pro (64 Ω).  I&#8217;ve had these for 4 years or so, they&#8217;ve been my replacement for the MDR-V600, and they&#8217;re what I tell anyone to buy who wants a decent pair of headphones for about a hundred bucks.  The only downside is that if I&#8217;m having a little bit of sinus trouble, I find I like to be sure to adjust them so most of the ample tension is on the cranium, not on the soft tissues.  I&#8217;ve replaced the ear pads once on them, but the rest is still in great condition.</li>
</ol>
<p>I think that if you&#8217;re going to spend more than $10 on headphones, they might as well make music sound really good.  Those headphones with the band that goes behind the head are just for folks that are afraid to mess up their hair.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/09/15/my-3-most-used-pairs-of-headphones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dependence on the &#8220;cloud&#8221;</title>
		<link>http://mike.magin.org/2011/09/05/dependence-on-the-cloud/</link>
		<comments>http://mike.magin.org/2011/09/05/dependence-on-the-cloud/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 22:33:56 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=289</guid>
		<description><![CDATA[I&#8217;ve been thinking a lot about &#8220;cloud&#8221; services I&#8217;m at least partially dependent on. And they fall into three general categories: Services I use to make my own personal computing easier (Evernote, Dropbox, Newsblur, Google calendar). Services I use to share things publicly or with a set of contacts (Flickr) Services I use generally for [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about &#8220;cloud&#8221; services I&#8217;m at least partially dependent on.  And they fall into three general categories:  </p>
<ol>
<li> Services I use to make my own personal computing easier (Evernote, Dropbox, Newsblur, Google calendar).</li>
<li> Services I use to share things publicly or with a set of contacts (Flickr)</li>
<li> Services I use generally for communication (Google+, Facebook, Twitter, various IM services.)</li>
<li> A possible fourth category: virtualized linux hosts that I pay for.</li>
</ol>
<p>If you know me, it wouldn&#8217;t surprise you that this bothers me.  It bothers me a bit to not own my own tools &#8212; it bothers me a little to use the ones where I have a clearly defined business relationship with the service provider where I pay for what I&#8217;m getting; but it bothers even more when I&#8217;m getting something for &#8220;free&#8221;, because they&#8217;re typically getting something of even greater value out of me than a few bucks a month: marketing data, patterns of who I associate with, etc.  In some sense, the users of these social networking services are merely a means of crowdsourcing content to be used by the provider.</p>
<p>I prefer the old vision of personal computing: once you&#8217;ve bought the hardware and software, you can do things indefinitely with it, no one has the power to take it away from you, you are independent of outside interests.  With that perspective in mind, I&#8217;m attempting to untangle myself from some of these services.  For the moment, short of devoting a lot of time to trying to get distributed social networking off the ground, I&#8217;m not even going to try to seriously touch #3.  Also, #4 is mostly unoffensive to me, though it&#8217;s not clear that even today that virtual hosts offer the same legal rights (fourth Amendment) as hardware which you own.</p>
<p>So some plans:  Flickr is slowly dying, I&#8217;d like to go back to some kind of self-hosted photo gallery software.  I don&#8217;t really like a lot of the options out there, I may roll my own.  Dynamically-generated content is dumb for everything but commenting, everything else should be static HTML, thumbnails.</p>
<p>I only use Google calendar because it&#8217;s an easy way to sync my iPhone to a calendar server, and it is an easy way to share my calendar with Tien.  On the first part, I think I could solve my problems by running a CalDAV server.  Not sure about whether it would accomplish the sharing too.</p>
<p>Dropbox, while I just use the free 2GB account, is darned convenient &#8212; I use it for 1password syncing, and I use it as a place to put low-security documents so I can easily share them between computers.  It is amazing how long it took to give people what they want in a network filesystem &#8212; even though it would have cost more years ago, none of it was impossible (though the market was probably much smaller.)  Most of the self-hosted open source alternatives to this are pretty fiddly.</p>
<p>Evernote is the one I&#8217;m least likely to want to give up.  It&#8217;s been so useful, and this is why I&#8217;m more dependent on it than almost anything else I listed.  I frequently shoot photos of small pieces of text with my iPhone and add them to my Evernote account.  I use it to remind me of food or drink I enjoyed.  I use the desktop version to replace my former use of things like Eaglefiler (and before that, a directory full of text files.)</p>
<p>For the photo gallery (and an eventual move away from WordPress), I want to cook up my own open-source, self-hosted equivalent of Disqus.  I just need to find a little more free time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/09/05/dependence-on-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing sagging wood fence gates</title>
		<link>http://mike.magin.org/2011/05/28/fixing-sagging-wood-fence-gates/</link>
		<comments>http://mike.magin.org/2011/05/28/fixing-sagging-wood-fence-gates/#comments</comments>
		<pubDate>Sat, 28 May 2011 20:43:43 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=285</guid>
		<description><![CDATA[In my opinion, fixing poorly designed wood fence gates (no diagonal cross-brace) with those cable and turnbuckle kits just delays the problem slightly. It just slowly bows the gate, if it doesn&#8217;t have a lot of rigidity to start with. Jack it up somehow until it&#8217;s square and install a 2&#215;4 diagonally across it, screwed [...]]]></description>
				<content:encoded><![CDATA[<p>In my opinion, fixing poorly designed wood fence gates (no diagonal cross-brace) with those cable and turnbuckle kits just delays the problem slightly.  It just slowly bows the gate, if it doesn&#8217;t have a lot of rigidity to start with.  Jack it up somehow until it&#8217;s square and install a 2&#215;4 diagonally across it, screwed with good screws into as much good wood as you can.</p>
<p>As an aside, I think it&#8217;s marginally better with a weak worn-out gate to make the diagonal cross-piece from the high corner of the hinge side to the low corner of the free side, but it really depends on the condition of the gate.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/05/28/fixing-sagging-wood-fence-gates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macbook Air notes and bittorrent clients</title>
		<link>http://mike.magin.org/2011/05/08/macbook-air-notes-and-bittorrent-clients/</link>
		<comments>http://mike.magin.org/2011/05/08/macbook-air-notes-and-bittorrent-clients/#comments</comments>
		<pubDate>Sun, 08 May 2011 21:13:20 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=282</guid>
		<description><![CDATA[I finally took a look at the two Macbook Air models at a local Apple store. While I definitely like the 11&#8243; size over the 13&#8243; size, it seems like the main compromises are: A 16:10 aspect ratio screen instead of 16:9. Even more squashed F-keys and the Escape key. That could possibly be annoying [...]]]></description>
				<content:encoded><![CDATA[<p>I finally took a look at the two Macbook Air models at a local Apple store.  While I definitely like the 11&#8243; size over the 13&#8243; size, it seems like the main compromises are:  A 16:10 aspect ratio screen instead of 16:9.  Even more squashed F-keys and the Escape key.  That could possibly be annoying for vi usage.  Everything else about it I could live with, only 2 USB ports, no internal (wired) ethernet interface, not a terribly fast processor, etc.  Probably won&#8217;t consider getting one for several months anyway &#8212; the Lenovo Ideapad S12 is sufficient.</p>
<p>Also, I&#8217;m somewhat frustrated that bandwidth limits in Transmission 2.22 (on Mac) don&#8217;t seem to work anymore.  Given that the alternatives are either don&#8217;t do enough or do too much (Vuze), I&#8217;m tempted to finally learn enough about Mac programming to debug the issue myself.  Another item for the always-growing queue of personal programming projects.  Or perhaps I&#8217;ll just switch back to rtorrent, it always did what I wanted.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/05/08/macbook-air-notes-and-bittorrent-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The annoyances of laptops</title>
		<link>http://mike.magin.org/2011/04/16/the-annoyances-of-laptops/</link>
		<comments>http://mike.magin.org/2011/04/16/the-annoyances-of-laptops/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 22:44:18 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=271</guid>
		<description><![CDATA[On a mailing list I&#8217;m on, someone recently asked for a recommendation for a new laptop, based on some requirements. I didn&#8217;t have any good input to give, but it made me realize that there are a number of things about laptops that annoy me: Vents on the bottom. And getting hot on the bottom [...]]]></description>
				<content:encoded><![CDATA[<p>On a mailing list I&#8217;m on, someone recently asked for a recommendation for a new laptop, based on some requirements.  I didn&#8217;t have any good input to give, but it made me realize that there are a number of things about laptops that annoy me:</p>
<ul>
<li> Vents on the bottom.  And getting hot on the bottom in general.  Perhaps this is why they market them as &#8220;notebooks,&#8221; so they don&#8217;t need to answer for this stupidity, even though most people use them a part of the time on their lap.  As far as having to dissipate lots of heat, I don&#8217;t buy a laptop for gaming or anything particularly resource-intensive.  (Possibly this is why I don&#8217;t mind integrated GPUs.)
<li> Trackpads that don&#8217;t work like Apple ones do &#8212; having to move your finger over to the side of it for the &#8220;mouse wheel&#8221; action.
<li> 16:9 displays.  4:3 is better for anything but watching movies.
<li> Numeric keypads seem pretty dumb, mostly because you have to place it off-center with respect to your body as a result.  I&#8217;d probably find a good USB numeric keypad if I were a traveling spreadsheet wizard.
</ul>
<p>What I currently use as a personal laptop is a Lenovo S12 &#8212; it fails most of this critera, but at least it&#8217;s about as small as they go with a full-sized keyboard.  For work I have the 13&#8243; Macbook Pro.  When I buy a laptop again, I&#8217;ll probably buy the 11&#8243; Macbook Air with the maximum CPU/RAM/Disk config.  It&#8217;s the sort of laptop I always wanted from Apple, but which they didn&#8217;t make until recently (I&#8217;ve had a 2006 Macbook and 2002 iBook in the past, I am quite an Apple fan.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/04/16/the-annoyances-of-laptops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting reading</title>
		<link>http://mike.magin.org/2011/03/03/interesting-reading/</link>
		<comments>http://mike.magin.org/2011/03/03/interesting-reading/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 04:28:10 +0000</pubDate>
		<dc:creator>Michael Magin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike.magin.org/?p=264</guid>
		<description><![CDATA[As a substitute for acutal content, here are some links I enjoyed: Shaking Down Science: Why do IEEE and ACM act against the interests of scholars? Redis Manifesto The Dekopon arrives in California A literary appreciation of the Olson/Zoneinfo/tz database The Value Of Being Aloof: Or, How Not To Get Absorbed In Someone Else’s Abdomen [...]]]></description>
				<content:encoded><![CDATA[<p>As a substitute for acutal content, here are some links I enjoyed:</p>
<p><a href="http://www.crypto.com/blog/copywrongs">Shaking Down Science: Why do IEEE and ACM act against the interests of scholars?</a><br />
<a href="http://antirez.com/post/redis-manifesto.html">Redis Manifesto</a><br />
<a href="http://www.latimes.com/features/food/la-fo-dekopon-20110217,0,3259483.story">The Dekopon arrives in California</a><br />
<a href="http://blog.jonudell.net/2009/10/23/a-literary-appreciation-of-the-olsonzoneinfotz-database/">A literary appreciation of the Olson/Zoneinfo/tz database</a><br />
<a href="http://www.science20.com/mark_changizi/value_being_aloof_or_how_not_get_absorbed_someone_else%E2%80%99s_abdomen">The Value Of Being Aloof: Or, How Not To Get Absorbed In Someone Else’s Abdomen</a><br />
<a href="http://www.eastbayexpress.com/gyrobase/hate-man/Content?oid=2491949&#038;showFullText=true">Hate Man: How a New York Times reporter dropped out and became a hate evangelist in Berkeley</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mike.magin.org/2011/03/03/interesting-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.141 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-04-26 13:21:13 -->

<!-- Compression = gzip -->