<?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>Adam Monsen &#187; Default</title> <atom:link href="http://adammonsen.com/post/category/default/feed" rel="self" type="application/rss+xml" /><link>http://adammonsen.com</link> <description></description> <lastBuildDate>Thu, 03 May 2012 18:11:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>DRM Sucks. Help end it now!</title><link>http://adammonsen.com/post/841?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drm-sucks-help-end-it-now</link> <comments>http://adammonsen.com/post/841#comments</comments> <pubDate>Thu, 03 May 2012 18:11:34 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[freedom]]></category> <category><![CDATA[nerdy]]></category> <category><![CDATA[Propaganda]]></category><guid isPermaLink="false">http://adammonsen.com/?p=841</guid> <description><![CDATA[]]></description> <content:encoded><![CDATA[<p><a href="http://dayagainstdrm.org"><img src="http://static.fsf.org/nosvn/dbd/2012/day-against-drm/poster.png" alt="Day Against DRM vertical banner" /></a></p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/841/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Save power: sleep your Ubuntu home server</title><link>http://adammonsen.com/post/829?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=save-power-sleep-your-ubuntu-server</link> <comments>http://adammonsen.com/post/829#comments</comments> <pubDate>Mon, 19 Mar 2012 05:30:59 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category><guid isPermaLink="false">http://adammonsen.com/?p=829</guid> <description><![CDATA[I don&#8217;t need my server on while I&#8217;m sleeping. Turns out Ubuntu servers love to sleep, too. The first hurdle was nontechnical. I had to decide that I was ok not being on IRC while asleep. Once I made this decision, I realized it was the right decision anyway. The next hurdle was scheduled late-night [...]]]></description> <content:encoded><![CDATA[<p>I don&#8217;t need my server on while I&#8217;m sleeping. Turns out Ubuntu servers love to sleep, too.</p><p>The first hurdle was nontechnical. I had to decide that I was ok not being on IRC while asleep. Once I made this decision, I realized it was the right decision anyway.</p><p>The next hurdle was scheduled late-night backups. They&#8217;re important. What if the server is powered down when a job is scheduled to run? Anacron to the rescue! When you install it on Ubuntu it transparently takes over daily, monthly, and weekly cron jobs. I installed anacron with</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> anacron</pre></div></div><p>Now, to install a new daily backup job managed by anacron, the easiest thing to do is just add an executable script to <code>/etc/cron.daily</code>.</p><p>I also have a bunch of @daily stuff in my personal crontab. There are a couple more steps to <a href="http://serverfault.com/questions/172989/user-specific-anacrontab">get it working as a non-root user</a>, but it&#8217;s doable.</p><p>To actually put the computer to sleep I use</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> pm-suspend</pre></div></div><p>over an SSH connection (since the server is normally headless). The first time I tried this <a href="http://ubuntuforums.org/showthread.php?t=1550096">the box just froze</a>, but I haven&#8217;t been able to repro that since I unplugged the VGA monitor and created swap space. Not sure which of those changes, if either, allowed suspend to work.</p><p>I&#8217;d also like to resume the box with <code>wakeonlan</code>, but it doesn&#8217;t work. Both machines are on the same switch, but the BIOS or ethernet card may not support wake-on-lan.</p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/829/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Squelch Doctrine/MongoDB logging in Symfony2</title><link>http://adammonsen.com/post/827?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=squelch-doctrinemongodb-logging-in-symfony2</link> <comments>http://adammonsen.com/post/827#comments</comments> <pubDate>Tue, 06 Mar 2012 03:30:46 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[doctrine]]></category> <category><![CDATA[mongodb]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[symfony2]]></category> <category><![CDATA[Work]]></category><guid isPermaLink="false">http://adammonsen.com/?p=827</guid> <description><![CDATA[If you use Doctrine+MongoDB in Symfony2, you may have flood of mongodb queries in your dev environment log. Here&#8217;s a snippet of code for app/config/config.yml that will squelch them: doctrine_mongodb: document_managers: default: logging: false]]></description> <content:encoded><![CDATA[<p>If you use Doctrine+MongoDB in Symfony2, you may have flood of mongodb queries in your dev environment log. Here&#8217;s a snippet of code for <code>app/config/config.yml</code> that will squelch them:</p><pre>
doctrine_mongodb:
  document_managers:
    default:
      logging: false
</pre>]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/827/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SSH connections hanging: fixed by disabling TCP window scaling</title><link>http://adammonsen.com/post/820?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ssh-connections-hanging-fixed-by-disabling-tcp-window-scaling</link> <comments>http://adammonsen.com/post/820#comments</comments> <pubDate>Wed, 29 Feb 2012 00:25:03 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category><guid isPermaLink="false">http://adammonsen.com/?p=820</guid> <description><![CDATA[This is mainly just for my own future reference, but you may end up here via a web search if you ran into the same problem. I use Symfony2, which leverages Git to manage bundles (a.k.a. libraries). There&#8217;s a script called &#8220;vendors&#8221; which can (currently) be used to update bundles. Running bin/vendors install is a [...]]]></description> <content:encoded><![CDATA[<p>This is mainly just for my own future reference, but you may end up here via a web search if you ran into the same problem.</p><p>I use <a href="http://symfony.com/">Symfony2</a>, which leverages Git to manage bundles (a.k.a. libraries). There&#8217;s a script called &#8220;vendors&#8221; which can (<a href="https://github.com/symfony/symfony-standard/commit/bd6c85e86e1ec71cdb67f47022db9f4e5571454a">currently</a>) be used to update bundles. Running <code>bin/vendors install</code> is a common operation: this descends into every bundle directory and pulls down the latest code. All of my own bundles are reached via git+ssh.</p><p>The git+ssh connections to update my bundles were hanging. There are many layers that could be malfunctioning, but I first suspected my failing Netgear wireless access point / router. Lately, weekly reboots have been necessary to even be able to associate with the thing.  I also <a href="http://serverfault.com/questions/364708/can-a-very-large-etc-hosts-deny-slow-down-ssh-connections">suspected my <code>/etc/hosts.deny</code> was too big</a>, but these connections were <strong><em>really</em></strong> slow, hanging for minutes at a time (where they were usually instant).</p><p>I happened upon <a href="https://bugzilla.redhat.com/show_bug.cgi?id=133884">this old bug</a>, and decided it might indeed be my router. I ultimately have no idea why, but here&#8217;s what fixed the hanging connections for me:</p><div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #000000;">0</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>ipv4<span style="color: #000000; font-weight: bold;">/</span>tcp_window_scaling</pre></div></div><p>I imagine this should be a temporary change, since it sounds like <a href="http://en.wikipedia.org/wiki/TCP_window_scale_option">TCP window scaling</a> generally results in more efficient data transfer.</p><p>I&#8217;m going to <a href="http://www.urbandictionary.com/define.php?term=round%20file">round file</a> the netgear tonight, hopefully that&#8217;s the problem.</p><p>Other ideas:</p><ul><li><a href="http://ubuntuforums.org/showthread.php?t=838873">http://ubuntuforums.org/showthread.php?t=838873</a></li><li><a href="http://ubuntuforums.org/showthread.php?t=1748580">http://ubuntuforums.org/showthread.php?t=1748580</a></li><li><a href="https://nowhere.dk/articles/natty-narwhal-problems-connecting-to-servers-behind-cisco-firewalls-using-ssh">https://nowhere.dk/articles/natty-narwhal-problems-connecting-to-servers-behind-cisco-firewalls-using-ssh</a></li><li><a href="https://en.wikipedia.org/wiki/Bufferbloat">https://en.wikipedia.org/wiki/Bufferbloat</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/820/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Reading Webpages. Like, actually reading!</title><link>http://adammonsen.com/post/805?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reading-webpages-like-actually-reading</link> <comments>http://adammonsen.com/post/805#comments</comments> <pubDate>Sun, 05 Feb 2012 17:05:57 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category><guid isPermaLink="false">http://adammonsen.com/?p=805</guid> <description><![CDATA[Forget surfing. Clicking from page to page, skimming paragraphs, forgetting it immediately. Someone spent quality time writing, I want to spend quality time reading. Like the good old days. Reading beautiful print on paper, understanding, thinking about what I&#8217;m reading. Along these lines, I totally heart that &#8220;READER&#8221; trick iOS 5 Mobile Safari does with [...]]]></description> <content:encoded><![CDATA[<p>Forget surfing. Clicking from page to page, skimming paragraphs, forgetting it immediately. Someone spent quality time writing, I want to spend quality time reading. Like the good old days. Reading beautiful print on paper, understanding, thinking about what I&#8217;m reading.</p><p>Along these lines, I totally heart that &#8220;READER&#8221; trick iOS 5 Mobile Safari does with some webpages. Anyone know how to teach Chrome or Firefox to do the same?</p><p>If you haven&#8217;t heard of it, see <a href="http://www.apple.com/ios/features.html#gallery-safari-reader">http://www.apple.com/ios/features.html#gallery-safari-reader</a>.</p><p>This is an absolute revolution in <strong>actually reading</strong> overstyled, ad-riddled online content. I even find myself hitting the READER button for fairly clean content because it always produces a consistent result.</p><p><em>This really shouldn&#8217;t be a revolution</em>. We know people can read/concentrate/comprehend better without distraction!</p><p>Crosspost: <a href="https://plus.google.com/109728769351141658237/posts/TCsVTGf5jeM">https://plus.google.com/109728769351141658237/posts/TCsVTGf5jeM</a></p><p>Update: <a href="https://plus.google.com/100678727802291315527" rel="nofollow">Krzysiek G&#322;&#281;bowicz</a> mentioned <a href="https://addons.mozilla.org/pl/firefox/addon/readability/">Readability</a> and I found <a href="http://dotepub.com/">dotEPUB</a>.</p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/805/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Auto-update bind 9 zone database serial numbers</title><link>http://adammonsen.com/post/796?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=auto-update-bind-9-zone-database-serial-numbers</link> <comments>http://adammonsen.com/post/796#comments</comments> <pubDate>Tue, 31 Jan 2012 23:45:46 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[nerdy]]></category> <category><![CDATA[vim]]></category><guid isPermaLink="false">http://adammonsen.com/?p=796</guid> <description><![CDATA[This post is helpful for configuring emacs to automatically update the &#8220;Serial&#8221; in bind zone databases. I wanted to do the same in Vim, but the solutions in the comments of that post didn&#8217;t work for me. Here&#8217;s a version that does. It&#8217;s yours for free under the Affero GPL v3 (or any later version, [...]]]></description> <content:encoded><![CDATA[<p><a href="http://www.debian-administration.org/articles/381">This post</a> is helpful for configuring emacs to automatically update the &#8220;Serial&#8221; in bind zone databases. I wanted to do the same in Vim, but the solutions in the comments of that post didn&#8217;t work for me. Here&#8217;s a version that does. It&#8217;s yours for free under the Affero GPL v3 (or any later version, at your preference):</p><div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #804040;">function</span> s<span style="color: #000000;">:</span>BindZoneSettings<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
    <span style="color: #804040;">function</span> s<span style="color: #000000;">:</span>UpdateBindZoneSerial<span style="color: #000000;">&#40;</span>date, num<span style="color: #000000;">&#41;</span>
        <span style="color: #804040;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #25BB4D;">strftime</span><span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">&quot;%Y%m%d&quot;</span><span style="color: #000000;">&#41;</span> == a<span style="color: #000000;">:</span>date<span style="color: #000000;">&#41;</span>
            <span style="color: #804040;">return</span> a<span style="color: #000000;">:</span>date <span style="color: #000000;">.</span> a<span style="color: #000000;">:</span>num<span style="color: #000000;">+</span><span style="color: #000000; font-weight:bold;">1</span>
        <span style="color: #804040;">endif</span>
        <span style="color: #804040;">return</span> <span style="color: #25BB4D;">strftime</span><span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">&quot;%Y%m%d&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">.</span> <span style="color: #C5A22D;">'01'</span>
    endfunction
&nbsp;
    <span style="color: #804040;">function</span> s<span style="color: #000000;">:</span>ReplaceBindZoneSerialLine<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        <span style="color: #000000;">:%</span>s<span style="color: #000000;">/</span>\<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">9</span><span style="color: #000000;">&#93;</span>\<span style="color: #000000;">&#123;</span><span style="color: #000000; font-weight:bold;">7</span><span style="color: #000000;">&#125;</span>\<span style="color: #000000;">&#41;</span>\<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">-</span><span style="color: #000000; font-weight:bold;">9</span><span style="color: #000000;">&#93;</span>\<span style="color: #000000;">&#123;</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#125;</span>\<span style="color: #000000;">&#41;</span>\<span style="color: #000000;">&#40;</span>\s<span style="color: #000000;">*</span>;\s<span style="color: #000000;">*</span>Serial\<span style="color: #000000;">&#41;</span><span style="color: #000000;">/</span>\=UpdateBindZoneSerial<span style="color: #000000;">&#40;</span><span style="color: #25BB4D;">submatch</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span>, <span style="color: #25BB4D;">submatch</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">.</span> <span style="color: #25BB4D;">submatch</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">3</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">/</span>g
    endfunction
&nbsp;
    <span style="color: #804040;">autocmd</span> <span style="color: #25BB4D;">BufWritePre</span> <span style="color: #000000;">/</span>etc<span style="color: #000000;">/</span>bind<span style="color: #000000;">/</span>db<span style="color: #000000;">.*</span> <span style="color: #804040;">call</span> ReplaceBindZoneSerialLine<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
endfunction</pre></div></div>]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/796/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Get Back at those Fat Cats!</title><link>http://adammonsen.com/post/790?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-back-at-those-fat-cats</link> <comments>http://adammonsen.com/post/790#comments</comments> <pubDate>Thu, 05 Jan 2012 22:15:51 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[Fun]]></category><guid isPermaLink="false">http://adammonsen.com/?p=790</guid> <description><![CDATA[If you have an iPhone or iPad, check out the game Fat Cats!]]></description> <content:encoded><![CDATA[<p><a href="http://itunes.apple.com/us/app/fat-cats/id492003403"><img src="http://adammonsen.com/wp-content/uploads/2012/01/fat_cats.jpg" alt="Fat Cats logo: purple cat in a business suit smoking a cigar" title="Fat Cats" width="175" height="175" class="alignright size-full wp-image-791" /></a></p><p>If you have an iPhone or iPad, check out the game <a href="http://itunes.apple.com/us/app/fat-cats/id492003403">Fat Cats</a>!</p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/790/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Browser Pause</title><link>http://adammonsen.com/post/785?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=browser-pause</link> <comments>http://adammonsen.com/post/785#comments</comments> <pubDate>Sun, 01 Jan 2012 06:08:45 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category><guid isPermaLink="false">http://adammonsen.com/?p=785</guid> <description><![CDATA[Here&#8217;s an idea for Web browsers. When the browser window loses focus, stop everything. Freeze all threads, animated images, scripts, plugins&#8230; everything. This would be most useful as a setting that could be enabled and disabled at will. Sometimes I&#8217;d just like the browser to just simmer down while my attention is elsewhere. No need [...]]]></description> <content:encoded><![CDATA[<p>Here&#8217;s an idea for Web browsers. When the browser window loses focus, stop everything. Freeze all threads, animated images, scripts, plugins&#8230; everything. This would be most useful as a setting that could be enabled and disabled at will. Sometimes I&#8217;d just like the browser to just simmer down while my attention is elsewhere. No need to be AJAXing around and stuff.</p><p>Thoughts?</p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/785/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Don&#8217;t Get Locked In</title><link>http://adammonsen.com/post/778?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dont-get-locked-in</link> <comments>http://adammonsen.com/post/778#comments</comments> <pubDate>Thu, 22 Dec 2011 23:55:20 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[freedom]]></category><guid isPermaLink="false">http://adammonsen.com/?p=778</guid> <description><![CDATA[Here&#8217;s a Public Service Announcement for those of you who wish to buy an iPhone and might want to use it for a different carrier than the one the phone is locked with. You can&#8217;t.* If you buy an At&#38;t iPhone, Apple says Thou Shalt Only Use Thy iPhone with At&#38;t, and makes it very [...]]]></description> <content:encoded><![CDATA[<p>Here&#8217;s a Public Service Announcement for those of you who wish to buy an iPhone and might want to use it for a different carrier than the one the phone is locked with.</p><h1>You can&#8217;t.*</h1><p>If you buy an At&amp;t iPhone, Apple says Thou Shalt Only Use Thy iPhone with At&amp;t, and makes it <em>very</em> difficult to use the phone with, say, T-Mobile. You&#8217;ll get to use the phone, but At&amp;t and Apple really still own part of it, the part that says how the phone can be used.</p><p>Strange, isn&#8217;t it? It&#8217;s like you bought a roll of duct tape, but it only works on ducts.</p><p>Other ideas:</p><ol><li>buy an unlocked iPhone instead. iPhones hold their value well, especially unlocked ones. They cost a lot more so the upfront cash required is high, but an unlocked phone gives you the freedom to change carriers anytime for any reason. When you figure out the price of the phone, don&#8217;t just look at the initial price, look at the cost of the contract over the life of the contract and check prices on similar used unlocked phones on eBay.</li><li>don&#8217;t buy an iPhone. By purchasing an iPhone you&#8217;re telling Apple that you&#8217;re willing to pay the price of your freedom. Apple pushes hard on its customers, saying what they can and can&#8217;t do. They sure do make awesome technology, but at the cost of personal freedom.</li></ol><p>Learn more about freedom at <a href="https://www.eff.org">https://www.eff.org</a>.</p><p>* <em>If you are brave, patient, lucky, and desperate, you </em>may<em> be able to bypass the electronic measures in place which lock the phone to At&amp;t.</em></p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/778/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Does the FSF need better top-down social skills?</title><link>http://adammonsen.com/post/769?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=does-the-fsf-need-better-top-down-social-skills</link> <comments>http://adammonsen.com/post/769#comments</comments> <pubDate>Sun, 09 Oct 2011 03:36:06 +0000</pubDate> <dc:creator>adam</dc:creator> <category><![CDATA[Default]]></category> <category><![CDATA[floss]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[gnu]]></category> <category><![CDATA[politics]]></category><guid isPermaLink="false">http://adammonsen.com/?p=769</guid> <description><![CDATA[Larry Cafiero and Joe Brockmeier are two big voices for technological freedom. They&#8217;re both pretty fired up about RMS&#8217;s f-you epitaph of Jobs. Generally you want the figurehead of a public foundation to be, uh, attractive. Intellectually, maybe even physically. Right? Not only does the cause itself have to make sense, these people need to attract [...]]]></description> <content:encoded><![CDATA[<p>Larry Cafiero and Joe Brockmeier are two big voices for technological freedom. They&#8217;re both pretty <a href="http://larrythefreesoftwareguy.wordpress.com/2011/10/07/time-to-fork-the-fsf/">fired</a> <a href="http://www.readwriteweb.com/enterprise/2011/10/why-fsf-founder-richard-stallm.php">up</a> about <a href="http://stallman.org/archives/2011-jul-oct.html#06_October_2011_%28Steve_Jobs%29">RMS&#8217;s f-you epitaph</a> of Jobs.</p><p>Generally you want the figurehead of a public foundation to be, uh, attractive. Intellectually, maybe even physically. Right? Not only does the cause itself have to make sense, these people need to <em>attract</em> other people to their cause. And they usually &#8220;say the right things&#8221;, smile, wear a suit, whatever. But I always thought these requirements only applied to other causes (besides Free Software).</p><p>Certainly RMS lacking those traits didn&#8217;t keep me from FLOSS. I heard about <a href="http://oreilly.com/openbook/freedom/ch01.html">RMS and the proprietary printer</a> a while back, and that&#8217;s all it took to get me hooked on FLOSS. I could identify immediately because I write software, and proprietary code is a pain. His cause <em>just makes sense</em>, even if he doesn&#8217;t. But I&#8217;ve been justifying his abnormal behavior because, well, he <em>started something <strong>new</strong></em>! Something important. He knew it was important, and dedicated his life to this thing that many, many folks never even know exists. Something that affects all our lives, every day, more and more. Software must support our Freedom, or we are not free.</p><p>So he won me over, but I&#8217;m a nerd. I&#8217;m used to eccentrics in my field. Truth wins, period. And I still don&#8217;t know if it matters if RMS is a polished, smiley, public-friendly dude or not. Would Free Software be farther along today if RMS were kinder, more respectful, or somehow a better &#8220;public figure&#8221;? Would DRM have never been allowed to exist? Would the government pass laws that software for implanted medical devices be Free?</p> ]]></content:encoded> <wfw:commentRss>http://adammonsen.com/post/769/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: adammonsen.com @ 2012-05-21 17:48:20 -->
