<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Eduardo Valle's Blog &#187; technology</title>
	<atom:link href="http://blog.eduardovalle.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.eduardovalle.com</link>
	<description>Technology, Science, Teaching</description>
	<lastBuildDate>Tue, 31 Jan 2012 17:34:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.eduardovalle.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/2cf041ece49fe721f7b3ab857fd394e0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Eduardo Valle's Blog &#187; technology</title>
		<link>http://blog.eduardovalle.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.eduardovalle.com/osd.xml" title="Eduardo Valle&#039;s Blog" />
	<atom:link rel='hub' href='http://blog.eduardovalle.com/?pushpress=hub'/>
		<item>
		<title>Buy me ! Upgrade me ! Register me !</title>
		<link>http://blog.eduardovalle.com/2011/12/14/buy-me-upgrade-me-register-me/</link>
		<comments>http://blog.eduardovalle.com/2011/12/14/buy-me-upgrade-me-register-me/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 01:18:19 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Parallels]]></category>
		<category><![CDATA[tech for scholars]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=387</guid>
		<description><![CDATA[Since when nagging screens have become cricket for bought wares ? <a href="http://blog.eduardovalle.com/2011/12/14/buy-me-upgrade-me-register-me/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=387&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It <a title="'And now for a word...'" href="http://blog.eduardovalle.com/2011/03/24/and-now-for-a-word/">had happened just once before</a>, but now that Parallels (the virtual environment of choice for Mac users) has launched its version 7, trying to use it is a constant source of irritation. Every other time I open the application, I am greeted with a huge colorful popup ad prompting me to upgrade. The &#8220;do not show me this again&#8221; checkbox is basically useless. I asked it politely to refrain from soliciting, to no avail.</p>
<p>I remember when shareware was a novel concept, and I used to download it by the dozens : nagging screens were part of the deal, something to be expected until you paid for a registered version. Since when those &#8220;features&#8221; have become cricket for bought wares ?</p>
<p>After wondering if I should open a support ticket, I&#8217;ve just reported the pestering behavior as a bug. Lets see if the development team will agree.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=387&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/12/14/buy-me-upgrade-me-register-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>In a Flash</title>
		<link>http://blog.eduardovalle.com/2011/08/11/in-a-flash/</link>
		<comments>http://blog.eduardovalle.com/2011/08/11/in-a-flash/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 02:00:33 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[bugs in software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash plugin]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=369</guid>
		<description><![CDATA[What is happening to the Firefox Flash plugin, those days ? The critter has created a life of its own. Nowadays, it&#8217;s always the same story: I am minding my own business, and all of the sudden the CPU fans &#8230; <a href="http://blog.eduardovalle.com/2011/08/11/in-a-flash/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=369&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What is happening to the Firefox Flash plugin, those days ? The critter has created a life of its own. Nowadays, it&#8217;s always the same story: I am minding my own business, and all of the sudden the CPU fans start to spin, the computer gets warm, the battery starts to drain noticeably faster. I don&#8217;t bother anymore to check the processes list: the culprit is always the same.</p>
<p>This has lasted for the last few months, so it&#8217;s not just a rotten update: it&#8217;s a whole series of rotten updates. It has become so serious that before I found the problem I considered abandoning Firefox altogether. Nowadays I just keep Flash disabled, except when absolutely needed.</p>
<p>Interestingly, living without Flash has been much less nightmarish than I anticipated. Half of the time, even embedded YouTube videos will play (once you sign up for the HTML5 beta). Often, the only thing lost are the more aggressive forms of advertisement. (To which I say good riddance, of course.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=369&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/08/11/in-a-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>Good ad, creepy ad</title>
		<link>http://blog.eduardovalle.com/2011/07/07/good-ad-creepy-ad/</link>
		<comments>http://blog.eduardovalle.com/2011/07/07/good-ad-creepy-ad/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 01:08:26 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[advertisement]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=358</guid>
		<description><![CDATA[When does effective ad sense falls right into the uncanny valley and becomes ultra creepy ad sense ? Like, when I visit a (not that popular) website, type another URL a few minutes later and get an ad from the &#8230; <a href="http://blog.eduardovalle.com/2011/07/07/good-ad-creepy-ad/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=358&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When does effective ad sense falls right into the <a title="Uncanny valley on Wikipedia" href="http://en.wikipedia.org/wiki/Uncanny_valley" target="_blank">uncanny valley</a> and becomes ultra creepy ad sense ?</p>
<p>Like, when I visit a (not that popular) website, type another URL a few minutes later and get an ad from the previously visited website ? Coincidence ?</p>
<p>Apparently the detrimental effect this has on consumers is <a title="&quot;Privacy concerns limit online ads&quot; by Steve Lohr on NYT Bits" href="http://bits.blogs.nytimes.com/2010/04/30/privacy-concerns-limit-online-ads-study-says/" target="_blank">old news</a>. I can attest that I was <a title="Understatement on TVTropes" href="http://tvtropes.org/pmwiki/pmwiki.php/Main/Understatement" target="_blank">not positively impressed</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/358/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=358&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/07/07/good-ad-creepy-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>No easy answers</title>
		<link>http://blog.eduardovalle.com/2011/06/06/no-easy-answers/</link>
		<comments>http://blog.eduardovalle.com/2011/06/06/no-easy-answers/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 20:34:54 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[tech for scholars]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=335</guid>
		<description><![CDATA[Barely a few months (6, 7 ?) since using Mac OS X and my system has got basically unusable: MacPorts has died and gone to hell, root certificates get systematically rejected by Safari, the system is sssoooo ssssllllloooowwww that using &#8230; <a href="http://blog.eduardovalle.com/2011/06/06/no-easy-answers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=335&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Barely a few months (6, 7 ?) since using Mac OS X and my system has got basically unusable: MacPorts has died and gone to hell, root certificates get systematically rejected by Safari, the system is sssoooo ssssllllloooowwww that using it feels like moving in water. Firefox crashes every few hours. Parallels isn&#8217;t working anymore in Coherence mode.</p>
<p>The system is so unreliable that my only option is to reformat the machine and restart from scratch (basically what I had to do when I used XP &#8212; but XP usually lasted a good year and a half between reformats).</p>
<p>With that and all the software incompatibility problems, I am seriously considering switching to Windows 7 + Cygwin and thrashing this whole Mac OS experiment in the huge pile of &#8220;tried: didn&#8217;t work&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=335&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/06/06/no-easy-answers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>For better and for worse</title>
		<link>http://blog.eduardovalle.com/2011/05/05/for-better-and-for-worse/</link>
		<comments>http://blog.eduardovalle.com/2011/05/05/for-better-and-for-worse/#comments</comments>
		<pubDate>Thu, 05 May 2011 22:45:32 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=332</guid>
		<description><![CDATA[Apparently the new Xcode has broken MacPorts so completely the thing is now essentially useless. More and more, for better and for worse, MacOS is the new Windows.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=332&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apparently the new Xcode has broken MacPorts so completely the thing is now essentially useless.</p>
<p>More and more, for better and for worse, MacOS is the new Windows.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=332&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/05/05/for-better-and-for-worse/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>Must everything be so difficult ? (Part 1)</title>
		<link>http://blog.eduardovalle.com/2011/04/04/must-everything-be-so-difficult-part-1/</link>
		<comments>http://blog.eduardovalle.com/2011/04/04/must-everything-be-so-difficult-part-1/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 00:32:39 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[b43]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[HP Mini 1000]]></category>
		<category><![CDATA[Ubuntu Netbook Edition]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=317</guid>
		<description><![CDATA[Installing Ubuntu Netbook Edition in and old(-ish) HP Mini 1000 (model: 1030NR) has proved more difficult than I've anticipated, with the need to make the Broadcom wireless card working, with no backup ethernet connection. <a href="http://blog.eduardovalle.com/2011/04/04/must-everything-be-so-difficult-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=317&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am trying to avoid ranting too much on this blog, but the computing industry is not cooperating.</p>
<p>So, I bought (actually, I was given) an HP Mini 1000 (modelo 1030NR) netbook computer. I would have find it useful for talks and short trips if it weren&#8217;t for the incredibly absurd choice of HP of: 1) including a non-standard external video port; 2) failing to provide the adapter to a standard VGA or DVI for more than a <em>year</em> after the machine has hit the market. <a title="HP Mini 1000 VGA Adapter Scandal 1/2" href="http://h30434.www3.hp.com/t5/Notebook-Display-and-Video/Mini-1000-VGA-adaptor/td-p/10666" target="_blank">No</a>, I&#8217;m <a title="HP Mini 1000 VGA Adapter Scandal 2/2" href="http://www.engadget.com/2009/03/12/hp-mini-1000-vga-cables-hard-to-get-hard-to-use/" target="_blank">not kidding</a>. Nevertheless, I still found it rather convenient for leisurely browsing the web or doing quick jobs on Microsoft Office.</p>
<p>However I&#8217;ve been noticing that the netbook has become slower and slower with the passing months, to the point that, lately, it&#8217;s been as useful as as self-heating paperweight. That&#8217;s when I&#8217;ve decided to do a fresh install of <a title="Ubuntu Netbook Edition homepage" href="http://www.ubuntu.com/netbook" target="_blank">Ubuntu Netbook Edition</a> and use it only for web browsing.</p>
<p>After not little struggle to have Ubuntu NE installed in an SD Card (I ended up using the Universal USB Installer in Parallels, since the solution described in the Mac section creates a filesystem that apparently will only boot on a Mac machine &#8212; on a PC, it is recognized as &#8220;unformatted&#8221;).</p>
<p>I&#8217;ve booted &#8212; finally ! &#8212; to Ubuntu NE, but only to discover that the default installation does not include the proprietary Broadcom firmwares for the (in)famous B43 kernel module.  But, wait ! You can still install then quite easily, by clicking an icon on the system notification area: &#8220;Install Additional Drivers&#8221;. The only thing is: you have to connect to the Internet. Which you can&#8217;t, since you don&#8217;t have the drivers in first place. Talk about a Catch-22 !</p>
<p>Fortunately, I&#8217;ve found an walkthrough to solve <a title="Installing B43 Firmwares without Internet Access" href="https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#b43%20-%20No%20Internet%20access" target="_blank">that circular dependency</a>. I quote:</p>
<blockquote><p>If you do not have any other means of Internet access on your computer, you will have to install <code>b43-fwcutter</code> and <code>patch</code> packages from the install media. After that you will need to setup firmware manually (without the firmware automatically downloading and being set up).</p>
<p><strong>Step 1</strong></p>
<p><code>b43-fwcutter</code> is located on the Ubuntu install media under <code>../pool/main/b/b43-fwcutter/</code> and <code>patch</code> is located under <code>../pool/main/p/patch/</code> or both in the official repositories online. Double click on the package to install or in a terminal (under the desktop menu Applications &gt; Accessories &gt; Terminal) navigate to the folder containing the package and issue the following command:</p>
<p><code>/b43-fwcutter/$ sudo dpkg -i b43-fwcutter*</code></p>
<p><strong>Step 2</strong></p>
<p>On a computer with Internet access, download the required firmware files from <a title="Broadcom Firmwares 1/2" href="http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o" target="_blank">http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o</a> and <a title="Broadcom Firmwares 2/2" href="http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o" target="_blank">http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2</a></p>
<p><strong>Step 3</strong></p>
<p>Copy the downloaded files to your home folder and execute the following commands consecutively in a terminal to extract and install the firmware:</p>
<p><code>~$ tar xfvj broadcom-wl-4.150.10.5.tar.bz2<br />
~$ sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o<br />
~$ sudo b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o</code></p>
<p><strong>Step 4</strong></p>
<p>Under the desktop menu System &gt; Administration &gt; Hardware/Additional Drivers, the b43 drivers can be activated for use. <strong>Note:</strong> A computer restart may be required before using the wifi card. <strong>LiveCD/LiveUSB Note:</strong> The install media contents are mounted under <code>/cdrom</code> of the filesystem.</p>
<p><strong>Step 5</strong></p>
<p>For temporary use with the LiveCD and LiveUSB environments, instead of a computer restart, in a terminal issue the following commands:</p>
<p><code>~$ sudo modprobe -r b43 ssb<br />
~$ sudo modprobe b43</code></p>
<p>Note: Allow several seconds for the network manager to scan for available networks before attempting a connection.</p></blockquote>
<p>End of the drama ? And they connected happily ever after ? Not quite. I&#8217;ve got the wireless card working &#8212; for about 4 or 5 seconds. And then it would either drop the connection, or fail to connect altogether, or even stop showing the available networks. What sortilege could be keeping my card from its ethernet blessing ?</p>
<p>A quick inspection on <code>dmesg</code> revealed the matter:</p>
<p><code>b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000<br />
b43-phy0 ERROR: This device does not support DMA on your system. Please use PIO instead.</code></p>
<p>Again, Saint Google <a href="http://ubuntuforums.org/showthread.php?t=1266620">had a pointer to the solution</a>.  To load the modules durint an active session,  type:</p>
<blockquote><p><code>sudo modprobe -r b43 ssb<br />
sudo modprobe b43 pio=1 qos=0</code></p></blockquote>
<p>For making the settings permanent, type:</p>
<blockquote><p><code>sudo touch /etc/modprobe.d/b43.conf<br />
echo "options b43 pio=1 qos=0" | sudo tee -a /etc/modprobe.d/b43.conf</code></p></blockquote>
<p>Then, and only then, I&#8217;ve got the system working !</p>
<p>Two more hints :</p>
<ol>
<li> If you are trying to install Ubuntu on the Netbook and the program is stalling, try to unmark both options (download updates, install third party proprietary software) &#8212; you can always do those later !</li>
<li> After having all the pains above to make everything working, don&#8217;t use the &#8220;Install Proprietary Hardware&#8221; automated GUI of Ubuntu &#8212; it will only mess everything up.</li>
</ol>
<p>(When computers were created, weren&#8217;t they supposed to <em>solve</em> our problems ?)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=317&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/04/04/must-everything-be-so-difficult-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>And now for a word&#8230;</title>
		<link>http://blog.eduardovalle.com/2011/03/24/and-now-for-a-word/</link>
		<comments>http://blog.eduardovalle.com/2011/03/24/and-now-for-a-word/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 18:44:14 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=277</guid>
		<description><![CDATA[Maybe it's just me, but I can't see why people should put up with advertisement in products they are paying the full price for. Like movies for example, or DVDs. Or... software. Advertisement in web and free (as in beer) software is disruptive enough, but then you are getting what you've paid for.

But in this age of information petaoverload what is one ad less one ad more ? <a href="http://blog.eduardovalle.com/2011/03/24/and-now-for-a-word/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=277&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I was minding my own desktop business: several windows open in two different browsers, some with several tabs; three or four terminal windows, some in a remote UNIX system; a trial version of Mathematica for Mac open in the background; half a dozen Finder windows stacked between all that. And of course, Word and Excel for Windows (in <a title="Parallels Homepage" href="http://www.parallels.com/" target="_blank">Parallels</a>), which for one reason or another, I have always open. In summary: several instances of a dozen applications from three operating systems, all sharing the same screen.</p>
<p>In the middle of that multitasking chaos &#8212; praying to remember what I&#8217;d put on the clipboard while feverishly looking for the right window to paste it, suddenly it happened. Out of the blues, an unannounced window jumped in front of me. A cry for help from the page file ? The scheduler telling me &#8220;<em></em>close some processes <em>&#8230;or else</em>&#8221; ?</p>
<p>Nothing of that. It was one of those old-fashioned, but quite banal pop up advertisement windows. This one coming from&#8230; <em>Parallels</em> ?! <em>Tu quoque Brutus</em> ?!</p>
<p>I wish I had the presence of mind of capturing a screenshot of the offending window, which had some ridiculous offer of games and assorted software, but I was so incensed and incredulous that I just clicked the small check box &#8220;don&#8217;t show me those offers again&#8221; and sent the pesky pop-up back to hell from where it came.</p>
<p>* * *</p>
<p>Maybe it&#8217;s just me, but I can&#8217;t see why people should put up with advertisement in products they are paying the full price for. Like movies, for example, or DVDs. Or&#8230; software. Advertisement in web sites, and in free (as in beer) software is disruptive enough, but then you are getting what you&#8217;ve paid for.</p>
<p>* * *</p>
<p>I&#8217;ve stumbled upon a website offering <em>free</em> textbooks, one of which was a &#8220;Mathematics for Computer Scientists&#8221; which attracted my attention. Well, it turned out that the PDF (obtainable afte<em></em>r some suspiciously inconvenient personal questions &#8212; which I answered with random strings) had ads every four or five pages. Big, bright, full-color half-page ads.  I&#8217;ve found it so distracting, that after a few minutes the file landed right in the bit bucket.</p>
<p>* * *</p>
<p>Synchronicitously enough, the <a title="'The Times Announces Digital Subscription Plan' at the NYTimes" href="http://www.nytimes.com/2011/03/18/business/media/18times.html" target="_blank">NYTimes has recently announced it will start charging its &#8220;heavy readers&#8221;</a> (e.g., me) for content. I am still debating if am biting or not. On one hand, I would hate to see NYT sinking, so I feel I should be contributing to keep it afloat. On the other hand, since the light readers are still getting a free pass (and being drowned in advertisement), shouldn&#8217;t  Times sweeten the deal for us, the most faithful readers, by keeping ads to a minimum ?</p>
<p>* * *</p>
<p>Am I being just anacrhonist in my quest for advertisement-free peace of mind. After all, in this age of information petaoverload, what is one ad less, one ad more ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=277&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/03/24/and-now-for-a-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>Shout me your secrets&#8230;</title>
		<link>http://blog.eduardovalle.com/2011/02/18/shout-me-your-secrets/</link>
		<comments>http://blog.eduardovalle.com/2011/02/18/shout-me-your-secrets/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 15:51:14 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[network security]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=283</guid>
		<description><![CDATA[(...) few people seem to realize that, while using most of today's networks you are basically thrusting your juicy dirty secrets across the whole segment, making the delight of all Eves and Trudies in the area. The effect is, of course, compounded if the network is wireless, because the concept of "area" becomes much fuzzier (...) <a href="http://blog.eduardovalle.com/2011/02/18/shout-me-your-secrets/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=283&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have a working thesis that, as rough approximation, History began on the 17th century. But for us, Computer Scientists, we can advance that date to the 1970&#8242;s. I wonder how many technical decisions made during that magical decade affect our daily lifes even today. End of <a title="Computing Epoch Dates on Wikipedia" href="http://en.wikipedia.org/wiki/Epoch_(reference_date)#Notable_epoch_dates_in_computing" target="_blank">epoch</a> cataclysms, <a title="IPv4 Address space exhaustion on Wikipedia" href="http://en.wikipedia.org/wiki/Ipv4#Address_space_exhaustion" target="_blank">network-layer homelessness</a>, the subtleties of having <a title="Ethernet's shared media model on Wikipedia" href="http://en.wikipedia.org/wiki/Ethernet#Shared_media" target="_blank">several simultaneous private conversations with the parties shouting each other accross the room</a>. You name it.</p>
<p>That last one is rather subtle indeed, and few people seem to realize that, while using most of today&#8217;s networks you are basically thrusting your juicy little secrets across the whole segment, making the delight of all <a title="Placeholder Names in Computer Security on Wikipedia" href="http://en.wikipedia.org/wiki/Alice_and_Bob" target="_blank">Eves and Trudies</a> in the area. The effect is, of course, compounded if the network is wireless, because the concept of &#8220;area&#8221; becomes much fuzzier: you are fearing not the very physical Trudy plugging her promiscuous network card on the neighboring wall-mounted RJ-45 port, but the aethereal Eve, who, three miles away, with the power of her <a title="Cantenna on Wikipedia" href="http://en.wikipedia.org/wiki/Cantenna" target="_blank">Cantenna</a>, can pry into your packets from the cloistered shadows of her room.</p>
<p>It seems that <a title="'New Hacking Tools Pose Bigger Threats to Wi-Fi Users' on the NYTimes" href="http://www.nytimes.com/2011/02/17/technology/personaltech/17basics.htm" target="_blank">consumers are finally waking up for that troubling reality</a>, and the proposed solution is end-to-end, application layer encryption. Always. The 2010&#8242;s motto: &#8216;<a title="TLS on Wikipedia" href="http://en.wikipedia.org/wiki/Transport_Layer_Security" target="_blank">TLS</a> everywhere&#8217;.</p>
<p>In this sense, Google Mail has been a pioneer, first <a title="'Makin security easier' on The Official Gmail Blog" href="http://gmailblog.blogspot.com/2008/07/making-security-easier.html" target="_blank">letting its users to use HTTPS</a> for the entire session (and not just for the authentication, as services usually do), and a year and a half later <a title="'Default https access for Gmail' on The Official Gmail Blog" href="http://gmailblog.blogspot.com/2010/01/default-https-access-for-gmail.html" target="_blank">setting it as default</a>. Some other popular services, like Facebook, are already following this model. NYTimes predicts it will inevitably become standard.</p>
<p>Other than that, common sense still applies: no secrets exchanged through unencrypted channels, no commercial transaction on public hotspots, <a title="WPA on Wikipedia" href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access" target="_blank">WPA</a> protection on home/work wifi (any Trudy worth her name can get her way into  <a title="WEP on Wikipedia" href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy" target="_blank">WEP</a> protection more easily than her way out the proverbial wet bag), and long complex passwords changed every few weeks. So when finally Eve and her number-churning devices get ahold of one &#8212; too late ! &#8212; it is no longer valid.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/283/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=283&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/02/18/shout-me-your-secrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
		<item>
		<title>I can haz SciPy !!1!1!</title>
		<link>http://blog.eduardovalle.com/2011/02/06/i-can-haz-scipy/</link>
		<comments>http://blog.eduardovalle.com/2011/02/06/i-can-haz-scipy/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 02:05:16 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[dependency hell]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[matplotlib]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[tech for scholars]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=258</guid>
		<description><![CDATA[My SciPy installation on Mac finally works --- Well, at least it looks like so (the self-test does not smoke anymore). I will try to reconstruct a walkthrough, but bear in mind that I have installed, uninstalled and reinstalled so much stuff in my Mac that the reproducibility of this recipe should be taken with a grain of salt. If you try it and it works, I would be thankful if you'd leave a note describing exactly what you did. <a href="http://blog.eduardovalle.com/2011/02/06/i-can-haz-scipy/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=258&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/The_Garden_of_Earthly_Delights"><img style="margin:1em;" title="Dependency Hell" src="http://eduardovalle.files.wordpress.com/2011/02/depedencyhell.jpg?w=300&#038;h=734" alt="&quot;The Dependency Hell&quot;, rightmost panel of Hieronymus Bosch's &quot;The Garden of Earthly Delights&quot;." width="300" height="734" align="right" /></a><br />
Well, at least it looks like so (the self-test does not smoke anymore).</p>
<p>I will try to reconstruct a walkthrough, but bear in mind that I have installed, uninstalled and reinstalled so much stuff in my Mac that the reproducibility of this recipe should be taken with a grain of salt. If you try it and it works, I would be thankful if you&#8217;d leave a note describing exactly what you did.</p>
<p>Without further ado, how to install the trio <a title="NumPy Homepage" href="http://numpy.scipy.org/" target="_blank">NumPy</a>, <a title="SciPy Homepage" href="http://www.scipy.org/" target="_blank">SciPy</a> and <a title="Matplotlib Homepage" href="http://matplotlib.sourceforge.net/" target="_blank">Matplotlib</a> in Mac OS X Snow Leopard, using MacPorts:</p>
<ol>
<li style="margin-bottom:3pt;">Download <a title="Xcode Homepage at Apple" href="http://developer.apple.com/technologies/tools/xcode.html" target="_blank">Apple&#8217;s Xcode for Mac OS X</a>, without which nothing else is possible. You&#8217;ll have to register on Apple, but <a title="Free Apple Developer Registration Homepage" href="http://developer.apple.com/programs/register/" target="_blank">there is a free inscription</a> if you are not planning to sell anything;</li>
<li style="margin-bottom:3pt;">Download <a title="MacPorts Project Homepage" href="http://www.macports.org/" target="_blank">MacPorts</a>. This is the package manager which will operate all the magic &#8212; it will do for your Mac the same thing yum or apt-get does for a Linux box, so if it doesn&#8217;t work properly nothing else will;</li>
<li style="margin-bottom:3pt;">Install Xcode and then MacPorts. If you want to be extra sure, follow the <a title="MacPorts installation instructions" href="http://guide.macports.org/#installing" target="_blank">intructions on the Macports page</a> &#8212; basically instructing you to install X11 support on Mac and MacPorts. I didn&#8217;t do this (because I only became aware of those instruction very late in the whole process), but that doesn&#8217;t mean you shouldn&#8217;t. Alternatively, if you already have MacPorts installed, ensure it is up-to-date by typing:<br />
<blockquote><p>sudo port selfupdate</p></blockquote>
</li>
<li style="margin-bottom:3pt;">You can compile your dependencies with any compiler &#8212; in theory. I found out that SciPy smokes unless compiled with GCC 4.4, but now I have some dependencies compiled with their default choice and some (NumPy, SciPy) in which I forced compilation with GCC 4.4. If you want to try your luck, start by downloading GCC 4.4 and making it default:<br />
<blockquote><p>sudo port install gcc44<br />
sudo port install gcc_select<br />
sudo gcc_select mp-gcc44
</p></blockquote>
<p>If instead, you want to reproduce exactly my crazy (but successful) sequence, install GCC 4.4 but do not make it default (omit the last two lines), and also install GCC 4.5 (I know, how many versions of GCC does one need ?!):</p>
<blockquote><p>sudo port install gcc45</p></blockquote>
</li>
<li style="margin-bottom:3pt;">Install the &#8220;non-dependencies&#8221; of PIL. Those &#8220;non-dependencies&#8221; are libraries needed by other libraries in other to provided optional (but often important) functionality, which won&#8217;t be installed by the package manager otherwise (PIL itself is a &#8220;non-dependency&#8221; of SciPy):<br />
<blockquote><p>sudo port install jpeg libpng tiff lcms freefont-ttf</p></blockquote>
</li>
<li style="margin-bottom:3pt;">Install PIL. This will install python as a dependency. (I have chosen to install 2.7, so I&#8217;ve consistenly chosen py27-* packages through the process):<br />
<blockquote><p>sudo port install py27-pil</p></blockquote>
</li>
<li style="margin-bottom:3pt;">Install the binary dependencies of NumPy and SciPy:<br />
<blockquote><p>sudo port install arpack<br />
sudo port install SuiteSparse</p></blockquote>
</li>
<li style="margin-bottom:3pt;">Finally, install the goodies:<br />
<blockquote><p>sudo port install py27-numpy<br />
sudo port install py27-scipy</p></blockquote>
<p>Again, if you want to do exactly what I did, the process is more convoluted. After typing exactly those commands above, I then uninstalled then (but not their dependencies):</p>
<blockquote><p>sudo port uninstall py27-scipy py27-matplotlib</p></blockquote>
<p>And reinstalled everything again (but the dependencies) with the compiler directive:</p>
<blockquote><p>sudo port install py27-numpy configure.compiler=macports-gcc-4.5<br />
sudo port install py27-numpy configure.compiler=macports-gcc-4.4</p></blockquote>
<p>I don&#8217;t remember why I chose GCC 4.5 for NumPy and 4.4 for SciPy &#8212; but my history file is a more faithful testimony than my memory (probably I just mistyped NumPy&#8217;s and meant 4.4 for both &#8212; give-me some slack, it was almost 4 a.m. by then !).</li>
<li style="margin-bottom:3pt;">Last, but not least, install Matplotlib:<br />
<blockquote><p>sudo port install py27-matplotlib</p></blockquote>
</li>
</ol>
<p>I don&#8217;t know if all this mix-and-match of compilers is a good thing &#8212; all I know is that SciPy smokes if not compiled with GCC 4.4, but maybe compiling <em>everything</em> with GCC 4.4 is the way to go.</p>
<p>To test the installation, call python and selftest the packages one by one:</p>
<blockquote><p>python<br />
import numpy<br />
numpy.test(&#8217;1&#8242;,&#8217;10&#8242;)</p>
<p>import scipy<br />
scipy.test(&#8217;1&#8242;,&#8217;10&#8242;)</p>
<p>import matplotlib<br />
matplotlib.test()</p></blockquote>
<p>I&#8217;ve got a pristine regression test for NumPy and SciPy, including the problematic C++ code weaving. My Matplotlib regression smoked, with several &#8220;ImageComparisonFailure: images not close&#8221; errors with RMS values slightly above acceptable. I compared the images by hand, however, and could not spot the difference &#8212; and dismissed the problem as a matter of different engines of font smoothing.</p>
<p>By the way, if you want to make the new python default, there is a python_select for this job:</p>
<blockquote><p>
sudo port install python_select<br />
sudo python_select python27
</p></blockquote>
<p>Both gcc_select and python_select allow you to choose betwen a list of options which include the MacPorts and the Apple versions of GCC and python, to see the options available, type;</p>
<blockquote><p>
gcc_select -l<br />
python_select -l
</p></blockquote>
<p>And a little something I found out at my expense. When using bash, sometimes updating the PATH is not enough: recently used commands will be at a hash table, which will have to be refreshed, lest bash will still be fetching the command at the wrong path. To check and clear this hash table you can use, respectively, the commands:</p>
<blockquote><p>
hash<br />
hash -r
</p></blockquote>
<p>Well, it is not the Seventh Circle of Heaven, but it is half-way through the Purgatory. Not bad for this Dante, who&#8217;s got only Google and <a title="StackOverflow Homepage" href="http://stackoverflow.com/" target="_blank">StackOverflow</a> for Virgile !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=258&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/02/06/i-can-haz-scipy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>

		<media:content url="http://eduardovalle.files.wordpress.com/2011/02/depedencyhell.jpg" medium="image">
			<media:title type="html">Dependency Hell</media:title>
		</media:content>
	</item>
		<item>
		<title>Then you just have to add another dependence&#8230;</title>
		<link>http://blog.eduardovalle.com/2011/02/02/then-you-just-have-to-add-another-dependence/</link>
		<comments>http://blog.eduardovalle.com/2011/02/02/then-you-just-have-to-add-another-dependence/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 02:21:26 +0000</pubDate>
		<dc:creator>eduardovalle</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[scientific computing]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[tech for scholars]]></category>

		<guid isPermaLink="false">http://blog.eduardovalle.com/?p=249</guid>
		<description><![CDATA[This short version of the story does not include all the comings and goings --- installing Python 2.7 and discovering very late in the process its incompatibility with Ccipy for Mac, finding out that the concept of automatic uninstallation simply does not exist in Mac OS X, it has been <em>lots</em> of fun ! It feels just like UNIX, only worse --- I have fallen in the rabbit hole and I am waiting for the floor to arrive. <a href="http://blog.eduardovalle.com/2011/02/02/then-you-just-have-to-add-another-dependence/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=249&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Okay, I am well in the third day of trying to install <a title="SciPy Homepage" href="http://www.scipy.org/" target="_blank">SciPy</a> on the Mac OS X, and things do not seem they are improving:</p>
<ol>
<li style="margin-bottom:3pt;">I have started by signing on the Apple Developer Program, downloading and installing <a title="Xcode at Apple Developer Tools" href="http://developer.apple.com/technologies/tools/xcode.html" target="_blank">Xcode</a> (without which nothing else is possible);</li>
<li style="margin-bottom:3pt;">I&#8217;ve downloaded and installed <a title="MacPorts Project Homepage" href="http://www.macports.org/" target="_blank">MacPorts</a> (without which nothing interesting is humanely feasible);</li>
<li style="margin-bottom:3pt;">As required, I&#8217;ve installed a fresh copy of <a title="Python on Mac at python.org" href="http://www.python.org/download/mac/" target="_blank">Python 2.6 from the .dmg</a>, available at python.org;</li>
<li style="margin-bottom:3pt;">I&#8217;ve installed <a title="Developer Tools for Mac at AT&amp;T Research" href="http://r.research.att.com/tools/" target="_blank">gfortran from the binary</a>, available at AT&amp;T Research;</li>
<li style="margin-bottom:3pt;">Using MacPorts, I&#8217;ve installed the <a title="SuiteSparse Homepage" href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/" target="_blank">SuiteSparse</a>;</li>
<li style="margin-bottom:3pt;">I&#8217;ve installed <a title="Numpy at the Scipy Project" href="http://numpy.scipy.org/" target="_blank">numpy</a> from the .dmg available at SourceForge;</li>
<li style="margin-bottom:3pt;">I&#8217;ve installed the <a title="Setuptools page at python.org" href="http://pypi.python.org/pypi/setuptools" target="_blank">setuputils</a> for python, downloading the egg and running it as a shell script, as indicated on its website;</li>
<li style="margin-bottom:3pt;">Using setuputils, I&#8217;ve installed <a title="Nose page at python.org" href="http://pypi.python.org/pypi/nose/" target="_blank">nose</a>, the testing framework, and run the smoke test for numpy (<code>import numpy \n numpy.test('1', '10')</code>). It passed perfectly;</li>
<li style="margin-bottom:3pt;">I&#8217;ve installed scipy from the .dmg available at SourceForge;</li>
<li style="margin-bottom:3pt;">I&#8217;ve run the smoke test for scipy (<code>import numpy \n scipy.test('1', '10')</code>). It smoked badly at all attempts of code weaving with C(++).</li>
</ol>
<p>This short version of the story does not include all the comings and goings &#8212; installing Python 2.7 and discovering very late in the process its incompatibility with Ccipy for Mac, finding out that the concept of automatic uninstallation simply does not exist in Mac OS X, it has been <em>lots</em> of fun ! It feels just like UNIX, only worse &#8212; I have fallen in the rabbit hole and I am waiting for the floor to arrive.</p>
<p>I swear that I am <em>this</em> close to just installing Windows on this damn thing.</p>
<p><strong>EDIT 4/feb</strong>: I have just found out this very useful script, <a href="http://stronginference.com/scipy-superpack/">Scipy Superpack for Mac</a>, courtesy of Chris Fonnesbeck of the <a href="http://stronginference.com/weblog/2010/6/29/return-of-the-scipy-superpack.html">now defunct macinscience.org</a>. My <code>scipy.test()</code> still smokes badly, but now on other, fresh new issues. Apparently, <a href="http://old.nabble.com/Scipy-Superpack-Errors-and-Failures-td30079638.html">I am not alone</a>: getting SciPy to work on Mac seems to be something short of heroic.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eduardovalle.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eduardovalle.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eduardovalle.wordpress.com/249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.eduardovalle.com&amp;blog=5647288&amp;post=249&amp;subd=eduardovalle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.eduardovalle.com/2011/02/02/then-you-just-have-to-add-another-dependence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d67588357a93d46241ad8f439419b8d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardovalle</media:title>
		</media:content>
	</item>
	</channel>
</rss>
