<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Random thought, links, et cetera</description><title>The Foo bar</title><generator>Tumblr (3.0; @dserodio)</generator><link>http://dserodio.tumblr.com/</link><item><title>The Internet's "10 commandments"</title><description>&lt;ol&gt;&lt;/ol&gt;
&lt;p&gt;Peter &lt;a href="http://arstechnica.com/tech-policy/news/2009/11/god-did-it-why-cant-we-un-ponders-net-10-commandments.ars"&gt;delivered&lt;/a&gt; the Internet’s 10 commandments on Mount Sinai:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Independence of applications &lt;/li&gt;
&lt;li&gt;New applications can be added anytime that’s a core value &lt;/li&gt;
&lt;li&gt;Permissionless innovation &lt;/li&gt;
&lt;li&gt;Open standards &lt;/li&gt;
&lt;li&gt;Accessible and globally inclusive—anyone can use it &lt;/li&gt;
&lt;li&gt;User choice—I can choose what applications I use and where I go to with them &lt;/li&gt;
&lt;li&gt;Ease of use—I can use it in my language, I can use it in a device I’m familiar with &lt;/li&gt;
&lt;li&gt;Freedom of expression &lt;/li&gt;
&lt;li&gt;The ability to change rapidly &lt;/li&gt;
&lt;li&gt;Trustworthy and reliable is one we have to work on; it’s got to be a core value. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Are you listening, Microsoft?&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/255765184</link><guid>http://dserodio.tumblr.com/post/255765184</guid><pubDate>Tue, 24 Nov 2009 12:25:25 -0400</pubDate></item><item><title>Using JRebel with Lift</title><description>&lt;p&gt;1. Configure Maven to use JRebel&lt;/p&gt;
&lt;p&gt;On Windows:&lt;/p&gt;
&lt;pre&gt;set MAVEN_OPTS=-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=128m -Xmx512m -noverify -javaagent:C:\path\to\jrebel-2.1.1\jrebel.jar&lt;/pre&gt;
&lt;p&gt;On Linux:&lt;/p&gt;
&lt;pre&gt;MAVEN_OPTS="-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=128m -Xmx512m -noverify -javaagent:/path/to/jrebel-2.1.1/jrebel.jar"&lt;/pre&gt;
&lt;p&gt;2. Run Jetty&lt;/p&gt;
&lt;pre&gt;mvn jetty:run&lt;/pre&gt;
&lt;p&gt;3. Start Scala Compiler (in another terminal window)&lt;/p&gt;
&lt;pre&gt;mvn scala:cc&lt;/pre&gt;
&lt;p&gt;Get a free license here: &lt;a&gt;&lt;a href="http://www.zeroturnaround.com/scala-license/"&gt;http://www.zeroturnaround.com/scala-license/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/242875353</link><guid>http://dserodio.tumblr.com/post/242875353</guid><pubDate>Fri, 13 Nov 2009 16:59:00 -0400</pubDate></item><item><title>How to get a location's coordinates with Google Maps</title><description>&lt;p&gt;Center the location you want on the map, paste the following Javascript code on the browser’s location bar, and press Enter.&lt;/p&gt;
&lt;pre&gt;javascript:void(prompt('',gApplication.getMap().getCenter()));&lt;/pre&gt;</description><link>http://dserodio.tumblr.com/post/236156216</link><guid>http://dserodio.tumblr.com/post/236156216</guid><pubDate>Sat, 07 Nov 2009 14:31:57 -0400</pubDate></item><item><title>Setting up Hudson on Ubuntu</title><description>&lt;p&gt;First, I installed Hudson:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add the following line to your /etc/apt/sources.list:
&lt;pre&gt;deb &lt;a href="http://hudson-ci.org/debian"&gt;http://hudson-ci.org/debian&lt;/a&gt; binary/&lt;br/&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Update the APT index:
&lt;pre&gt;sudo apt-get update&lt;br/&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Install Hudson:
&lt;pre&gt;sudo apt-get install hudson&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then, I setup my first project on Hudson. We use Subversion, and some files have non-ASCII filenames; Hudson was choking on the checkout with the infamous&lt;/p&gt;
&lt;pre&gt;svn: Can't convert string from 'UTF-8' to native encoding&lt;/pre&gt;
&lt;p&gt;error. After a lot of googling, trial and error, I finally fixed it by:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Adding &lt;code&gt;LANG="en_US.UTF-8"&lt;/code&gt; to &lt;code&gt;/etc/environment&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Creating &lt;code&gt;/etc/default/locale&lt;/code&gt; and adding &lt;code&gt;LANG="en_US.UTF-8"&lt;/code&gt; to it.&lt;/li&gt;
&lt;li&gt;Changing the hudson user’s shell to bash (&lt;code&gt;sudo chsh -s /bin/bash hudson&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Creating &lt;code&gt;~hudson/.profile&lt;/code&gt; and adding &lt;code&gt;LANG="en_US.UTF-8"&lt;/code&gt; to it&lt;/li&gt;
&lt;/ol&gt;</description><link>http://dserodio.tumblr.com/post/228287557</link><guid>http://dserodio.tumblr.com/post/228287557</guid><pubDate>Fri, 30 Oct 2009 19:12:22 -0300</pubDate></item><item><title>About "Intellectual Property"</title><description>&lt;p&gt;Awesome comment by someone named “John” on &lt;a href="http://torrentfreak.com/the-pirate-bay-ordered-to-delete-torrents-091022/#comment-609286"&gt;TorrentFreak&lt;/a&gt; re. so-called &lt;i&gt;Intellectual Property&lt;/i&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s not property and you, sir, are not an intellectual.&lt;/p&gt;
&lt;p&gt;The very idea that something infinitely reproducible could be considered to have value is preposterous and flies in the face of call macro economic theory. Infinite supply results in infinitesimal value.&lt;/p&gt;
&lt;p&gt;Eventually people will realize that what is being called intellectual property is actually the result of a service, then we will all be happier.&lt;/p&gt;
&lt;p&gt;I want to pay the person who provided the service, but pretending that something ethereal is property is not the way to do it. While it is simple to create copies, people will continue to do it and the companies who fight it will lose potential customers.&lt;/p&gt;
&lt;p&gt;Wake up. We are willing to pay for the services rendered, but your prices are ridiculous.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://dserodio.tumblr.com/post/220885213</link><guid>http://dserodio.tumblr.com/post/220885213</guid><pubDate>Fri, 23 Oct 2009 09:43:55 -0300</pubDate></item><item><title>"Opinions come quickly to experts and morons. Few of us are experts."</title><description>“Opinions come quickly to experts and morons. Few of us are experts.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Dennis Forbes, &lt;a href="http://www.yafla.com/dforbes/The_Underappreciated_Art_of_Duct_Tape_Programming/"&gt;The Underappreciated Art of Duct Tape Programming&lt;/a&gt;&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/207023404</link><guid>http://dserodio.tumblr.com/post/207023404</guid><pubDate>Wed, 07 Oct 2009 19:35:33 -0300</pubDate></item><item><title>"DRM doesn’t stop people from pirating a game, on the contrary. It only hurts legitimate customers..."</title><description>“DRM doesn’t stop people from pirating a game, on the contrary. It only hurts legitimate customers since the DRM is removed from the pirate version.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://torrentfreak.com/spore-most-pirated-game-ever-thanks-to-drm-080913/"&gt;TorrentFreak post by “Ernesto”&lt;/a&gt;&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/205955417</link><guid>http://dserodio.tumblr.com/post/205955417</guid><pubDate>Tue, 06 Oct 2009 13:26:08 -0300</pubDate></item><item><title>How to "stripe" the messages pane in Postbox</title><description>&lt;p&gt;&lt;ol&gt;
&lt;li&gt;Find your Postbox profile folder (it’s a randomly-named folder under &lt;code&gt;%AppData%\Postbox\Profiles&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Create a folder named &lt;code&gt;chrome&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Create a file named &lt;code&gt;userChrome.css&lt;/code&gt; with the following contents:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* set default namespace to XUL */

/* Set Thread pane to alternate row colours
&lt;a href="http://getsatisfaction.com/postbox/topics/alternate_background_colors#reply_794176"&gt;http://getsatisfaction.com/postbox/topics/alternate_background_colors#reply_794176&lt;/a&gt;
*/
#threadTree treechildren::-moz-tree-row(odd) {
	-moz-appearance: none !important;
	background-image: none !important;
	background-color: #EFEFEF !important;
}
#threadTree treechildren::-moz-tree-row(selected) {
	background-color: #BECFEC !important;
}
#threadTree treechildren::-moz-tree-row(selected, focus) {
	background-color: Highlight !important;
}&lt;/pre&gt;&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/205826233</link><guid>http://dserodio.tumblr.com/post/205826233</guid><pubDate>Tue, 06 Oct 2009 09:16:38 -0300</pubDate></item><item><title>Postbox - A better mail client</title><description>&lt;p&gt;&lt;a title="Postbox" href="http://www.postbox-inc.com/"&gt;Postbox&lt;/a&gt; is a mail client for Windows and Mac built over the Mozilla (Thunderbird) codebase, with a few new features and a great deal of polish.&lt;/p&gt;
&lt;p&gt;I’ve been a Netscape Mail user for a long time, then a Thunderbird user (since 0.8 or so), and I’m using Postbox for a week and already love it. The best feature in Netscape Mail and its descendants is the threaded mail view, and Postbox takes it to &lt;a target="_blank" title="Postbox conversation view" href="http://www.postbox-inc.com/img/conversation_view.png"&gt;another level&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lots of Eudora orphans are raving about it. I just bought my license; hope they keep improving it, like updating the compatible Lightning extension to the latest version.&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/194547039</link><guid>http://dserodio.tumblr.com/post/194547039</guid><pubDate>Tue, 22 Sep 2009 21:20:31 -0300</pubDate></item><item><title>Armadilha</title><description>&lt;p&gt;&lt;img alt="Tirinha do Laerte" src="http://img200.imageshack.us/img200/7822/pira09072009.gif" align="middle"/&gt;&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/194541768</link><guid>http://dserodio.tumblr.com/post/194541768</guid><pubDate>Tue, 22 Sep 2009 21:11:00 -0300</pubDate><category>cartoon</category></item><item><title>My choice of fonts</title><description>&lt;p&gt;What can I do, Microsoft &lt;i&gt;does &lt;/i&gt;make beautiful fonts…&lt;/p&gt;
&lt;p&gt;&lt;img alt="Fonts dialog" src="http://img42.imageshack.us/img42/7647/microsoftfonts.png"/&gt;&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/192749831</link><guid>http://dserodio.tumblr.com/post/192749831</guid><pubDate>Sun, 20 Sep 2009 16:36:32 -0300</pubDate></item><item><title>"Inheritance is not ISA. Inheritance is the redeclaration of functions and variables in a sub-scope...."</title><description>“Inheritance is not ISA. Inheritance is the redeclaration of functions and variables in a sub-scope. No more. No less.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://cafe.elharo.com/programming/a-square-is-not-a-rectangle/#comment-436689"&gt;Robert C. Martin a.k.a Uncle Bob&lt;/a&gt;&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/188752900</link><guid>http://dserodio.tumblr.com/post/188752900</guid><pubDate>Tue, 15 Sep 2009 17:14:15 -0300</pubDate></item><item><title>"Success is the ability to go from one failure to another with no loss of enthusiasm"</title><description>“Success is the ability to go from one failure to another with no loss of enthusiasm”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Winston Churchill&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/187912979</link><guid>http://dserodio.tumblr.com/post/187912979</guid><pubDate>Mon, 14 Sep 2009 17:06:00 -0300</pubDate><category>quotes</category></item><item><title>"A leader is a coach, not a judge"</title><description>“A leader is a coach, not a judge”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Edward Deming&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/184649677</link><guid>http://dserodio.tumblr.com/post/184649677</guid><pubDate>Thu, 10 Sep 2009 15:03:00 -0300</pubDate><category>quotes</category></item><item><title>"Let’s be clear. Your career is YOUR responsibility, not your employer’s. Your employer..."</title><description>“Let’s be clear. Your career is YOUR responsibility, not your employer’s. Your employer is not your mother.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://twitter.com/unclebobmartin/status/3583683679"&gt;Robert C. Martin a.k.a Uncle Bob&lt;/a&gt;&lt;/em&gt;</description><link>http://dserodio.tumblr.com/post/183780874</link><guid>http://dserodio.tumblr.com/post/183780874</guid><pubDate>Wed, 09 Sep 2009 14:05:00 -0300</pubDate><category>quotes</category><category>work</category></item><item><title>Thunderbird 3 kicks ass</title><description>&lt;p&gt;It’s still in beta, but completely useable. Usually, betas from Mozilla are more stable then releases from Microsoft.&lt;/p&gt;
&lt;p&gt;The only real problem I discovered was that TB would freeze eating up 100% CPU, but thanks to the fine folks at &lt;a href="http://forums.mozillazine.org/"&gt;forums.mozillazine.org&lt;/a&gt; I discovered it was due to the enabled-by-default offline caching of messages from IMAP accounts. I disabled this setting (I have a huge IMAP account), and the problem went away.&lt;/p&gt;
&lt;p&gt;Some add-ons I used on Thunderbird 2 don’t work in Thunderbird 3, while others are needed to “fix” some &lt;a title="[meta] windows xp theme" href="https://bugzilla.mozilla.org/show_bug.cgi?id=488061"&gt;stupid&lt;/a&gt; changes. This is my current list of essential add-ons for TB 3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AttachmentRemember&lt;/li&gt;
&lt;li&gt;Change quote and reply format&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=29&amp;t=1405155"&gt;Compact Header&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Enigmail&lt;/li&gt;
&lt;li&gt;Lightning (nightly)&lt;/li&gt;
&lt;li&gt;Lightning Nightly Updater&lt;/li&gt;
&lt;li&gt;Provider for Google Calendar (nightly)&lt;/li&gt;
&lt;li&gt;Quicktext&lt;/li&gt;
&lt;li&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=29&amp;t=1396025"&gt;TB3 Classic theme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m having some problems with “phantom” calendars; I have some events in my calendar which don’t belong to any visible calendar, probably because I installed Lightning nightly over my previous TB2 (Lightning 0.9?) install, so I’ll try creating a fresh profile and copying only my e-mail messages and address book over it.&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/183732916</link><guid>http://dserodio.tumblr.com/post/183732916</guid><pubDate>Wed, 09 Sep 2009 12:45:55 -0300</pubDate></item><item><title>Encontro Ágil 2009</title><description>&lt;img src="http://3.media.tumblr.com/tumblr_kpam5xWF5P1qzo950o1_250.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Encontro Ágil 2009&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/177068988</link><guid>http://dserodio.tumblr.com/post/177068988</guid><pubDate>Tue, 01 Sep 2009 09:46:45 -0300</pubDate></item><item><title>Windows 7: Fix for error 809 on VPN connection</title><description>&lt;p&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent\AssumeUDPEncapsulationContextOnSendRule&lt;/p&gt;

&lt;p&gt;This key should be created and set to 2 (DWORD) to allow server-side NAT&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/175717773</link><guid>http://dserodio.tumblr.com/post/175717773</guid><pubDate>Sun, 30 Aug 2009 18:29:40 -0300</pubDate></item><item><title>FireGPG - Welcome to the official website of FireGPG!</title><description>&lt;a href="http://getfiregpg.org/s/home"&gt;FireGPG - Welcome to the official website of FireGPG!&lt;/a&gt;: &lt;p&gt;FireGPG is a Firefox extension under MPL that provides an integrated interface to apply GnuPG operations to the text of any web page, including encryption, decryption, signing, and signature…&lt;/p&gt;</description><link>http://dserodio.tumblr.com/post/162106464</link><guid>http://dserodio.tumblr.com/post/162106464</guid><pubDate>Thu, 13 Aug 2009 12:52:23 -0300</pubDate></item><item><title>Jolicloud, a cool new OS for your netbook</title><description>&lt;a href="http://www.jolicloud.com/"&gt;Jolicloud, a cool new OS for your netbook&lt;/a&gt;</description><link>http://dserodio.tumblr.com/post/161304563</link><guid>http://dserodio.tumblr.com/post/161304563</guid><pubDate>Wed, 12 Aug 2009 11:41:12 -0300</pubDate></item></channel></rss>
