<?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>JulioBiason.NetJulioBiason.Net</title>
	<atom:link href="http://juliobiason.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://juliobiason.net</link>
	<description>Old-school coder living in a 2.0 development world.</description>
	<lastBuildDate>Wed, 17 Apr 2013 12:48:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Learn to Read Graphs or Go Home</title>
		<link>http://juliobiason.net/2013/04/17/learn-to-read-graphs-or-go-home/</link>
		<comments>http://juliobiason.net/2013/04/17/learn-to-read-graphs-or-go-home/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 12:43:22 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[hypercritical]]></category>
		<category><![CDATA[john siracusa]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2441</guid>
		<description><![CDATA[(this is a rhetorical post to Code Hard or Go Home, &#8217;cause the amount of bullshit in the post is so much that you can call it almost a &#8220;cesspool post&#8221; instead of &#8220;blog post&#8221;) There is one thing I really don&#8217;t like: Percentages, because it&#8217;s so easy to mess with the information in a [...]]]></description>
				<content:encoded><![CDATA[<p>(this is a rhetorical post to <a href="http://hypercritical.co/2013/04/12/code-hard-or-go-home">Code Hard or Go Home</a>, &#8217;cause the amount of bullshit in the post is so much that you can call it almost a &#8220;cesspool post&#8221; instead of &#8220;blog post&#8221;)</p>
<p>There is one thing I really don&#8217;t like: Percentages, because it&#8217;s so easy to mess with the information in a single message. If one product suddenly jumped from 10 users to 20, you can clearly say that it &#8220;had a 100% grow!&#8221; and call it &#8220;the fastest growing&#8221; product in its niche. Sure, the other brand with 100.000 users will have a hard way to debunk that, as the message is, for all cases, right.</p>
<p>The other is graphs. Because they show, in a nice way, number without reveling what they mean.</p>
<p>Like the ones John Siracusa <a href="http://hypercritical.co/2013/04/12/code-hard-or-go-home">used to veiled show that Chrome is better than any other browser</a>.</p>
<p>But let&#8217;s break this to show how much bullshit there is in that so you can tell this guy to join Atwood and <a href="http://juliobiason.net/2013/01/24/i-dont-support-a-webkit-monoculture/">Jeremy Khan</a> and move to farm and stop spreading misinformation as fact.</p>
<p>The first thing wrong, right out of the bat, is how he portraits Open Source communities<sup>[1]</sup>. You can pick any other open source project, Python, GNOME, KDE &#8212; you know, the ones that basically wrote the story on how to open source projects &#8212; and see that, way above every project, there is a leadership (Python have Guide, GNOME have the GNOME foundation and KDE have the KDE foundation). Dunno about Guido, but the people in the GNOME foundation, which drives the force behind GNOME, organize, divide resources, help developers with timelines and give some ideas on how to proceed in the next version but they barely do any changes (those are left to the developers themselves). And they still manage and &#8220;own&#8221; the project.</p>
<p>(I know, for a fact, that Guido reviews a lot of PEPs and give opinions about those, but I&#8217;m not quite sure how much &#8220;changes&#8221; he does in the Python interpreter these days, so I&#8217;ll keep that out of the discussion for awhile. And feel free to correct me here.)</p>
<p>The second wrong thing are the graphs, with wild claims about what they mean. I&#8217;ll prove this by reading the graphs in a complete opposite way: If you look at the second graph, you can see that Google have a huge turn-around of developers, while the number of people working on WebKit at Apple is almost steadily. This means that the Apple team probably knows the code a lot better than the Google team.</p>
<p>Stopping here for a second just to say that I, too, can be completely wrong: Apple could have a constant turn-around of developers, keeping the number of those almost the same during all the time while Google may have a core of developers who drive the most of the &#8220;Android Green&#8221;<sup>[2]</sup> team. Just saying that to point that, absolutely, this guy needs to learn how to read graphs, &#8217;cause those just tell about numbers and not what those mean.</p>
<p>Now, back to the first graph (which blends with the paragraph just above it): Google had more commits. This means they contributed a lot more, right? Well, if that&#8217;s the fact and Google really &#8220;contributed&#8221; to the project, why <a href="http://www.h-online.com/open/news/item/WebKit-developers-planning-Chromium-extraction-1835224.html">the WebKit devs claiming they can finally get rid of code that is specific to Chrome</a>? This may actually mean another thing: Google was already fucking with WebKit to do what they want instead of play ball with all the other developers. In that case, the WebKit developers are more into &#8220;open source&#8221; philosophy than Google, &#8217;cause they accepted things they wouldn&#8217;t need just to keep the ball rolling.</p>
<p>And stopping again to prove the point that that&#8217;s what I&#8217;m reading and distorting to prove my point that Google is the bad guy in this instead of going after the facts. It could really be that Google, while adding new features, had to open space for its own extensions. But I could also point that, just a few paragraphs later, John points that Google didn&#8217;t play ball with the open source community when they decided to not to contribute the multi-process architecture back to WebKit. So I can, once again, point that Google never really did embraced the open source nature of WebKit and was, all the time, just fucking it up.</p>
<p>&#8220;But I look at those graphs and wonder.&#8221;, he says. Well, yes, I look at those graphs and wonder: Do you have any idea of what you&#8217;re talking about?</p>
<p>And then there is the anecdote of Safari crashing more than Chrome. Well, fun fact: I thought ArenaNet botched a patch and was constantly sending reports and was almost furious that they never fixed. Then the NVidia settings panel crashed and I realized it was my system that was botched, not the game. I can also add that, along with Safari, in this year Pwn2Own, Chrome was the first browser to fell (with a bug that they don&#8217;t to tell anyone and sell to be exploited around); Firefox fell only on the third day. So yeah, I can claim that while John keeps pointing that Chrome is super-duper secure, Firefox is light years ahead &#8217;cause it took longer to crack and, then, this whole debacle is pointless and Firefox clearly won.</p>
<p>But, then again, I&#8217;d be doing slight distortion of facts just to prove my point. Exactly how John did with his whole post[3].</p>
<p>But why do I mention the story of my botched system? Because <em>your</em> Safari crashing more than <em>your</em> Chrome means absolutely <em>nothing</em>. It could be a gazillion different things that prove absolutely nothing. The guy could be running Safari with extensions (yes, they exist) and Chrome with absolutely nothing and the extension is preventing Safari from running flawlessly and the pages stop responding to protect the browser itself. It&#8217;s like people that claimed Firefox was slow and bloated compared to Chrome, when they had a pristine copy of Chrome while their Firefox had more than a dozen extensions.</p>
<p>And I can cite <em>again</em>, using John words, that if Google was really into open source, they wouldn&#8217;t refuse to contribute to the multi-process architecture and Safari could have better protection. But hey, they didn&#8217;t and you have to ask what was the point of the claiming that &#8220;Google chose to participate in the existing WebKit community&#8221; when they clearly didn&#8217;t.</p>
<p>You know, for a guy with a blog titled &#8220;Hypercritical&#8221;, this guy is pretty full of bullshit instead of being critical to his own writing. Maybe it&#8217;s a sarcastic title, meaning people that read that are not really critical&#8230;</p>
<p><em>Edit</em>: Forgot to mention this: If the Google developers have &#8220;already proven&#8221; they are capable, why does <a href="http://news.cnet.com/8301-1023_3-57569342-93/javascript-expert-webkit-get-your-bug-ridden-house-in-order/">Chrome is second in number of hacks inside jQuery, just after IE</a>? This just helps my point that, since the start, Google was just fucking with WebKit code.</p>
<p><em>Still edit</em>: And just breaking this paragraph to point that this doesn&#8217;t mean your choice of browser is wrong. The fact that Google seems incapable of being a real open source contributor (which is more than just &#8220;post commits with code&#8221;) doesn&#8217;t mean the feature you really like in Chrome is bad and you should feel bad (in Zoidberg voice). It just mean that you don&#8217;t need to pick a graph, read it completely wrong just to have some affirmation on your choice.</p>
<p><strong>[1]</strong> And I&#8217;ll give him credit for at least telling the correct story behind WebKit.</p>
<p><strong>[2]</strong> Yes, I saw what you did there. It was not clever, by the way.</p>
<p><strong>[3]</strong> And did that with a bunch of links, nonetheless, just to look like a Wikipedia page and give some street cred to the post (including an &#8220;already proven&#8221; link that actually just goes to the Chrome page without proving a damn thing!)</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2013/04/17/learn-to-read-graphs-or-go-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Don’t Support a WebKit Monoculture Deux</title>
		<link>http://juliobiason.net/2013/02/28/i-dont-support-a-webkit-monoculture-deux/</link>
		<comments>http://juliobiason.net/2013/02/28/i-dont-support-a-webkit-monoculture-deux/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 12:16:08 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[monoculture]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2435</guid>
		<description><![CDATA[Things in the internet space are weird. First you have a guy telling that he would support a monopoly in the browser market (which I fully raged against). And then, out of nowhere, one of the jQuery guys come out and tell everyone that they are tired of doing hacks to avoid WebKit bugs &#8212; [...]]]></description>
				<content:encoded><![CDATA[<p>Things in the internet space are weird.</p>
<p>First you have a guy telling that he would <a href="http://jeremyckahn.github.com/blog/2013/01/23/i-support-the-webkit-monoculture/">support a monopoly in the browser market</a> (which I <a href="http://juliobiason.net/2013/01/24/i-dont-support-a-webkit-monoculture/">fully raged against</a>). And then, out of nowhere, one of the jQuery guys come out and tell everyone that <a href="http://news.cnet.com/8301-1023_3-57569342-93/javascript-expert-webkit-get-your-bug-ridden-house-in-order/">they are tired of doing hacks to avoid WebKit bugs</a> &#8212; which finally sparked the Chrome/WebKit team to fix said bugs, which was even <a href="https://twitter.com/jeresig/status/304700118249123840">celebrated by John Resig himself</a>.</p>
<p>But the thing is: Ok, the WebKit team fixes the bugs. Does that mean that they can simply remove said hacks?</p>
<p>The answer is a loud &#8220;no&#8221;. Because WebKit is not a single browser; it&#8217;s four, with a fifth coming around. Chrome, Chromium, Safari for OS X, Safari for iOS and, soon enough, Opera (and we still need to see how many versions of it will appear &#8212; although I believe that there will be at least a desktop version and a mobile version).</p>
<p>If tomorrow the Chromium team releases a WebKit version with all the fixes, will my Safaris (iOS and OS X) finally be updated? I don&#8217;t think I need to answer this, right? This just proves how &#8220;not smart&#8221; (to play nicely) the &#8220;WebKit monoculture guy&#8221; is: The fact that it&#8217;s being support by two different companies, with two different release timelines, is actually creating a fragmentation of the WebKit market (something that you should be used to if you use any Google tool, apparently).</p>
<p>I&#8217;m not a full time hater of everything WebKit. Firefox got a lot better since Chrome showed up, but the fact that some many people are brown-nosing it is simply sad. Chrome had some good ideas, but it&#8217;s far from being the &#8220;awesome browser to rule them all&#8221; like everybody is claiming.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2013/02/28/i-dont-support-a-webkit-monoculture-deux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Don&#8217;t Support a WebKit Monoculture</title>
		<link>http://juliobiason.net/2013/01/24/i-dont-support-a-webkit-monoculture/</link>
		<comments>http://juliobiason.net/2013/01/24/i-dont-support-a-webkit-monoculture/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 11:38:06 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[monoculture]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2420</guid>
		<description><![CDATA[So there is this post by Jeremy Khan about his support for a WebKit monoculture. The whole thing is so retarded and moronic it&#8217;s not even worth reading, but I did and now I&#8217;m in full rage. Let me explain why this is stupid: Strong Corporate Leadership This is cited twice in the post and, [...]]]></description>
				<content:encoded><![CDATA[<p>So there is this post by Jeremy Khan about his <a href="http://jeremyckahn.github.com/blog/2013/01/23/i-support-the-webkit-monoculture/">support for a WebKit monoculture</a>. The whole thing is so retarded and moronic it&#8217;s not even worth reading, but I did and now I&#8217;m in full rage.</p>
<p>Let me explain why this is stupid:</p>
<h2>Strong Corporate Leadership</h2>
<p>This is cited twice in the post and, honestly, it may actually be a bad thing instead of good. Say, one of the things that annoy me is the number of people who claims they wrote a &#8220;pure CSS counter in HTML5&#8243; but the thing only works on Chrome &#8217;cause the moron added a bunch of non-standard &#8220;<tt>-webkit-</tt>&#8221; tags. Now, testing tags before they are fully approved and documented by W3C isn&#8217;t a bad thing <em>per se</em>, but the browser shouldn&#8217;t expose these things to the user unless they are actually developers trying new things. So I go and write a patch to force non-standard tags to be enabled only when the user selects so, and the default is Off (in other words, this would break every single site that wrongly relies on &#8220;<tt>-webkit-</tt>&#8221; tags). I&#8217;m pretty sure Apple and Google won&#8217;t approve it because, well, they are really interested in showing their sites in most snazziest way possible (Apple more than Google, but you get the idea).</p>
<p>Second, he cites &#8220;strong corporate support&#8221; for the rapid release cycles. Well, Java have a strong support from Oracle and it doesn&#8217;t have a rapid release cycle, even when it strongly needs due the amount of security holes being found every day.</p>
<p>So we can scratch the idea that &#8220;strong corporate support&#8221; does anything good.</p>
<h2>The Chrome Updater</h2>
<p>I find it absolutely retarded that he cites Chrome updater as a good thing. It&#8217;s one of the most atrocious, retarded things I ever had to deal with as a user, because it simply runs. You&#8217;re in the middle of your WoW raid, WoW is the only thing running and BLAM! download goes without you asking for it (and there goes you latency too, depending on were you leave).</p>
<p>Personal anecdote, one time my ISP crapped itself and I had to quickly check my emails to write down the address were I had an interview. So I did some tethering and off I went to Gmail. And it took way too long to answer. <em>WAY</em> too long. To the point that I was getting in the &#8220;fuck, I&#8217;ll be late&#8221; zone. That&#8217;s when I realize Chrome Updater was running and downloading a new version of Chrome. Did I ask for it? No. Was I informed about it? No. Now, the real kicker is this: Was I using Chrome? <strong>NO!</strong> Why was that thing updating something I wasn&#8217;t even using at the time? It&#8217;s ok to download in the background while it&#8217;s running, like Firefox does, but when it&#8217;s not even in memory is completely retarded and the guy who came with that idea should be taken outside and shot, to serve as an example for the others.</p>
<h2>It <em>IS</em> IE6 All Over Again</h2>
<p>This argument is going around for a while and, again, it&#8217;s true: Chrome/WebKit is the IE6 of this generation. Why? Because it exposes a bunch of non-standard (or, better yet, non-standardized) tags without telling anyone about it.</p>
<p>Don&#8217;t you remember the number of &#8220;Chrome Only&#8221; sites that appeared a few years ago? Why do you think there were &#8220;Chrome Only&#8221;?</p>
<p>That&#8217;s the whole fight we had when IE6 was king, not about &#8220;ActiveX&#8221; or anything (we can compare the ActiveX problems with what the Java holes are today, if you want). It was the fact that IE6 had some ideas about rendering stuff that were not defined as standard that broke everything and made life as a web designer a hell.</p>
<p>(And, for the record, so should Firefox and their &#8220;<tt>-gecko-</tt>&#8221; tags &#8212; or whatever they are these days.)</p>
<h2>Chrome Does Not Have the Best Tools</h2>
<p>He cites that Chrome have an awesome developer tools. I disagree. Firebug have a cleaner interface and more direct access to things, compared to Chrome. Firefox is slowly backporting those things directly into the browser itself, with a better looking tools.</p>
<p>Also, if Chrome had such amazing tools, Google wouldn&#8217;t feel the need to hire the guy who was writing Firebug.</p>
<h2>Let&#8217;s Kill One and Keep One</h2>
<p>And this, ladies and gentlemen, is where we need to get this guy and put a ban on his use of anything electronic: Kill Gecko and put them in the WebKit dev team because Gecko is &#8220;old&#8221;.</p>
<p>Kids these days, I tell you: If something is old, it means it found a lot more problems that your new, shiny thingy. It has covered all the corner cases your project doesn&#8217;t. So I tell you: Let&#8217;s actually kill WebKit and move everyone to Gecko! Since it&#8217;s older, it has a lot less corner cases to fix! &lt;/sarcasm&gt;</p>
<p>On a serious note, I won&#8217;t even get into the &#8220;mystical man month&#8221; argument &#8217;cause that would probably be a too strong point for this fellow.</p>
<p>Are posts like this that make me feel bad that web has such strong presence everywhere. &#8216;Cause this guy works for YouTube and should know better how those things work. Except he doesn&#8217;t.</p>
<p>PS: Yes, it&#8217;s all personal opinion. Yes, it&#8217;s my personal opinion against his personal opinion. Yes, I still think he&#8217;s a moron.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2013/01/24/i-dont-support-a-webkit-monoculture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Senna (2010)</title>
		<link>http://juliobiason.net/2012/11/18/senna-2010/</link>
		<comments>http://juliobiason.net/2012/11/18/senna-2010/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 09:09:33 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[alain prost]]></category>
		<category><![CDATA[ayrton senna]]></category>
		<category><![CDATA[drama]]></category>
		<category><![CDATA[formula 1]]></category>
		<category><![CDATA[jean-marie balestre]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2409</guid>
		<description><![CDATA[The usual IMDB Plot: A documentary on Brazilian Formula One racing driver Ayrton Senna, who won the F1 world championship three times before his death at age 34. The usual spoiler alert&#8230; Wait a freaking second, this is documentary! It&#8217;s like asking to not spoil the result of the World War II. So I finally [...]]]></description>
				<content:encoded><![CDATA[<p>The usual <a href="http://www.imdb.com/title/tt1424432/">IMDB Plot</a>:</p>
<blockquote><p>A documentary on Brazilian Formula One racing driver Ayrton Senna, who won the F1 world championship three times before his death at age 34.</p></blockquote>
<p><em>The usual spoiler alert&#8230; Wait a freaking second, this is documentary! It&#8217;s like asking to not spoil the result of the World War II.</em></p>
<p>So I finally watched the documentary that, at some point, was said to be the &#8220;highest rated documentary on IMDB&#8221; (although today it doesn&#8217;t even appear in the first page). I reckon it didn&#8217;t catch much attention around, as most people are not Formula 1 fans and most people are not Brazilians in their mid twenties or older.</p>
<p>So, let me put this (and specially that last phrase) in context: It was the late 80s, early 90s and Brazil was still recovering from a military dictatorship. Inflation was growing like crazy and the feeling from the general population wasn&#8217;t so happy. So there was a great need for a circus (the bread part was a bit harder) and, at this time, this guy, who raced in one of the most expensive racing sports, was considered brilliant by experts and would say he was Brazilian any time he had the chance and displayed the Brazilian flag proudly on every victory and that gave the Brazilian people some hope.</p>
<p>(And people forgot the fact that he came from a very wealthy family &#8212; he was the 1%, or even the 0.1% at the time &#8212; but remember fondly his Foundation, created to help poor kids, which only existed after he became famous.)</p>
<p>The problem with this documentary is mostly the way it was edited, to give a more &#8220;drama!&#8221; vision of the events: You have the hero, the rival and the evil.</p>
<p>The hero is, obviously, Ayrton Senna. They show how the people loved him, how impressive his driving was, how he was a <em>bon vivant</em>&#8230;You know, the guy you want to be (or have a close friend). In no point, the documentary shows anything negative about him &#8212; and, honestly, I think the Brazilian press shielded things like that pretty nicely, as I can&#8217;t remember anything bad about him.</p>
<p>The rival is Alain Prost, who Senna had problems since the very beginning of his career. I remember that, recently, someone asked Prost his opinion about the movie and he said that it painted him as the bad guy and I totally agree with his commentary. There is this bad light put over his shoulders in the movie, his driving skills are mentioned hastily and without depth and there is absolutely no word about his personal life. But, again, a good drama needs an antagonist and Prost was used for this. Oh, not only that, but in the very end, when they talk about Senna&#8217;s death, Prost is shown helping carry the casket and with distraught face; the bad guy turned to be a good guy in the end. As I said, just so it feels like a real drama movie.</p>
<p>The evil is Jean-Marie Balestre, president of the FIA at the time Senna was racing. The movie goes great lengths to show that Balestre did everything in his power to grant Prost victories over Senna and would take any chance to block the Brazilian progress in the sport. The movie also cleverly does this 2 years after Balestre&#8217;s death, so he had to way, as Prost did, to give some words about it. I&#8217;ll give the chance of doubt to the filmmakers, as (maybe) Balestre was a total dick (as the movie portraits him) after all, but one has to ask if such thing was really necessary for a documentary.</p>
<p>In the end, it&#8217;s a good documentary to remember Senna (if you actually remember seeing him driving) or to get some insight from one of the most known personas in Formula 1. Otherwise, it&#8217;s just an average documentary with too much drama and little documentary.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2012/11/18/senna-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Avengers (2012)</title>
		<link>http://juliobiason.net/2012/05/03/the-avengers-2012/</link>
		<comments>http://juliobiason.net/2012/05/03/the-avengers-2012/#comments</comments>
		<pubDate>Thu, 03 May 2012 13:16:04 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[captain america]]></category>
		<category><![CDATA[hulk]]></category>
		<category><![CDATA[iron man]]></category>
		<category><![CDATA[joss whedon]]></category>
		<category><![CDATA[loki]]></category>
		<category><![CDATA[the avengers]]></category>
		<category><![CDATA[thor]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2400</guid>
		<description><![CDATA[Hey, look! I&#8217;m not dead. Check pulse. Yup, I&#8217;m sure, not dead. As usual in movie reviews, here comes&#8230; THE IMDB PLOT! Nick Fury of S.H.I.E.L.D. brings together a team of super humans to form The Avengers to help save the Earth from Loki and his army. Spoilers? Spoilers. I mean, for sure this time, [...]]]></description>
				<content:encoded><![CDATA[<p>Hey, look! I&#8217;m not dead. <em>Check pulse.</em> Yup, I&#8217;m sure, not dead.</p>
<p>As usual in movie reviews, here comes&#8230; <a href="http://www.imdb.com/title/tt0848228/">THE IMDB PLOT</a>!</p>
<blockquote><p>Nick Fury of S.H.I.E.L.D. brings together a team of super humans to form The Avengers to help save the Earth from Loki and his army. </p></blockquote>
<p>Spoilers? Spoilers. I mean, for sure this time, I need to spoil this. Also, beware if you&#8217;re a Whedon or Marvel fanboy.</p>
<p>Anyway, the easiest way to describe The Avengers is &#8220;it is an incredible good sequel, but a very lousy movie by itself.&#8221;</p>
<p>What do I mean by that? That the movie is only good because it is based on everything that Marvel did before. If it wasn&#8217;t for Iron Man, Iron Man 2, Thor, Captain American and the numerous remakes of Hulk, this movie would suck donkey balls.</p>
<p>Just to show this: If you saw the movie already, answer me this: Who is Hawkeye? No, &#8220;the guy who can shoot arrows without even looking at the target&#8221; is not the valid answer. Who <em>is</em> Hawkeye? We know that Iron Man/Tony Stark is super genius, incredible egocentric guy from the previous movies (and that he is dating Potts only due his guilt/she&#8217;s the only one that cares); we know that Captain America/Steve Rogers is the supreme-good-guy-Greg who is in all about do what&#8217;s right form the previous movie; we know Thor is the demigod that cares about Earth due his experience when he was stripped of his powers in the previous movie; we know Black Widow/Natasha Romanoff is the supreme spy and very good at hand-to-hand combat from the previous movies; we know Hulk/Bruce Banner is the super smart guy that can get angry or he turns into an incrontrollable beast from the previous movie. And what do we know about Hawkeye? That he was sitting in a crane on Thor in a very small scene and that&#8217;s it. There is absolutely no character development and those were traded with very small &#8220;in the previous episode&#8221; type of recons.</p>
<p>If someone who never saw Thor (the movie), for example, would that person understand why Thor (the character) cares about Earth? Probably not.</p>
<p>So yeah, it&#8217;s a sequel. No matter what anyone says, this is a movie for anyone that saw all the previous Marvel movies.</p>
<p>And for the science, I&#8217;m happy that Joss Whedon didn&#8217;t ruin this movie too much. Now hold your freaking Firefly<sup>[1]</sup> fanboyism and listen for a second: The problem with Whedon is that he&#8217;s a nerd. The same way I could bore you to dead discussing some intrinsic property of some programming language, he could probably do the same about comic books. It&#8217;s too much for anyone that only wants to learn a programming language or read a comic book. But, again, we both hold ourselves and the movie is saved, which a few exceptions in the screenplay &#8212; which is also partially credited to Whedon.</p>
<p>I won&#8217;t discuss acting of everyone &#8217;cause, as I said, the characters are pretty much the same you saw before. We don&#8217;t need to talk how Scarlett Johansson makes a mysterious but well trained assassin/spy &#8217;cause she&#8217;s just redoing the same thing she did in Iron Man 2; or how Robert Downey Jr does a good job being the playboy, narcissistic, super-smart guy &#8217;cause he&#8217;s just replaying the same guy he did in two movies.</p>
<p>But we have Mark Ruffalo doing Hulk, a job that was done before by Andrew Norton and Eric Bana. I think he does a good job being the &#8220;I&#8230; must&#8230; control&#8230; myself&#8230; must&#8230; not&#8230; get&#8230; angry&#8230;&#8221; type of guy but his physique is a bit&#8230; off. The Banner/Hulk relationship is similar to Steve Rogers/Captain America, with the &#8220;return to previous state&#8221; clause: The thin, weak guy vs the bulging, strong guy. But Ruffalo is already a good-sized guy, which feels&#8230; out of place. Nothing that ruins the story, though.</p>
<p>Heck, compare the way Bill Bixby and Lou Ferrigno in the very old &#8220;The Incredible Hulk&#8221; series. Sure, both actors have different sizes and there was some camera tricks to enforce this difference, but it worked: The Hulk was <em>huge</em> and Bruce was <em>tiny</em>.</p>
<p>Even if he&#8217;s doing the same job he did in Thor, one must point the incredible work of Tom Hiddleston being Loki. I mean, really. What this guy did with the character is the same thing Brent Spinner did for Lieutenant Data in Star Trek: The Next Generation: There is no actor, only the character. The movie could pretty much put &#8220;Loki as himself&#8221; in the credits and it would still be accurate. A few maniacal laughs missing, but still pretty good character portrait.</p>
<p>I can&#8217;t really say anything about Jeremy Renner. I really like the guy, I usually enjoy the way he acts and the type of character he portraits but, again, we are stuck in the question: Who <em>is</em> Hawkeye?</p>
<p>Story wise, there are so many plot holes as created by the number of explosions in the movie. First and foremost, <em>Who the fuck is Hawkeye?</em> Maria Hill also don&#8217;t have any character development, but she&#8217;s always in the sidelines and never in the center of the screen. But Hawkeye? Oh, come on! And, most glaring, is the fact that Loki is captured because he did want access to the Hulk. Only that he never ever gets near him (Hulk gets near Loki, though, and that&#8217;s completely different). It&#8217;s never said <em>why</em> Loki wants to get the Hulk as the Hulk never contributes to his plan or against it &#8212; Loki doesn&#8217;t need Hulk gamma-saturated body parts and the Hulk doesn&#8217;t have the power to simply stop Loki, and one sees clearly that Loki doesn&#8217;t fear the Hulk later on. Wanna a plot this? Loki wants to use the power of the Stark Tower, but change that to the generator in Tony Stark chest and BLAM! Tony Stark is the monster! OH SHIT! Except that don&#8217;t. And if Bruce Banner is always angry and can sort-of control the Hulk, why he goes apeshit on Black Widow if one can clearly see that he&#8217;s pissed with S.H.I.E.L.D. &#8212; Nick Fury specially &#8212; in the discussion? Tony Stark gets annoyed with the idea of losing Coulson (told you, spoilers), walks away when Fury talks about it, gets angry with Cap when they talk about it and, still, nothing really changes. He doesn&#8217;t break. He doesn&#8217;t bulk up. He shows to be the most affected by Coulson dead and, still, he doesn&#8217;t give a fuck? The fuck! And goddammit Whedon, if you want to show semi naked, long legs girl, why the fuck Gwyneth Paltrow? Geebuz!</p>
<p>And then we have the combos. I mean, for anyone who played Marvel Ultimate Alliance &#8212; both games &#8212; know that this is a big thing: Heroes combine their powers for even stronger attacks! And you keep expecting those to happen, which twice in the movie, in one symmetrical distance between start and end and never used again. Cap, Thor and Iron Man find out an incredible powerful combination that can really destroy lots around them but, when cornered, they go by themselves instead of using this knowledge. Earth Mightiest Heroes, but not smartest, for sure.</p>
<p>The movie is good but only because it stands on the shoulders of its predecessors. Story-wise it&#8217;s full of cracks and, if it wasn&#8217;t for the previous titles, this would be on par with any Michael Bay movie &#8212; or even below them.</p>
<p><strong>[1]</strong> And Andromeda was way superior than Firefly, &#8217;cause they had Kevin Sorbo and the series was still kick ass.</p>
<p><em>Edit</em>: Ok, two things I realized after I posted this:</p>
<ol>
<li>The implied relationship between Black Widow and Hawkeye is only there exactly because they gave zero fucks about his character development. It was added &#8217;cause you already know Black Widow, you care about Black Widow and, thus, with said relationship, you now care about Hawkeye by proxy.</li>
<li>Let&#8217;s take a step back and look at &#8220;Loki needs Hulk&#8221; thingy: Let&#8217;s say that the plan was really to blow up the Helicarrier. You can kinda make this by seeing that Banner picks the scepter and that the whole discussion was actually Loki manipulating everyone in the most perfect timing in history. And then <em>nobody</em> realizes it was actually some mind manipulation going on, <em>including the two most brilliant minds in the Marvel universe</em>?
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2012/05/03/the-avengers-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TwentyEleven With Easy Rotating Header Images</title>
		<link>http://juliobiason.net/2011/10/25/twentyeleven-with-easy-rotating-header-images/</link>
		<comments>http://juliobiason.net/2011/10/25/twentyeleven-with-easy-rotating-header-images/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 14:54:37 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[headers]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[twentyeleven]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2391</guid>
		<description><![CDATA[I have a secondary blog which I wanted to have some special header images. One nice thing about the new default WordPress theme, TwentyEleven, is that you can have a couple of header images and rotate them randomly. A bad thing about the new default WordPress theme is that it&#8217;s annoying adding new header images. [...]]]></description>
				<content:encoded><![CDATA[<p>I have a <a href="http://gaming.juliobiason.net">secondary blog</a> which I wanted to have some special header images. One nice thing about the new default WordPress theme, TwentyEleven, is that you can have a couple of header images and rotate them randomly. A bad thing about the new default WordPress theme is that it&#8217;s annoying adding new header images.</p>
<p>At first I got <a href="http://wpti.ps/functions/replace-remove-header-image-twenty-eleven-theme/">this post about adding your own images</a>. One thing I did a bit different was the way I was generating thumbnails with the same name of the image, but in a different directory. Because of that, all I really needed was the image name. Thus, my <tt>wptis_new_default_header_images()</tt> turned into:</p>
<pre>
function wptips_new_default_header_images() {
    $dir = get_bloginfo('stylesheet_directory');
    $headers = array(
        'image1',
        'image2',
        'image3',
        'image4'
    );

    $images = array()
    foreach($headers as $filename) {
        $images[] = array(
            'url' => "$dir/images/$filename.jpg",
            'thumbnail_url' => "$dir/images/thumbs/$filename.jpg",
            'description' => __($filename, 'twentyelevenheaders')
        );
    }
    register_default_headers($images);
}
</pre>
<p>This way, when I needed to add a new header, all I had to do was upload it to the theme package (with the thumbnail) and edit the <tt>$headers</tt> array to add the new filename.</p>
<p>But that was a bit annoying &#8217;cause, well, I had to create the thumbnail, upload both the image and the thumbnail and then edit the function again. That&#8217;s when it occurred to me that I could make a page, add a gallery to it and then make the theme load the images from that gallery. That way, I could use WordPress itself to upload the images and let it create the thumbnails. The result was this:</p>
<pre>
function wptips_new_default_header_images() {
	$child2011_dir = get_bloginfo('stylesheet_directory');
	$images = array();

	$page = get_page_by_title('The Headers');
	$attachments = get_children(
		array(
			'post_parent' => $page->ID,
			'post_type' => 'attachment',
			'orderby' => 'menu_order ASC, ID',
			'order' => 'DESC'
		) 
	);
	foreach($attachments as $id => $info) {
		$image_id = $info->ID;
		$url = wp_get_attachment_image_src($image_id, 'full');
		$thumb = wp_get_attachment_image_src($image_id, 'medium');
		$images[] = array(
			'url' => $url[0],
			'thumbnail_url' =>  $thumb[0],
			'description' => __($info->post_title, 'twentyelevenheaders')
		);
	}

    register_default_headers($images);
}
</pre>
<p>After that, I created a page named &#8220;The Headers&#8221; and uploaded all images I wanted (following the guildelines of 1000&#215;288) and let WordPress take care of the rest, including saving them on the server and creating the thumbnail. The thumbnail is a bit larger than the normal size, but that&#8217;s not a big issue IMHO.</p>
<p>Anyway, if you&#8217;re interested, <a href="http://juliobiason.net/files/twentyelevenheaders.tar.gz">here is the theme</a>. Install like any other WordPress theme, but you&#8217;ll need a page named &#8220;The Headers&#8221; for it to work (or create a page and change the name in the code). </p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2011/10/25/twentyeleven-with-easy-rotating-header-images/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Of Jobs, rms and Ritchie</title>
		<link>http://juliobiason.net/2011/10/15/of-jobs-rms-and-ritchie/</link>
		<comments>http://juliobiason.net/2011/10/15/of-jobs-rms-and-ritchie/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 20:12:26 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[dennis ritchie]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rms]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2387</guid>
		<description><![CDATA[Last two weeks were a complete train-wreck for people in IT: First, Steve Jobs died on October 5. I thought I should write something to &#8220;enlighten&#8221; some people saying things like &#8220;Oh, he did some gadgets, so what?&#8221; But, when I was waiting for the dust to settle, rms came with an statement that inflamed [...]]]></description>
				<content:encoded><![CDATA[<p>Last two weeks were a complete train-wreck for people in IT: First, Steve Jobs died on October 5. I thought I should write something to &#8220;enlighten&#8221; some people saying things like &#8220;Oh, he did some gadgets, so what?&#8221; But, when I was waiting for the dust to settle, rms came with an statement that inflamed a lot of people, including some asking &#8220;What this Stallman wrote, after all?&#8221; <em>Le sigh</em>. And, again waiting for the dust to settle, another lost: Dennis Ritchie died a week after Jobs. And no press really cared.</p>
<p>But let&#8217;s close those points:</p>
<p>First, we have Steve Jobs. Yeah, he was a capitalist who commanded one huge company who did care about creating devices where under their total control.</p>
<p>But, at the same time, he was the helmsman of a company that disrupted everything other companies were doing. In IT, we have the expression of &#8220;disruptive technology&#8221;, which are things created the shake the market completely. Linux is such thing. And Apple products are other. Tablets changed and got accepted when Apple launched the iPad, even if the idea of such devices predates the device by a long time. Smartphones weren&#8217;t really smart till Apple launched the iPhone; MP3 players only became a mass market thing after the iPod; and suddenly we have a whole new wave of ultra-thin notebooks coming around after the MacBook Air.</p>
<p>Apple did hold control of everything they did, yes. But you can&#8217;t deny how disruptive the company was for the IT market.</p>
<p>But there is one thing that tops it all: HTML5. When HTML5 was just a thing coming out of draft, Jobs was the voice saying &#8220;Kill Flash, &#8217;cause HTML5 is the future&#8221;. Sure, he had his motives (the fact that his company hold part of the video standard was one of those), but HTML5 became a big thing when Apple started pushing it. Or would you prefer Adobe position of, for example, saying that &#8220;Linux is hard, so no acceleration there&#8221; instead of Mozilla position of &#8220;We recognize there is a problem with accelerated WebGL/Canvas on Linux, but we are willing to work with developers to improve this situation&#8221;?</p>
<p>And then Richard Stallman, also known as &#8220;rms&#8221; (yes, lower case), came with some&#8230; erm&#8230; &#8220;rude&#8221; words about Steve Jobs. And then people came with &#8220;And what have this Stallman done? Nothing.&#8221;</p>
<p>Well, dear sirs, Stallman is the helmsman of the Free Software Foundation and the creator of the GNU project. The very first thing rms created was the Emacs editor, which influenced the readline library, which influenced, for example, the OS X shortcuts. Oh, and his second project was a compiler called &#8220;gcc&#8221;, which was the only compiler on XCode till version 3 (version 4 also uses LLVM, but that&#8217;s a completely different beast). And what&#8217;s XCode? It&#8217;s the official application for creating iOS applications. Oh yeah, ladies and gentlemen, part of the success of Apple can be be attributed to the guy that dissed Jobs days after his death.</p>
<p>Not only that, but gcc was the official compiler for NeXTSTEP, the operating system that Jobs started after being fired from Apple. And hey, guess what? NeXTSTEP is the reason Apple bought NeXT and, as Jobs said himself, &#8220;was the base of the renaissance of Apple&#8221;. Would  NeXTSTEP be such interesting operating system for Apple if they had to take the time to design their own compiler?</p>
<p>And, after you brush off the politics of rms message&#8230; Can you point anything wrong with it? Isn&#8217;t Apple the company that pushed a completely controlled environment? Isn&#8217;t that the completely opposite vision of what rms have for software?</p>
<p>And then, on October 12th, Dennis Ritchie died. Ritchie was the co-creator of Unix operating system and the C language.</p>
<p>&#8220;Whateves&#8221; is what those attacking rms and saying &#8220;meh&#8221; to Jobs are probably thinking now. Unix is the power behind OS X today (with the Mach kernel) and its main developing language is Objective C, which is C with some added features (Wikipedia page lists it as &#8220;adds Smalltalk-style messaging to the C programming language).</p>
<p>Not only that, but rms idea with the GNU project was to create a completely open source Unix &#8212; which later was achieved with the help of the Linux kernel &#8212; including a C compiler (the gcc I mentioned before).</p>
<p>If Apple went long, it&#8217;s because it stood in the shoulders of giants like rms. If rms managed to fulfill his dream of an open source operating system, it&#8217;s because he stood in the shoulders of giants like Dennis Ritchie.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2011/10/15/of-jobs-rms-and-ritchie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You May Have Talent, But You&#8217;re Not an Underdog</title>
		<link>http://juliobiason.net/2011/10/09/you-may-have-talent-but-youre-not-an-underdog/</link>
		<comments>http://juliobiason.net/2011/10/09/you-may-have-talent-but-youre-not-an-underdog/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 00:31:39 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[TV Series]]></category>
		<category><![CDATA[got talent]]></category>
		<category><![CDATA[reality tv]]></category>
		<category><![CDATA[tv shows]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2382</guid>
		<description><![CDATA[There is yet another video floating around about a kid in some &#8220;Got Talent&#8221;-like show, telling his sad history and then singing in some ok fashion. Now you must be asking yourself &#8220;What video is this?&#8221; and that&#8217;s the core of the point I&#8217;m trying to make: Every single &#8220;Got Talent&#8221; video that hits the [...]]]></description>
				<content:encoded><![CDATA[<p>There is yet another video floating around about a kid in some &#8220;Got Talent&#8221;-like show, telling his sad history and then singing in some ok fashion.</p>
<p>Now you must be asking yourself &#8220;What video is this?&#8221; and that&#8217;s the core of the point I&#8217;m trying to make: Every single &#8220;Got Talent&#8221; video that hits the web is about some kid, man or woman who had some hard time in their lives and then got a chance at the show. Sure, there is the eventual &#8220;person who sings/dances/talks incredible bad it&#8217;s too funny to pass away&#8221;, but the great majority is the underdog who finally got their chance.</p>
<p>So this kid from a middle class family, who managed to get some guitar/singing lessons from time to time, managed to have his time to practice and such, learnt the tricks of trade, created a band with some friends, practices every weekend&#8230; well, sorry for you, you don&#8217;t &#8220;Got Talent&#8221; &#8217;cause you&#8217;re not an underdog.</p>
<p>Kinda reminds me of those &#8220;Reality TV&#8221; shows where people are invited and they have to do some crazy shit. I mean, what&#8217;s the reality when you have to stay standing for 12+ hours non-stop? Do you stay 12+ standing non-stop at your house, by any chance?</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2011/10/09/you-may-have-talent-but-youre-not-an-underdog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Editor Shows the Flaws of Your Language</title>
		<link>http://juliobiason.net/2011/09/10/your-editor-shows-the-flaws-of-your-language/</link>
		<comments>http://juliobiason.net/2011/09/10/your-editor-shows-the-flaws-of-your-language/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 14:43:59 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[auto close brackets]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2376</guid>
		<description><![CDATA[In a recent update of Sublime Text 2, my programming editor of choice of these days (only &#8217;cause I wanted a break from VIM, for the fun of having to learn how to edit things in the &#8220;normal person&#8221; way) got a &#8220;Vim mode&#8221; and I decided to enable all the other features, just for [...]]]></description>
				<content:encoded><![CDATA[<p>In a recent update of <a href="http://www.sublimetext.com/2">Sublime Text 2</a>, my programming editor of choice of these days (only &#8217;cause I wanted a break from VIM, for the fun of having to learn how to edit things in the &#8220;normal person&#8221; way) got a &#8220;Vim mode&#8221; and I decided to enable all the other features, just for kicks. One of those features was the &#8220;auto close brackets&#8221; (or whatever name they call that these days).</p>
<p>The only thing I&#8217;m using the &#8220;auto close brackets&#8221; feature is to make sure all the mess with opening square brackets inside functions inside functions would have the proper closing element. It&#8217;s somewhat easy to get lost in a <tt>str_replace(' ', '', trim($param['string']))</tt> line.</p>
<p>But that&#8217;s only one thing editors do that are only there to work as a &#8220;walking stick&#8221; for the language you&#8217;re working on.</p>
<ul>
<li><strong>Auto close brackets</strong>: As I mentioned, that&#8217;s because accessing most array elements requires at least two characters (<tt>"["</tt> and <tt>"]"</tt>) or 4 if you use associative arrays/dictionaries/objects. JavaScript does this right by not having associative arrays and making objects. You can kinda do the same with Python objects, but it feels somewhat wrong when you do have dictionaries. You can somewhat fix that with __getitem__ or just monkeypatching the dict object. But in some languages, there is no such option. Also, as you can imagine, the problem is &#8220;lessened&#8221; with languages where all the basic types are objects: instead of making function return the parameter of another function (like I did above), you simply call function and then the next function. The same example above in Python would be something like <tt>param['string'].trim().replace(' ', '')</tt>. This obviously reduces the changes of forgetting to close one of the parenthesis.</li>
<li><strong>Snippets</strong>: Snippets are small pieces of code that you repeat most, but not to the point you can simply write a function to do such thing. C/C++ allow you to somewhat skip that by using macros but one must reckon that macro syntax is a bit cumbersome.</li>
<li><strong>Templates</strong>: Templates are large snippets that encompass whole files. It seems templates are there not to just solve a language design problem, but a general &#8220;language design principle&#8221; problem. The most obvious example I can think of is using Eclipse to write a Java application to connect to a database. To do it so, it requires so much boilerplate that Eclipse itself offers a way to create the whole file to you based on a simple database definition.
</li>
</ul>
<p>I&#8217;m probably forgetting a lot more programming editors do these days just to cover languages&#8217; asses here. But I guess you start viewing programming languages a lot different when you think any feature in the editor is just to solve a problem with the languages we use today.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2011/09/10/your-editor-shows-the-flaws-of-your-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s the best captain?</title>
		<link>http://juliobiason.net/2011/09/08/whos-the-best-captain/</link>
		<comments>http://juliobiason.net/2011/09/08/whos-the-best-captain/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 02:22:37 +0000</pubDate>
		<dc:creator>Julio Biason</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[TV Series]]></category>
		<category><![CDATA[benjamin sisko]]></category>
		<category><![CDATA[captains]]></category>
		<category><![CDATA[james t. kirk]]></category>
		<category><![CDATA[jean-luc picard]]></category>
		<category><![CDATA[jonathan archer]]></category>
		<category><![CDATA[kathryn janeway]]></category>
		<category><![CDATA[star trek]]></category>

		<guid isPermaLink="false">http://juliobiason.net/?p=2373</guid>
		<description><![CDATA[It&#8217;s been some time I&#8217;m trying to find the perfect timing for a Star Trek post and it seems the celebration of 45 years since the first episode makes it a perfect time for it. Before I go, I think it&#8217;s better to tell you what are my expectations in the Star Trek universe. When [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been some time I&#8217;m trying to find the perfect timing for a Star Trek post and it seems the celebration of 45 years since the first episode makes it a perfect time for it.</p>
<p>Before I go, I think it&#8217;s better to tell you what are my expectations in the Star Trek universe. When Gene Ronddenberry created Star Trek, his plan was to make a series showing that, in the future, humanity would always solve things going the higher ground. The captain of the most important human ship, thus, most embody those qualities.</p>
<p>So, in order from worst to best:</p>
<h3>Benjamin Sisko (Deep Space 9)</h3>
<p>Deep Spacers forgive me, but Sisko was the worst captain the Federation could get, even if you compare him to Jellico. Maybe Sisko wasn&#8217;t a bad captain before he took the helm of Deep Space 9, but after the very first episode, he turned into the reluctant captain: He didn&#8217;t want to be the captain of Deep Space 9 and couldn&#8217;t get into terms with the loss of his wife &#8212; and he didn&#8217;t for the whole series.</p>
<p>Not only that, but he did slip every single thing for what the Federation stands for: He accepted, with no regret, about people doing wrong things under his nose (won&#8217;t spoil, but it involves Garak and the 19th episode of the 6th season) and used his position of &#8220;Emissary&#8221; to manipulate a whole system. His actions may had saved the station and brought peace to the region, but it was still wrong. For a series that tried to show the best of the human race, Sisko shown the worse.</p>
<h3>Kathryn Janeway (Voyager)</h3>
<p>Janeway wasn&#8217;t bad <em>per se</em>, she was in a very thought and dark situation &#8212; honestly, the darkest of all series: In the other side of the universe, with no hope of getting home in a lifetime&#8230; If that wasn&#8217;t dark enough, their ship was slowly falling apart, replicators falling and the biological memory slowly going out. Everyone mentions &#8220;Janeway slow decent into madness&#8221;, but I never noticed that. She does start lacking control of her ship due a fall into depression (in one episode, she isolates herself completely from the rest of the crew), which should probably be diagnosed before she was given the big chair.</p>
<h3>Jonathan Archer (Enterprise)</h3>
<p>Archer had a hard time in front of him: The Federation and all the prime directives didn&#8217;t exist yet and his Enterprise (the one without the NCC-1701 prefix) was the first big human warp ship. No rules, no role-model&#8230; Archer was fated to fail. But thing is, he didn&#8217;t.</p>
<p>In all the crazinest that happened, he had to deal with the fact that he was, at the same, responsible for exploring the universe, trying to make new alliances and the captain of the biggest space weapon Earth had. In one episode, knowing Earth would be under attack, he tried to reach Earth, but the dilithium crystal was completely drained. On the way, only with impulse engines, they find a merchant ship and ask if they are willing to trade their dilithium crystal for supplies, which the merchant says no. After exploring all the possible options, Archer decides, showing a complete regret on his decision, to steal the other ship dilithium crystal (leaving behind enough supplies for the merchant ship to complete its route, promising his crew that he&#8217;ll come back and help that ship once Earth is saved). That puts Archer way above the others, simply &#8217;cause he sees and regrets doing what&#8217;s wrong.</p>
<h3>James T. Kirk (The Original Series)</h3>
<p>Kirk didn&#8217;t had a soul of a captain: deep down, Kirk was an adventurer. Being a captain only gave him the perfect tool to go into the greatest adventures a man could be part of. He also knew that he would have to play by the rules, so he does. The fact that he doesn&#8217;t like to lose is also the reason he follows such rules (&#8217;cause he knows he would lose his ship and had to give up his adventures). Also, <em>following the rules</em> made things hard, which only made the things more exciting.</p>
<p>Surely, he had the greatest crew ever: Bones and Spock played two sides of a conscience (the emotional side and the logical side) and Kirk played the judge of those two. But, deep down, Kirk knew the rules and had a conscience (even if it was only strong enough to hear Bones).</p>
<h3>Jean-Luc Picard (The Next Generation)</h3>
<p>For the Federation standards and rules, Picard was the perfect captain. He followed rules, he had conscience to do the greater good (even against the rules), he had absolute control of his ship and crew (without a strong hand, like Jellico) and, most importantly, he took the job of being a captain seriously. He did not take vacations &#8217;cause he knew there was a job to be done and he was in the position to do so.</p>
<p>Contrary to Kirk, Picard didn&#8217;t need the &#8220;conscience personifications&#8221; walking around him to remind him of logic and morals: He had that in himself.</p>
<p>And, for being the &#8220;better human&#8221; Roddenberry expected in his series, and having a soul of a captain, Picard <em>is</em> the better captain.</p>
]]></content:encoded>
			<wfw:commentRss>http://juliobiason.net/2011/09/08/whos-the-best-captain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
