<?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>ZBlog &#187; linux</title>
	<atom:link href="http://blog.zarate.tv/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zarate.tv</link>
	<description>Using the law to keep justice away</description>
	<lastBuildDate>Tue, 24 Aug 2010 11:50:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dual booting between Snow Leopard and Ubuntu 10.04</title>
		<link>http://blog.zarate.tv/2010/08/24/dual-booting-between-snow-leopard-and-ubuntu-10-04/</link>
		<comments>http://blog.zarate.tv/2010/08/24/dual-booting-between-snow-leopard-and-ubuntu-10-04/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 11:50:33 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=1641</guid>
		<description><![CDATA[There are a million tutos out there about dual booting, but I just did it today and found it easier than everything I could find and definitely simpler than the last time I had to do it:
* Boot OSX and run the Disk Utility tool. Create a new partition using the free space in your [...]]]></description>
			<content:encoded><![CDATA[<p>There are a million tutos out there about dual booting, but I just did it today and found it easier than everything I could find and definitely simpler than the last time I had to do it:</p>
<p>* Boot OSX and run the Disk Utility tool. Create a new partition using the free space in your HD. Don&#8217;t format it, just leave it as free space.<br />
* Download and install <a href="http://refit.sourceforge.net/">rEFIt</a>. Once you&#8217;ve done that, you can setup Linux as the default OS by editing refit.conf and uncommenting #legacyfirst.<br />
* Insert Ubuntu&#8217;s CD and restart.<br />
* Hold the ALT key while booting up so you are offered all boot options. Select Ubuntu&#8217;s CD and install.<br />
* DONE.</p>
<p>No need for Bootcamp or anything, it&#8217;s as simple as that.</p>
<p>Just a note about how I&#8217;m installing Ubuntu these days. Read sometime ago somewhere (sorry, no link) about being able to reinstall Ubuntu without losing your data. It goes like this. When installing Ubuntu, choose manual partitions. You need to create 3 of them, in this order:</p>
<p>* System partition: pick up the space you want, but 15 &#8211; 20gb should be enough since it&#8217;s going to be for the system only. Select &#8220;/&#8221; as the mounting point.<br />
* SWAP: select it on the combo and pick up at least the size of your RAM.<br />
* Everything else, for the home partition. Select &#8220;/home&#8221; as the mounting point.<br />
* DONE.</p>
<p>Now, next time you want to reinstall Ubuntu, if you follow the same partition scheme, you will boot up to the new system and all your data will be there. And with &#8220;all the data&#8221; I mean <em>all</em> the data: bookmarks, browser history, files, subversion sites and credentials&#8230;. Since in the Linux world all user data is (or should be) stored in your home directory, and you don&#8217;t touch that one when reinstalling, you boot up to a new system with your old data in place. I call that a &#8220;dirty&#8221; installation as opposed to a &#8220;clean&#8221; installation when I back up all the files and completely wipe out the hard disk.</p>
<p>As per Ubuntu on the MacBookPro, it&#8217;s going fairly well. Haven&#8217;t touched the console for the installation. Just used the proprietary hardware drivers manager (System > Administration > Hardware drivers) for the WiFi and the graphic card. Have to say that after trying the NVIDIA closed drivers I&#8217;m sticking with the default ones, seem to do the job for me. Only if you want the F keys to work as normal human beings would expect, you go through <a href="https://help.ubuntu.com/community/AppleKeyboard#Ubuntu%209.04%20and%20Newer">this</a> (using the .conf file method).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2010/08/24/dual-booting-between-snow-leopard-and-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make your console fly with Parallel Processing</title>
		<link>http://blog.zarate.tv/2010/01/21/make-your-console-fly-with-parallel-processing/</link>
		<comments>http://blog.zarate.tv/2010/01/21/make-your-console-fly-with-parallel-processing/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 09:12:51 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=1431</guid>
		<description><![CDATA[I reckon this is kind of a niche thing, but interesting nonetheless. 
Our current project at ustwo™ is a PureMVC-multicore application. Sounds really fancy, but it&#8217;s only a SWF loading SWFs.
To compile those SWFs we have some scripts using Ant, MTASC, SWFMill, Rhino and other tools. Updating from SVN and compiling 18 modules was taking [...]]]></description>
			<content:encoded><![CDATA[<p>I reckon this is kind of a niche thing, but interesting nonetheless. </p>
<p>Our current project at ustwo™ is a PureMVC-multicore application. Sounds really fancy, but it&#8217;s only a SWF loading SWFs.</p>
<p>To compile those SWFs we have some scripts using Ant, MTASC, SWFMill, Rhino and other tools. Updating from SVN and compiling 18 modules was taking around 90-100 seconds (that&#8217;s updating and compiling the whole project, you can compile single modules much faster).</p>
<p>Keep in mind that our compilation process is a little bit more than calling MTASC. We are running some pre-processing, generating exclude files and some other trickery to gain extra performance (we target mobile devices).</p>
<p>Anyway. Got a hint from one of our developers so I did some research to find a way to speed up compilation time. Since most of us have now dual-core machines we should be able to parallelize some of the work, right? Indeed we can.</p>
<p>Finding <a href="http://code.google.com/p/ppss/">PPSS</a> was quite easy but understanding how it to works was a little bit more complicated. I&#8217;m not going to bore you to death with the nitty-gritty, so this is the flow that adapted better to us:</p>
<p>* In bash parse the list of module folders and create a txt file containing the path to a script passing to it the path of the module as a parameter. One line per module:</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>script.sh path<span class="sy0">/</span>to<span class="sy0">/</span>module0</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>script.sh path<span class="sy0">/</span>to<span class="sy0">/</span>module1</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>script.sh path<span class="sy0">/</span>to<span class="sy0">/</span>module2</div>
</li>
<li class="li1">
<div class="de1">&#8230;</div>
</li>
</ol>
</div>
</div>
<p>* Feed that txt file to PPSS like this:</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">ppss <span class="re5">-f</span> moduleList.txt <span class="re5">-c</span> <span class="st_h">&#8216;bash $ITEM&#8217;</span></div>
</li>
</ol>
</div>
</div>
<p>That&#8217;s where the magic happens.  PPSS parallelizes each call to the compilation script using both CPUs. When you run it you can see they go all the way up to 80-90% usage, which is kind of the point.</p>
<p>We took some metrics and found a 40% speed improvement, sometimes even more. If you are a compulsive compiler like yours truly, this saves you quite some time.</p>
<p>Going from the serial approach to the parallel approach wasn&#8217;t straight forward. Mostly because I had to split the main script into several scripts and that caused some issues due to my bash programming limitations. This is what I learnt:</p>
<p>* If you execute a script from another, the child doesn&#8217;t have access to the variables defined by the parent unless you export them&#8230;<br />
* &#8230; but arrays don&#8217;t get exported.<br />
* Also, you can&#8217;t &#8220;escalate&#8221; exported vars from children to parents. The trick only goes from parent to children (security, I guess).</p>
<p>Anyway. Some more command line black magic under my belt, which is great. The console is a very, very powerful tool that can simplify and standardize daily tasks, which is a must when you are on a team of 10 devs. Not that it is the nicest programming language (actually, it&#8217;s pretty ugly), but its ubiquity makes learning it worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2010/01/21/make-your-console-fly-with-parallel-processing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Got my Hero!</title>
		<link>http://blog.zarate.tv/2009/08/16/got-my-hero/</link>
		<comments>http://blog.zarate.tv/2009/08/16/got-my-hero/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 14:50:15 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=1192</guid>
		<description><![CDATA[Not this hero, this Hero!
Couldn&#8217;t help myself. One of my workmates bought it so I had the chance to see it in real action. After that, couldn&#8217;t help myself.
I spent some time crunching numbers about what should I do. Buy it unlocked or get a deal with a carrier? If so, contract or pay as [...]]]></description>
			<content:encoded><![CDATA[<p>Not <a href="http://www.youtube.com/watch?v=7f_HsjpSVaI">this hero</a>, <a href="http://www.htc.com/www/product/hero/">this Hero</a>!</p>
<p>Couldn&#8217;t help myself. One of my workmates bought it so I had the chance to see it in real action. After that, couldn&#8217;t help myself.</p>
<p>I spent some time crunching numbers about what should I do. Buy it unlocked or get a deal with a carrier? If so, contract or pay as you go? Which company? I think for the first time in my LIFE I created a spreadsheet. Put nice rows detailing contracts, pay as you go, companies, initial payment, minutes, texts, internet&#8230; Very boring indeed.</p>
<p>I finally decided to buy it unlocked from HTC (well, a <a href="http://www.devicewire.co.uk/">distributor</a>, 390 quid, sent in 2 days) and get a &#8220;Solo 30 days&#8221; contract with T-Mobile. Basically for 20 pounds a month I have more minutes and texts that I can ever use plus 1GB of internet on the phone, which was the important bit. Also this is not a long contract, I can go somewhere else only after 30 days. </p>
<p>It finally came on Friday and I&#8217;ve been playing with it since. Overall impression is that it&#8217;s REALLY good. Interface is second to none. Is fast, slick, responsive&#8230; integration with Google services is almost flawless (little bit scary privacy-wise, to be honest), GPS on Google Maps is really good, you can customize whatever you want, etc.</p>
<p>The things I don&#8217;t like so much are: proprietary mini-USB connector. As <a href="http://blog.zarate.tv/2009/05/07/the-htc-magic-disappointment/">opposed to the Magic</a>, this one has a standard 3.5mm jack but still the USB connector is HTC only. This is so bloody annoying and I hope the <a href="http://online.wsj.com/article/SB124628607855768227.html">EU law to force a standard charger kicks in once and for all</a> (NOTE: the USB port and charger is the same). I also don&#8217;t find very useful the button that opens a search box and takes you to Google straight away. I find difficult to believe that Google has forced HTC to put it there, but who knows. Whatever the reason, to me is a <em>hardware</em> button that I don&#8217;t need and I can&#8217;t remove.</p>
<p>An interesting spin from the Hero is it turns out Linux IS very ready and capable for the GUI/desktop space. So why don&#8217;t we see an interface as polished as the Hero&#8217;s on Linux desktops? Well, when you design for <strong>one and only one device</strong> it&#8217;s so much easier to get it right. Your testing efforts, UI design, drivers&#8230; all of them target and focus a single piece of hardware. And if you get 80-90% of the job done from Google already, you &#8220;only&#8221; need to put the cherry on top.</p>
<p>Android is lowering A LOT the the threshold to become a mobile manufacturer, you only need to put the hardware and testing instead of having to <em>also</em> build the underlying OS. I could be pretty wrong, but I think Android is going to be the base for a ton of devices in the near-ish future.</p>
<p>&#8211;</p>
<p>To wrap up, who said <a href="http://www.google.co.uk/search?q=watered+down+site+for+mobile+devices&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=com.ubuntu:en-GB:unofficial&#038;client=firefox-a">websites should not offer a &#8220;watered down&#8221; version for mobile devices</a>? Fuck that! I&#8217;m loving the mobile version of these sites:</p>
<ul>
<li><a href="http://mobile.wikipedia.org/">Wikipedia</a></li>
<li><a href="http://bbc.co.uk/mobile">BBC</a></li>
<li><a href="http://m.google.com/reader">Google Reader</a></li>
<li><a href="http://m.marca.com">Marca</a></li>
</ul>
<p>They are the non-fatty versions of their big brothers, load very fast and most of them don&#8217;t even have ads, so you get what you are looking for <em>quickly</em>. And when you are out and about on a not-so-fast mobile connection you really appreciate <strong>succinctness</strong>.  I&#8217;m all up for adding the extra value mobiles could bring to those sites (GPS location, for example, but there&#8217;re privacy issues as well), but please keep the mobile versions, thanks.</p>
<p>PS: Yes, it comes with a Flash Player installed. Which one? I don&#8217;t know. The beta of the Flash player 10 for mobile devices is supposed to come out late this year, and I don&#8217;t think this one plays AVM2 swfs. It <em>does</em> play Flash fullscreen (including YouTube), but I haven&#8217;t run any tests just yet. Will keep you posted if/when I do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/08/16/got-my-hero/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Presenting LameScripts</title>
		<link>http://blog.zarate.tv/2009/07/02/presenting-lamescripts/</link>
		<comments>http://blog.zarate.tv/2009/07/02/presenting-lamescripts/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 19:13:18 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[zcode]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=1131</guid>
		<description><![CDATA[As you grow from absolutely clueless to shameless newbie as a Linux user you start to feel more comfortable with the command line. This is something that I value very much because now when I have to go to the server and do dirty stuff through SSH I feel I&#8217;m not going to screw things [...]]]></description>
			<content:encoded><![CDATA[<p>As you grow from <em>absolutely clueless</em> to <em>shameless newbie</em> as a Linux user you start to feel more comfortable with the command line. This is something that I value very much because now when I have to go to the server and do dirty stuff through SSH I feel I&#8217;m not going to screw things up the second I hit <em>ENTER</em>.</p>
<p>Another nice side effect of that is that you start writing your own scripts for your daily tasks. Time ago I wrote one to which you could feed a folder and would recursively look for images and create thumbnails. This was very handy after taking pics to be able to send some by email to friends and stuff (doing this CLI because as far as I know, there&#8217;s no way to do it in the GIMP, is that so?). Sadly, I lost it in one of the reinstallations. Well, not again.</p>
<p>I&#8217;ve just commited to the <a href="http://zarate.tv/projects/zcode">ZCode</a> repo my <a href="http://code.google.com/p/zcode/source/browse/#svn/trunk/lamescripts">LameScripts</a> folder. So far it only contains 2 super-lame scripts to use my beloved <a href="http://www.scootersoftware.com/">Beyond Compare</a> as a external diff tool for GIT and SVN.</p>
<p>If you are crazy enough to use them, just check them out somewhere in your home folder. Then edit your .bashrc file and add at the end:</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="re2">PATH</span>=<span class="re1">$PATH</span>:<span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>lamescripts</div>
</li>
</ol>
</div>
</div>
<p>Now you can call them anywhere you are on the console. Each script should have basic instructions if they need any. Needless to say:</p>
<p><strong>USE AT YOUR OWN RISK!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/07/02/presenting-lamescripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The HTC Magic disappointment</title>
		<link>http://blog.zarate.tv/2009/05/07/the-htc-magic-disappointment/</link>
		<comments>http://blog.zarate.tv/2009/05/07/the-htc-magic-disappointment/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:31:34 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=938</guid>
		<description><![CDATA[Mobile-wise, I&#8217;m from the past. Is not that my Nokia is 3 years old, has no colours, no camera, no browser, no WiFi, no nothing, the problem is that it has dust between the screen and the plastic cover and it plain sucks.
I&#8217;ve been waiting for quite a long time for an all-in-one device that [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile-wise, I&#8217;m from the past. Is not that my Nokia is 3 years old, has no colours, no camera, no browser, no WiFi, no nothing, the problem is that it has dust between the screen and the plastic cover and it plain sucks.</p>
<p>I&#8217;ve been waiting for quite a long time for an all-in-one device that should enable me to browse, email, listen to music and take some pictures of my drunk friends, no rocket science required. The obvious choice would be the iPhone, but I&#8217;m so sick of Apple&#8217;s closeness that I just can&#8217;t think about it (<a href="http://www.macnn.com/articles/09/05/04/app.store.rules.to.change/">rejecting an app on the AppStore because a top-less in page 3</a>, WTF?).</p>
<p>So, I&#8217;ve been waiting for the HTC Magic, also known as the G2, an Android-based device that promised a lot. Today I popped by my local Vodafone store to see it in action and left happy. It&#8217;s slim, light, the screen is responsive and the Internet plan is <em>only</em> 30 quid a month with enough texts and minutes.</p>
<p>Came back home and started looking for comments on the Internet, and that&#8217;s when the disappointment began. Being based on Linux, you would&#8217;ve thought that it would come with software for synchronizing it in Linux, right? <strong>WRONG</strong>. The <a href="http://www.htc.com/www/product/magic/specification.html">HTC Sync software requirements</a> are:</p>
<blockquote><p>** Microsoft Windows XP Service Pack 2 (SP2) or higher or Microsoft Windows Vista<br />
** Microsoft Office Outlook 2000/2002/2003/2007, Windows Address Book (Outlook Express), or Windows Contacts</p></blockquote>
<p>Not even Macs for fuck sakes. The alternative for Linux is <a href="http://www.synce.org">SynCE</a>, but I just don&#8217;t fancy expending hours reading blogs and forums to try to make it work.</p>
<p>Let&#8217;s move on, what about the music? What capacity does it have? Answer: <strong>512mb</strong>. Yeah, that&#8217;s right, you read it correctly: 512mb. You can, however, expand the memory by using microSD cards. Ok, not nice but not a huge deal, I can buy a 16gb card anywhere for 40 pounds. But, oh, wait, what about the headphones?</p>
<blockquote><p>HTC ExtUSB™ (11-pin mini-USB 2.0 and audio jack in one)</p></blockquote>
<p>That means no standard 3.5mm jack, you have to buy from HTC yet another stupid cable when you have another thousand headphones already.</p>
<p>I don&#8217;t know, maybe these issues are not as big as they look now, but while I was coming back from the shop I was a happy geek thinking &#8220;I could buy it tomorrow&#8221; whereas now I might wait until June when new Android devices are expected from other manufacturers.</p>
<p>I hate companies.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/05/07/the-htc-magic-disappointment/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>No Flex Builder for Linux just yet</title>
		<link>http://blog.zarate.tv/2009/05/03/no-flex-builder-for-linux-just-yet/</link>
		<comments>http://blog.zarate.tv/2009/05/03/no-flex-builder-for-linux-just-yet/#comments</comments>
		<pubDate>Sun, 03 May 2009 09:13:24 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=927</guid>
		<description><![CDATA[It seems that Ben Forta confirmed 2 weeks ago that Adobe has stopped the development of Flex Builder for Linux, apparently &#8220;there&#8217;s not enough requisition for the product to continue its development&#8221;. Bummer.
Asses the demand of Linux versions of different pieces of software is tricky and a chicken &#8216;n&#8217; egg situation. There&#8217;s no Linux version [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that Ben Forta confirmed 2 weeks ago that <a href="http://gruchalski.com/2009/04/22/flex-builder-3-for-linux-on-hold/">Adobe has stopped the development of Flex Builder for Linux</a>, apparently &#8220;there&#8217;s not enough requisition for the product to continue its development&#8221;. Bummer.</p>
<p>Asses the demand of Linux versions of different pieces of software is tricky and a chicken &#8216;n&#8217; egg situation. <em>There&#8217;s no Linux version because there&#8217;re no users or there&#8217;re no users because there&#8217;s no Linux version?</em> A mix of both, but FB being based on Eclipse and Eclipse being already crossplatform, what&#8217;s actually stopping Adobe from doing the port? Could it be that they are not ready to give customer support to Linux users?</p>
<p>Being a Flash developer on Linux is not easy, I can tell you that. But I think the biggest deal at the moment is NOT the lack of an IDE, it&#8217;s the FLA format. I already have a compiler (Flex SDK) and I already have another IDEs (FDT, even Scite) but when I get a FLA file from a designer I&#8217;m screwed, there&#8217;s <strong>nothing</strong> on Linux to handle it.</p>
<p>I&#8217;d rather have Adobe investing time on the <a href="http://www.moock.org/blog/archives/000269.html">XFL format</a> (ZIP &#038; XML based, easier to edit from any platform) rather than investing on Flex Builder for Linux. If there&#8217;s an open format that the super-geeks can play with, I&#8217;m sure sooner or later they will come up with an editor for Linux. See gTalk for example, no Mac or Linux official client (boooo), but there are a ton of Jabber clients already (yay!), so no big deal. [Talking about formats, <a href="http://tech.slashdot.org/article.pl?sid=09/05/02/199203&#038;from=rss">Office 2007 SP2 implements ODF support</a> and even allows to set it up as its default format. Great. News. Indeed.]</p>
<p>Anyway, if this is a big deal for you and you want to be heard, there&#8217;s a <a href="http://bugs.adobe.com/jira/browse/FB-19053">bug</a> opened, vote for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/05/03/no-flex-builder-for-linux-just-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN diff with external tools</title>
		<link>http://blog.zarate.tv/2009/04/12/svn-diff-with-external-tools/</link>
		<comments>http://blog.zarate.tv/2009/04/12/svn-diff-with-external-tools/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 09:25:06 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[source control]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=889</guid>
		<description><![CDATA[This is pretty much a note to self, but here it goes anyway. I&#8217;m comfortable 99% of the time using command line SVN when I&#8217;m on Linux, but there&#8217;s one thing that I really missed and that was using a GUI to diff files, it makes the work soooo much easier.
Since my favorite diff tool [...]]]></description>
			<content:encoded><![CDATA[<p>This is pretty much a note to self, but here it goes anyway. I&#8217;m comfortable 99% of the time using command line SVN when I&#8217;m on Linux, but there&#8217;s one thing that I really missed and that was using a GUI to diff files, it makes the work soooo much easier.</p>
<p>Since my <a href="http://www.scootersoftware.com/">favorite diff tool</a> has now a Linux version I thought it was about time. It didn&#8217;t take me long to find out <a href="http://www.scootersoftware.com/vbulletin/showthread.php?t=4152">this post</a>. </p>
<p>#1 Install Beyond Compare for Linux</p>
<p>#2 Create this script and save into /usr/bin:</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="co0">#!/bin/bash</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>bcompare $6 $7 <span class="sy0">&amp;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">exit</span> <span class="nu0">0</span></div>
</li>
</ol>
</div>
</div>
<p>#3  Edit ~/.subversion/config adding this <strong>into the Helpers section</strong> (not at the end of the file):</p>
<div class="codesnip-container" >
<div class="bash codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">diff-cmd=<span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>bcompare_svn</div>
</li>
</ol>
</div>
</div>
<p>#4 Done. Now when you type svn diff /path/to/file it launches Beyond Compare.</p>
<p>Sweet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/04/12/svn-diff-with-external-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zarate goes Crunch Bang</title>
		<link>http://blog.zarate.tv/2009/02/08/zarate-goes-crunch-bang/</link>
		<comments>http://blog.zarate.tv/2009/02/08/zarate-goes-crunch-bang/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 13:58:36 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=690</guid>
		<description><![CDATA[No, I haven&#8217;t broken my leg or anything like that, I&#8217;ve installed Crunch Bang Linux. I was having some problems with my Ubuntu and because the next version is not going to be released until April I decided to go for a change. Some of the alternatives were Fedora and Debian, but both are also [...]]]></description>
			<content:encoded><![CDATA[<p>No, I haven&#8217;t broken my leg or anything like that, I&#8217;ve installed <a href="http://crunchbanglinux.org//">Crunch Bang Linux</a>. I was having some problems with my Ubuntu and because the next version is not going to be released until April I decided to go for a change. Some of the alternatives were Fedora and Debian, but both are also in Beta now.</p>
<p>I&#8217;m not sure where I heard about Crunch Bang but got the Live CD, tried it for 3-4 days on a VM and yesterday finally decided to give it a go. Although the change is big, is not massive because CB is based on Ubuntu. So, same package manager, same forums, things go pretty much on the same folders, etc.</p>
<p>What has really, really surprised me is the desktop. CB doesn&#8217;t use KDE or Gnome, it uses <a href="http://icculus.org/openbox/">OpenBox</a>, a very lightweight and minimalistic window manager. Check it out:</p>
<p><a href="http://img22.imageshack.us/img22/7344/zdesktopvm2.jpg"><img alt="" src="http://img22.imageshack.us/img22/7344/zdesktopvm2.jpg" title="Zarates desktop featuring Crunch Bang Linux and OpenBox" class="alignnone" width="800" height="500" /></a></p>
<p>Sweeeeeeeeeet. You might be thinking though that the desktop looks very clean just because this is a fresh installation, right? Nope. It&#8217;s stays like that <strong>forever</strong>. How? Simple, you can&#8217;t have anything on it. I mean, the Desktop folder exists but its content is just not displayed. I have to say that I usually have a rather tidy desktop anyway, but opening up your machine and getting nothing but a beautiful picture is just relaxing. And yes, you can do that by yourself, but I don&#8217;t know many people with that amount of self-discipline. So the pile of temp files and rubbish is still there, but hidden.</p>
<p>Next one. Do you see the start menu? Don&#8217;t look for it, you can&#8217;t see it. It&#8217;s hidden under your right click mouse button and it looks like this:</p>
<p><a href="http://img26.imageshack.us/img26/689/zdektopmenuxj8.jpg"><img alt="" src="http://img26.imageshack.us/img26/689/zdektopmenuxj8.jpg" title="OpenBoxs Start menu" class="alignnone" width="800" height="500" /></a></p>
<p>You can of course edit it to your needs, something that I&#8217;m yet to do. And last but not least, have you noticed those statistics on the top-right corner? That&#8217;s <a href="http://conky.sourceforge.net/">Conky</a> , a very light, very configurable system monitor. And look at those little beauties below: tons of shortcuts ready to use! If you are a shortcut-aholic like I am, you&#8217;ll be delighted.</p>
<p>So far so good, although I&#8217;m sure it will annoy me at some point. Now I have to finish the installation (this has been a <em>full</em> re-installation, usually isn&#8217;t, but I&#8217;ll talk about my experience with Linux installations other day) and I also have yet to discover what I&#8217;ve lost during the migration. Because no matter how many systems I&#8217;ve reinstalled in my life, I always forget to backup something. If you hear me screaming in a month, now you know why.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/02/08/zarate-goes-crunch-bang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Linux year has been already</title>
		<link>http://blog.zarate.tv/2009/01/04/the-linux-year-has-been-already/</link>
		<comments>http://blog.zarate.tv/2009/01/04/the-linux-year-has-been-already/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 11:24:07 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=509</guid>
		<description><![CDATA[There&#8217;s this fairy tail among some Linux geeks that xxxx year is going to be The Linux year. I&#8217;m not sure what they are looking for, maybe a stupid bug that takes down all Window boxes in the world the same day, maybe the UN claiming that Windows is very bad and Linux very good, [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s this fairy tail among some Linux geeks that xxxx year is going to be <em>The</em> Linux year. I&#8217;m not sure what they are looking for, maybe <a href="http://slashdot.org/article.pl?sid=09/01/03/1754244">a stupid bug that takes down all Window boxes in the world the same day</a>, maybe the UN claiming that Windows is very bad and Linux very good, maybe the Linux desktop adoption rates rocketing sky high&#8230; For me, the Linux year has been already. Check out <a href="http://linux.slashdot.org/comments.pl?sid=1066973&#038;cid=26161755">this comment</a> on Slashdot:</p>
<blockquote><p>People need to get it through their thick skulls that Linux is a kernel for a unix-like operating system. The primary purpose of Linux is not to become a replacement for the Windows desktop, or to become the latest gadget PDA system. Its purpose is not to be a fancy, shiny, eyecandy competitor for OSX. Its purpose is to be an extremely versatile, scalable, and portable kernel for a unix-like operating system.</p>
<p>*Linux has succeeded as the number 1 OS of choice for HPC and supercomputing applications.<br />
*Linux has succeeded as being a very popular OS for Internet-connected servers.<br />
*Linux has succeeded as being the OS of choice for many embedded systems, home entertainment applications and DVR systems.<br />
*Linux has succeeded as a powerful development environment.</p>
<p>Linux has succeeded in so many areas that it would be tedious to list them. Primarily, though &#8211; Linux has succeeded far beyond anyone&#8217;s wildest dreams in its original goal: to be a viable monolithic kernel for x86 systems, so that x86 users can enjoy unix.</p>
<p>Linux is not going away. In fact, since the day GNU/Linux has been available, it has done nothing but grow and increase in usage. And not only has it grown, it&#8217;s grown wildly&#8230; from hacker OS, to mainstream OS, to a laughable nuisance to Microsoft, to a downright huge challenge to Microsoft&#8217;s vitality in the server market. From where I stand, I&#8217;ve never even seen a dip in its growth. It&#8217;s only growing more, and it will continue to grow. Linux has succeeded, and will continue to succeed.</p></blockquote>
<p>I fully agree and I&#8217;ll add my bit. For me, a key success of Linux is &#8220;forcing&#8221; compatibility so everybody can use whatever OS the hell they want. I&#8217;m a Linux user myself and honest to God I don&#8217;t give a shit if you want to use Windows, <a href="http://blog.zarate.tv/category/incredibly-annoying-macs/">incredibly annoying Macs</a> or you connect to the Matrix via a mobile phone. But what I really care about is when I get a Word document I cannot open, a video file with a non-free codec, an audio streaming I cannot listen to. That is a problem for me, not if you use Mac or Windows.</p>
<p>And same as a big Firefox success is forcing all websites to follow standards, a big Linux success will be forcing standards on the desktop too: ODF, OGG, SVG, etc. File formats that anyone on any OS can read and write without patents and royalties.</p>
<p>Many people think that only Linux users have this problem with proprietary codecs but do you know that at least the first versions of Windows XP could <strong>NOT</strong> play DVDs? Windows Media Player gave an error and when you asked for help you were taken to a MS&#8217; website with a list of partners to <em>buy</em> a DVD player.</p>
<p>Anyway. The Linux year has been already. Linux will continue to grow. And that is very good news not only for Linux users but also to everybody else. Whether they know or not. Whether they care or not. Whether they acknowledge it or not.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2009/01/04/the-linux-year-has-been-already/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux and Mac security bubble</title>
		<link>http://blog.zarate.tv/2008/10/22/linux-and-mac-security-bubble/</link>
		<comments>http://blog.zarate.tv/2008/10/22/linux-and-mac-security-bubble/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 14:31:01 +0000</pubDate>
		<dc:creator>Zarate</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.zarate.tv/?p=203</guid>
		<description><![CDATA[Mr Kaspersky (co-founder of the antivirus) thinks that in the very near future the bad guys making crapware are going to end up with the security bubble Linux and Mac users have these days. I partially agree.
I think he and many others are right to think that targeting Windows is the most effective way of [...]]]></description>
			<content:encoded><![CDATA[<p>Mr <a href="http://en.wikipedia.org/wiki/Eugene_Kaspersky">Kaspersky</a> (co-founder of the antivirus) thinks that in the very near future <a href="http://www.itworld.com/security/56382/kaspersky-mac-linux-bsd-open-attack">the bad guys making crapware are going to end up with the security bubble Linux and Mac users have these days</a>. I partially agree.</p>
<p>I think he and many others are right to think that targeting Windows is the most effective way of spreading a virus because it&#8217;s present on most computers out there. But the more Linux and Macs grow, the bigger the reward will be for whoever cracks them down. Same old story as with Firefox.</p>
<p>But what the article doesn&#8217;t say is that out of the 3 one is Open Source. And that&#8217;s a big deal to me. Finding bugs in Open Source projects is indeed veeeeery easy. You can either go to their <a href="http://code.google.com/p/hippohx/issues/list">bug tracking system</a>, check out the <a href="http://hippohx.com/download/changelog">change log</a> or simply diff the latest version with the previous one. Piece of cake. Now you know what security bugs they&#8217;ve fixed so the only thing remaining is finding out previous version already installed and you are good to crack.</p>
<p>So, what you think it&#8217;s more secure, Firefox that makes all this information publicly available or IE with its <a href="http://en.wikipedia.org/wiki/Security_through_obscurity">security through obscurity</a>? I have no doubt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zarate.tv/2008/10/22/linux-and-mac-security-bubble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
