<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planeta GNOME Hispano</title>
	<link>http://planeta.gh.geek.org.es</link>
	<language>en</language>
	<description>Planeta GNOME Hispano - http://planeta.gh.geek.org.es</description>

<item>
	<title>Juanan Pereira: Building LibreOffice</title>
	<guid>http://diariolinux.com/?p=2804</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/pvmKw_IwsKY/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;1. Get the code $ git clone git://anongit.freedesktop.org/libreoffice/core Grab a cup of coffee! Receiving objects: 100% &amp;#40;2851664/2851664&amp;#41;, 917.96 MiB &amp;#124; 2.67 MiB/s, done. 2. in order to speed up the building process we highly recommend to install ccache and create some links to point g++ and gcc compilers to the ccache binary: sudo apt-get install [...]</description>
	<pubDate>jue, 16 may 2013 14:05:08 +0000</pubDate>
</item>
<item>
	<title>Claudio Saavedra (claudio): Wed 2013/May/15</title>
	<guid>http://people.gnome.org/~csaavedra/news-2013-05.html#D15</guid>
	<link>http://people.gnome.org/~csaavedra/news-2013-05.html#D15</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/csaavedra.png" align="right" alt="Claudio Saavedra"&gt;&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
	      Iago has written a fantastic blog post explaining his
	      and Dape's
	      work &lt;a href=&quot;http://blogs.igalia.com/itoral/2013/05/14/webkitgtk-wayland-demo-and-future-work/&quot;&gt;getting
	      WebKitGTK+ and Epiphany to run on top of
	      Wayland&lt;/a&gt;. They've even cooked a nice demo!  You
	      should check it out if you haven't already, it's hot
	      stuff.
	    &lt;/p&gt;
	  &lt;/li&gt;
	  &lt;/ul&gt;</description>
	<pubDate>mié, 15 may 2013 08:53:00 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): WebKit Contributors Meeting 2013</title>
	<guid>http://mariospr.org/?p=1541</guid>
	<link>http://mariospr.org/2013/05/03/webkit-contributors-meeting-2013/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;It turns out I&amp;#8217;m writing this post at 6:00 AM in the morning from a hotel instead of doing it at a more reasonable time from my comfy home or a nice cafeteria in &lt;a title=&quot;Staines-upon-Thames&quot; href=&quot;http://en.wikipedia.org/wiki/Staines-upon-Thames&quot;&gt;Staines&lt;/a&gt;. That&amp;#8217;s already quite a new thing by itself, and the reason for that is not that I became crazy or something, but the fact that I&amp;#8217;m completely jet-lagged in California right now in order to attend my second &lt;a title=&quot;WebKit Contributors Meeting&quot; href=&quot;http://trac.webkit.org/wiki/May%202013%20Meeting&quot;&gt;WebKit Contributors Meeting&lt;/a&gt; (&lt;a title=&quot;Attending the WebKit Contributors Meeting 2011&quot; href=&quot;http://mariospr.org/2011/05/05/webkit-contributors-meeting-sockets-plugs/&quot;&gt;my first time was in 2011&lt;/a&gt;), this time as part of the &lt;a title=&quot;Samsung UK&quot; href=&quot;http://www.samsung.com/uk&quot;&gt;Samsung&lt;/a&gt; team in the UK R&amp;amp;D center, together with my mate &lt;a title=&quot;Anton Obzhirov&quot; href=&quot;http://uk.linkedin.com/pub/anton-obzhirov/4/256/876&quot;&gt;Anton Obzhirov&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With regard to that, it has been a very interesting experience so far where I could meet new people I still haven&amp;#8217;t had the chance to see in real life yet (e.g. my mates from other &lt;a title=&quot;Samsung UK&quot; href=&quot;http://www.samsung.com/uk&quot;&gt;Samsung&lt;/a&gt; R&amp;amp;D centers or some guys from &lt;a href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt; I didn&amp;#8217;t have the chance to meet in person before), as well as chat again with some friends and former mates that I haven&amp;#8217;t seen for a while, such as &lt;a title=&quot;Martin's blog&quot; href=&quot;http://abandonedwig.info/&quot;&gt;Martin&lt;/a&gt;, &lt;a title=&quot;Xan's blog&quot; href=&quot;http://blogs.gnome.org/xan/&quot;&gt;Xan&lt;/a&gt; and &lt;a title=&quot;Philippe's blog&quot; href=&quot;http://base-art.net/&quot;&gt;Philippe&lt;/a&gt; from &lt;a title=&quot;Igalia&quot; href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;, &lt;a title=&quot;Byungseon&quot; href=&quot;http://www.linkedin.com/profile/view?id=94380850&quot;&gt;Byungseon&lt;/a&gt; from &lt;a href=&quot;http://www.lge.com&quot;&gt;LG&lt;/a&gt;, &lt;a title=&quot;Nayan's blog&quot; href=&quot;http://xc0ffee.wordpress.com/&quot;&gt;Nayan&lt;/a&gt; from &lt;a href=&quot;http://www.motorola.com&quot;&gt;Motorola&lt;/a&gt; or &lt;a title=&quot;Gustavo's blog&quot; href=&quot;http://blog.kov.eti.br/&quot;&gt;Gustavo&lt;/a&gt; from &lt;a title=&quot;Collabora&quot; href=&quot;http://www.collabora.co.uk&quot;&gt;Collabora&lt;/a&gt; to mention some of them. It&amp;#8217;s strange, and at the same time wonderful, how easily you can catch up on conversations with people that you barely see once a year (or even less) and mainly in conferences, and definitely one of my favourite parts of attending these kind of events, to be honest.&lt;/p&gt;
&lt;p&gt;Also, from a less social point of view, I have to say I found very interesting the sessions I&amp;#8217;ve attended so far, specially the one about &amp;#8220;managing the differences between ports&amp;#8221;, although the one about &amp;#8220;build systems&amp;#8221; was quite interesting too. Not sure how far we are yet in the &lt;a href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; port from realistically switching to some kind of commonly agreed build system (&lt;a href=&quot;http://www.cmake.org&quot;&gt;cmake&lt;/a&gt;?), but at least it&amp;#8217;s a good start to agree on the fact that it would be an interesting move and now that some people pushing for it.&lt;/p&gt;
&lt;p&gt;My only regret about this first day is that I missed &lt;a title=&quot;Dave Hyatt&quot; href=&quot;http://en.wikipedia.org/wiki/Dave_Hyatt&quot;&gt;Hyatt&lt;/a&gt;&amp;#8216;s talk about pagination due to some health issues I&amp;#8217;m experimenting while in California, mostly due to the extremely hot and dry weather (anything over 25 Celsius is &amp;#8220;unbearable hot&amp;#8221; for me), which is causing me a little bit of cough, sore throat and fever, all well mixed with the jet lag to make it a perfect &amp;#8220;welcome pack&amp;#8221; to the meeting. Fortunately, I got some &amp;#8220;interesting&amp;#8221; medicines that seem to have relieved a bit the pain and I could attend the rest of the sessions without much trouble, other than some occasional coughing. Not bad.&lt;/p&gt;
&lt;p&gt;By the way, for those of you who were not lucky enough to attend the meeting but are anyway interested in the topics being discussed here, make sure you check the &lt;a title=&quot;WebKit Contributors Meeting 2013&quot; href=&quot;http://trac.webkit.org/wiki/May%202013%20Meeting&quot;&gt;main TRAC page for the meeting&lt;/a&gt;, where you can also find transcripts for most of the sessions.&lt;/p&gt;
&lt;p&gt;As for today, some more sessions will take place as well as a couple of hackathons so I expect it to be very interesting as well. Also I hope I can find some time too to work a bit on my patches to remove the nasty dependency on pango we have in &lt;a href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; accessibility code, which is preventing us to have proper caret navigation in &lt;a title=&quot;WebKit2GTK+&quot; href=&quot;http://webkitgtk.org/reference/webkit2gtk/unstable/index.html&quot;&gt;WebKit2GTK+&lt;/a&gt; based browsers, as well as to discuss possible ways in which our lab could collaborate more actively upstream. Seems a promising day already!&lt;/p&gt;
&lt;p&gt;Last (but not least), and in a completely unrelated and super-off-topic way, I would like to tell the world that I&amp;#8217;m &lt;strong&gt;extremely happy&lt;/strong&gt; for the fact that next week will be the end of my &amp;#8220;lonely existence in the UK&amp;#8221;, finally. After 4 months of living alone in &lt;a title=&quot;Staines-upon-Thames&quot; href=&quot;http://en.wikipedia.org/wiki/Staines-upon-Thames&quot;&gt;Staines&lt;/a&gt; away from my family with just some flash trips from Friday to Sunday (every 2 weeks), I&amp;#8217;m once and for all travelling on Thursday to my home town with a one way plane ticket to do some final arrangements, put everything (family included!) in the car and travel to &lt;a title=&quot;Santander&quot; href=&quot;http://en.wikipedia.org/wiki/Santander,_Spain&quot;&gt;Santander&lt;/a&gt;, where we&amp;#8217;ll be taking a ferry that will take us to the &lt;a title=&quot;Portsmouth&quot; href=&quot;http://en.wikipedia.org/wiki/Portsmouth&quot;&gt;Portsmouth&lt;/a&gt; (southern coast of England), from where we will just drive to &lt;a title=&quot;Staines-upon-Thames&quot; href=&quot;http://en.wikipedia.org/wiki/Staines-upon-Thames&quot;&gt;Staines&lt;/a&gt; in order to start our new life, all together again.&lt;/p&gt;
&lt;p&gt;It has been quite hard for us to live this way for so long, but I think in the end we managed to handle the situation quite well, and now it seems all our efforts are already paying off because things seem to be finally fitting in the right places: we have a lovely house in &lt;a title=&quot;Staines-upon-Thames&quot; href=&quot;http://en.wikipedia.org/wiki/Staines-upon-Thames&quot;&gt;Staines&lt;/a&gt;, we have a place in a nearby public school for my oldest kid to start on September, most of the needed paperwork seems to be done and we already moved all our stuff from Spain (lots of toys!), which is now waiting to be used in our new place.&lt;/p&gt;
&lt;p&gt;I really can&amp;#8217;t wait to live again in the noisy and chaotic atmosphere that two kids can so easily create around them. Even if that means it will probably drive me crazy every now and then and that I won&amp;#8217;t sleep that well sometimes.&lt;/p&gt;
&lt;p&gt;Yes. Even considering that.&lt;/p&gt;</description>
	<pubDate>vie, 03 may 2013 15:34:00 +0000</pubDate>
</item>
<item>
	<title>Claudio Saavedra (claudio): Fri 2013/Apr/26</title>
	<guid>http://people.gnome.org/~csaavedra/news-2013-04.html#D26</guid>
	<link>http://people.gnome.org/~csaavedra/news-2013-04.html#D26</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/csaavedra.png" align="right" alt="Claudio Saavedra"&gt;&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
		Oh the WebKits! During the past few weeks, thanks to
		&lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;'s
		collaboration with the good folks
		at &lt;a href=&quot;http://www.bloomberg.com/&quot;&gt;Bloomberg&lt;/a&gt;,
		I have descended from the heights of Epiphany and
		WebKitGTK+ to the depths
		of &lt;a href=&quot;https://en.wikipedia.org/wiki/WebKit#WebCore&quot;&gt;WebCore&lt;/a&gt;,
		that obscure but cleverly assembled part of WebKit
		that magnificently takes care of the logic inherent to
		layouting, rendering, and the inner representation of
		HTML documents. A fascinating aspect of WebCore is
		that its architecture, completely decoupled from the
		actual implementation in the different WebKit ports,
		means that any change to its parts will affect all
		ports and browsers built upon this marvelous piece of
		engineering. Let me assure you, dear reader, the
		challenges this implies are comparable only to the joy
		it brings to this humble hacker, as the following will
		reveal!
	    &lt;/p&gt;

	      &lt;p&gt;
		Among the many duties of WebCore lies controlling the
		logic behind user interaction with HTML documents
		&amp;mdash; something that has changed considerably in
		recent years. While originally, most interactive
		editing in the web was limited to plain and boring web
		forms, in this brave new world of ours it is also
		possible to build complete HTML editors using nothing
		but HTML and JavaScript access to the DOM. Have you
		seen Wordpress' fantastic editor? Then you shall agree
		with me that this is an extremely powerful feature.
	      &lt;/p&gt;

	      &lt;p&gt;
		But with great power comes great responsibility, as
		the old saying goes. And with great responsibility
		come bugs, says a more recent variation of the same
		maxim. And where bugs are to be found, relentless
		minds work tirelessly in order to ensure that your
		browsing experience never ceases to improve. This is
		one of the goals that Igalia, humbly but boldly,
		pursues with utmost seriousness. And so it has been
		that I, your humble servant, have spent countless
		hours mastering my way through the DOM and editing
		features of WebCore. Bugs have been fixed
		already &amp;mdash; some
		affecting &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=110487&quot;&gt;editing
		in Windows&lt;/a&gt;, others
		affecting &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=110459&quot;&gt;editing
		in GNU/Linux&lt;/a&gt;, and others
		affecting &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=112240&quot;&gt;all
		platforms equally&lt;/a&gt;. More will be fixed in the
		forthcoming weeks. I can only attempt to share my
		excitement through these words, for I am unable to
		express it in a way that would do it justice.
	      &lt;/p&gt;

	  &lt;/li&gt;

	  &lt;li&gt;
	    &lt;p&gt;
		As a side note, I am a committer to the WebKit project
		for a little while now. This is pretty cool, as it
		means I get a direct chance to break your browser. Or
		unbreak it, shall it be the case. I try to lean
		towards the latter but trust me, it is not an easy
		task!
	    &lt;/p&gt;
	  &lt;/li&gt;
	  &lt;/ul&gt;</description>
	<pubDate>vie, 26 abr 2013 14:40:00 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): Robbed during a Delta flight</title>
	<guid>http://www.alobbs.com/1402/Robbed_during_a_Delta_flight.html</guid>
	<link>http://www.alobbs.com/1402/Robbed_during_a_Delta_flight.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;I have just realized I was robbed a couple of days ago. More specifically, somebody at either&amp;nbsp;&lt;a href=&quot;http://www.delta.com/&quot;&gt;Delta&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;http://www.tsa.gov/&quot;&gt;TSA&lt;/a&gt;&amp;nbsp;stole a bunch of stuff from my suitcase when I flew from Portland to Madrid.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course they didn't pick up random stuff, they carefully chose the most expensive stuff I had in my luggage, including both clothing and consumer electronics.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The content of the suitcase was all messed up to the point I knew I had been robbed as soon as I opened it up earlier today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Needless to say,&amp;nbsp;&lt;a href=&quot;http://www.delta.com/&quot;&gt;Delta&lt;/a&gt;&amp;nbsp;won't find anybody accountable for this robbery, and.. well, let's say I wouldn't even dream the TSA (or in other words the US Federal Government) taking responsibility for its staff actions either, or lack of them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is sad one cannot take a plane in a developed country and not get his stuff stolen, but what I find utterly despicable is that nobody will take responsibility for it. The system is so full of shit that whoever robbed my stuff won't get caught because nobody will even try to catch him. The obvious consequence, he's keep stealing with impunity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;TSA, I have a question for you. Completely out of curiosity, what's the purpose of all those CCTVs and security screenings if you aren't even able to stop airport staff (including TSA's) from robbing passengers? It's unbelievable we have to go through so many useless checkpoints when you seem to be unable to cope with something as simple as keeping offenders away from our luggage.&lt;/div&gt;</description>
	<pubDate>dom, 21 abr 2013 22:50:41 +0000</pubDate>
</item>
<item>
	<title>Carlos García Campos (KaL): WebKitGTK+ 2.0.0</title>
	<guid>http://blogs.igalia.com/carlosgc/?p=653</guid>
	<link>http://blogs.igalia.com/carlosgc/2013/04/11/webkitgtk-2-0-0/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/carlosgc.png" align="right" alt="Carlos García Campos"&gt;&lt;p&gt;After more than two years of development the &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; &lt;a href=&quot;http://www.igalia.com/webkit/&quot;&gt;WebKit team&lt;/a&gt; is proud to announce &lt;a href=&quot;https://lists.webkit.org/pipermail/webkit-gtk/2013-March/001406.html&quot;&gt;WebKitGTK+ 2.0.0&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;But what&amp;#8217;s so special about WebKitGTK+ 2.0?&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;http://webkitgtk.org/reference/webkit2gtk/stable/index.html&quot;&gt;WebKit2GTK+ API&lt;/a&gt; is now the default one. This means that it&amp;#8217;s now considered stable from the API/ABI backwards compatibility point of view, and that the old &lt;a href=&quot;http://webkitgtk.org/reference/webkitgtk/stable/index.html&quot;&gt;WebKit1 API&lt;/a&gt; is in maintenance mode and kind of deprecated. We will maintain both APIs, but we don&amp;#8217;t plan to work on WebKi1 other than fixing bugs.&lt;/p&gt;
&lt;p&gt;We encourage everybody to port their existing WebKitGTK+ applications to WebKit2, although we know the WebKit2 GTK+ API is not ready for all applications yet. We will work on adding new API during next release cycle, so let us know if you are missing some API that prevents you from porting your project.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://projects.gnome.org/epiphany/&quot;&gt;Epiphany&lt;/a&gt;, the &lt;a href=&quot;http://www.gnome.org/&quot;&gt;GNOME&lt;/a&gt; Web browser, has been &lt;a href=&quot;http://blogs.gnome.org/xan/2013/03/25/web-3-8-the-peace-dividends-release/&quot;&gt;successfully ported to WebKit2&lt;/a&gt; and uses it by default since &lt;a href=&quot;http://www.gnome.org/news/2013/03/gnome-3-8-released/&quot;&gt;GNOME 3.8&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What are the benefits of the WebKit2 GTK+ API?&lt;/h2&gt;
&lt;p&gt;We have talked several times about the advantages of the multi-process architecture of WebKit2, robustness, responsiveness, security, etc. All of the details of the multi-process separation are mostly transparent for the API users, bringing all those benefits for free to any application using WebKit2 GTK+. We have developed the API on top of this multi-process architecture, but also with the experience of several years developing and maintaining the WebKit1 GTK+ API, learning from the mistakes made in the past and keeping the good ideas. As a result, the WebKit2 API is very similar to the WebKi1 in some parts and quite different in others. We started from scratch with the following goals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Simple and easy to use&lt;/strong&gt;. Instead of porting the WebKit1 API to WebKit2, we decided to add new API on demand. We set some milestones based on porting real applications, adding new API required to port them. This also allowed us to design the API, not only thinking about what we want or need to expose, but also how the applications expect to use the API.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistency&lt;/strong&gt;. We have tried hard to be consistent with the names of the functions, signals and properties exposed by the API.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;. When possible, the API allows to use your own implementation of some parts that can be adopted to different platforms. So, you can use your own file chooser, JavaScript dialogs, context menu, print dialog, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It works by default&lt;/strong&gt;. For all those features where a custom implementation can be used, there&amp;#8217;s a default implementation in WebKit that just works by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unit tests&lt;/strong&gt;. We have enforced all new patches adding API to WebKit2 GTK+ to include also unit tests, so the whole API is covered by unit tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let&amp;#8217;s see the major changes and advantages of this new WebKi2 API.&lt;/p&gt;
&lt;h3&gt;WebKitWebView is a scrolling widget&lt;/h3&gt;
&lt;p&gt;For API users this means that &lt;a href=&quot;http://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebView.html&quot;&gt;WebKitWebView&lt;/a&gt; should not be added to a &lt;a href=&quot;https://developer.gnome.org/gtk3/stable/GtkScrolledWindow.html&quot;&gt;GtkScrolledWindow&lt;/a&gt;, the widget is scrollable by itself. Actually this is also the case of the WebKitWebView in WebKit1, but some hacks were introduced to allow the widget to be used inside a GtkScrolledWindow. This caused a lot of headaches due to the synchronization between the internal scrolling and the GTK+ scroll adjustments. So now the main scrollbars are also handled by the WebKitWebView which, among other things, fixed the problem of the double scrollbars in some web sites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/webkit-double-scrollbar.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-656&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/webkit-double-scrollbar-300x126.png&quot; alt=&quot;Double scrollbar issue&quot; width=&quot;300&quot; height=&quot;126&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Embedded HTTP authentication dialog&lt;/h3&gt;
&lt;p&gt;The default implementation of the HTTP authentication embeds a dialog in the WebView instead of using a real GtkDialog. It&amp;#8217;s also integrated with the keyring by default using &lt;a href=&quot;https://live.gnome.org/Libsecret&quot;&gt;libsecret&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/http-auth-dialog.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-657&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/http-auth-dialog-300x235.png&quot; alt=&quot;HTTP authentication dialog&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;GTK+ 2 plugins (flash)&lt;/h3&gt;
&lt;p&gt;Plugins also run in a different process that is built with GTK+ 2 to support the most popular plugins like flash that still use GTK+ 2.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/youtube-flash.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-658&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/youtube-flash-300x187.png&quot; alt=&quot;MiniBrowser showing a youtube video using flash plugin&quot; width=&quot;300&quot; height=&quot;187&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Web Inspector&lt;/h3&gt;
&lt;p&gt;The Web Inspector works automatically in both docked and undocked states without requiring any API call.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/inspector-docked.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-660&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/inspector-docked-300x242.png&quot; alt=&quot;Inspector docked&quot; width=&quot;300&quot; height=&quot;242&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It also has support for remote inspecting.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/remote-inspecting.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-659&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/remote-inspecting-300x146.png&quot; alt=&quot;Remote inspecting&quot; width=&quot;300&quot; height=&quot;146&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Accelerated compositing&lt;/h3&gt;
&lt;p&gt;Accelerated compositing is always enabled in WebKit2.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/poster-circle.png&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-661&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2013/04/poster-circle-264x300.png&quot; alt=&quot;Poster circle&quot; width=&quot;264&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Future plans&lt;/h2&gt;
&lt;p&gt;During the &lt;a href=&quot;https://live.gnome.org/ThreePointNine&quot;&gt;next release cycle&lt;/a&gt; we&amp;#8217;ll work on fixing bugs and completing the API, see our &lt;a href=&quot;http://trac.webkit.org/wiki/WebKitGTK/WebKit2Roadmap&quot;&gt;RoadMap&lt;/a&gt; for further details, but we&amp;#8217;ll also explore some other areas not directly related the the API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiple web processes support&lt;/li&gt;
&lt;li&gt;Sandboxing&lt;/li&gt;
&lt;li&gt;Network Process&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>jue, 11 abr 2013 17:48:05 +0000</pubDate>
</item>
<item>
	<title>Lorenzo Gil Sanchez (lgs): New laptop setup</title>
	<guid>http://www.lorenzogil.com/blog/?p=427</guid>
	<link>http://www.lorenzogil.com/blog/2013/04/07/new-laptop-setup/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-laptop-setup</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Lorenzo Gil Sanchez"&gt;&lt;p&gt;I just bought a brand new Lenovo T430s with the following specs: Intel i7-3520M (2.9 Ghz), 16 GB RAM, 180GB SDD + 500GB HDD, Intel 4000, 14&amp;#8221; Screen and so on. I wanted to have a dual OS configuration since the machine cames with Windows 7 Professional and even thought I don&amp;#8217;t use it in a daily basis I still have to boot it when filling up taxes or playing some games. In this post I will explain all those non trivial steps to get an optimized system up and running.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/IMG_1783.jpg&quot;&gt;&lt;img src=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/IMG_1783-e1367956176553-200x300.jpg&quot; alt=&quot;Abriendo el portatil nuevo&quot; width=&quot;200&quot; height=&quot;300&quot; class=&quot;aligncenter size-medium wp-image-447&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Cleaning the Windows mess&lt;/h3&gt;
&lt;p&gt;One of the things that was not very nice when I first boot the laptop was discovering how the main drive (180GB) had only 110 GB free. Yes, that means the operating system and initial applications were filling 70GB of my precious SDD!!!  Time to do some cleanups&lt;/p&gt;
&lt;p&gt;First, I removed a bunch of software crap that was installed by Lenovo &amp;amp; friends. Intel apps marketplace, Corel DVD player, Corel video editing and other pearls like this.&lt;/p&gt;
&lt;p&gt;Then I copied the restore partition into another media. In my case, I used a spare 32GB micro SD which I plan to connect to a USB adapter so I can boot the computer with it. I also tried to copy this data into 3 DVDs just in case but unfortunatly Windows only lets you do a backup, not two. Absolutely stupid.&lt;/p&gt;
&lt;p&gt;I installed the free software &lt;a href=&quot;http://windirstat.info/&quot;&gt;WinDirStat&lt;/a&gt; (which is similar to the GNOME baobab program) to learn what files and directories were eating all the space. A misterious &lt;em&gt;hiberfil.sys&lt;/em&gt; in the root directory was taking a lot of space. Google told me this file is used for hibernating.&lt;/p&gt;
&lt;p&gt;Then I disabled hibernating since that needs a lot of space and I don&amp;#8217;t plan to hibernate in Windows. To do so  I opened the Start Menu, click on &lt;b&gt;All Programs&lt;/b&gt; and &lt;b&gt;Accessories&lt;/b&gt;, right click on &lt;b&gt;Command Prompt&lt;/b&gt;, and click on &lt;b&gt;Run as administrator&lt;/b&gt;. Then I run the following command:&lt;/p&gt;
&lt;pre&gt;powercfg -h off&lt;/pre&gt;
&lt;p&gt;That saved around 16GB!!&lt;/p&gt;
&lt;p&gt;Next, I removed the page file since having 16 GB of RAM is quite enough these days for a sporadic use. For doing so this is the set of steps you need to accomplish:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Control Panel, System&lt;/li&gt;
&lt;li&gt;Advanced System Settings&lt;/li&gt;
&lt;li&gt;Advanced Tab&lt;/li&gt;
&lt;li&gt;Settings button under Performance&lt;/li&gt;
&lt;li&gt;Advanced Tab&lt;/li&gt;
&lt;li&gt;Change button under Virtual Memory&lt;/li&gt;
&lt;li&gt;On your SSD drive, change the option to &amp;#8220;No Paging File&amp;#8221;.&lt;/li&gt;
&lt;li&gt;Click Set.&lt;/li&gt;
&lt;li&gt;OK and reboot.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After the reboot I had another 10GB available.&lt;/p&gt;
&lt;p&gt;So now I had only 30GB used and it was time to shrink the partition to make space for Linux. I tried to do so with Windows disk manager but it wouldn&amp;#8217;t let me resize beyond 60GB (and I defrag this partition several times without success) and it also didn&amp;#8217;t let me remove a 8GB &amp;#8220;Hibernate&amp;#8221; partition. So I tried &lt;a href=&quot;http://www.easeus.com/partition-manager/&quot;&gt;EaseUS Partition Master 9.2.2&lt;/a&gt; and it worked perfectly without any problems.&lt;/p&gt;
&lt;p&gt;I also created a 50GB NTFS partition in my second drive (the hard drive) so I can install games and other programs in Windows.&lt;/p&gt;
&lt;h3&gt;Installing and configuring Fedora Linux&lt;/h3&gt;
&lt;p&gt;I tried booting a Live Image from a USB memory and it worked fine except for the installer application. I know Anaconda (the Fedora installer) has been rewritten from scratch and that has been the main reason for the big Fedora 18 delay and it&amp;#8217;s also the main reason people are complaining about the installation of Fedora 18. I think the previous Anaconda was way more solid and stable but if we need a better and easier user experience some innovation need to happen and as always, the first release of a complete rewrite can be much  more polished. Let&amp;#8217;s hope Fedora 19 does not have these problems.&lt;/p&gt;
&lt;p&gt;Anyway, I copied a netinstall image on my USB memory and after fighting the partition step I finally managed to install the whole thing in less than an hour. The partition is just fine if you want just the defaut layout, which was not my case. In the SSD drive I created a small 500MB boot partition and I used all the other space (around 120GB) as the root partition (/) for Fedora. I left my 500GB hard drive untouched in the installation step.&lt;/p&gt;
&lt;p&gt;Having a SSD primary hard drive is really nice, specially since it makes boot time really small &lt;img src=&quot;http://www.lorenzogil.com/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt;  In order to keep its performance good as long as possible I activated the trim support and disabled storing modification times in the journal of the file system. This means adding noatime,nodiratime,discard to the options field of the /etc/fstab:&lt;/p&gt;
&lt;pre&gt;/dev/mapper/luks-23c07605-9f7e-406b-bc46-9ae15bd9b959	/		ext4    x-systemd.device-timeout=0,noatime,nodiratime,discard 1 1
UUID=8929f3e3-857c-45f9-92b8-cedfcf544774		/boot		ext4    noatime,nodiratime,discard        	1 2&lt;/pre&gt;
&lt;p&gt;The first thing I did after the initial boot was mounting several directories in RAM:&lt;/p&gt;
&lt;pre&gt;/dev/mapper/luks-23c07605-9f7e-406b-bc46-9ae15bd9b959	/		ext4    x-systemd.device-timeout=0,noatime,nodiratime,discard 1 1
UUID=8929f3e3-857c-45f9-92b8-cedfcf544774		/boot		ext4    noatime,nodiratime,discard        	1 2
tmpfs                                                   /tmp            tmpfs   defaults,noatime,nodiratime,mode=1777   0 0
tmpfs                                                   /var/spool      tmpfs   defaults,noatime,nodiratime,mode=1777   0 0
tmpfs                                                   /var/tmp        tmpfs   defaults,noatime,nodiratime,mode=1777   0 0&lt;/pre&gt;
&lt;p&gt;In order to make SELinux work with /var/spool I had to add the following command in the /etc/rc.local file:&lt;/p&gt;
&lt;pre&gt;cat /etc/rc.local 
#!/bin/sh

# For SELinux. 2013-04-27 (lgs)
/sbin/restorecon -R /var/spool&lt;/pre&gt;
&lt;p&gt;I also changed the default IO scheduler to the &amp;#8220;deadline&amp;#8221; scheduler but only in the primary drive. For this reason I did this change in the /etc/rc.local file and not in the kernel boot parameters.&lt;/p&gt;
&lt;pre&gt;cat /etc/rc.local 
#!/bin/sh

# For SELinux. 2013-04-27 (lgs)
/sbin/restorecon -R /var/spool

# IO deadline scheduler for ssd devices
echo deadline &gt; /sys/block/sda/queue/scheduler&lt;/pre&gt;
&lt;p&gt;After that I partitioned the remaining space of the second hard drive. I created a 2GB swap partition. I know I will rarely need swap having 16GB of RAM but I followed &lt;a href=&quot;http://www.ant30.es/&quot;&gt;Antonio&amp;#8217;s&lt;/a&gt; advice because some programs still make use of swap and if there is no swap space they crash giving you very difficult to debug headaches. That left me with more than 400 GB on the second hard drive for Linux big files. This is how my final /etc/fstab looks like:&lt;/p&gt;
&lt;pre&gt;# The x-systemd.device-timeout=0 is for encrypted filesystems. See https://bugzilla.redhat.com/show_bug.cgi?id=861123
/dev/mapper/luks-23c07605-9f7e-406b-bc46-9ae15bd9b959	/		ext4    x-systemd.device-timeout=0,noatime,nodiratime,discard 1 1
UUID=8929f3e3-857c-45f9-92b8-cedfcf544774		/boot		ext4    noatime,nodiratime,discard        	1 2
UUID=26644947-8a4a-4fb4-a619-80f2f1693c57		/mnt/hdd	ext4	defaults				1 2
tmpfs							/tmp		tmpfs	defaults,noatime,nodiratime,mode=1777	0 0
tmpfs							/var/spool	tmpfs	defaults,noatime,nodiratime,mode=1777	0 0
tmpfs							/var/tmp	tmpfs	defaults,noatime,nodiratime,mode=1777	0 0
UUID=b7feeaef-260e-422f-9c4e-dc6cbaa07463		swap		swap	defaults				0 0&lt;/pre&gt;
&lt;p&gt;The next thing I did was symlinking the ~/.cache directory to /tmp which is mounted in RAM:&lt;/p&gt;
&lt;pre&gt;[lgs@t430s ~]$  ls -l .cache
lrwxrwxrwx. 1 lgs lgs 16 abr 28 10:33 .cache -&gt; /tmp/lgs/.cache/&lt;/pre&gt;
&lt;p&gt;This was made so Chromium would not trash my precious SSD disk with its cache needs but there are a bunch of other programs that also use this .cache directory (tracker, shotwell, rhythmbox, etc.) so it&amp;#8217;s even better. With Firefox is simpler since all you need to do is change the setting browser.cache.disk.parent_directory and point it to /tmp/lgs:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/Captura-de-pantalla-de-2013-05-07-211652.png&quot;&gt;&lt;img src=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/Captura-de-pantalla-de-2013-05-07-211652-300x165.png&quot; alt=&quot;Firefox cache setting&quot; width=&quot;300&quot; height=&quot;165&quot; class=&quot;aligncenter size-medium wp-image-442&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But wait, there is a problem about linking ~/.cache into /tmp/lgs/.cache since the /tmp directory is mounted in RAM its contains disappear after a reboot. So I created a GNOME init script that create this directory when starting the GNOME session:&lt;/p&gt;
&lt;pre&gt;[lgs@t430s ~]$ cat .config/autostart/0001-mkdir.desktop 
[Desktop Entry]
Type=Application
Exec=/usr/bin/mkdir -p /tmp/lgs/.cache
Hidden=false
X-GNOME-Autostart-enabled=true
Name[es_ES]=001 Create cache in /tmp
Name=001 Create cache in /tmp
Comment[es_ES]=
Comment=&lt;/pre&gt;
&lt;p&gt;Note the name of the file (0001-mkdir.desktop). It is important since it needs to be executed very early in the startup session.&lt;/p&gt;
&lt;p&gt;I also symlinked my multimedia directories into the second hard drive since they fill up my SSD drive very quickly:&lt;/p&gt;
&lt;pre&gt;[lgs@t430s ~]$ ls -l
lrwxrwxrwx.  1 lgs lgs      26 abr 28 10:57 Música -&gt; /mnt/hdd/home/lgs/Música/
lrwxrwxrwx.  1 lgs lgs      26 abr 28 10:58 Vídeos -&gt; /mnt/hdd/home/lgs/Vídeos/&lt;/pre&gt;
&lt;p&gt;Some other directories are very write intensive. I&amp;#8217;m talking about the Downloads directory (heavily used by browsers and Bit Torrent clients) and the Mail directory (heavily used by offlineimap).&lt;/p&gt;
&lt;pre&gt;[lgs@t430s ~]$ ls -l
lrwxrwxrwx.  1 lgs lgs      28 abr 28 10:56 Descargas -&gt; /mnt/hdd/home/lgs/Descargas/
lrwxrwxrwx   1 lgs lgs      23 abr 29 19:58 Mail -&gt; /mnt/hdd/home/lgs/Mail/&lt;/pre&gt;
&lt;p&gt;I also symlinked the /var/log directory to the second hard drive in order to avoid writes in the SSD drive.&lt;/p&gt;
&lt;pre&gt;[lgs@t430s ~]$ ls /var/ -l
lrwxrwxrwx.  1 root root   17 abr 28 17:39 log -&gt; /mnt/hdd/var/log/&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/IMG_1790.jpg&quot;&gt;&lt;img src=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2013/04/IMG_1790-300x200.jpg&quot; alt=&quot;Vista frontal&quot; width=&quot;300&quot; height=&quot;200&quot; class=&quot;aligncenter size-medium wp-image-448&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some useful links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mysolutions.it/linux-ssd-solid-state-drive/&quot;&gt;http://www.mysolutions.it/linux-ssd-solid-state-drive/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://apcmag.com/how-to-maximise-ssd-performance-with-linux.htm&quot;&gt;http://apcmag.com/how-to-maximise-ssd-performance-with-linux.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.archlinux.org/index.php/Solid_State_Drives&quot;&gt;https://wiki.archlinux.org/index.php/Solid_State_Drives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>dom, 07 abr 2013 18:41:03 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Las cinco mejores cosas de la República Checa</title>
	<guid>http://aloriel.turismogoogle.net/post/1034/2013/03/30/las-cinco-mejores-cosas-de-la-republica-checa</guid>
	<link>http://aloriel.turismogoogle.net/post/1034/2013/03/30/las-cinco-mejores-cosas-de-la-republica-checa</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Hace ya m&amp;aacute;s de un mes que habl&amp;eacute; de &lt;a href=&quot;http://aloriel.turismogoogle.net/post/1033/2013/02/18/las-5-peores-cosas-de-la-republica-checa&quot;&gt;las peores cosas de la Rep&amp;uacute;blica Checa&lt;/a&gt;, y ha llegado el turno de hablar de sus bondades, aunque me ha costado sacar las cinco, ya que cuatro estaban muy claras, pero me faltaba la quinta, de la que no estoy del todo convencido.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
En fin, una vez m&amp;aacute;s es mi opini&amp;oacute;n personal, aunque s&amp;eacute; que varios puntos los comparten otros muchos expatriados (o inmigrantes, como le gusta decir a un amigo m&amp;iacute;o).
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/95103639@N00/680473741/&quot; title=&quot;Pivo by vanaclocha, on Flickr&quot;&gt;&lt;img src=&quot;http://farm2.staticflickr.com/1314/680473741_75fe20d1e2.jpg&quot; alt=&quot;Pivo&quot; width=&quot;375&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Que las disfruten.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aloriel.turismogoogle.net/post/1034/2013/03/30/las-cinco-mejores-cosas-de-la-republica-checa&quot;&gt;Sigue leyendo...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Rep%FAblica%20Checa&quot; rel=&quot;tag&quot;&gt;República Checa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Praga&quot; rel=&quot;tag&quot;&gt;Praga&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/cerveza&quot; rel=&quot;tag&quot;&gt;cerveza&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>sáb, 30 mar 2013 13:01:02 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): GNU MAC Changer 1.6.0</title>
	<guid>http://www.alobbs.com/1401/GNU_MAC_Changer_1_6_0.html</guid>
	<link>http://www.alobbs.com/1401/GNU_MAC_Changer_1_6_0.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;It's been a long time since the last&amp;nbsp;&lt;a href=&quot;https://github.com/alobbs/macchanger&quot;&gt;GNU MAC Changer&lt;/a&gt;&amp;nbsp;release I published (8 years, 10 months, and 16 days ago to be precise), so most likely this new version will come as a surprise for most of you. What can I say in my defense? I guess I've been kinda busy lately :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, the main changes in this&amp;nbsp;&lt;a href=&quot;http://ftp.gnu.org/gnu/macchanger/&quot;&gt;new release&lt;/a&gt;&amp;nbsp;are:&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Update&lt;/u&gt;: Updated the MAC/vendors list: Added +10800 new entries&lt;/li&gt;&lt;li&gt;&lt;u&gt;Feature&lt;/u&gt;: Handling of the &quot;BIA (burned-in-address) / locally-administered&quot; bit&lt;/li&gt;&lt;li&gt;&lt;u&gt;Feature&lt;/u&gt;: Original MAC addresses can be restored now&lt;/li&gt;&lt;li&gt;&lt;u&gt;Bugfix&lt;/u&gt;: Random MAC addresses generation improvements&lt;/li&gt;&lt;li&gt;&lt;u&gt;Bugfix&lt;/u&gt;: Error code wasn't always correct&lt;/li&gt;&lt;li&gt;&lt;u&gt;Bugfix&lt;/u&gt;: Documentation fixes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Oh, by the way, the project's source code repository is located at GitHub now:&amp;nbsp;&lt;a href=&quot;https://github.com/alobbs/macchanger&quot;&gt;https://github.com/alobbs/macchanger&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
	<pubDate>mar, 26 mar 2013 15:45:41 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): Multiple cursors, Emacs and me</title>
	<guid>http://mariospr.org/?p=1514</guid>
	<link>http://mariospr.org/2013/03/23/multiple-cursors-emacs-and-me/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;It&amp;#8217;s been 7 years already since I started using &lt;a href=&quot;http://www.gnu.org/software/emacs/&quot;&gt;Emacs&lt;/a&gt; and, for some reason, I still haven&amp;#8217;t found a text editor I do feel more comfortable with, and I Swear to Gods I&amp;#8217;ve tried. I really did. And as proof, I can tell that &lt;a title=&quot;Berto's blog&quot; href=&quot;http://blogs.igalia.com/berto/&quot;&gt;those&lt;/a&gt; &lt;a title=&quot;Carlos's blog&quot; href=&quot;http://carlosabalde.com/&quot;&gt;who&lt;/a&gt; &lt;a title=&quot;Sergio's blog&quot; href=&quot;http://blogs.igalia.com/svillar/&quot;&gt;know&lt;/a&gt; me a bit can really support this statement, no doubt about it &lt;img src=&quot;http://mariospr.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;The thing is that,  for some reason or another, whenever I tried a different editor, a &lt;a title=&quot;Eclipse&quot; href=&quot;http://mariospr.org/category/planeta-gnome-hispano/feed/www.eclipse.org?PHPSESSID=uhhgm66b3h4jd2t19j32au53m3&quot;&gt;fancy IDE&lt;/a&gt; or anything else, the result was always the same: I first realize of a new and very interesting feature X in the editor Y which makes me think for a while &amp;#8220;hmmm&amp;#8230; this could be the one&amp;#8221;, then I start using that editor Y for a while, then I realize I&amp;#8217;m not comfortable enough for many other things, then I realize I&amp;#8217;m continuously alternating between that editor and Emacs and then&amp;#8230; finally&amp;#8230; I somehow manage to &amp;#8220;port&amp;#8221; that very nice feature X to Emacs and ditch editor Y to finally come back to the origin again.&lt;/p&gt;
&lt;p&gt;And that has been the story of my (text editing) life so far. And, as you can see, I haven&amp;#8217;t written a blog post about every single feature X I added to my Emacs. But this time is different.&lt;/p&gt;
&lt;p&gt;Everything started, as usual, with me willing to try a new text editor, and this time I selected &lt;a href=&quot;http://www.sublimetext.com/&quot;&gt;Sublime Text 2&lt;/a&gt; as the one to check, mainly because I wanted to check myself whether of all the hype around it was justified or whether it was just&amp;#8230; well&amp;#8230; just hype.&lt;/p&gt;
&lt;p&gt;And I have to say that I was really impressed by ST2: what I&amp;#8217;ve seen is a very nice and modern editor which is blazingly fast and convenient to use, and which on top of that it comes with a lot of useful features and a nice configuration out-of-the box, which is also very easy to customize and extend if you want to. Up to that moment, everything seemed to suggest I could be really in front of a replacement for Emacs, but given my past experiences I still took this with a grain of salt (even if I could not hide my excitement either)&amp;#8230;&lt;/p&gt;
&lt;p&gt;If you don&amp;#8217;t believe me, you should really checkout &lt;a title=&quot;Sublime Text website&quot; href=&quot;http://www.sublimetext.com/&quot;&gt;its website&lt;/a&gt; and, even better, the &lt;a title=&quot;ST2 tutorial&quot; href=&quot;https://tutsplus.com/course/improve-workflow-in-sublime-text-2/&quot;&gt;&amp;#8220;Perfect Workflow in Sublime Text2&amp;#8243; tutorial&lt;/a&gt; and you will see yourself what I&amp;#8217;m talking about.&lt;/p&gt;
&lt;p&gt;However, not all were bells and whistles in my ST2 experience. There were drawbacks too, and the main ones I could see were that it was not an Open Source editor and that the bus-factor was really scary (only one developer, I think). And those two things together were a serious concern to me. But I tried it anyway, because it really feel like it could be a serious competitor for my Emacs, and I was willing to take the risk, just for the sake of checking it (and playing around with a new editor, which I confess is something I love doing every now and then in any case).&lt;/p&gt;
&lt;p&gt;But yet again, the same pattern happened one more time: I found myself loving ST2 in many regards but alternating too often between it and Emacs since, even if ST2 was lovely for many things, there was nothing that was really convincing me of replacing my Emacs in favour of it. Well, &lt;strong&gt;almost&lt;/strong&gt; nothing&amp;#8230; because the &lt;a href=&quot;http://www.sublimetext.com/docs/2/multiple_selection_with_the_keyboard.html&quot;&gt;&amp;#8220;multiple cursors&amp;#8221; feature in ST2&lt;/a&gt; got my attention as not many text editor features got it in the last years.&lt;/p&gt;
&lt;p&gt;So, the obvious step at this point, having already decided that I would be going back to Emacs again, would be to try to port this nice feature to Emacs, and then I found the &lt;a title=&quot;Emacs Rocks!&quot; href=&quot;http://mariospr.org/category/planeta-gnome-hispano/feed/emacsrocks.com?PHPSESSID=uhhgm66b3h4jd2t19j32au53m3&quot;&gt;awesome &amp;#8220;Emacs Rocks!&amp;#8221; site&lt;/a&gt;, where I found a demonstration of this sleek feature working inside Emacs. I´ll leave &lt;a title=&quot;Emacs Rocks! Episode 13: multiple-cursors&quot; href=&quot;http://www.youtube.com/watch?v=jNa3axo40qM&quot;&gt;the link to the video here&lt;/a&gt;, so you can really see what all this is about:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As you can see, this feature is amazingly useful for many things of everyone&amp;#8217;s life (well, maybe not really everyone&amp;#8217;s, but almost!), as it&amp;#8217;s incredibly helpful for things like massive &amp;#8220;search &amp;amp; replace&amp;#8221;, improving code structure (e.g. break a list of strings in one single line into multiple ones) and many other situations.&lt;/p&gt;
&lt;p&gt;Others might disagree, of course, but for me there&amp;#8217;s a &amp;#8220;before&amp;#8221; and an &amp;#8220;after&amp;#8221; I knew about this feature, and I don&amp;#8217;t think I will be able to easily move now to an editor which doesn&amp;#8217;t have something like this available in some way.&lt;/p&gt;
&lt;p&gt;Should you want to try it out yourself, I recommend you to check out both &lt;a href=&quot;http://emacsrocks.com/e13.html&quot;&gt;episode 13 in &amp;#8220;Emacs Rocks!&amp;#8221;&lt;/a&gt; as well as the &lt;a href=&quot;https://github.com/magnars/multiple-cursors.el&quot;&gt;github repository where you&amp;#8217;ll find the package&lt;/a&gt; for Emacs.&lt;/p&gt;
&lt;p&gt;Guess this means I&amp;#8217;ll stick to &lt;a href=&quot;http://www.gnu.org/software/emacs/&quot;&gt;Emacs&lt;/a&gt; for some more time after all, even if I&amp;#8217;m still not sure I will stick forever to it, since I can&amp;#8217;t say either I&amp;#8217;m 100% comfortable with it, just that it&amp;#8217;s the best thing I&amp;#8217;ve found so far. Yet I can&amp;#8217;t avoid feeling that &lt;a title=&quot;U2: &amp;quot;I Still Haven't Found What Im Looking For&amp;quot;&quot; href=&quot;http://www.youtube.com/watch?v=Pb1XXs7e7ac&quot;&gt;I still haven&amp;#8217;t found what I&amp;#8217;m looking for&lt;/a&gt;&amp;#8230;&lt;/p&gt;</description>
	<pubDate>sáb, 23 mar 2013 12:41:59 +0000</pubDate>
</item>
<item>
	<title>Franco Catrin (fcatrin): Aclaraciones sobre el acceso a mi colección de videos y música simplificado</title>
	<guid>http://franco.arealinux.cl/?p=931</guid>
	<link>http://franco.arealinux.cl/2013/03/aclaraciones-sobre-el-acceso-a-mi-coleccion-de-videos-y-musica-simplificado/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/franco.png" align="right" alt="Franco Catrin"&gt;&lt;p&gt;Con la publicación de mi artículo sobre &lt;a href=&quot;http://franco.arealinux.cl/2013/03/como-simplifique-el-acceso-a-mi-coleccion-de-videos-y-musica/&quot;&gt;cómo simplifiqué el acceso a mi colección de videos y música&lt;/a&gt;, tuve varias conversaciones con personas que habían hecho algo similar, y como en los asados, cada uno tiene su propia y &amp;#8220;mejor&amp;#8221; forma de hacer las cosas.&lt;/p&gt;
&lt;p&gt;Para los amigos que aun están en la etapa de ver cómo hacerlo, quiero hacer algunas aclaraciones para ayudarlos a entender mi experiencia y el por qué de algunas decisiones que tomé en la implementación.&lt;/p&gt;
&lt;p&gt;Creo que lo primero que conviene saber es qué es lo que ya había probado (y no era suficiente).  Por ejemplo muchas de las soluciones que me indicaron del tipo &amp;#8220;pero es más fácil si &amp;#8230;&amp;#8221; eran justamente lo que tenía como punto de partida, y quería mejorar.&lt;/p&gt;
&lt;h2&gt;Implementación original&lt;/h2&gt;
&lt;p&gt;Incialmente tenía un &lt;a href=&quot;http://www.todohtpc.com/analisis/cajas-y-equipos-htpc/zotac-mag-hd-nd01.html&quot;&gt;Zotac Mag&lt;/a&gt; con &lt;a href=&quot;http://www.zotac.org&quot;&gt;XBMC&lt;/a&gt; conectado a uno de los televisores.  Este equipo tenía parte de mi contenido en su disco duro, y el resto lo leía desde una biblioteca compartida en otro PC via red.  Este es el equivalente a tener por ejemplo un computador con una biblioteca de iTunes compartida y un AppleTV o un Mac Mini conectado al televisor actuando como reproductor.&lt;/p&gt;
&lt;p&gt;Esta solución tiene varios problemas para mis necesidades personales:  Uno es que necesitas tener al menos un equipo siempre encendido, en este caso el que comparte la biblioteca (sea iTunes u otro), y si es un Apple, necesitas además tener un reproductor Apple por cada televisor.  Si no es Apple, pues &lt;em&gt;es lo mismo&lt;/em&gt; que ya tenía con el Zotac Mag.  Por otra parte, el contenido del disco del Zotac Mag no podía ser compartido fácilmente.&lt;/p&gt;
&lt;p&gt;Mientras tanto, el segundo televisor no tenía nada conectado, y la única forma de acceder al contenido era sacando el disco USB con mi biblioteca para conectarlo directamente al PC.  Engorroso si son las 2AM o estás compartiendo un buen momento con otra persona. Ni hablar si eso implicaba copiar archivos o que el televisor no pudiera reproducir los archivos.&lt;/p&gt;
&lt;p&gt;Pensé en algún momento conseguir otro equipo como reproductor, pero en el camino y por otros motivos, me hice de un GoogleTV y un AndroidTV, ambos con capacidad de reproducir contenido via DLNA.&lt;/p&gt;
&lt;h2&gt;Entra el NAS&lt;/h2&gt;
&lt;p&gt;Para eliminar el equipo que siempre está encendido, fue donde recurrí al &lt;a href=&quot;http://dx.com/p/standalone-bittorrent-bt-client-usb-nas-ftp-samba-printer-upnp-sharing-network-lan-server-26320&quot;&gt;NAS&lt;/a&gt;.  También es un equipo que siempre está encendido pero tiene ventajas bien interesantes:  Su consumo de energía es mínimo, es un server puro (no hay capacidad ociosa), y ocupa tan poco espacio que es como si no existiera.&lt;/p&gt;
&lt;p&gt;Aca pueden ver una foto del NAS, y para apreciar su reducido tamaño, le puse encima un DigiPass, que &lt;a href=&quot;http://i.ytimg.com/vi/GKxGVaYM5gg/0.jpg&quot;&gt;es del porte de un llavero&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&quot;attachment_932&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.04.22.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-932&quot; alt=&quot;NAS&quot; src=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.04.22-300x224.jpg&quot; width=&quot;300&quot; height=&quot;224&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;NAS junto a un DigiPass&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Tener el NAS es como si mi biblioteca estuviera simplemente &amp;#8220;en la red&amp;#8221; de mi casa.  Es tan pequeño que el router motorola de VTR parece una torre al lado de él.  Lo único molesto es su led rojo cuando está encendido, pero se nota sólo si la pieza en donde está tiene todo apagado.  Tampoco tiene ventiladores, por lo que es absolutamente silencioso.&lt;/p&gt;
&lt;h2&gt;Los reproductores&lt;/h2&gt;
&lt;p&gt;Para la reproducción de video, independiente de que ocupara XBMC, un computador con VLC, un televisor Smart, GoogleTV, Android TV, etc, el denominador común siempre terminó siendo DLNA.  Es más, en el televisor Smart sólo enchufas el NAS y te aparece lo que muestra la foto de abajo.&lt;/p&gt;
&lt;div id=&quot;attachment_933&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.07.46.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-933&quot; alt=&quot;NAS en LG Smart TV&quot; src=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.07.46-300x224.jpg&quot; width=&quot;300&quot; height=&quot;224&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;NAS en LG Smart TV&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Una de las críticas a mi implementación era que era &amp;#8220;muy hacker&amp;#8221;.  Pero las &amp;#8220;hackers&amp;#8221; de mi casa no tienen mayor problema presionando el botón &amp;#8220;input&amp;#8221; para seleccionar el NAS.&lt;/p&gt;
&lt;p&gt;Acá hay una captura de lo que se ve cuando selecciono el NAS en el televisor.&lt;/p&gt;
&lt;div id=&quot;attachment_934&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.08.19.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-934&quot; title=&quot;Selección de videos del NAS en LG SmartTV&quot; alt=&quot;Selección de videos del NAS en LG SmartTV&quot; src=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.08.19-300x224.jpg&quot; width=&quot;300&quot; height=&quot;224&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Selección de videos del NAS en LG SmartTV&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Por el lado del televisor &amp;#8220;no smart&amp;#8221;, este ya se encontraba conectado a un GoogleTV. Lo único que me costó fue decidir qué aplicación usar para acceder al NAS, y justamente escribir este artículo es para ahorrarles ese tiempo. Basta instalar &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.dbapp.android.mediahouse&quot;&gt;MediaHouse&lt;/a&gt; desde Google Play, seleccionar el NAS y listo, verán las mismas carpetas que se ven en la foto.&lt;/p&gt;
&lt;h2&gt;Transcodificación&lt;/h2&gt;
&lt;p&gt;El no poder reproducir el contenido por encontrarse en un formato no procesable por los reproductores es algo que sólo se puede evitar conectando un computador con XBMC o VLC al televisor, en donde la disponibilidad de codecs es infinita.  Pero eso es volver al punto de inicio, cuando ya tenía el Zotac Mag con XMBC.  Lo mismo sería conectar un Mac Mini o un AppleTV, es volver al punto de inicio del que quería escapar.&lt;/p&gt;
&lt;p&gt;La transcodificación tiene sus pro y sus contras. El principal contra es que es un proceso lento, dependiendo del computador puede tomar unos 10 minutos por hora de video.&lt;/p&gt;
&lt;p&gt;A su favor tiene varias cosas, sobre todo considerando que el video se transcodifica sólo una vez. Vamos viendo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El archivo resultante generalmente es más pequeño que el original, dependiendo del bitrate seleccionado.  Por ejemplo muchos DVD&amp;#8217;s de 4.7GB terminan convertidos en archivos de 500MB con la misma calidad aparente.&lt;/li&gt;
&lt;li&gt;Se puede integrar en un solo archivo el video con sus subtítulos, nada de andar con los archivos sueltos por ahí&lt;/li&gt;
&lt;li&gt;Muchos de los videos en HD que pululan en la red ya están en el formato correcto (MKV/H.264), no hay que transcodificarlos&lt;/li&gt;
&lt;li&gt;El archivo SIEMPRE funcionará en todos los dispositivos.  Aquí &lt;em&gt;your mileage may vary&lt;/em&gt; porque depende de tus dispositivos.&lt;/li&gt;
&lt;li&gt;En mi caso, la mayoría del contenido que estoy moviendo al NAS lo tengo originalmente en DVD, por lo que la transcodificación es INELUDIBLE.  Por otro lado, la ganancia en espacio físico es altísima, ya que el CD/DVD se puede descartar una vez transcodificado.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Lo que no se vió&lt;/h2&gt;
&lt;p&gt;Hay una parte del proceso que quizás confundió a algunos que lo encontraron &amp;#8220;muy hacker&amp;#8221; y fue la actualización del firmware para instalar Snake OS.&lt;/p&gt;
&lt;p&gt;En la realidad, los &amp;#8220;complejos&amp;#8221; pasos fueron:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Conectar el NAS a la red&lt;/li&gt;
&lt;li&gt;Encenderlo&lt;/li&gt;
&lt;li&gt;Abrir la página web de administración (como si fuera un router)&lt;/li&gt;
&lt;li&gt;Seleccionar el archivo con &lt;a href=&quot;http://code.google.com/p/snake-os/&quot;&gt;SnakeOS&lt;/a&gt; y darle &lt;em&gt;Aceptar&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Esperar a que terminara la instalación y posterior reinicio.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;attachment_935&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.09.24.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-935&quot; alt=&quot;Video en 1080p corriendo sobre LG SmartTV conectado al NAS&quot; src=&quot;http://franco.arealinux.cl/wp-content/uploads/2013/03/2013-03-18-19.09.24-300x224.jpg&quot; width=&quot;300&quot; height=&quot;224&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Video en 1080p corriendo sobre LG SmartTV conectado al NAS&lt;/p&gt;&lt;/div&gt;
&lt;h2&gt;Los costos&lt;/h2&gt;
&lt;p&gt;La parte de costos no es menos importante.  No me gusta llenarme de equipos con capacidades que no voy a usar, y si puedo reutilizar algo que ya tengo, mejor aún.  Por otro lado me si voy a gastar en algo, tiene que ser proporcional al uso que le voy a dar.  Como a veces le digo a mis amigos, &lt;em&gt;para qué quiero un auto caro si pasará casi todo el tiempo estacionado&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Esto era lo que ya tenía antes de comenzar esta implementación:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 Televisor con soporte de DLNA&lt;/li&gt;
&lt;li&gt;1 Televisor sin soporte de DLNA&lt;/li&gt;
&lt;li&gt;1 Google TV enchufado al televisor sin DLNA&lt;/li&gt;
&lt;li&gt;1 Disco duro de 500GB que me sobró cuando le cambié el disco al Mac Mini&lt;/li&gt;
&lt;li&gt;1 Red Wifi &lt;img src=&quot;http://franco.arealinux.cl/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:-P&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Estos fueron mis costos en hardware:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 NAS : USD$40&lt;/li&gt;
&lt;li&gt;1 Adaptador para el enchufe : USD$1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Total : &lt;strong&gt;USD$41&lt;/strong&gt; (unos &lt;strong&gt;CLP$20.500&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;Mis costos en horas hombre (aproximado):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Actualización del Firmware : 5 minutos considerando lo que tuve que leer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;También hay costos del &amp;#8220;noviciado&amp;#8221; y que se evitarán con este &lt;a href=&quot;http://franco.arealinux.cl/2013/03/como-simplifique-el-acceso-a-mi-coleccion-de-videos-y-musica/&quot;&gt;par de artículos sobre el tema&lt;/a&gt;. No tengo estimaciones ni tampoco interesa mucho, porque no tendrán que pasar por eso nuevamente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reformatear disco NTFS a EXT&lt;/li&gt;
&lt;li&gt;Buscar solución al problema de Mac OSX con versiones antiguas de SMB&lt;/li&gt;
&lt;li&gt;Probar el codec que funcionara mejor, junto a su configuración&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A modo de comparación de costos, aquí están los costos calculados de las alternativas &amp;#8220;más fáciles&amp;#8221;, pero que tenían el pequeño inconveniente de ser iguales a mi problema original, el que ya tenía solucionado:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alternativa 1:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Time Capsule + 1 Mac Mini por cada televisor, o sea 2 Mac Mini&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 Mac Mini = 2 * CLP$384.000 = CLP$768.000&lt;/li&gt;
&lt;li&gt;1 Time Capsule para alojar la biblitoeca (2TB) = CLP$192.000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Costo total sólo en hardware : &lt;strong&gt;CLP$960.000&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Una diferencia de un &lt;strong&gt;4.800%&lt;/strong&gt; con el costo de mi implementación.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alternativa 2:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1 Mac Mini + 1 Apple TV por cada televisor, es decir, 2 Apple TV&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 Apple TV = 2* CLP$76.000 = CLP$152.000&lt;/li&gt;
&lt;li&gt;1 Mac Mini  = $384.000&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Costo total sólo en hardware : &lt;strong&gt;CLP$536.000&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Una diferencia aproximadamente de &lt;strong&gt;2.600%&lt;/strong&gt; con el costo de mi implementación.&lt;/p&gt;
&lt;p&gt;Además hay que agregar que con un sistema basado en Apple no podría acceder al contenido desde los 2 computadores con Linux que además se usan en la casa, ni los Android&amp;#8217;s.&lt;/p&gt;
&lt;p&gt;En mi caso personal también podría descontar el Mac Mini, porque hay uno.  Pero ni loco lo dejaría encendido 24&amp;#215;7.  Aún así la implementación sería un &lt;strong&gt;700% más cara&lt;/strong&gt; que lo que conseguí finalmente.&lt;/p&gt;
&lt;div id=&quot;tweetbutton931&quot; class=&quot;tw_button&quot;&gt;&lt;a href=&quot;http://twitter.com/share?url=http%3A%2F%2Fgoo.gl%2FR6JHr&amp;amp;via=fcatrin&amp;amp;text=Aclaraciones%20sobre%20el%20acceso%20a%20mi%20colecci%C3%B3n%20de%20videos%20y%20m%C3%BAsica%20simplificado&amp;amp;related=fcatrin&amp;amp;lang=es&amp;amp;count=horizontal&amp;amp;counturl=http%3A%2F%2Ffranco.arealinux.cl%2F2013%2F03%2Faclaraciones-sobre-el-acceso-a-mi-coleccion-de-videos-y-musica-simplificado%2F&quot; class=&quot;twitter-share-button&quot;&gt;Tweet&lt;/a&gt;&lt;/div&gt;</description>
	<pubDate>mar, 19 mar 2013 00:18:26 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Las terrazas de Barrandov</title>
	<guid>http://aloriel.turismogoogle.net/post/1035/2013/03/18/las-terrazas-de-barrandov</guid>
	<link>http://aloriel.turismogoogle.net/post/1035/2013/03/18/las-terrazas-de-barrandov</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/aloriel/8567143885/&quot; title=&quot;Prague - Barrandov Terasy by Aloriel, on Flickr&quot;&gt;&lt;img src=&quot;http://farm9.staticflickr.com/8387/8567143885_a756851d0d.jpg&quot; alt=&quot;Prague - Barrandov Terasy&quot; width=&quot;500&quot; height=&quot;339&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Barrandov_Terraces&quot;&gt;Las terrazas de Barrandov&lt;/a&gt;, de los a&amp;ntilde;os 30, languidecen mirando al Moldava.
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/praga&quot; rel=&quot;tag&quot;&gt;praga&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/rep%FAblica%20checa&quot; rel=&quot;tag&quot;&gt;república checa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/nikon&quot; rel=&quot;tag&quot;&gt;nikon&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/d90&quot; rel=&quot;tag&quot;&gt;d90&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/gimp&quot; rel=&quot;tag&quot;&gt;gimp&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/barrandov%20terasy&quot; rel=&quot;tag&quot;&gt;barrandov terasy&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>lun, 18 mar 2013 07:52:50 +0000</pubDate>
</item>
<item>
	<title>Franco Catrin (fcatrin): Cómo simplifiqué el acceso a mi colección de videos y música</title>
	<guid>http://franco.arealinux.cl/?p=927</guid>
	<link>http://franco.arealinux.cl/2013/03/como-simplifique-el-acceso-a-mi-coleccion-de-videos-y-musica/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/franco.png" align="right" alt="Franco Catrin"&gt;&lt;p&gt;&lt;strong&gt;Actualización&lt;/strong&gt;: Agregué un &lt;a href=&quot;http://franco.arealinux.cl/2013/03/aclaraciones-sobre-el-acceso-a-mi-coleccion-de-videos-y-musica-simplificado/&quot;&gt;artículo con algunas aclaraciones&lt;/a&gt;,  describiendo la lógica tras los componentes seleccionados y una comparación de costos con otras alternativas &amp;#8220;más fáciles&amp;#8221;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Hace unas semanas logré algo que me permitió ordenar todo el contenido de audio y video que he recolectado por años.  Como pasa en muchos hogares, la cantidad de contenido y dispositivos para almacenar y reproducir este contendio hace que todo se vuelva un caos.&lt;/p&gt;
&lt;p&gt;El problema es que a la larga los videos y música comienzan a quedar repartidos por todos lados, y cuando quieres verlos te tienes que acordar en qué disco o computador se encuentra, copiarlo al computador o disco en donde lo quieres reproducir etc.  Un efecto colateral que se produce es que &lt;em&gt;ya no sabes qué es lo que tienes&lt;/em&gt;, hay contenido que se va perdiendo entre tanta cosa y fácilmente alguna joyita pude quedar sepultada para siempre.&lt;/p&gt;
&lt;p&gt;Por otra parte, no soy de los que les gusta ver videos en el computador.  Si tienes un televisor con una buena pantalla, y un buen sistema de sonido, es lo ideal para apreciar en toda su majestad un buen concierto o una buena película.  El computador para mí, queda relegado sólo a los &amp;#8220;videos/cortos casuales&amp;#8221;.  Entonces el criterio era bien simple: Necesitaba algo que pusiera a mi disposición todo el material audiovisual en mis (2) televisores.&lt;/p&gt;
&lt;h2&gt;Los reproductores&lt;/h2&gt;
&lt;p&gt;Uno de los televisores disponibles es un Samsung &amp;#8220;no smart&amp;#8221; que tiene una entrada de USB para conectar un disco duro o pendrive.  El otro televisor es un LG &amp;#8220;smart&amp;#8221; que tiene eso, además de conexión a internet y lo más importante en este caso: &lt;a href=&quot;http://es.wikipedia.org/wiki/Digital_Living_Network_Alliance&quot;&gt;&lt;strong&gt;Soporte DLNA&lt;/strong&gt;&lt;/a&gt;.  Qué significa? &lt;strong&gt;El soporte DLNA permite que un dispositivo pueda reproducir el contenido almacenado en otra parte&lt;/strong&gt;, en terminos simples esto quiere decir que un televisor con soporte DLNA podrá reproducir contenido (audio/video) que se encuentre almacenado en otro dispositivo a través de la red (WiFi o Ethernet).&lt;/p&gt;
&lt;p&gt;Para el televisor sin soporte DLNA tenía una carta bajo la manga:  Por mis desarrollos para Android/GoogleTV tenía a mi disposición un &lt;a href=&quot;http://www.geniatech.com/pa/android-tv.asp&quot;&gt;AndroidTV&lt;/a&gt; y un &lt;a href=&quot;http://store.sony.com/p/NSZ-GS7/en/p/NSZGS7&quot;&gt;GoogleTV&lt;/a&gt;, cualquiera de los dos conectable al Samsung &amp;#8220;no smart&amp;#8221;.  Finalmente deje el GoogleTV conectado al Samsung &amp;#8220;no smart&amp;#8221; para darle soporte DLNA.&lt;/p&gt;
&lt;h2&gt;El servidor de contenido&lt;/h2&gt;
&lt;p&gt;Para almacenar y publicar el contenido contaba con un &lt;a href=&quot;http://www.todohtpc.com/analisis/cajas-y-equipos-htpc/zotac-mag-hd-nd01.html&quot;&gt;MiniPC Zotac&lt;/a&gt;, pero lo que no me gustaba es que de vez en cuando enciende su ventilador para disipar el calor. No es molesto de día, pero de noche se nota bastante. Por otra parte, encontraba que este computador estaba sobredimensionado para usarlo como un simple servidor, por ejemplo su chip de video nvidia estaría totalmente infrautilizado.&lt;/p&gt;
&lt;p&gt;Conversando con mi amigo René Viancos (Renix) de &lt;a href=&quot;http://www.retronia.cl&quot;&gt;Retronia.cl&lt;/a&gt;, quien había hecho algo similar, me recomendó un equipo ultra-económico y de bajo consumo: Se trata del &lt;a href=&quot;http://dx.com/p/standalone-bittorrent-bt-client-usb-nas-ftp-samba-printer-upnp-sharing-network-lan-server-26320&quot;&gt;NS-K330&lt;/a&gt;.  Es un mini computador basado en ARM que está diseñado para actuar como servidor de archivos compartidos via Samba, FTP, HTTP, servidor de impresión y un cliente BitTorrent integrado, para que las descargas no dependan de un computador encendido.  Lo mejor de todo: Se puede actualizar el firmware a &lt;a href=&quot;http://code.google.com/p/snake-os/&quot;&gt;SnakeOS&lt;/a&gt;, un Linux para ARM con soporte de DLNA en donde incluso puedes crear un chroot con Debian y tener acceso a toneladas de software.  Para simplificar la lectura, de aquí en adelante a este servidor le llamaremos &lt;a href=&quot;http://es.wikipedia.org/wiki/Network-attached_storage&quot;&gt;NAS&lt;/a&gt; (Network Attached Storage)&lt;/p&gt;
&lt;h2&gt;Manos a la obra&lt;/h2&gt;
&lt;p&gt;Como pueden sospechar, el firmware original del NAS duró los pocos minutos que me tarde en comprobar que el hardware venía bien de fabrica.  Al actualizar el firmware sólo tuve que agregar &lt;a href=&quot;http://code.google.com/p/snake-os/downloads/list&quot;&gt;MiniDLNA&lt;/a&gt; a lo que SnakeOS incluye por omisión.&lt;/p&gt;
&lt;p&gt;El NAS viene sin disco, sólo puertos USB para conectar el disco que uno quiera.  Incialmente le puse uno de 500GB con NTFS, que posteriormente dejé como EXT3 por problemas que comentaré más adelante.  En este disco SnakeOS creó la partición /opt en donde instala el software adicional empaquetado como archivos opk.  Además, y dada mi dependencia con Midnight Commander (mc) para manipular archivos, instalé un &lt;a href=&quot;http://code.google.com/p/snake-os/wiki/Debian_Chroot&quot;&gt;chroot con debian en el mismo disco&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Por el lado de los televisores, el LG ya incluye soporte de DLNA por lo que el dispositivo aparece como si fuera una entrada adicional.  Al seleccionarlo se puede navegar por las carpetas y reproducir cualquier archivo ahí publicado.  En el caso del Samsung, éste fue conectado al GoogleTV y después de explorar varias aplicaciones me quedé con &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.dbapp.android.mediahouse&quot;&gt;MediaHouse&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Problemas y su solución&lt;/h2&gt;
&lt;p&gt;En general todo el aparataje funciona bastante bien y obtuve lo que andaba buscando: Desde cualquiera de los dos televisores tengo acceso a toda la música y videos desde una única fuente.  Desde los computadores, tengo acceso al NAS via Samba (archivos compartidos de Windows) y ssh en caso de que requiera entrar a picar.&lt;/p&gt;
&lt;p&gt;Me tope con 3 problemas que afortundamente pude solucionar.  Esta sección puede ahorrar muchos dolores de cabeza a quienes estén en la misma tarea.  Los problemas fueron:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lentitud y mal soporte de NTFS en otros sistemas operativos&lt;/li&gt;
&lt;li&gt;Problemas de acceso a las carpetas compartidas&lt;/li&gt;
&lt;li&gt;Y lo peor: Problemas de soporte de formatos de video en los televisores.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vamos a ver&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Sistema de archivos (NTFS vs EXT)&lt;/h3&gt;
&lt;p&gt;Lo primero que tuve que hacer fue copiar los archivos que tenía en mis computadores al disco del NAS.  Para no dar vueltas innecesarias por la red, formateé la unidad con NTFS en donde había &amp;#8220;&lt;a href=&quot;http://www.offthehill.org/articles/2011/07/21/macfuse-for-os-x-lion/&quot;&gt;promesa&lt;/a&gt;&amp;#8221; de ser soportado en los sistemas operativos que ocupo, que son Mac OSX y Linux.  Con Linux todo perfecto, acceso de escritura rápido y seguro como es habitual, pero en Mac OSX es un DESASTRE.  Tuve que instalar &lt;a href=&quot;http://osxfuse.github.com/&quot;&gt;aplicaciones adicionales&lt;/a&gt; y peor aún, el disco comenzó a quedar &lt;a href=&quot;http://ciperchile.cl/2012/07/20/las-pruebas-de-la-participacion-de-los-jefes-del-sii-en-el-%E2%80%9Cperdonazo%E2%80%9D-a-johnson%E2%80%99s/&quot;&gt;más corrupto que Julio Pereira&lt;/a&gt;, y eso ya es mucho decir.  Por suerte los primeros archivos estaban respaldados asi que no perdí nada.&lt;/p&gt;
&lt;p&gt;Ya que no podía confiar en OSX para escribir en ese disco, decidí conectarlo directamente al NAS y copiar los archivos via red.  Lo que comencé a percibir es que la escritura en NTFS en un equipo de poca potencia como el NAS es increíblemente lenta.  Finalmente me fui a la segura y dejé el disco con ext3, con eso el rendimiento se aceleró bastante aunque sin llegar a ser espectacular.  Dependiendo del volumen de lo que necesito copiar, lo copio via red al NAS o bien conecto el disco a un Linux y copio directamente con ese computador. Intentar EXT en OSX? No, gracias.&lt;/p&gt;
&lt;h3&gt;Acceso a archivos compartidos&lt;/h3&gt;
&lt;p&gt;Para acceder a los archivos compartidos se puede usar ssh/scp o bien el protocolo de compartición de archivos de Windows (SMB/Samba).  Ambos funcionaron impecable en Linux, gracias al soporte simplificado de ambos protocolos en Nautilus/GNOME. Copiar los archivos es algo tan simple como arrastrarlos de allá para acá como si fueran locales.&lt;/p&gt;
&lt;p&gt;Por otro lado, el tan cacareado fácil de usar Mac OSX, dió algunos problemas.  Se resistía a conectarse al NAS dando un mensaje de error de que &lt;em&gt;el servidor no está disponible&lt;/em&gt;. Cuento corto: Max OSX no soporta versiones antiguas del protocolo, por lo que el procedimiento que debo aplicar cada vez que inicio OSX es:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tratar de acceder a los archivos para que me tire el error&lt;/li&gt;
&lt;li&gt;En una consola, ejecutar el comando: sudo sysctl -w net.smb.fs.kern_deprecatePreXPServers=0&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;Formato de video / codecs&lt;/h3&gt;
&lt;p&gt;El principal problema que tuve con los formatos de video y sus codecs es que no todos están soportados en mis reproductores (LG y GoogleTV), por lo que tuve que buscar algo que funcionara bien en ambos.  Por otra parte, en algunos casos al adelantar el video éstos se quedaban pegados o en el caso de LG, arrojaba un error de que no podía reproducir el contenido.&lt;/p&gt;
&lt;p&gt;Finalmente la combinación perfecta fue: Contenedor MKV, Video H.264, Audio AAC codificado por ffmpeg, Constant bitrate.  Para codificar los videos, después de probar varias aplicaciones me quedé con &lt;a href=&quot;http://handbrake.fr/&quot;&gt;Handbrake&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Con esa combinación logré : Soporte de múltiples streams de Audio en un sólo archivo (ejemplo 2.0 y 5.1), incrustación de subtítulos en el mismo archivo, bajo bitrate y por lo tanto archivos pequeños.  La selección del codec de audio se debío a que el codec por omisión en OSX (CoreAudio) se desincronizaba en algunos videos.&lt;/p&gt;
&lt;h2&gt;Otras alternativas&lt;/h2&gt;
&lt;p&gt;Por supuesto que este artículo es mi caso particular, que soluciona los problemas que se presentan con mis equipos disponibles.  Como dicen por ahí &lt;em&gt;your mileage may vary&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Como dato final, si es que quieren lograr algo similar, tienen múltiples alternativas, lo importante es que cuenten con soporte DLNA de alguna forma, ya sea integrado en el televisor o a través de alguna &amp;#8220;cajita&amp;#8221; adicional.  He visto que ya algunas tiendas venden equipos &amp;#8220;AndroidTV&amp;#8221; como el de Geniatech, la consola Playstation3 también soporta DLNA, etc.  También es opción usar &lt;a href=&quot;http://www.xbmc.org&quot;&gt;XBMC&lt;/a&gt; ya sea conectado al televisor con un mini computador (como el &lt;a href=&quot;http://wiki.xbmc.org/index.php?title=Raspberry_Pi&quot;&gt;Rapsberry Pi&lt;/a&gt;), o en un computador común y corriente.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;tweetbutton927&quot; class=&quot;tw_button&quot;&gt;&lt;a href=&quot;http://twitter.com/share?url=http%3A%2F%2Fgoo.gl%2F6y7iR&amp;amp;via=fcatrin&amp;amp;text=C%C3%B3mo%20simplifiqu%C3%A9%20el%20acceso%20a%20mi%20colecci%C3%B3n%20de%20videos%20y%20m%C3%BAsica&amp;amp;related=fcatrin&amp;amp;lang=es&amp;amp;count=horizontal&amp;amp;counturl=http%3A%2F%2Ffranco.arealinux.cl%2F2013%2F03%2Fcomo-simplifique-el-acceso-a-mi-coleccion-de-videos-y-musica%2F&quot; class=&quot;twitter-share-button&quot;&gt;Tweet&lt;/a&gt;&lt;/div&gt;</description>
	<pubDate>dom, 17 mar 2013 19:00:55 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: Lynckia: vídeo conferencias en HTML5 (look ma! no plugins)</title>
	<guid>http://diariolinux.com/?p=2798</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/uPHoz-9p7Wg/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Lynckia (plataforma de comunicaciones de código abierto) permite realizar comunicaciones en tiempo real desde tu navegador usando la tecnología WebRTC. Aunque hasta hace poco sólo el navegador Google Chrome disponía de una implementación avanzada de WebRTC, desde el 4 de Febrero de este año podemos usar también el navegador Firefox. El 6 de Marzo (es [...]</description>
	<pubDate>sáb, 16 mar 2013 10:13:31 +0000</pubDate>
</item>
<item>
	<title>Xabier Rodriguez Calvar (calvaris): New media controls in WebKitGtk+</title>
	<guid>http://blogs.igalia.com/xrcalvar/?p=341</guid>
	<link>http://blogs.igalia.com/xrcalvar/2013/02/20/new-media-controls-in-webkitgtk/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Xabier Rodriguez Calvar"&gt;&lt;p&gt;So it looks like my &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=83869&quot;&gt;patch&lt;/a&gt; for the rework of the &lt;a href=&quot;http://webkitgtk.org/&quot;&gt;WebKitGtk+&lt;/a&gt; media controls was finally landed.&lt;/p&gt;
&lt;p&gt;First I would like to thank &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; for giving me some time to complete this task, which took some work and began at &lt;a href=&quot;https://live.gnome.org/Hackfests/WebKitGTK2012&quot;&gt;WebKitGtk+ hackfest&lt;/a&gt; some time ago with &lt;a href=&quot;http://falcosigh.wordpress.com/&quot;&gt;Žan Doberšek&lt;/a&gt; and &lt;a href=&quot;http://blogs.gnome.org/mccann/&quot;&gt;Jon McCann&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Starting point was:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/xrcalvar/files/2013/02/before.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/xrcalvar/files/2013/02/before-300x169.png&quot; alt=&quot;Starting point&quot; width=&quot;300&quot; height=&quot;169&quot; class=&quot;aligncenter size-medium wp-image-343&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can see the controls look like an old &lt;a href=&quot;http://www.gtk.org/&quot;&gt;Gtk+&lt;/a&gt; application without any theming. Jon suggested that we could began with mimicing &lt;a href=&quot;http://www.chromium.org/Home&quot;&gt;Chromium&lt;/a&gt; controls as they look closer to any modern themed &lt;a href=&quot;http://www.gnome.org/&quot;&gt;GNOME&lt;/a&gt; application and adapt them to use the GNOME symbolic icons and keep some other stuff like the volume bar, but of course making it look nicer.&lt;/p&gt;
&lt;p&gt;What was done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding the GNOME symbolic icon theme and a method to replace the normal stock icons, though we keep them as fallback.&lt;/li&gt;
&lt;li&gt;Deep adaptation of Chromium CSS and C++ code to make it suit the GNOME requirements.&lt;/li&gt;
&lt;li&gt;Some buttons fell off the design, like seeking backwards and forward.&lt;/li&gt;
&lt;li&gt;Aligned the elements with the pixel ruler to make them as close to perfect as possible in all conditions (as some buttons are hidden in certain situations, like fullscreen, volume&amp;#8230;).&lt;/li&gt;
&lt;li&gt;Fixed a &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=105319&quot;&gt;bug&lt;/a&gt; about the buffering ranges that was in trunk at that point, but was independent of the code I was cooking.&lt;/li&gt;
&lt;li&gt;Removed as much of the C++ code as possible to deviate the drawing to CSS, which is more maintainable for design purposes. The only things that are still painted with C++ code are the slider tracks, which depend on parameters than cannot be specified in CSS, like the buffering ranges and the volume (which was not before, but I introduced for design coherence).&lt;/li&gt;
&lt;li&gt;Removed the focus ring which was making the controls uglier.&lt;/li&gt;
&lt;li&gt;Removed the dead code.&lt;/li&gt;
&lt;li&gt;New baselines for the tests, including the pixel ones. Flagged also some tests that are (and will) not working in Chromium either.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I had a small issue with a Chromium guy landing a patch that forced me to change the &lt;code&gt;display&lt;/code&gt; of some components from &lt;code&gt;-webkit-box&lt;/code&gt; to &lt;code&gt;-webkit-flex&lt;/code&gt; and of course, rebasing all related tests. This created a small delay in landing the patch, but it finally did as &lt;a href=&quot;http://trac.webkit.org/changeset/143463&quot;&gt;143463&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And the result is the following:&lt;br /&gt;
&lt;a href=&quot;http://blogs.igalia.com/xrcalvar/files/2013/02/after.png&quot;&gt;&lt;img src=&quot;http://blogs.igalia.com/xrcalvar/files/2013/02/after.png&quot; alt=&quot;New media controls &quot; width=&quot;520&quot; height=&quot;296&quot; class=&quot;aligncenter size-full wp-image-342&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don’t know about you guys, but I like it!&lt;/p&gt;</description>
	<pubDate>mié, 20 feb 2013 18:06:32 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Las 5 peores cosas de la República Checa</title>
	<guid>http://aloriel.turismogoogle.net/post/1033/2013/02/18/las-5-peores-cosas-de-la-republica-checa</guid>
	<link>http://aloriel.turismogoogle.net/post/1033/2013/02/18/las-5-peores-cosas-de-la-republica-checa</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Como buen espa&amp;ntilde;ol que se precie no puedo dejar de criticar cosas, y ya puestos a criticar, vamos a criticar a mi pa&amp;iacute;s de acogida.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Eso s&amp;iacute;, que nadie piense que soy un desagradecido: si vivo aqu&amp;iacute; es porque me compensa y lo bueno supera lo malo, pero no por ello voy a dejar de criticar lo que veo que est&amp;aacute; mal.&lt;br /&gt;
De hecho, ya estoy tardando en hacer una lista igual pero de las mejores 5 &amp;oacute; 10 cosas de la Rep&amp;uacute;blica Checa: pr&amp;oacute;ximamente en su blog amigo.&lt;br /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/jremigio/99550386/&quot; title=&quot;Czech flag by Broken Piggy Bank, on Flickr&quot;&gt;&lt;img src=&quot;http://farm1.staticflickr.com/21/99550386_12b701eb65.jpg&quot; alt=&quot;Czech flag&quot; width=&quot;500&quot; height=&quot;424&quot; /&gt;&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aloriel.turismogoogle.net/post/1033/2013/02/18/las-5-peores-cosas-de-la-republica-checa&quot;&gt;Sigue leyendo...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Rep%FAblica%20Checa&quot; rel=&quot;tag&quot;&gt;República Checa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Praga&quot; rel=&quot;tag&quot;&gt;Praga&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>lun, 18 feb 2013 10:40:20 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): La revolución iraní: Cartas desde Irán</title>
	<guid>http://aloriel.turismogoogle.net/post/1032/2013/02/10/la-revolucion-irani-cartas-desde-iran</guid>
	<link>http://aloriel.turismogoogle.net/post/1032/2013/02/10/la-revolucion-irani-cartas-desde-iran</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Este verano hablando de Ir&amp;aacute;n con un amigo iran&amp;iacute; que vive en Praga, y de c&amp;oacute;mo le estaba plantando cara a los Estados Unidos, &amp;eacute;ste me recomend&amp;oacute; un documental cuyo nombre luego no pude recordar, aunque acab&amp;oacute; envi&amp;aacute;ndomelo en un mensaje. Yo defend&amp;iacute;a la postura de Ir&amp;aacute;n contra el imperialismo estadounidense. &amp;Eacute;l, iran&amp;iacute; de pasaporte, medio ingl&amp;eacute;s medio estadounidense (mucha de su familia vive en los Estados Unidos) me criticaba la gran fachada de su pa&amp;iacute;s, sin llegar a entrar en el conflicto internacional actual.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
En sus comentarios me pareci&amp;oacute; ver bastante afecci&amp;oacute;n por el sah, que seg&amp;uacute;n &amp;eacute;l declar&amp;oacute; algo como: &amp;laquo;si esto es lo que mi pueblo quiere, ellos creen que van a tener mejor vida con otro sistema, o debe ocurrir un milenio religioso, lo acepto tristemente y me voy porque amo a mi pueblo&amp;raquo;. Tambi&amp;eacute;n me comentaba c&amp;oacute;mo los radicales llegaron al poder, moviendo a las masas con mentiras sobre c&amp;oacute;mo mejorar&amp;iacute;an la vida de las personas en todos los aspectos (especialmente en el aspecto energ&amp;eacute;tico, ya que parece ser que la electricidad escaseaba).
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Al final lo que ha tenido el pueblo iran&amp;iacute; es un dictador tras otro, pero lo importante es que la gente se ha movilizado y a&amp;uacute;n con grandes dificultades est&amp;aacute; contando lo que pasa. El documental &lt;em&gt;&lt;strong&gt;Cartas desde Ir&amp;aacute;n&lt;/strong&gt;&lt;/em&gt; merece la pena, aunque s&amp;oacute;lo hace referencia a hechos actuales.
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
[http://www.youtube.com/watch?v=bnsJs_vAXvU]
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aloriel.turismogoogle.net/post/1032/2013/02/10/la-revolucion-irani-cartas-desde-iran&quot;&gt;Sigue leyendo...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/ir%E1n&quot; rel=&quot;tag&quot;&gt;irán&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/documental&quot; rel=&quot;tag&quot;&gt;documental&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/revoluci%F3n&quot; rel=&quot;tag&quot;&gt;revolución&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/periodismo&quot; rel=&quot;tag&quot;&gt;periodismo&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>dom, 10 feb 2013 21:10:34 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): Poniendo el foco sobre Webkit</title>
	<guid>http://acsblog.es/?p=2150</guid>
	<link>http://acsblog.es/?p=2150</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;En &lt;a href=&quot;http://bitergia.com&quot;&gt;Bitergia&lt;/a&gt; estamos analizando los proyectos de software libre que creemos tienen un mayor impacto en la industria. Y uno de ellos es Webkit. Tras un primer informe general nos hemos centrado en la actividad en el proyecto que es revisada entre miembros del proyecto, los &amp;#8220;commits reviewed&amp;#8221; y utilizando esta información, hemos publicado un &lt;a href=&quot;http://bitergia.com/public/reports/webkit/2013_01/&quot;&gt;estudio de compañías&lt;/a&gt;. En función de los resultados ha sido entretenido ver como Google ya tiene más desarrolladores, y revisores, que ninguna otra compañía, incluyendo Apple. Como Apple sigue apostando fuerte con un equipo de más de cien personas. Y como compañías como Nokia, Blackberry (RIM) o Adobe también invierten muchos recursos en el proyecto.&lt;/p&gt;
&lt;p&gt;Utilizamos ya la última versión de vizGrimoire para construir el informe, en la que he estado &lt;a href=&quot;https://github.com/VizGrimoire/VizGrimoireJS/graphs/commit-activity&quot;&gt;trabajando duro los últimos meses&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Me hace especial ilusión ver a &lt;a href=&quot;http://bitergia.com/public/reports/webkit/2013_01/company.html?company=igalia&quot;&gt;la empresa gallega Igalia&lt;/a&gt; como la quinta empresa como contribuidores al proyecto. Hicieron una apuesta importante hace unos años y se comienzan a ver los resultados. Seguiremos informando sobre la evolución en Webkit &amp;#8230; y en otros proyectos.&lt;/p&gt;</description>
	<pubDate>vie, 08 feb 2013 08:08:44 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): Accessibility in [WebKit]GTK+</title>
	<guid>http://mariospr.org/?p=1422</guid>
	<link>http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;This past week I&amp;#8217;ve spent some time explaining to my mates at &lt;a title=&quot;SERI UK&quot; href=&quot;http://www.linkedin.com/company/samsung-electronics-research-institute&quot;&gt;Samsung&lt;/a&gt; the basics about how accessibility&lt;i&gt; &lt;/i&gt;works and is implemented in &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;. I realized, yet again, of how messy and confusing everything can be the first time you encounter these things. After all, &lt;a title=&quot;WebKit&quot; href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt; is quite a complex project already and &lt;a title=&quot;Computer accessibility&quot; href=&quot;http://en.wikipedia.org/wiki/Computer_accessibility&quot;&gt;accessibility&lt;/a&gt; is not a simple matter either.&lt;/p&gt;
&lt;p&gt;In order to help them better understand this topic, I wrote a summary to have as reference that explains in my own words which the main pieces of the whole puzzle are, and how they relate to one another. In my experience, it&amp;#8217;s not always easy to understand the big picture quickly, and I think this kind of documentation can be quite useful for anyone willing to contribute to accessibility in &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;. At least it would have been useful for me when I started working on this. I only regret not having written it before, but better late than never, right?&lt;/p&gt;
&lt;p&gt;So let&amp;#8217;s begin then. I will start by talking about accessibility-only stuff, which are basically common to any accessible application based in &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt;. Then I will explain the bits specific to &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; and how they fit in the picture.&lt;/p&gt;
&lt;h3&gt;Accessibility in GTK+ applications&lt;/h3&gt;
&lt;p&gt;The parts, or &amp;#8220;actors&amp;#8221;, involved in any &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; application from an accessibility point of view are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assistive Technologies (&lt;em&gt;ATs&lt;/em&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AT-SPI (Assistive Technology Service Provider Interface)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ATK (Accessibility ToolKit)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ATK &amp;lt;-&amp;gt; AT-SPI bridge&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GTK+&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GTK&amp;#8217;s Accessibility Implementation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/atk-a11y/&quot; rel=&quot;attachment wp-att-1506&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1506&quot; alt=&quot;Accessibility in GTK+ applications&quot; src=&quot;http://mariospr.org/wp-content/uploads/2013/02/atk-a11y-600x290.png&quot; width=&quot;584&quot; height=&quot;282&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now let&amp;#8217;s describe all those points, one by one:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Assistive Technologies (&lt;em&gt;ATs&lt;/em&gt;)&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Assistive_technology&quot; rel=&quot;nofollow&quot;&gt;ATs&lt;/a&gt; are a&lt;/em&gt;pplications whose main purpose is to facilitate access and/or interaction with certain bits of information interesting from an accessibility related point of view, exposed by other applications. This access/interaction can be primarily output based. For instance the &lt;a href=&quot;https://live.gnome.org/Orca&quot; rel=&quot;nofollow&quot;&gt;Orca&lt;/a&gt; screen reader is an &lt;em&gt;AT&lt;/em&gt; which provides access via text to speech and/or refreshable braille to on-screen information exposed by editors, browsers, mail agents and other applications.&lt;/p&gt;
&lt;p&gt;Other &lt;em&gt;ATs&lt;/em&gt; are primarily input based, allowing the user to interact with the exposed applications by executing certain actions over them (e.g. clicking on a exposed link), so it&amp;#8217;s not just about &amp;#8220;consuming&amp;#8221; information. Normally, &lt;strong&gt;&lt;em&gt;ATs&lt;/em&gt;&lt;/strong&gt; are called the &lt;strong&gt;&lt;i&gt;clients&lt;/i&gt;&lt;/strong&gt; and the &lt;strong&gt;applications&lt;/strong&gt; exposing information the &lt;strong&gt;&lt;i&gt;servers&lt;/i&gt;&lt;/strong&gt;, as in the end it&amp;#8217;s actually an implementation of a typical client/server architecture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AT-SPI (Assistive Technology Service Provider Interface)&lt;/strong&gt;:&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Set of interfaces that Assistive Technologies (the &lt;i&gt;clients&lt;/i&gt;) understand and use to inspect and interact with the accessible content exposed by applications in Linux environments. At some point, &amp;#8220;someone&amp;#8221; has to provide actual &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; objects (linked together forming a &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; hierarchy) implementing several of those interfaces (depending of the type of object) so &lt;em&gt;ATs&lt;/em&gt; can &amp;#8220;see them&amp;#8221;.&lt;/p&gt;
&lt;p&gt;This is the job of &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-core/tree/registryd&quot; rel=&quot;nofollow&quot;&gt;the AT-SPI registry&lt;/a&gt;, a daemon which takes care of maintaining a hierarchy of &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; objects for every single accessible application in the system, in a centralized way, so &lt;em&gt;ATs&lt;/em&gt; can interact with them. It is worth mentioning that the parent/children relationships in that hierarchy are modelled in terms of &lt;a title=&quot;D-Bus&quot; href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot;&gt;D-Bus&lt;/a&gt;, so different &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; objects can belong to different processes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATK (Accessibility ToolKit)&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;The toolkit used by &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; applications to expose accessible representations of the toolkit&amp;#8217;s objects, along with appropriate interfaces, on the side of the applications exposing content (the &lt;i&gt;servers&lt;/i&gt;). This representation is an almost a 1:1 match with the objects and interfaces defined by &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; (that is, &lt;em&gt;almost&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;The main difference when it comes to understanding its place in the puzzle is that &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; is what &lt;i&gt;clients&lt;/i&gt; (ATs) understand, and that is not process-bounded (see previous point). &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt;, in contrast, is what &lt;i&gt;servers&lt;/i&gt; implement to expose accessible information, and it is process-bounded. Thus the parent/children relationships in the &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchy are modelled by actual references (pointers) between objects living in the same process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATK &amp;lt;-&amp;gt; AT-SPI bridge&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;The glue that makes sure there&amp;#8217;s a mapping between the &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchy living in the &lt;i&gt;server&lt;/i&gt; process and the &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; hierarchy held by &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-core/tree/registryd&quot; rel=&quot;nofollow&quot;&gt;the AT-SPI registry&lt;/a&gt;. Such a bridge is implemented in terms of &lt;a title=&quot;D-Bus&quot; href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot;&gt;D-Bus&lt;/a&gt; too, as it needs to communicate with the registry whenever something needs to be updated there, as well as when the &lt;em&gt;server&lt;/em&gt; needs to react to external actions coming from ATs (e.g. perform the default &lt;em&gt;action&lt;/em&gt; for an object).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; GTK+&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;The widgets toolkit normally used by applications embedding &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;. Explaining what &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; is beyond the scope of this post, so I will assume you already know what it is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; GTK&amp;#8217;s Accessibility Implementation&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Provides &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK objects&lt;/a&gt; implementing different &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; interfaces for every widget from the &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; library, and uses the &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-atk/&quot; rel=&quot;nofollow&quot;&gt;ATK &amp;lt;-&amp;gt; AT-SPI bridge&lt;/a&gt; to communicate with &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-core/tree/registryd&quot; rel=&quot;nofollow&quot;&gt;the AT-SPI registry&lt;/a&gt;. This means that if you use standard &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; widgets only, your application will be accessible out-of-the-box. On the contrary, should you use custom widgets, you&amp;#8217;ll probably have to write custom &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK objects&lt;/a&gt; implementing the proper &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; interfaces to make them accessible too.&lt;/p&gt;
&lt;p&gt;So that&amp;#8217;s all so far, when it comes to &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; applications. Check the following diagram for a more detailed look at all these hierarchies for a hypothetical &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; application exposing information and a screen reader accessing it:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/gtk-a11y/&quot; rel=&quot;attachment wp-att-1442&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1442&quot; alt=&quot;Accessibility in GTK+ applications: a specific example&quot; src=&quot;http://mariospr.org/wp-content/uploads/2013/02/gtk-a11y-600x259.png&quot; width=&quot;584&quot; height=&quot;252&quot; /&gt;&lt;/a&gt;As you can see, there&amp;#8217;s an &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; tree matching the &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; hierarchy, and another &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; tree matching the &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; one. Finally, the screen reader accesses the information through that &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; tree, as explained above.&lt;/p&gt;
&lt;h3&gt;Accessibility in WebKitGTK+&lt;/h3&gt;
&lt;p&gt;Now that we already understand the basics of accessibility in &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; applications, let&amp;#8217;s add the bits specifically related to &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;. Namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WebCore&amp;#8217;s Accessibility Objects&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebKitGTK+ (ATK) wrappers&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebKit2GTK+ specific details&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Again, a picture is usually better than just text, so here you have one too:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/wkgtk-a11y/&quot; rel=&quot;attachment wp-att-1496&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1496&quot; alt=&quot;Accessibility in WebKitGTK+&quot; src=&quot;http://mariospr.org/wp-content/uploads/2013/02/wkgtk-a11y-600x259.png&quot; width=&quot;584&quot; height=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In order to clarify it a bit more before explaining each point, let&amp;#8217;s just say that  you&amp;#8217;ll have to look in the dashed box named &lt;em&gt;&lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt;WebCore&lt;/a&gt; accessibility world&lt;/em&gt;, where the hierarchy on the left (red &amp;amp; orange) represent the&lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt; &lt;/a&gt;&lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/accessibility/&quot; rel=&quot;nofollow&quot;&gt;WebCore Accessibility objects&lt;/a&gt;, while the one on the right (the green one) represents the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/accessibility/atk/&quot; rel=&quot;nofollow&quot;&gt;WebKitGTK+ ATK wrappers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With this in mind, let&amp;#8217;s examine these three points in more depth:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WebCore Accessibility objects&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Similar to &lt;a href=&quot;http://git.gnome.org/browse/gtk+/tree/gtk/a11y&quot; rel=&quot;nofollow&quot;&gt;GTK&amp;#8217;s Accessibility Implementation&lt;/a&gt;, &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt;WebCore&lt;/a&gt;&amp;#8216;s accessibility objects are the implementation of an independent hierarchy exposing accessibility related information for objects present in a web page. As the mission of accessibility in &lt;a title=&quot;WebKit&quot; href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt; is to expose information to users that are normally being rendered in the screen (as well as some other information that might be hidden to regular users), there is a tight relationship between this hierarchy and other ones in &lt;a title=&quot;WebKit&quot; href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt;, such as the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/dom/&quot;&gt;DOM tree&lt;/a&gt; and the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/rendering/&quot;&gt;Render Objects tree&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This layer is meant to be platform-agnostic, so you won&amp;#8217;t find much &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; specific stuff here. Instead, you will find the implementation of the accessibility related specifications published by the &lt;a title=&quot;World Wide Web Consortium&quot; href=&quot;http://www.w3.org/&quot;&gt;W3C&lt;/a&gt;&amp;#8216;s &lt;a title=&quot;Web Accessibility Initiative&quot; href=&quot;http://www.w3.org/WAI/&quot;&gt;Web Accessibility Initiative (WAI)&lt;/a&gt;, such as &lt;a title=&quot;WAI-ARIA&quot; href=&quot;http://www.w3.org/WAI/intro/aria.php&quot;&gt;WAI-ARIA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WebKitGTK+ ATK wrappers&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;An &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt;-based implementation of an accessibility hierarchy where every &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK object&lt;/a&gt; will take care of wrapping the proper accessibility object from &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt;WebCore&lt;/a&gt;, as well as implementing the proper &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; interfaces depending on the situation (e.g. the role of the &lt;a title=&quot;WebCore Accessibility Object&quot; href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/accessibility/AccessibilityObject.h&quot;&gt;WebCore accessibility object&lt;/a&gt;, some properties coming from the associated &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore/rendering/&quot;&gt;Render Object&lt;/a&gt;&amp;#8230;).&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchy created here is connected with the &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchy from the embedding application (normally a &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; app) by setting the root &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK object&lt;/a&gt; in this tree (normally representing &lt;a title=&quot;The DOM&quot; href=&quot;http://www.w3.org/DOM/&quot;&gt;DOM&lt;/a&gt;&amp;#8216;s root element) as the child of the leaf &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK object&lt;/a&gt; in the tree coming from the embedding application (normally the &lt;a href=&quot;http://developer.gnome.org/gtk3/stable/GtkWidget.html&quot;&gt;GtkWidget&lt;/a&gt; containing the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit/gtk/webkit/webkitwebview.h&quot;&gt;WebView&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;As is the case with any other regular &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; application, this &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchy will finally be seen by &lt;em&gt;ATs&lt;/em&gt; thanks to the translation that the &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-atk/&quot; rel=&quot;nofollow&quot;&gt;ATK &amp;lt;-&amp;gt; AT-SPI bridge&lt;/a&gt; will do for us, making the whole &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; tree from the &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; based application (from the top level &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; window down to the deepest accessibility object inside &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt;WebCore&lt;/a&gt;) available to &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-core/tree/registryd&quot; rel=&quot;nofollow&quot;&gt;the AT-SPI registry&lt;/a&gt; by means of &lt;a title=&quot;D-Bus&quot; href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot;&gt;D-Bus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WebKit2GTK+ specific details&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;I already talked about this &lt;a title=&quot;Accessibility support in WebKit2GTK+&quot; href=&quot;http://mariospr.org/2012/01/27/accessibility-support-in-webkit2gtk/&quot;&gt;in&lt;/a&gt; &lt;a title=&quot;WebKitGTK+ Hackfest: WK2, a11y and Ephiphany’s ad blocker extension&quot; href=&quot;http://mariospr.org/2011/12/06/webkitgtk-hackfest-wk2-a11y-and-ephiphanys-ad-blocker/&quot;&gt;previous&lt;/a&gt; &lt;a title=&quot;Orca and WebKit2GTK+: initial results&quot; href=&quot;http://mariospr.org/2011/11/11/orca-and-webkit2gtk-initial-results/&quot;&gt;posts&lt;/a&gt;, so I will focus here just on commenting the main difference compared to the generic case for &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; described earlier (see previous diagram above):&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;WebKit2GTK+&quot; href=&quot;http://webkitgtk.org/reference/webkit2gtk/unstable/index.html&quot;&gt;WebKit2GTK+&lt;/a&gt; implements a split-process model, where the  high level API belongs to one process (the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit2/UIProcess/&quot;&gt;&lt;em&gt;UI process&lt;/em&gt;&lt;/a&gt;) while the core logic of the web engine lives in another one (the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit2/WebProcess/&quot;&gt;&lt;em&gt;Web process&lt;/em&gt;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;From an accessibility point of view, this means that the full hierarchy of &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK objects&lt;/a&gt; we had before is also split in two parts: some accessibility objects are now in the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit2/UIProcess/&quot;&gt;&lt;em&gt;UI process&lt;/em&gt;&lt;/a&gt; and the rest of them will be in the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit2/WebProcess/&quot;&gt;&lt;em&gt;Web process&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To be more specific, we&amp;#8217;ll find the following objects in each process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;UI Process&lt;/em&gt;&lt;/strong&gt;: basically, the &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK object&lt;/a&gt; associated with the &lt;a href=&quot;http://developer.gnome.org/gtk3/stable/GtkWidget.html&quot;&gt;GtkWidget&lt;/a&gt; provided by &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;, that is, the &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.h&quot;&gt;WebView&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Web Process&lt;/em&gt;&lt;/strong&gt;: the whole hierarchy of &lt;a title=&quot;AtkObject&quot; href=&quot;http://developer.gnome.org/atk/stable/AtkObject.html&quot;&gt;ATK objects&lt;/a&gt; wrapping the accessibility objects from &lt;a href=&quot;https://svn.webkit.org/repository/webkit/trunk/Source/WebCore&quot; rel=&quot;nofollow&quot;&gt;WebCore&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As &lt;a title=&quot;Blog post: WebKit Contributors Meeting, sockets &amp;amp; plugs&quot; href=&quot;http://mariospr.org/2011/05/05/webkit-contributors-meeting-sockets-plugs/&quot;&gt;I explained previously&lt;/a&gt;, these two &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt; hierarchies will be seen as a single accessibility hierarchy by &lt;em&gt;ATs&lt;/em&gt; thanks to the &amp;#8220;magic&amp;#8221; of &lt;a title=&quot;AtkPlug&quot; href=&quot;http://developer.gnome.org/atk/stable/atk-AtkPlug.html&quot;&gt;AtkPlug&lt;/a&gt; and &lt;a title=&quot;AtkSocket&quot; href=&quot;http://developer.gnome.org/atk/stable/atk-AtkSocket.html&quot;&gt;AtkSocket&lt;/a&gt; classes, which takes care of exposing everything together in a single &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt; tree. And remember that such a tree is modelled by means of &lt;a title=&quot;D-Bus&quot; href=&quot;http://www.freedesktop.org/wiki/Software/dbus&quot;&gt;D-Bus&lt;/a&gt;, so it does not matter that things are actually in different processes.&lt;/p&gt;
&lt;p&gt;Thus, since &lt;em&gt;ATs&lt;/em&gt; just&lt;em&gt; &lt;/em&gt; understand &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt;, they will see The Right Thing &amp;#8482; as in the previous case where we have one single process. See the following diagram for a more visual explanation of this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/wk2gtk-a11y/&quot; rel=&quot;attachment wp-att-1447&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1447&quot; alt=&quot;Accessibility in WebKit2GTK+&quot; src=&quot;http://mariospr.org/wp-content/uploads/2013/02/wk2gtk-a11y-600x335.png&quot; width=&quot;584&quot; height=&quot;326&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Wrapping up&lt;/h3&gt;
&lt;p&gt;So that&amp;#8217;s it. At the end the post turned out to be longer than what I was expecting, as my initial idea was to publish the stuff I wrote internally at &lt;a title=&quot;SERI UK&quot; href=&quot;http://www.linkedin.com/company/samsung-electronics-research-institute&quot;&gt;Samsung&lt;/a&gt; this week, but ended up extending it quite a lot!&lt;/p&gt;
&lt;p&gt;At least I hope this will be helpful for anyone willing to contribute to accessibility, either in &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; or in a more general way.&lt;/p&gt;
&lt;p&gt;After all, most of the stuff I talked about here applies to  every accesible &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; application: &lt;a href=&quot;http://en.wikipedia.org/wiki/Assistive_technology&quot; rel=&quot;nofollow&quot;&gt;Assistive Technologies (&lt;em&gt;ATs&lt;/em&gt;)&lt;/a&gt;, &lt;a href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus&quot; rel=&quot;nofollow&quot;&gt;AT-SPI&lt;/a&gt;, &lt;a href=&quot;http://developer.gnome.org/atk/stable/index.html&quot; rel=&quot;nofollow&quot;&gt;ATK&lt;/a&gt;, the &lt;a href=&quot;http://git.gnome.org/browse/at-spi2-atk/&quot; rel=&quot;nofollow&quot;&gt;ATK &amp;lt;-&amp;gt; AT-SPI bridge&lt;/a&gt;&amp;#8230;&lt;/p&gt;
&lt;p&gt;Last, I would like to thanks &lt;a title=&quot;Joanmarie Diggs's blog&quot; href=&quot;http://blog.grain-of-salt.com/&quot;&gt;Joanmarie Diggs&lt;/a&gt; from &lt;a title=&quot;Igalia&quot; href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; for her help with this blog post. One certainly feels more confident writing a long article like this one about a very specific topic when you have one of the most experienced persons on the matter reviewing it!&lt;/p&gt;</description>
	<pubDate>dom, 03 feb 2013 00:26:23 +0000</pubDate>
</item>
<item>
	<title>Carlos Garnacho (garnacho): Snippets in Tracker’s full text search results</title>
	<guid>http://blogs.gnome.org/carlosg/?p=224</guid>
	<link>http://blogs.gnome.org/carlosg/2013/01/28/snippets-in-trackers-full-text-search-results/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/garnacho.png" align="right" alt="Carlos Garnacho"&gt;&lt;p&gt;After quite some time without touching Tracker code, last week I finally could get back to a branch that&amp;#8217;s been sitting there for some time now. On &lt;a href=&quot;http://git.gnome.org/browse/tracker/log/?h=fts4&quot;&gt;fts4&lt;/a&gt;, sqlite requirements have been updated to &amp;gt;=3.7.9 so we can stop compiling our custom FTS module and start using what comes with libsqlite.&lt;/p&gt;
&lt;p&gt;What does this mean? Internally there&amp;#8217;s less code on our plate (and non-stale), and external content support in FTS tables brings us no performance nor file size decreases. plus we get all recent hot improvements in sqlite releases for free.&lt;/p&gt;
&lt;p&gt;A bit more on the user point of view, a feature that became possible with this swich is the support for fts:snippet(), which you can use in SparQL queries to get snippets of the matched text:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
$ tracker-sparql -q &quot;&lt;i&gt;select nie:url(?file) fts:snippet(?file) fts:rank(?file) where { ?file a nfo:Document ; fts:match 'reference' } order by desc (fts:rank(?file)) limit 3&lt;/i&gt;&quot;&lt;br /&gt;
Results:&lt;br /&gt;
file:///home/carlos/Documents/Papers/pdf_reference_1-7.pdf, ...Reference Streams G8.1872911 Cross-Reference..., 46.0&lt;br /&gt;
file:///home/carlos/Downloads/addison.pdf, ...GLU are described in the OpenGL&lt;br /&gt;
Reference Manual. The more useful GLU..., 40.0&lt;br /&gt;
file:///home/carlos/Downloads/ThesisHo.pdf, ...A8 ]+ ) is also included for&lt;br /&gt;
reference. In the third experiment, we apply..., 40.0&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;So its easier to the eye, tracker-needle search tool now also shows snippets where available, providing a nice context for the matched content&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blogs.gnome.org/carlosg/files/2013/01/tracker-needle.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-226&quot; alt=&quot;tracker-needle&quot; src=&quot;http://blogs.gnome.org/carlosg/files/2013/01/tracker-needle.png&quot; width=&quot;722&quot; height=&quot;511&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Remember that FTS searches apply to any property that&amp;#8217;s specified by the ontology as tracker:fulltextIndexed, you can run this to find out:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
tracker-sparql -q &quot;select ?prop rdfs:label(?prop) tracker:weight(?prop) where { ?prop tracker:fulltextIndexed true }&quot;&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s also the possibility you had no idea what I&amp;#8217;m talking about &lt;img src=&quot;http://blogs.gnome.org/carlosg/wp-content/mu-plugins/tango-smilies/tango/face-smile.png&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; , If desktop semantic search still tickles your curiosity I&amp;#8217;ll point you to the &lt;a href=&quot;https://live.gnome.org/Tracker/Documentation/&quot;&gt;fine gathered documentation&lt;/a&gt; about Tracker.&lt;/p&gt;
&lt;p&gt;This work was kindly sponsored by Lanedo.&lt;/p&gt;</description>
	<pubDate>lun, 28 ene 2013 17:43:43 +0000</pubDate>
</item>
<item>
	<title>Lorenzo Gil Sanchez (lgs): Yith Library</title>
	<guid>http://www.lorenzogil.com/blog/?p=418</guid>
	<link>http://www.lorenzogil.com/blog/2013/01/13/yith-library/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yith-library</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Lorenzo Gil Sanchez"&gt;&lt;p&gt;In the last few months I&amp;#8217;ve been working on a pet project with the help of &lt;a href=&quot;http://mensab.com/&quot;&gt;Alejandro Blanco&lt;/a&gt;. We call it the &lt;a href=&quot;http://yithlibrary.com/&quot;&gt;Yith Library&lt;/a&gt; and it is a open source web password manager.&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://yithlibrary.herokuapp.com/static/img/yithian.png&quot; width=&quot;270&quot; height=&quot;368&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;A Yithian is our beloved mascot&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;It all started as an experiment in our daytime job. Following the trail of our friends at &lt;a href=&quot;http://kaleidos.net/&quot;&gt;Kaleidos&lt;/a&gt; we participated in the second &lt;a href=&quot;http://piweek.es/?page_id=2&quot;&gt;PI Week&lt;/a&gt; back in July 2012. In this week we got a chance for doing things non related to our regular projects in order to foster innovation. Alex and me decided to work on a web password manager which was something we needed as an excuse to learn cool things like Ember.js, crypto javascript libraries, Pyramid, MongoDB and Oauth2 technologies among many things.&lt;/p&gt;
&lt;p&gt;At the end of that week we got something working but too raw and clunky to use for anybody other than Alex or me. Since that day we have invested many hours from our free time and we now think it can be valuable to other people so that&amp;#8217;s why I&amp;#8217;m announcing it. No need to say it is far from being finished and we have plenty of ideas to keep it improving. But having an initial release and publishing it is something we really wanted to do for a long time.&lt;/p&gt;
&lt;p&gt;Yith Library&amp;#8217;s developers use it as our current password manager. We like dogfooding ourselves and that&amp;#8217;s why we think it is ready to keep your secrets secure too. &lt;a href=&quot;http://yithlibrary.com/&quot;&gt;Give it a try and tell us what you think!&lt;/a&gt; We&amp;#8217;d love to hear your feedback.&lt;/p&gt;
&lt;p&gt;Now for the mandatory links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Yaco-Sistemas/yith-library-server&quot;&gt;Server source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Yaco-Sistemas/yith-library-web-client&quot;&gt;Web client source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://packages.python.org/yith-library-server/&quot;&gt;Server documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pypi.python.org/pypi/yith-library-server&quot;&gt;PyPI page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://yithlibrary.com/&quot;&gt;Live site&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>dom, 13 ene 2013 19:50:56 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): My first week at SERI</title>
	<guid>http://mariospr.org/?p=1381</guid>
	<link>http://mariospr.org/2013/01/12/my-first-week-at-seri/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;So, after &lt;a title=&quot;Moving On&quot; href=&quot;http://mariospr.org/2012/11/19/moving-on/&quot;&gt;almost 3 months of &amp;#8220;holidays&amp;#8221;&lt;/a&gt;, I&amp;#8217;ve finally started working on my new job this Tuesday in &lt;a title=&quot;Samsung Electronics Research &amp;amp; Development&quot; href=&quot;http://www.samsung.com/hk_en/aboutsamsung/ourbusinesses/researchdevelopment.html&quot;&gt;Samsung Electronics Research Institute UK&lt;/a&gt; (&lt;em&gt;aka&lt;/em&gt; &lt;a title=&quot;SERI UK&quot; href=&quot;http://www.linkedin.com/company/samsung-electronics-research-institute&quot;&gt;SERI&lt;/a&gt;), where I&amp;#8217;ll join a team mainly working in &lt;a title=&quot;Audiovisuals&quot; href=&quot;http://en.wikipedia.org/wiki/Audiovisual&quot;&gt;A/V&lt;/a&gt; and &lt;a title=&quot;Digital TV&quot; href=&quot;http://en.wikipedia.org/wiki/Digital_television&quot;&gt;DTV&lt;/a&gt; related stuff while, at the same time, I&amp;#8217;ll keep contributing to &lt;a title=&quot;WebKit&quot; href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt; and &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Samsung Smart TV Unveils New Smart Hub by samsungtomorrow, on Flickr&quot; href=&quot;http://www.flickr.com/photos/samsungtomorrow/8308302453/&quot;&gt;&lt;img alt=&quot;Samsung Smart TV Unveils New Smart Hub&quot; src=&quot;http://farm9.staticflickr.com/8354/8308302453_0c25156a87_m.jpg&quot; width=&quot;240&quot; height=&quot;171&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;As you can imagine, being the first week means that I mostly spent my time learning a lot of stuff about my new job and the tools I&amp;#8217;d be using, as well as setting up my development environment and getting to know my colleagues and the things we&amp;#8217;ll be working on.&lt;/p&gt;
&lt;p&gt;But for the time being I have to say that my first impression has already been very positive and that I&amp;#8217;m enthusiastically looking at the future and what it&amp;#8217;s going to be next. Surely it will be a very different experience compared to &lt;a title=&quot;Igalia&quot; href=&quot;http://www.igalia.com&quot;&gt;what I was used to&lt;/a&gt;, but in a way that&amp;#8217;s precisely what I was looking for, and so that&amp;#8217;s why I feel very optimistic and motivated about it.&lt;/p&gt;
&lt;p&gt;Also, and besides work related stuff, being a new resident in the &lt;a title=&quot;United Kingdom&quot; href=&quot;http://en.wikipedia.org/wiki/United_Kingdom&quot;&gt;UK&lt;/a&gt; also means that I had to spend some time doing some additional things, such as creating a bank account, getting a &lt;a title=&quot;United Kingdom&quot; href=&quot;http://en.wikipedia.org/wiki/United_Kingdom&quot;&gt;UK&lt;/a&gt;-based SIM card and starting to look for a place that should become our permanent residence in 2-3 months time, once my wife and my children move as well to the &lt;a title=&quot;United Kingdom&quot; href=&quot;http://en.wikipedia.org/wiki/United_Kingdom&quot;&gt;UK&lt;/a&gt; (they&amp;#8217;re still in &lt;a title=&quot;Spain&quot; href=&quot;http://en.wikipedia.org/wiki/Spain&quot;&gt;Spain&lt;/a&gt;), hopefully before Easter. Fortunately, being a EU citizen simplifies a lot the whole thing of coming here to work, since I don&amp;#8217;t need any &lt;a title=&quot;Visa&quot; href=&quot;http://en.wikipedia.org/wiki/Visa_(document)&quot;&gt;VISA&lt;/a&gt; or the like. Just my Spanish ID and/or Passport are more than enough.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;#8217;ve just arrived in the &lt;a title=&quot;United Kingdom&quot; href=&quot;http://en.wikipedia.org/wiki/United_Kingdom&quot;&gt;UK&lt;/a&gt; on Monday and started working on Tuesday (yeah, I love having big margins) so still much to do left, but I&amp;#8217;m already on my way so it&amp;#8217;s a matter of time that we are settled here, and that we start living the &amp;#8220;English adventure&amp;#8221; all together again.&lt;/p&gt;
&lt;p&gt;But in the meanwhile we&amp;#8217;ll have to live with me visiting them every 2-3 weeks and the typical audio/video conference tools.&lt;/p&gt;
&lt;p&gt;Can&amp;#8217;t wait!&lt;/p&gt;</description>
	<pubDate>sáb, 12 ene 2013 02:11:05 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): Frogr 0.8 released</title>
	<guid>http://mariospr.org/?p=1239</guid>
	<link>http://mariospr.org/2012/12/29/frogr-0-8-released/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;During the last weeks, I decided to make the most of some spare time I had while still in &amp;#8220;nowhere land&amp;#8221; (see &lt;a title=&quot;Moving On&quot; href=&quot;http://mariospr.org/2012/11/19/moving-on/&quot;&gt;my previous post&lt;/a&gt;) and so I&amp;#8217;ve been working in &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; to see if I could release the 0.8 version before the end of the year. In my mind it looked like kind of a nice and humble Christmas present to the world and, at the same time, a interesting way to spent this time I had between my depart from &lt;a title=&quot;Igalia&quot; href=&quot;http://www.igalia.com&quot;&gt;my previous job&lt;/a&gt; and the start of the new one.&lt;/p&gt;
&lt;p&gt;And it turns out that, at the end, I didn&amp;#8217;t manage to have as much spare time as I initially expected to have (I was pretty busy most of the time, actually), mainly due to many unrelated things I needed also to take care of, but in the end I still managed to steal some minutes here and there and I&amp;#8217;m now proudly announcing that &lt;a title=&quot;Announcement mail for frogr 0.8&quot; href=&quot;https://mail.gnome.org/archives/frogr-list/2012-December/msg00002.html&quot;&gt;the new release is finally out&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But before going on, see the mandatory screenshot, as taken in my &lt;a title=&quot;Fedora project&quot; href=&quot;http://fedoraproject.org/&quot;&gt;Fedora&lt;/a&gt; 18 machine:&lt;br /&gt;
&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-screenshot-2/&quot; rel=&quot;attachment wp-att-1257&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1257&quot; title=&quot;Frogr 0.8&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-screenshot1-600x375.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;365&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can already spot in the screenshot, some changes are already quite visible, but some others are not, so let&amp;#8217;s now comment on the most important ones, one by one&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Ported to GtkApplication and GMenu&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-menus/&quot; rel=&quot;attachment wp-att-1261&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1261&quot; title=&quot;Frogr 0.8: Ported to GMenu&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-menus-600x145.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;141&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s no secret that one of my favourite changes in this release is the integration with &lt;a title=&quot;GNOME 3&quot; href=&quot;http://www.gnome.org/gnome-3/&quot;&gt;GNOME 3&lt;/a&gt;&amp;#8216;s &amp;#8220;global menu&amp;#8221; (aka the &lt;em&gt;application menu&lt;/em&gt;), which makes &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; more beatifully integrated with the desktop than ever. However that came with a price: I needed to port &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; to &lt;a title=&quot;GtkApplication&quot; href=&quot;http://developer.gnome.org/gtk3/3.4/GtkApplication.html&quot;&gt;GtkApplication&lt;/a&gt; first and then implement both the application menu and the menu bar using &lt;a title=&quot;GMenu&quot; href=&quot;http://developer.gnome.org/gio/2.32/GMenu.html&quot;&gt;GMenu&lt;/a&gt;, which also made me raise the required version for &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; up to 3.4.&lt;/p&gt;
&lt;p&gt;Sure I could have kept adding more &lt;em&gt;ifdefs&lt;/em&gt; to the code to keep supporting previous &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; versions, but I also saw this as a good opportunity to clean up the code and get rid of so many conditional compilation units that were increasingly harder to maintain, and so I did it. As a plus, the &lt;a title=&quot;OS X&quot; href=&quot;http://en.wikipedia.org/wiki/OS_X&quot;&gt;OS X&lt;/a&gt; specific code has been reduced enormously as well, since &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; 3.4 integrates very well with &lt;a title=&quot;OS X&quot; href=&quot;http://en.wikipedia.org/wiki/OS_X&quot;&gt;OS X&lt;/a&gt; without having to do anything special, as I needed to do when I used &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; 2.24 for that port.&lt;/p&gt;
&lt;h3&gt;Loading and saving &amp;#8216;projects&amp;#8217;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-projects/&quot; rel=&quot;attachment wp-att-1262&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1262&quot; title=&quot;Frogr 0.8: Support for projects&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-projects-600x145.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;141&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This has been one of the features that several people have suggested in the past in different occasions, and so one of those I hope people will enjoy the most with this new release: the possibility to save the current session into a &amp;#8220;project file&amp;#8221;, so you can resume your work later.&lt;/p&gt;
&lt;p&gt;How it works it&amp;#8217;s actually pretty simple: when you save a session to a project, &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; will just serialize your current pictures, sets, groups and local tags to a json file (using &lt;a title=&quot;json-glib&quot; href=&quot;https://live.gnome.org/JsonGlib/&quot;&gt;&lt;em&gt;json-glib&lt;/em&gt;&lt;/a&gt;) that you can use to restore the state later. It could be more sophisticated, but I think that it works reasonably well in the tests I did considering what it was designed for. In any case, please feel free to report bugs or feature requests to improve or fix things if needed.&lt;/p&gt;
&lt;h3&gt;Support for video uploads&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-videos/&quot; rel=&quot;attachment wp-att-1263&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1263&quot; title=&quot;Frogr 0.8: support for video uploads&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-videos-600x145.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;141&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Believe it or not, &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; has been &lt;em&gt;almost&lt;/em&gt; ready to upload videos since some time ago, since for &lt;a title=&quot;Flickr&quot; href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt; a video is just a &amp;#8220;moving picture&amp;#8221;, and it&amp;#8217;s &lt;a title=&quot;Videos in the flickr API&quot; href=&quot;http://code.flickr.net/2008/05/01/videos-in-the-flickr-api/&quot;&gt;treated in exactly the same way than pictures&lt;/a&gt; when it comes to the &lt;a title=&quot;Flickr's upload API&quot; href=&quot;http://www.flickr.com/services/api/upload.api.html&quot;&gt;upload API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The only thing that was missing to remove that &lt;em&gt;almost&lt;/em&gt; from here was to generate thumbnails for videos so they could get loaded into the UI. Not rocket science, sure, but something which needed doing and which was not a priority at all until now. And to be honest, it is not a priority yet anyway, but I felt like doing it this time once and for all, so from now on you can upload videos too.&lt;/p&gt;
&lt;h3&gt;Other features &amp;amp; bug fixes&lt;/h3&gt;
&lt;p&gt;Besides those three and perhaps more noticeable features, &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; 0.8 comes with several other new things, bug fixes, small changes and refinement that I hope will make this release more stable, useful and fun to use than ever.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-maximized/&quot; rel=&quot;attachment wp-att-1264&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1264&quot; title=&quot;Frogr 0.8: hide title bar when maximized&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-maximized-600x145.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;141&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some examples of those other new things are, as taken from &lt;a title=&quot;Frogr's NEWS file&quot; href=&quot;http://git.gnome.org/browse/frogr/plain/NEWS&quot;&gt;the NEWS file&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Handle and report errors in a better way (no more mysterious failures).&lt;/li&gt;
&lt;li&gt;Perform after-upload operations (add to sets/groups, set license&amp;#8230;) in parallel.&lt;/li&gt;
&lt;li&gt;Avoid fetching sets/groups/tags when still not connected yet to &lt;a title=&quot;Flickr&quot; href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Hide title bar when main window is maximized (see screenshot above).&lt;/li&gt;
&lt;li&gt;Renamed the &amp;#8216;Actions&amp;#8217; menu to &amp;#8216;Edit&amp;#8217; and brought the &amp;#8216;File&amp;#8217; menu back.&lt;/li&gt;
&lt;li&gt;Allow sorting elements in the icon view by size.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last, I&amp;#8217;m also quite happy to tell that the &lt;a title=&quot;OS X&quot; href=&quot;http://en.wikipedia.org/wiki/OS_X&quot;&gt;OS X&lt;/a&gt; port of &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; has been finally migrated to &lt;a title=&quot;GTK+&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; 3 in this release (at last!), &lt;strong&gt;and&lt;/strong&gt; that the whole process of building it for that platform is now easier than ever, thanks to a specific &lt;a title=&quot;Jhbuild&quot; href=&quot;https://live.gnome.org/Jhbuild&quot;&gt;Jhbuild&lt;/a&gt; &lt;a title=&quot;Frogr's moduleset for OS X&quot; href=&quot;http://git.gnome.org/browse/frogr/plain/osx/jhbuild/frogr.modules&quot;&gt;moduleset I created for that purpose&lt;/a&gt;, following &lt;a title=&quot;GEdit's moduleset for OS X&quot; href=&quot;http://git.gnome.org/browse/gedit/plain/osx/jhbuild/gedit.modules&quot;&gt;the lead of GEdit&lt;/a&gt; (thanks &lt;a title=&quot;Nacho's blog&quot; href=&quot;http://blogs.gnome.org/nacho/&quot;&gt;Nacho&lt;/a&gt; for the suggestion).&lt;/p&gt;
&lt;p&gt;Check out the &lt;a title=&quot;README file to build frogr for OS X&quot; href=&quot;http://git.gnome.org/browse/frogr/plain/osx/README&quot;&gt;README&lt;/a&gt; file in the &lt;a title=&quot;osx/ directory&quot; href=&quot;http://git.gnome.org/browse/frogr/tree/osx&quot;&gt;osx/ directory&lt;/a&gt; if you feel curious about the process or if you want to build it yourself. It shouldn&amp;#8217;t take more than 2-3 commands in the terminal to get something like this running in your &lt;a title=&quot;OS X&quot; href=&quot;http://en.wikipedia.org/wiki/OS_X&quot;&gt;OS X&lt;/a&gt; machine:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mariospr.org/2012/12/29/frogr-0-8-released/20121226-frogr-screenshot-osx/&quot; rel=&quot;attachment wp-att-1255&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-1255&quot; title=&quot;Frogr 0.8 for Mac OS X&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/12/20121226-frogr-screenshot-osx-600x375.png&quot; alt=&quot;&quot; width=&quot;584&quot; height=&quot;365&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, another advantage of having that moduleset created, is that now it&amp;#8217;s trivial to properly document (by means of &lt;a title=&quot;generate-SOURCES script&quot; href=&quot;http://git.gnome.org/browse/frogr/plain/osx/generate-SOURCES&quot;&gt;a shell script&lt;/a&gt;) the bundle file used to distribute &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; in &lt;a title=&quot;OS X&quot; href=&quot;http://en.wikipedia.org/wiki/OS_X&quot;&gt;OS X&lt;/a&gt;, instead of just providing an &amp;#8220;opaque&amp;#8221; pre-compiled bundle, as I used to do in an &amp;#8220;unofficial way&amp;#8221; with previous versions. Feel free to &lt;strong&gt;grab the bundle&lt;/strong&gt; I&amp;#8217;ve just created for this release &lt;a title=&quot;Frogr 0.8 for Mac OS X&quot; href=&quot;http://ftp.gnome.org/pub/gnome/binaries/mac/frogr/0.8/&quot;&gt;from the GNOME FTP server&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So that&amp;#8217;s it. I hope you enjoy using &lt;a title=&quot;frogr website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;frogr&lt;/a&gt; 0.8 as much as I did writing it, and if you eventually find it useful too, then even better! As usual, check &lt;a title=&quot;Frogr's website&quot; href=&quot;https://live.gnome.org/Frogr&quot;&gt;the website of the project&lt;/a&gt; for additional information or just to know &lt;a title=&quot;Get frogr&quot; href=&quot;https://live.gnome.org/Frogr#Get_Frogr&quot;&gt;how to install frogr on your system&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>sáb, 29 dic 2012 18:15:49 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): OpenStack Lab Resources</title>
	<guid>http://www.alobbs.com/1400/OpenStack_Lab_Resources.html</guid>
	<link>http://www.alobbs.com/1400/OpenStack_Lab_Resources.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;It's great how OpenStack automatizes many administrative (and why not,&amp;nbsp;pretty boring) tasks that sysadmins had to perform a few years ago.&amp;nbsp;It's way faster, more secure and easier to administer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the client side, it's also pretty convenient. A new VM can be&amp;nbsp;instanced and booted within seconds from a Web interface or an (always&amp;nbsp;cozy) terminal window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, even with those tools, there are still a few recurrent and&amp;nbsp;time consuming tasks that we, at the Red Hat's OpenStack team, have to&amp;nbsp;perform once and again while working on OpenStack. For instance, it's&amp;nbsp;pretty common to deploy all the OpenStack services within a single VM&amp;nbsp;running in our internal OpenStack Lab (kinda an &quot;Inception&quot; OpenStack&amp;nbsp;instance).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Derek Higgins and I have written a few scripts to take care of this&amp;nbsp;sort of tasks. It isn't rocked science, but they're definitely pretty&amp;nbsp;handy for getting a full OpenStack cloud deployed within seconds (for&amp;nbsp;testing and development purposes).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The scripts are available at GitHub (&lt;a href=&quot;https://github.com/alobbs/lab-resources&quot;&gt;lab-resouces&lt;/a&gt;), just in case they&amp;nbsp;might be useful for you guys.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
	<pubDate>sáb, 29 dic 2012 13:21:46 +0000</pubDate>
</item>
<item>
	<title>Carlos García Campos (KaL): WebKitGTK+ Hackfest 2012</title>
	<guid>http://blogs.igalia.com/carlosgc/?p=637</guid>
	<link>http://blogs.igalia.com/carlosgc/2012/12/26/webkitgtk-hackfest-2012/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/carlosgc.png" align="right" alt="Carlos García Campos"&gt;&lt;p&gt;This year again the &lt;a href=&quot;https://live.gnome.org/Hackfests/WebKitGTK2012&quot;&gt;WebKitGTK+ hackfest&lt;/a&gt; took place at the &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; office in A Coruña, and this year again it&amp;#8217;s been awesome.&lt;/p&gt;
&lt;p&gt;My main goal for the hackfest was to implement an extension system for the web process in &lt;a href=&quot;http://trac.webkit.org/wiki/WebKit2&quot;&gt;WebKit2&lt;/a&gt;, that would allow, among other things, to access the DOM, which is the major regression of the &lt;a href=&quot;http://www.webkitgtk.org/reference/webkit2gtk/unstable/index.html&quot;&gt;WebKit2 GTK+ API&lt;/a&gt;. The idea was to use the exactly same GObject DOM bindings API we are currently using in WebKit1, so I &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104527&quot;&gt;moved it to a convenient static library&lt;/a&gt; and &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104663&quot;&gt;installed the public headers in its own directory&lt;/a&gt; making it shareable between WebKit1 and WebKit2. Once GObject DOM bindings were accessible from WebKit2 I wrote a &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=105631&quot;&gt;first patch to implement the web extension system&lt;/a&gt; providing a new API for extensions to access the DOM.&lt;/p&gt;
&lt;p&gt;I also took advantage of the hackfest time, to re-take a task I had pending for some time, adding an API to WebKit2 to handle SSL errors. I didn&amp;#8217;t have time to finish the API, but managed to write a &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104482&quot;&gt;first patch to set a policy for SSL errors&lt;/a&gt;. For now it only allows to ignore SSL errors and continue the load or make the load fail in case of SSL errors. The idea is to add a new policy to ask the user what to do.&lt;/p&gt;
&lt;p&gt;Even though it was not part of my initial plans for the hackfest I ended up working on the document reading integration in Epiphany. I wrote an &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=689992&quot;&gt;initial patch&lt;/a&gt; for Epiphany to load documents supported by Evince embedded in the window like a web view. There are still a lot of features to integrate like zooming, searching, printing, etc.&lt;/p&gt;
&lt;div id=&quot;attachment_640&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/files/2012/12/ephy-evince.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-640&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2012/12/ephy-evince-300x245.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;245&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Epiphany showing a PDF document&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I set a milestone to switch Epiphany to WebKit2 by default at the end of the hackfest, but I didn&amp;#8217;t have time to fix all the regressions. We are a lot closer, though.&lt;/p&gt;
&lt;p&gt;This event is impossible without the sponsors, thanks!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;size-full wp-image-645 aligncenter&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2012/12/igalia.png&quot; alt=&quot;&quot; width=&quot;168&quot; height=&quot;60&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-643&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2012/12/collabora.png&quot; alt=&quot;&quot; width=&quot;181&quot; height=&quot;87&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-medium wp-image-644&quot; src=&quot;http://blogs.igalia.com/carlosgc/files/2012/12/GNOME_Foundation-300x106.png&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;106&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>mié, 26 dic 2012 09:20:42 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): SNMP through SSH</title>
	<guid>http://www.alobbs.com/1399/SNMP_through_SSH.html</guid>
	<link>http://www.alobbs.com/1399/SNMP_through_SSH.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;Here is a quick example on how to map a local UDP port against a&amp;nbsp;remote service using ssh and socat. Let's imagine you want to work&amp;nbsp;with a remote SNMP agent (a switch, for instance) but you can only&amp;nbsp;access it from a specific trusted IP (where sshd is running). It'd be trivial if it weren't becase of the triple mapping (UDP to TCP to UDP). Luckily enough, socat does handle those port forwards seamlessly . Check it out:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Forward a TCP port of your local box against the server. The port&amp;nbsp;number does not matter. I will use 12345 as an example:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;# In the client&lt;br /&gt;&lt;/em&gt;$ ssh -L 12345:localhost:12345 server&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Map the TCP port you've just opened against the remote UDP port of the&amp;nbsp;switch. In this specific case, that would mean to forward TCP port&amp;nbsp;12345 to the UDP port 161 of the switch:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;# In the server&lt;br /&gt;&lt;/em&gt;$ socat -T10 TCP4-LISTEN:12345,fork UDP4:switch:161&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Likewise forward your local UDP port 161 to the -also local- TCP&amp;nbsp;port 12345 in order to close the circle. In the case, since you'll be opening a&amp;nbsp;system port, you'll have to execute socat with root privileges:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;# In the client&lt;br /&gt;&lt;/em&gt;$ sudo socat UDP4-LISTEN:161,fork TCP4:localhost:12345&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;And, that's all. At this stage you should be able to access the remote&amp;nbsp;SNMP agent from your cozy localhost:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ snmpwalk -Os -c 'xxxxxxxx' -v2c localhost system&lt;/div&gt;&lt;div&gt;&lt;em&gt;sysDescr.0 = STRING: Cisco IOS Software, s2t54 Software (s2t54-IPBASEK9-M), Version 12.2(50)SY, RELEASE SOFTWARE (fc3)&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Technical Support: http://www.cisco.com/techsupport&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Copyright (c) 1986-2011 by Cisco Systems, Inc.&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Compiled Fri 24-Jun-11 13:08 by prod_rel_team&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;sysObjectID.0 = OID: enterprises.9.1.400&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;[...]&lt;/strong&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description>
	<pubDate>lun, 24 dic 2012 11:44:46 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): La clase media</title>
	<guid>http://aloriel.turismogoogle.net/post/1030/2012/12/22/la-clase-media</guid>
	<link>http://aloriel.turismogoogle.net/post/1030/2012/12/22/la-clase-media</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
&amp;iexcl;Eh, t&amp;uacute;! Joven espa&amp;ntilde;ol de &amp;laquo;clase media&amp;raquo;, mira a tu alrededor. Mira a tus padres, familiares y amigos de la llamada &amp;laquo;clase media&amp;raquo; de anta&amp;ntilde;o, esos que hoy se gastan de 50 a&amp;ntilde;os para arriba. M&amp;iacute;ralos bien, est&amp;uacute;dialos. Y ahora compara.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Compara... Compara lo que han conseguido en su vida. Han sido capaces de tener varios coches, el primero, quiz&amp;aacute;, cuando contaban con unos 25 a&amp;ntilde;os. Se independizaron y casaron tambi&amp;eacute;n alrededor de los veintipocos a&amp;ntilde;os. Han sido capaces de pagar su casa que hoy tienen en propiedad, algunos hasta se cambiaron de casa varias veces. La mayor&amp;iacute;a tienen hijos y han sido capaces de darles una educaci&amp;oacute;n medianamente buena, muchas veces envi&amp;aacute;ndoles a otras ciudades a estudiar, al extranjero, a clases particulares de ingl&amp;eacute;s, de refuerzo de matem&amp;aacute;ticas, lengua, lat&amp;iacute;n... Al mismo tiempo no han renunciado del todo a esas vacaciones, tanto individuales como con toda la familia en Pe&amp;ntilde;&amp;iacute;scola, Benicassim, Benidorm, hasta el extranjero... Y ahora, aunque mermada, a muchos les queda una buena pensi&amp;oacute;n adem&amp;aacute;s de unos ahorros.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aloriel.turismogoogle.net/post/1030/2012/12/22/la-clase-media&quot;&gt;Sigue leyendo...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/espa%F1a&quot; rel=&quot;tag&quot;&gt;españa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/crsis&quot; rel=&quot;tag&quot;&gt;crsis&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/clase%20media&quot; rel=&quot;tag&quot;&gt;clase media&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>sáb, 22 dic 2012 13:52:06 +0000</pubDate>
</item>
<item>
	<title>Claudio Saavedra (claudio): Tue 2012/Dec/11</title>
	<guid>http://people.gnome.org/~csaavedra/news-2012-12.html#D11</guid>
	<link>http://people.gnome.org/~csaavedra/news-2012-12.html#D11</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/csaavedra.png" align="right" alt="Claudio Saavedra"&gt;&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
		The &lt;a href=&quot;https://live.gnome.org/Hackfests/WebKitGTK2012&quot;&gt;WebKitGTK+
		hackfest&lt;/a&gt; has been ongoing for the last three days
		in the &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;
		offices in the not-that-rainy city of A Coru&amp;ntilde;a.
		We're over twenty people here and we've been hacking,
		discussing, and ranting over whatnot -- all to make
		sure that your browsing experience in the forthcoming
		years will be better than it has ever been. Here's a
		brief summary of what's been going on hitherto:
	    &lt;/p&gt;

	      &lt;p&gt;
		&lt;img src=&quot;http://people.gnome.org/~csaavedra/images/2012-12-10-wkgtk-2.jpg&quot; /&gt;
	      &lt;/p&gt;

	      &lt;p&gt;
		&lt;ul&gt;
		  &lt;li&gt;&lt;a href=&quot;http://mariospr.org/&quot;&gt;Mario&lt;/a&gt; has been working on the &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104578&quot;&gt;insecure content API for WK2GTK&lt;/a&gt;.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.gnome.org/mccann/&quot;&gt;Jon&lt;/a&gt; has been rocking in Epiphany by improving the &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=657755&quot;&gt;creation of Web Applications by sniffing icons and application names&lt;/a&gt; and &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=689929&quot;&gt;revamping our Find bar&lt;/a&gt;.
		  &lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/carlosgc/&quot;&gt;Carlos&lt;/a&gt; has been &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104527&quot;&gt;improving the DOM bindings to make them shareable between webkit1 and webkit2&lt;/a&gt;, &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104482&quot;&gt;adding WebKit API to set
		    a SSL errors policy&lt;/a&gt;, and working in &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=689992&quot;&gt;documents 		      integration in Epiphany through libevince&lt;/a&gt;.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.gnome.org/diegoe/&quot;&gt;Diego&lt;/a&gt; has been working on the Web UI/UX from the distant Lima:
		    &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=128184&quot;&gt;Adding undo close tab (ctrl+shift+t)&lt;/a&gt; and
		    &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=685638&quot;&gt;preventing empty download-only (target=_blank) windows&lt;/a&gt;.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.gnome.org/xan/&quot;&gt;Xan&lt;/a&gt; has been reviewing patches like a madman, making EphySession suck less, and he even started implementing the first bits towards incognito browsing mode (for secure, ahem, &lt;em&gt;netbanking&lt;/em&gt;.)&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blog.abandonedwig.info/&quot;&gt;Martin&lt;/a&gt; has switched WKGTK+ to use Harfbuzz to render complex text and deleted the old Pango complex text backend.
		    He also worked on adding authentication support to DRT and WTR.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://base-art.net/&quot;&gt;Philippe&lt;/a&gt; has been porting the WebAudio backend to GStreamer 1.0.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/berto&quot;&gt;Berto&lt;/a&gt; has been cleaning up the WebKit code and fixing WebAudio bugs.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://joone4u.blogspot.com&quot;&gt;Joone&lt;/a&gt; has been working on Accelerated Compositing with Clutter and fixing common bugs in EFL and GTK+ ports.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blog.kov.eti.br/&quot;&gt;Gustavo&lt;/a&gt; has released WKGTK+ 1.10.2, packaged it and uploaded it to Debian along with Epiphany 3.6.1. He has also landed multipart/x-mixed-replace, reviewed a bunch of patches, and worked on &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=685976&quot;&gt;improving how clicked links are opened in epiphany&lt;/a&gt;.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://danw.mysterion.org/&quot;&gt;Dan&lt;/a&gt; has been stabilized the unstable libsoup APIs, and he is now debugging and unskipping HTTP tests.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/alex/&quot;&gt;Alex&lt;/a&gt; has been working in 2D-canvas accelerated support using cairo-gl and discussing with others threaded models for coordinated graphics.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://wingolog.org/&quot;&gt;Andy&lt;/a&gt; has been working hard on decreasing the world's entropy by decreasing V8's memory usage. He is also fighting Capitalism from within.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/xrcalvar/&quot;&gt;Xabier&lt;/a&gt; has been revamping the HTML5 media controls in WebKit and occasionally breaking the bots like a champ.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;https://launchpad.net/~zandobersek&quot;&gt;&amp;#381;an&lt;/a&gt; has been working with Xabier in the media controls and has been also improving our testing
		  infrastructure.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://simonpena.com/blog/&quot;&gt;Sim&amp;oacute;n&lt;/a&gt; has been &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=104484&quot;&gt;improving the WK2GTK+ documentation&lt;/a&gt;.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://blogs.igalia.com/apinheiro/&quot;&gt;Alejandro&lt;/a&gt; and &lt;a href=&quot;http://blog.grain-of-salt.com/&quot;&gt;Joanie&lt;/a&gt; have been working on decreasing the number of accessibility tests skipped/failing on the ATK implementation.&lt;/li&gt;
		  &lt;li&gt;&lt;a href=&quot;http://people.gnome.org/~csaavedra/&quot;&gt;Claudio&lt;/a&gt; has been &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=98270&quot;&gt;finishing the WK2GTK+ API for snapshotting&lt;/a&gt;, reviewing Epiphany patches, and testing the &lt;em&gt;netbanking&lt;/em&gt; mode.&lt;/li&gt;
		&lt;/ul&gt;
	      &lt;/p&gt;
	      &lt;p&gt;
	&lt;a href=&quot;http://www.flickr.com/photos/joone/8263834081/&quot; title=&quot;P1020822 by joone4u, on Flickr&quot;&gt;&lt;img src=&quot;http://farm9.staticflickr.com/8349/8263834081_87aa11efd8_z.jpg&quot; width=&quot;640&quot; height=&quot;360&quot; alt=&quot;P1020822&quot; /&gt;&lt;/a&gt;
	      &lt;/p&gt;

	      &lt;p&gt;
		There is, of course, much more going on and it's hard
		to keep track of the activity of these brave and energetic
		hackers. Yours truly has had a hard time distracting them
		from their relentless hacking in order to compile this report -- rest
		assured that there is probably much more happening between these
		four walls than what you have just read here. Nevertheless,
		we all want to thank the GNOME Foundation and all the sponsors
		who have made this gathering possible.
	      &lt;/p&gt;
	      &lt;p&gt;
		&lt;a href=&quot;http://www.igalia.com&quot;&gt;&lt;img class=&quot;screenart&quot; src=&quot;https://live.gnome.org/Hackfests/WebKitGTK2012?action=AttachFile&amp;amp;do=get&amp;amp;target=igalia-logo.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
		&lt;a href=&quot;http://www.collabora.co.uk&quot;&gt;&lt;img class=&quot;screenart&quot; src=&quot;https://live.gnome.org/Hackfests/WebKitGTK2012?action=AttachFile&amp;amp;do=get&amp;amp;target=collabora-logo.png&quot; /&gt;&lt;/a&gt;
		&lt;p&gt;&lt;a href=&quot;http://foundation.gnome.org&quot;&gt;&lt;img class=&quot;screenart&quot; src=&quot;http://blogs.gnome.org/xjuan/files/2012/09/sponsored-by-gnome-foundation.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
	      &lt;/p&gt;
	  &lt;/li&gt;
	&lt;/ul&gt;</description>
	<pubDate>mar, 11 dic 2012 11:38:00 +0000</pubDate>
</item>
<item>
	<title>Noticias GNOME Chile: Día GNOME 2012</title>
	<guid>http://noticias.gnome.cl/108 at http://noticias.gnome.cl</guid>
	<link>http://feedproxy.google.com/~r/gnomechile/news/feed/~3/0BqaqS6HiQc/108</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Noticias GNOME Chile"&gt;&lt;p&gt;El pasado Sábado 27 de octubre, se llevó a cabo el Día GNOME 2012 en la ciudad de Curicó, Chile. &lt;/p&gt;
&lt;p&gt;La asistencia fue espectacular y gracias al auspicio de la GNOME Foundation se pudo seguir con la costumbre de entregar a cada uno de los asistentes un pequeño almuerzo y así poder compartir entre todos los asistentes y continuar con el espíritu del Software Libre.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://farm8.staticflickr.com/7248/8168040876_aa85a50f5c_z.jpg&quot; /&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/gnomechile/news/feed/~4/0BqaqS6HiQc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>lun, 03 dic 2012 11:58:37 +0000</pubDate>
</item>
<item>
	<title>Claudio Saavedra (claudio): Mon 2012/Dec/03</title>
	<guid>http://people.gnome.org/~csaavedra/news-2012-12.html#D03</guid>
	<link>http://people.gnome.org/~csaavedra/news-2012-12.html#D03</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/csaavedra.png" align="right" alt="Claudio Saavedra"&gt;&lt;ul&gt;
	  &lt;li&gt;
	    &lt;p&gt;
		&lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; is looking
		for a Free Software enthusiast living in the San
		Francisco Bay Area to work with us in the role of
		&lt;b&gt;Sales Engineer&lt;/b&gt;.  If you're reading this,
		chances are that I don't need to tell you &lt;a href=&quot;http://www.igalia.com/igalia-247/&quot;&gt;who we
		are&lt;/a&gt;, &lt;a href=&quot;http://www.igalia.com/services/&quot;&gt;what we do&lt;/a&gt;,
		&lt;a href=&quot;http://www.igalia.com/platforms/&quot;&gt;how we do
		it&lt;/a&gt;, and what our &lt;a href=&quot;http://www.igalia.com/about-us&quot;&gt;core values&lt;/a&gt;
		are, nevertheless, if you want to know more, please
		read the &lt;a href=&quot;http://www.igalia.com/nc/igalia-247/news/item/igalia-opens-a-sales-engineer-position/&quot;&gt;job
		opening&lt;/a&gt; in our webpage.
	    &lt;/p&gt;

	      &lt;p&gt;
		If you have specific inquiries don't hesitate to contact any of
		us through the usual channels!
	      &lt;/p&gt;
	  &lt;/li&gt;
	&lt;/ul&gt;</description>
	<pubDate>lun, 03 dic 2012 09:00:00 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Las brigada de información y las cargas policiales</title>
	<guid>http://aloriel.turismogoogle.net/post/1013/2012/11/25/las-brigada-de-informacion-y-las-cargas-policiales</guid>
	<link>http://aloriel.turismogoogle.net/post/1013/2012/11/25/las-brigada-de-informacion-y-las-cargas-policiales</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p&gt;
Un comentario en el &lt;em&gt;caralibro &lt;/em&gt;me lleva a ver el documental de &lt;strike&gt;la petarda de&lt;/strike&gt; Mercedes Mil&amp;aacute;&amp;nbsp;&lt;a href=&quot;http://www.cuatro.com/diario-de/programas-completos/Diario-T11xP02_2_1510455002.html&quot;&gt;&lt;em&gt;Diario de&lt;/em&gt;&lt;/a&gt;, en el que se justificaban las cargas policiales en las manifestaciones y concentraciones. Antes de ver el v&amp;iacute;deo del programa completo coment&amp;eacute; en contra de &lt;em&gt;&lt;strike&gt;la petarda de&lt;/strike&gt;&lt;/em&gt;&amp;nbsp;Mercedes Mil&amp;aacute; y de las cargas policiales, y el autor del comentario me encomend&amp;oacute; a ver el v&amp;iacute;deo antes de hablar. Bien por &amp;eacute;l, raz&amp;oacute;n ten&amp;iacute;a.
&lt;/p&gt;
&lt;p&gt;
Tras ver el v&amp;iacute;deo no pude m&amp;aacute;s que comentar lo siguiente (con peque&amp;ntilde;as modificaciones):
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Una, me reafirmo, Mercedes Mil&amp;aacute; &lt;strike&gt;es una petarda&lt;/strike&gt;.&lt;/li&gt;
	&lt;li&gt;Dos: curioso, justo cuando dicen que su equipo est&amp;aacute; rodeado de gente encapuchada s&amp;oacute;lo se ven tres. (Si bien es cierto que s&amp;iacute; enfocan a muchos encapuchados.)&lt;/li&gt;
	&lt;li&gt;Tres: &lt;strong&gt;la misma polic&amp;iacute;a comenta que el 90% de la gente ni siquiera sabr&amp;aacute; por qu&amp;eacute; se carga, y que los manifestantes son gente normal&lt;/strong&gt;. Luego cargan contra todos.&lt;/li&gt;
	&lt;li&gt;Cuatro: &lt;strong&gt;la misma polic&amp;iacute;a dice que los que revientan las manifestaciones son una treintena de encapuchados&lt;/strong&gt; (curioso, como ellos cuando los fotograf&amp;iacute;an) &lt;strong&gt;y son los que se apelotonan enfrente de las vallas de la polic&amp;iacute;a, los que los insultan y los que agitan el ambiente. Dicen que por ellos se acaba cargando&lt;/strong&gt;, &amp;iquest;por qu&amp;eacute;, si la polic&amp;iacute;a es tan lista y son tantos, no los rodean s&amp;oacute;lo a ellos y no cargan contra todos (que repito, ellos mismos dicen que los manifestantes son normales y no saben ni por qu&amp;eacute; se carga).&lt;/li&gt;
	&lt;li&gt;Cinco: me encanta que &lt;strike&gt;la petarda de&lt;/strike&gt; Mercedes Mil&amp;aacute; diga 30 veces: &amp;laquo;manifestaci&amp;oacute;n no autorizada&amp;raquo;.&lt;/li&gt;
	&lt;li&gt;Seis: todo muy limpio, s&amp;oacute;lo muestran a los radicales, no muestran casi ni una sola imagen de la polic&amp;iacute;a dando hostias a tutipl&amp;eacute;n. Ni tampoco de las detenciones e identificaciones a mansalva.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Un reportaje a la medida de la polic&amp;iacute;a y del gobierno. S&amp;iacute; se&amp;ntilde;or.
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/espa%F1a&quot; rel=&quot;tag&quot;&gt;españa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/polic%EDa&quot; rel=&quot;tag&quot;&gt;policía&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/diario%20de&quot; rel=&quot;tag&quot;&gt;diario de&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Mercedes%20Mil%E1&quot; rel=&quot;tag&quot;&gt;Mercedes Milá&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>dom, 25 nov 2012 13:06:27 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: Compartir tu conexión a Internet a través de la tarjeta wifi</title>
	<guid>http://diariolinux.com/?p=2776</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/ZTq_HnCea6w/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Como íbamos diciendo ayer Update [2012/12/10]: a raíz de este artículo, se han puesto en contacto desde el servicio TIC de la EHU para tratar de solucionar este problema entre todos los implicados. Mi labor ahora es recoger información: direcciones MAC, configuraciones de los portátiles, zonas de no cobertura o cobertura con problemas, para empezar [...]</description>
	<pubDate>vie, 23 nov 2012 18:44:23 +0000</pubDate>
</item>
<item>
	<title>Quim Gil (qgil): Wikimedia logo family</title>
	<guid>http://flors.wordpress.com/?p=314</guid>
	<link>http://flors.wordpress.com/2012/11/19/technical-contributor-coordinator-at-the-wikimedia-foundation/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/quim.png" align="right" alt="Quim Gil"&gt;&lt;p&gt;&lt;del&gt;Today&lt;/del&gt;Last week I finally joined the &lt;a href=&quot;http://wikimediafoundation.org/wiki/Staff_and_contractors&quot;&gt;Wikimedia Foundation&lt;/a&gt;, with my US visa renewed and all the bureaucratic requirements in place. I work at the &lt;a href=&quot;http://www.mediawiki.org/wiki/Wikimedia_Platform_Engineering&quot;&gt;Platform Engineering&lt;/a&gt; team, reporting to &lt;a href=&quot;http://wikimediafoundation.org/wiki/User:Sumanah&quot;&gt;Sumana Harihareswara&lt;/a&gt; and having other (remote) neighbors like &lt;a href=&quot;http://wikimediafoundation.org/wiki/User:Guillom&quot;&gt;Guillaume Paumier&lt;/a&gt;, &lt;a href=&quot;http://www.mediawiki.org/wiki/User:Cmcmahon&quot;&gt;Chris McMachon&lt;/a&gt; and &lt;a href=&quot;http://wikimediafoundation.org/wiki/User:AKlapper&quot;&gt;Andre Klapper&lt;/a&gt; (of GNOME &amp;amp; Maemo/MeeGo fame, what a coincidence!). I feel happy. I feel honored. I&amp;#8217;m ready to do my best contributing to the &lt;a href=&quot;http://wikimedia.org&quot;&gt;Wikimedia&lt;/a&gt; (with m) movement, one of the most impressive collaborative projects nowadays.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Wikimedia_logo_family_complete.svg/500px-Wikimedia_logo_family_complete.svg.png&quot;&gt;&lt;img class=&quot;aligncenter&quot; title=&quot;Wikimedia logo family&quot; alt=&quot;&quot; src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Wikimedia_logo_family_complete.svg/500px-Wikimedia_logo_family_complete.svg.png&quot; height=&quot;500&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thousands of people are contributing content and funds to Wikipedia and related projects. What is less known is that the Wikimedia community manages a complex and diverse set of software tools and infrastructure, with dozens of projects written in PHP, Javascript, HTML/CSS, Python, Puppet and more. Above &lt;a href=&quot;https://www.ohloh.net/orgs/wikimedia&quot;&gt;5 million lines of code&lt;/a&gt;, all free software developed openly in a &lt;a href=&quot;https://gerrit.wikimedia.org/&quot;&gt;Gerrit instance&lt;/a&gt; and &lt;a href=&quot;https://github.com/wikimedia&quot;&gt;GitHub&lt;/a&gt;. My work as &lt;a href=&quot;http://wikimediafoundation.org/wiki/User:QGil&quot;&gt;Technical Contributor Coordinator&lt;/a&gt; consists in increasing the awareness and engagement among software developers, testers, system administrators, doc writers and other potential technical contributors.&lt;/p&gt;
&lt;p&gt;One way to do this is to reach out to existing developer communities, promoting our &lt;a href=&quot;http://www.mediawiki.org/wiki/API:Main_page&quot;&gt;APIs&lt;/a&gt; and technologies in areas like &lt;a href=&quot;http://www.mediawiki.org/wiki/MediaWiki&quot;&gt;CMS&lt;/a&gt;, &lt;a href=&quot;http://meta.wikimedia.org/wiki/Mobile_projects&quot;&gt;mobile&lt;/a&gt;, &lt;a href=&quot;https://www.mediawiki.org/wiki/Analytics&quot;&gt;analytics&lt;/a&gt;, server infrastructure, media, &lt;a href=&quot;https://www.mediawiki.org/wiki/Localization&quot;&gt;localization&lt;/a&gt;, UX, you name it. I&amp;#8217;m also interested in exploring ways of collaboration with companies, universities and non-profit organizations.&lt;/p&gt;
&lt;p&gt;But Wikimedia is also the perfect initiative to engage with the unusual suspects: women becoming tech savvy despite social pressure, young and old citizens of countries far from the tech hubs and, in general, regular people with little or no technical skills but with a big motivation in certain Wikimedia aspect. Wikipedia is changing little aspects of people&amp;#8217;s lives. How far can we go in the technical side?&lt;/p&gt;
&lt;h3&gt;WikiLove&lt;/h3&gt;
&lt;p&gt;Sometimes you join a revolution too soon or too late, but my timing with Wikimedia has been about right: love at the first click about ten years ago, and an increasing involvement since then. The first day I clicked the &amp;#8220;Edit&amp;#8221; link in a wiki I couldn&amp;#8217;t sleep. Literally: I went late to bed only to wake up a sleepless hour later in order to keep learning how that wiki worked. It was an empty &lt;a href=&quot;http://twiki.org/&quot;&gt;TWiki&lt;/a&gt; instance and I had admin permissions, so there was plenty to learn.&lt;/p&gt;
&lt;p&gt;Since that night I have been using, administering and contributing content to various wiki engines and communities. &lt;a href=&quot;http://mediawiki.org/&quot;&gt;MediaWiki&lt;/a&gt; had become predominant in the past years, being part of my work for &lt;a href=&quot;http://wiki.maemo.org/&quot;&gt;Maemo&lt;/a&gt;, &lt;a href=&quot;http://wiki.meego.com/&quot;&gt;MeeGo&lt;/a&gt; and the &lt;a href=&quot;http://wiki.qt-project.org/&quot;&gt;Qt Project&lt;/a&gt;. And there is also &lt;a href=&quot;http://espiral.org&quot;&gt;Espiral&lt;/a&gt;, my social pet project and my chance to learn the very basics of MediaWiki sysadmin.&lt;/p&gt;
&lt;p&gt;My contributions to Wikimedia have been sporadic, diverse and incomplete:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Started &lt;a href=&quot;http://ca.wikisource.org/wiki/Dao_De_Jing&quot;&gt;translating Daodejing to Catalan&lt;/a&gt; at Wikisource (directly from Chinese  although I don&amp;#8217;t speak it; yes, fun).&lt;/li&gt;
&lt;li&gt;Published &lt;a href=&quot;http://ca.wikisource.org/wiki/Autor:Joan_Salvat-Papasseit&quot;&gt;texts from Joan Salvat-Papasseit&lt;/a&gt; as soon as they landed in the public domain. That included some &lt;a href=&quot;https://commons.wikimedia.org/wiki/Category:Joan_Salvat-Papasseit&quot;&gt;scans from original editions&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;After many minor contributions to the Catalan and Spanish Wikipedias, I finally found a page to invest time in the English one: &lt;a href=&quot;http://en.wikipedia.org/wiki/Gaia_hypothesis&quot;&gt;Gaia hypothesis&lt;/a&gt; (and I got an &lt;a href=&quot;http://en.wikipedia.org/wiki/User_talk:Qgil#A_barnstar_for_you.21&quot;&gt;Environmental Barnstar&lt;/a&gt; for this, yay!).&lt;/li&gt;
&lt;li&gt;Last year I started contributing in the technical front. First I helped bootstrapping the &lt;a href=&quot;http://meta.wikimedia.org/wiki/Mobile_projects&quot;&gt;Mobile Projects&lt;/a&gt; documentation. Then I pushed Wikipedia as a good showcase for the initiative (partially funded by Nokia) of bringing &lt;a href=&quot;http://qt-project.org/wiki/PhoneGap-for-Qt-5&quot;&gt;Qt support for PhoneGap&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&amp;#8230; and just in the past weeks I went ahead with the &lt;a href=&quot;http://www.mediawiki.org/wiki/Community_Metrics&quot;&gt;tech community metrics&lt;/a&gt;, setting up a &lt;a href=&quot;https://www.ohloh.net/orgs/wikimedia&quot;&gt;Wikimedia organization profile in Ohloh&lt;/a&gt; and publishing a &lt;a href=&quot;http://www.mediawiki.org/wiki/Community_Metrics/October_2012&quot;&gt;first monthly report&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The chronology continues and ends with my current &lt;a href=&quot;http://www.mediawiki.org/wiki/User:Qgil#Task_list&quot;&gt;task list&lt;/a&gt;. Feel free suggesting new items and different priorities. Most of my work needs to be done next to somebody else i.e. you (yes, you!). Questions? Feedback? Willing to get involved? Let me know.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://flors.wordpress.com/tag/community/&quot;&gt;community&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/contribution/&quot;&gt;contribution&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/development/&quot;&gt;development&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/mediawiki/&quot;&gt;MediaWiki&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/open-source/&quot;&gt;open source&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/wiki/&quot;&gt;wiki&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/wikimedia/&quot;&gt;Wikimedia&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/wikipedia/&quot;&gt;Wikipedia&lt;/a&gt;, &lt;a href=&quot;http://flors.wordpress.com/tag/wikisource/&quot;&gt;Wikisource&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/flors.wordpress.com/314/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/flors.wordpress.com/314/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=flors.wordpress.com&amp;#038;blog=1700050&amp;#038;post=314&amp;#038;subd=flors&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>lun, 19 nov 2012 23:18:41 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): Moving On</title>
	<guid>http://mariospr.org/?p=1109</guid>
	<link>http://mariospr.org/2012/11/19/moving-on/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;Two months ago it was an important day for me. It was the day that I finally told my partners at &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; that I&amp;#8217;d be leaving the company, after almost seven years. It hasn&amp;#8217;t been an easy decision to make and so this hasn&amp;#8217;t been an easy post to write either&amp;#8230; yet one I&amp;#8217;d like to write anyway.&lt;/p&gt;
&lt;p&gt;But let&amp;#8217;s push the rewind button for a moment now&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.igalia.com&quot;&gt;&lt;img class=&quot;alignright size-thumbnail wp-image-1202&quot; title=&quot;Igalia logo&quot; src=&quot;http://mariospr.org/wp-content/uploads/2012/11/igalia-logo-150x150.png&quot; alt=&quot;&quot; width=&quot;150&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;I&amp;#8217;ve joined &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; on November 2005, initially as a trainee while I was finishing my studies of Computer Science Engineering, and got quickly hooked by the company, the people that was part of it back then and the kind of project they were trying to build.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; as a company is one of a kind, you can be sure of it, and I felt enormously lucky for having found it and having been granted with the privilege of being part of it. And best of all&amp;#8230; it happened to have its main office in my own town! I just couldn&amp;#8217;t believe it&amp;#8230;&lt;/p&gt;
&lt;p&gt;I even still recall now how many mates of mine in the Faculty were telling me, back in the days of the University, things like &lt;em&gt;&amp;#8220;that Linux thing you like so much is not worth it&amp;#8221;&lt;/em&gt;, &lt;em&gt;&amp;#8220;forget about Open Source, you won&amp;#8217;t ever make a living out of it&amp;#8221;&lt;/em&gt; or even &lt;em&gt;&amp;#8220;well, maybe there&amp;#8217;s a chance for you to work on that, but it&amp;#8217;s definitely not going to happen here&amp;#8221;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I have to say I never believed much in any of those statements &lt;strong&gt;&lt;/strong&gt;(well, maybe a bit the last one), but I swear I couldn&amp;#8217;t have ever imagined that I&amp;#8217;d be able to prove all of them wrong at the same time without even having to move out of the country, let alone the town.&lt;/p&gt;
&lt;p&gt;It was too good to be true. But it was true and real&amp;#8230; it definitely was real.&lt;/p&gt;
&lt;p&gt;And turns out that what started as a 3-month internship in late 2005, became my first permanent job (and the only one so far) when I became a regular employee on February 2006, to finally become a partner of the company in 2010. Not bad.&lt;/p&gt;
&lt;p&gt;I worked on many different projects across all these years, from system administration tasks and pure web development to application development over the &lt;a href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; and the &lt;a href=&quot;http://www.maemo.org&quot;&gt;Maemo&lt;/a&gt; platforms, to end up working on what it probably became the most challenging and interesting thing I&amp;#8217;ve ever worked on: the &lt;a href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt; project and, more specifically, the &lt;a href=&quot;http://www.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; port.&lt;/p&gt;
&lt;p&gt;Additionally, I also met a lot of awesome people while there, both inside &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; and outside (e.g. at conferences), in some cases  becoming closer to &amp;#8220;actual friends&amp;#8221; than to &amp;#8220;just work mates&amp;#8221;, which is yet another great thing I will always feel lucky and grateful for.&lt;/p&gt;
&lt;p&gt;In other words, I grew up there, both at the professional and the personal level, and I feel endlessly grateful for that. I&amp;#8217;m sure my life wouldn&amp;#8217;t have been the same now without that stage in my life, so I don&amp;#8217;t have more than good words and thoughts about it.&lt;/p&gt;
&lt;p&gt;However, and even if I still think &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt; is an awesome place to be part of, I&amp;#8217;ve been lately feeling like I needed a change, to try something new, to move on&amp;#8230;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not sure about how much that could be related to the fact that my life is now quite different than seven years ago, and that perhaps my priorities could have shifted now I have my own family, but the fact is that at some point I very clearly saw that I would need to try something else, to change some things and patterns in my life, kind of a &amp;#8220;fresh restart&amp;#8221;.&lt;/p&gt;
&lt;p&gt;And after so much thinking, I suddenly realized such a  change couldn&amp;#8217;t ever happen if I stayed in &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;, since it would probably require that the company stopped being as it is in some ways. And that&amp;#8217;s something I don&amp;#8217;t think I should ask for &amp;#8220;just because I felt that way&amp;#8221;. That would be too selfish, don&amp;#8217;t you think?&lt;/p&gt;
&lt;p&gt;So I made the only decision I thought it made sense: to quit.&lt;/p&gt;
&lt;p&gt;Sure it was hard, and even tough at some moments, to make such a decision. But once I made it for real, I have to say I felt very well about it, as if everything was making sense once again, as if the puzzle I was trying so hardly to solve was finally complete.&lt;/p&gt;
&lt;p&gt;In any case, this doesn&amp;#8217;t mean I want to work on something completely different either. In my lollipop world, my plan is to keep working around the Open Source world as much as possible, hopefully also around &lt;a href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; and &lt;a href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt;, the two platforms I learned to love during these years. Well, actually for the case of &lt;a href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; I must say it&amp;#8217;s a platform I already loved before joining &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;, but I can&amp;#8217;t deny that being part of that company played a major role to help me get more involved on it, so that&amp;#8217;s why I think it deserves some credit.&lt;/p&gt;
&lt;p&gt;Fortunately, I&amp;#8217;m a lucky guy and I can already say that, just two months after making that decision and starting looking for new opportunities, I already found a job where I think I&amp;#8217;ll be able to keep working in what I love (see paragraph above) while, at the same time, being also able to try something different and new compared to what I&amp;#8217;ve done so far.&lt;/p&gt;
&lt;p&gt;Additionally, I think this new job will also help me find answers to the questions that have been crossing my mind lately, let alone learning new stuff&amp;#8230; I&amp;#8217;m sure I&amp;#8217;ll learn a lot of new stuff as well, something I already can&amp;#8217;t wait for.&lt;/p&gt;
&lt;p&gt;Anyway, I won&amp;#8217;t start working there until January, so let&amp;#8217;s go step by step.&lt;/p&gt;
&lt;p&gt;First I needed to write this post to tell the world about my new situation (check). Second, I need to use these &amp;#8220;two months in nowhere&amp;#8221; to re-organize my life and arrange many different things related to the short-term (work in progress). Finally, I&amp;#8217;ll start that new stage in my life and finally announce here where I&amp;#8217;m going to, something I&amp;#8217;d rather keep for another post.&lt;/p&gt;
&lt;p&gt;Surely I know all this will mean big challenges for both me and my family (we&amp;#8217;ll be moving abroad, to begin with), but those are challenges we&amp;#8217;re willing to face and can&amp;#8217;t wait for. In a way, I kind of feel like I did 7 years ago right before joining &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;, when I just finished my studies at the University and still had no clue what I was going to do with my life. Back then, the future looked uncertain and full of opportunities at the same time, and if I now look backwards I can clearly see it was even better than what I&amp;#8217;ve would ever have expected. Really.&lt;/p&gt;
&lt;p&gt;And you know what? That&amp;#8217;s exactly how I feel right now, and that&amp;#8217;s a feeling I&amp;#8217;m liking a lot. And believe me, I&amp;#8217;m pretty much aware that my current situation (married and with two children) is quite different compared to 7 years ago. Yet it doesn&amp;#8217;t scare me well enough not to feel thrilled about this new stage in our life, a stage I&amp;#8217;m already eager to deal with.&lt;/p&gt;
&lt;p&gt;So it&amp;#8217;s time to move on. I won&amp;#8217;t ever forget the great time I had at &lt;a href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;, all the people I met here and all the good things that being part of such an special company brought to my life, but I also think now it&amp;#8217;s time to look forward and focus on the future.&lt;/p&gt;
&lt;p&gt;I have the most amazing family in the world and we&amp;#8217;ll be together on this through thick and thin, so I&amp;#8217;m already sure we&amp;#8217;ll be fine. It&amp;#8217;s just a matter of time we&amp;#8217;ll get there, so what else can I ask for?&lt;/p&gt;
&lt;p&gt;Just wish us good luck. That should do the rest &lt;img src=&quot;http://mariospr.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</description>
	<pubDate>lun, 19 nov 2012 11:38:11 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): El atractivo (o la complejidad) de Javascript en la web</title>
	<guid>http://acsblog.es/?p=2146</guid>
	<link>http://acsblog.es/?p=2146</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;Ayer disfruté mucho programando en Javascript en el que poco a poco va siendo el primer producto que estamos desarrollando en Bitergia: &lt;a href=&quot;https://github.com/VizGrimoire/VizGrimoireJS&quot;&gt;nuestro M0, el análisis básico de proyecto de software&lt;/a&gt;. Y hoy me preguntaba que hace diferente cuando programas en Javascript, y en concreto para la web, de cuando lo haces en otros entornos.&lt;/p&gt;
&lt;p&gt;Creo que la clave no es que sólo Javascript, un lenguaje sin tipado y muy dinámico, sino la combinación Javascript y las tecnologías web, y en especial, de DOM (Document Object Model). Hoy he entendido bien porqué a la plataforma de visualización &lt;a href=&quot;http://d3js.org/&quot;&gt;D3&lt;/a&gt; se la llama &amp;#8220;Data Driven Documents&amp;#8221;. Cuando programanos en Javascript (JS) para la web, en realidad estamos en el mundo &amp;#8220;Document Oriented Programming&amp;#8221;: no basta con conocer el lenguaje JS, sus motores y sus librerías (incluyendo sus llamadas asíncronas famosas en el mundo Ajax), sino que hay que dominar DOM, su &lt;a href=&quot;http://en.wikipedia.org/wiki/DOM_events&quot;&gt;modelo de eventos&lt;/a&gt;, y su &lt;a href=&quot;http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada&quot;&gt;modelo de estilos (CSS)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La combinación de todas estas tecnologías permite hacer desarrollos espectaculares, pero desde luego, tiene un listón de entrada bastante alto y una formación multidisciplinar. Creo que todo esto es lo que hace que la programación web del lado del cliente sea tan divertida. Y el tener tan cerquita al usuario final. &lt;/p&gt;</description>
	<pubDate>sáb, 17 nov 2012 10:44:39 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): En el mundo de las forjas: Apache Allura</title>
	<guid>http://acsblog.es/?p=2143</guid>
	<link>http://acsblog.es/?p=2143</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;Dentro de &lt;a href=&quot;http://bitergia.com&quot;&gt;Bitergia&lt;/a&gt; voy cayendo de forma natural cada vez más al desarrollo de software. Y una de las áreas donde estamos especialmente activos es en la de forjas, algo que comieza a dar sus resultados. Hemos estado integrando en &lt;a href=&quot;http://incubator.apache.org/allura/&quot;&gt;Allura&lt;/a&gt; (el nuevo software de forjas que usa sourceforge) todo el sistema de visualización de métricas que estamos desarrollando en Bitergia, y que se puede ir viendo en los informes que vamos publicando: el de &lt;a href=&quot;http://blog.bitergia.com/2012/11/13/some-charts-about-allura/&quot;&gt;Allura&lt;/a&gt; o el de &lt;a href=&quot;http://blog.bitergia.com/2012/11/16/the-history-of-fusionforge-and-gforge/&quot;&gt;FusionForge&lt;/a&gt; por ejemplo.&lt;/p&gt;
&lt;p&gt;El desarrollo en Allura se está abriendo desde su llegada a Apache y ya &lt;a href=&quot;http://incubator.apache.org/allura/contributors.html&quot;&gt;estamos dentro del PMC y con permisos de commit dentro del respositorio de Allura&lt;/a&gt;. Es realmente motivante el volver a trabajar totalmente en proyectos de software libre, con equipos internacionales, dentro de plataformas y modelos de participación maduros como Apache y en herramientas con arquitecturas y tecnologías tan chulas.&lt;/p&gt;
&lt;p&gt;Las forjas, junto con las métricas de software, son las dos áreas principales en Bitergia desde sus inicios, y seguimos con todo el foco en ellas. La estrategia de forjas es algo más compleja pero sin duda, apasionante, divertida y motivante. Aunque aún hay gente con opinión formada que no ve la necesidad de una forja como tal, que duda cabe que la integración entre herramientas que ofrecen puede añadir mucho valor (commits asociados a tickets, asociados a mensajes en las listas de correo y a entradas de requisitos en el wiki, por ejemplo).&lt;/p&gt;
&lt;p&gt;Espero que dentro de unos meses hayamos podido participar de forma activa en el desarrollo de Apache Allura y tener ya alguna implantación de esta herramienta que estoy seguro jugará un papel relevante en este área, frente a otras soluciones como FusionForge, Redmine, Trac, las herramientas de Atlassian o Github.&lt;/p&gt;</description>
	<pubDate>sáb, 17 nov 2012 10:08:14 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): Recuperada la tableta Nexus 7</title>
	<guid>http://acsblog.es/?p=2140</guid>
	<link>http://acsblog.es/?p=2140</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;Desde que compré la Nexus 7 hace ya algunos meses estaba muy contento con ella. No es que la de un uso intensivo (navegar, leer correo, las redes sociales, escuchar música, ver algún vídeo, ojear algún libro) pero la batería dura varios días, es muy manejable y se actualiza sin problemas.&lt;/p&gt;
&lt;p&gt;Con la salida de Android 4.2 llegó la actualización a la tableta y como siempre, le dije que adelante. Todo fue bien de forma aparente, llegó a iniciar y todo, pero se apagó en algún momento y ya no arrancaba. Se quedaba en bucle en el proceso de inicio y ya sabía que sin actuar, esto no tiene solución, ya que lo he visto cuando he trabajado desarrollando versiones a medida de android para móviles y tablets.&lt;/p&gt;
&lt;p&gt;Ya me mentalicé para tener que cambiar a mano el sistema opertativo (firmware) del N7. incluso comencé ya a &lt;a href=&quot;http://wiki.acsblog.es/acswiki/Nexus7&quot;&gt;documentar todo en el wiki&lt;/a&gt;, cuando encontré documentación sobre como volver por &amp;#8220;hardware&amp;#8221; a &lt;a href=&quot;http://support.google.com/nexus/bin/answer.py?hl=en&amp;#038;answer=2668187&quot;&gt;la versión fábrica del N7&lt;/a&gt;. El proceso no es que sea muy amigable (el típico basado en el modo recovery), pero sí muy efectivo y la sorpresa es que ha recuperado no el sistema que traía la N7 de fábrica, sino el Android 4.2. &lt;/p&gt;
&lt;p&gt;Bueno, dos días sin usar la tablet, algo de preocupación y de pérdida de tiempo, pero ya está de nuevo la N7 en producción y con más seguridad al conocer este procedimiento. ¿Tú ya tienes tableta?&lt;/p&gt;</description>
	<pubDate>sáb, 17 nov 2012 09:55:04 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Las páginas de Facebook de tres políticos</title>
	<guid>http://aloriel.turismogoogle.net/post/1029/2012/11/13/las-paginas-de-facebook-de-tres-politicos</guid>
	<link>http://aloriel.turismogoogle.net/post/1029/2012/11/13/las-paginas-de-facebook-de-tres-politicos</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Todos sabemos que el n&amp;uacute;mero de seguidores de una p&amp;aacute;gina del &lt;em&gt;caralibro&lt;/em&gt; no es un indicador de nada, aunque me alegra que los dos tipejos estos, en primera l&amp;iacute;nea de la pol&amp;iacute;tica, se vean superados por Anguita. 
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
En otro orden de cosas, me parece curiosa la foto de cabecera de cada uno de ellos:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Rajoy aparece junto a los s&amp;iacute;mbolos del Estado y de la Uni&amp;oacute;n Europea, as&amp;iacute; como de una bandera que parece catalana (&lt;a href=&quot;https://www.facebook.com/photo.php?fbid=10151303566026407&amp;amp;set=pb.54212446406.-2207520000.1352799524&amp;amp;type=3&amp;amp;theater&quot;&gt;ver foto y comentario donde se dice&lt;/a&gt;: &amp;laquo;&lt;em&gt;La UE se ha hecho a s&amp;iacute; misma a trav&amp;eacute;s de la uni&amp;oacute;n y no de la separaci&amp;oacute;n. [...]&lt;/em&gt;&amp;raquo;). Rajoy necesita recalcar su papel.&lt;/li&gt;
	&lt;li&gt;Rubalcaba aparece dando un discurso ante las masas... esas masas que ha perdido y han dejado de votarle.&lt;/li&gt;
	&lt;li&gt;Anguita aparece en un sof&amp;aacute; y en un podio de conferencias, nada m&amp;aacute;s. &lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img id=&quot;image397&quot; src=&quot;http://aloriel.turismogoogle.net/uploads/2012/11/politica_facebook_espana_peq.jpg&quot; alt=&quot;P&amp;aacute;ginas de Facebook de Rajoy, Rubalcaba y Anguita&quot; title=&quot;P&amp;aacute;ginas de Facebook de Rajoy, Rubalcaba y Anguita&quot; width=&quot;550&quot; height=&quot;966&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/pol%EDtica&quot; rel=&quot;tag&quot;&gt;política&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/espa%F1a&quot; rel=&quot;tag&quot;&gt;españa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/facebook&quot; rel=&quot;tag&quot;&gt;facebook&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/redes%20sociales&quot; rel=&quot;tag&quot;&gt;redes sociales&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/im%E1genes&quot; rel=&quot;tag&quot;&gt;imágenes&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>mar, 13 nov 2012 09:42:48 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): LinuxCON &amp;amp; KVM Forum 2012</title>
	<guid>http://www.alobbs.com/1398/LinuxCON_KVM_Forum_2012.html</guid>
	<link>http://www.alobbs.com/1398/LinuxCON_KVM_Forum_2012.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;I'm just back home from&amp;nbsp;&lt;a href=&quot;http://events.linuxfoundation.org/events/linuxcon-europe&quot;&gt;LinuxCON Europe&lt;/a&gt;&amp;nbsp;and the&amp;nbsp;&lt;a href=&quot;http://events.linuxfoundation.org/events/kvm-forum&quot;&gt;KVM Forum&lt;/a&gt;&amp;nbsp;2012. It's&amp;nbsp;been the first&amp;nbsp;&lt;a href=&quot;http://www.linuxfoundation.org/&quot;&gt;Linux Foundation&lt;/a&gt;&amp;nbsp;event I attended in Europe. All the&amp;nbsp;previous events I attended were held in either the US or Asia. So&amp;nbsp;what? What's with the European version of the event? You must be&amp;nbsp;thinking.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, there are quite a few attendees in common, very similar topics covered by the sessions, a few interesting&amp;nbsp;&lt;a href=&quot;http://linuxconeurope2012.sched.org/overview/type/keynote?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no&quot;&gt;keynotes&lt;/a&gt;, and other that were clearly bought by companies who tried to compensate their lack of relevancy in the upstream projects they depend on&amp;nbsp;&lt;span&gt;&amp;mdash;&amp;nbsp;&lt;/span&gt;I'm confident you know which those are. Same old same old.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this case, even if the organizers and dynamics of the event were&amp;nbsp;the same, there were a few &lt;a href=&quot;http://www.youtube.com/watch?v=6Pkq_eBHXJ4&quot;&gt;little&amp;nbsp;differences&lt;/a&gt;&amp;nbsp;(mandatory reference!) that I'd bet were most likely&amp;nbsp;due to a slightly smaller budget for the event.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It did catch my eye the design of giveaway t-shirt. It had a huge&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Flag_of_Barcelona&quot;&gt;flag&amp;nbsp;of Barcelona&lt;/a&gt;&amp;nbsp;in the front, like if the city where the conference was&amp;nbsp;held was actually that important. It's interesting because I don't think the&amp;nbsp;t-shirts I got at the same event in the US (Mountain View/CA, San Francisco/CA, and Austin/TX), Japan or Germany&amp;nbsp;had any sort of flag printed on them. Don't get me wrong, I don't mind, but I'm afraid it's clear that the Linux Foundation gullibly took&amp;nbsp;some interested advice on the design of that t-shirt. Rookie mistake!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, the event was definitely worth attending, specially the&amp;nbsp;&lt;a href=&quot;http://www.linux-kvm.org/&quot;&gt;KVM&lt;/a&gt;&amp;nbsp;Forum where I spent most of the time. As usual, it was also a great&amp;nbsp;place for greeting old friends, and meeting interesting people.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;div&gt;&lt;img src=&quot;http://www.alobbs.com/images/Linus_Alvaro_2012-400px.jpg&quot; alt=&quot;Linus Torvalds &amp;amp; Alvaro Lopez Ortega - Nov 2012&quot; title=&quot;undefined&quot; width=&quot;400&quot; height=&quot;239&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;A rather blurry picture with Linus&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Kudos to the Linux Foundation for a great conference. I look&amp;nbsp;forward to the next one! :-)&lt;/div&gt;</description>
	<pubDate>dom, 11 nov 2012 16:12:26 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): Fedora`s Packaging System</title>
	<guid>http://www.alobbs.com/1397/Fedora_s_Packaging_System.html</guid>
	<link>http://www.alobbs.com/1397/Fedora_s_Packaging_System.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;For some reason, during the last few years I had always used Debian&amp;nbsp;based Linux distributions. At the beginning it was Debian itself and&amp;nbsp;then I switched to Ubuntu. Truth be said, during all that time I&amp;nbsp;didn't pay much attention to the Fedora based operating systems. The&amp;nbsp;reason for that? Well, I was already familiar with dpkg and apt-get,&amp;nbsp;and Ubuntu was trendy at the time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It hasn't been until recently that I started using Fedora/RHEL. I must&amp;nbsp;say it's been surprising for me to see how polished its packaging&amp;nbsp;system is. The user experience is remarkably straightforward and&amp;nbsp;robust. In fact, from a technical point of view the packaging tools&amp;nbsp;seem also to have an extra grade of consistency.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most, if not all, the problems I found in the past are already&amp;nbsp;addressed in the Fedora world:&amp;nbsp;&lt;a href=&quot;http://fedoraproject.org/wiki/Features/Presto&quot;&gt;Delta-based updates&lt;/a&gt;&amp;nbsp;by default? Sure,&amp;nbsp;why not, it's a pretty useful feature. A centralized&amp;nbsp;&lt;a href=&quot;http://pkgs.fedoraproject.org/cgit/&quot;&gt;Git repository&lt;/a&gt;&amp;nbsp;with all the distribution packages? You got it. A simple one-stop&amp;nbsp;application to build packages (both locally and remotely in the&amp;nbsp;Fedora's compilation farm) for different versions of the distribution&amp;nbsp;and/or supported architectures? No biggie!&amp;nbsp;&lt;a href=&quot;http://fedoraproject.org/w/uploads/1/1c/Fedpkg-presentation.pdf&quot;&gt;fedpkg&lt;/a&gt;&amp;nbsp;to the rescue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All this might sound silly if you haven't been so focused on a subset&amp;nbsp;of the Linux ecosystem as I was. For me, it's being an eye-opening&amp;nbsp;experience where technology and community openness are concerned.&lt;/div&gt;</description>
	<pubDate>lun, 05 nov 2012 21:37:51 +0000</pubDate>
</item>
<item>
	<title>Alvaro Lopez Ortega (alo): Trouble undocking an X230</title>
	<guid>http://www.alobbs.com/1396/Trouble_undocking_an_X230.html</guid>
	<link>http://www.alobbs.com/1396/Trouble_undocking_an_X230.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/alo.png" align="right" alt="Alvaro Lopez Ortega"&gt;&lt;div&gt;A few days ago I received a brand-new Lenovo X230, along with its docking station and a monitor. The setup process went well, everything worked out of the box with Fedora 17.. or so I thought.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, I stumbled upon an unexpected problem. When the laptop was undocked, the video reconfiguration wasn't being trigerred, and thus the screen of the laptop remained turned off.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The obvious solution was to add a handler to udev, so it'd listen to changes in the drm subsystem and acted upon them. &quot;udevadm monitor&quot; confirmed there was an event being triggered, and so the only missing bit was the script and the actual handler file in udev.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are the files involved:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;/etc/udev/rules.d/80-monitor.rules&lt;/strong&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;em&gt;ACTION==&quot;change&quot;, ENV{DEVNAME}==&quot;/dev/dri/card0&quot;, RUN+=&quot;/etc/udev/monitor.sh&quot;&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;/etc/udev/monitor.sh&lt;/strong&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;em&gt;#!/bin/bash&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;USER=$(w -h -s | awk '$3==&quot;:0&quot;{print $1}' | sed 1q)&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;su - ${USER} -c &quot;(&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; export PATH=/usr/bin:/usr/sbin&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; export DISPLAY=:0&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; export XAUTHORITY=$(getent passwd ${USER} | cut -d: -f6)/.Xauthority&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; desktop() {&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; xrandr --output LVDS1 --off || true&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; xrandr --output HDMI3 --auto --primary&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; }&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; laptop() {&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; xrandr --output HDMI3 --off || true&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; xrandr --output LVDS1 --auto&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; }&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; if xrandr|grep -q 'HDMI3 connected'; then&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; desktop&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; else&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class=&quot;Apple-tab-span&quot;&gt;	&lt;/span&gt; &amp;nbsp; laptop&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp; fi&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;) 2&amp;gt;&amp;amp;1 | tee -a /var/log/monitor.log&quot;&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see in the /etc/udev/monitor.sh script, I connect a single monitor to my docking statition and pivot from the laptop screen to the monitor depending on whether or not the laptop is docked. Pretty standard stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The script is sort of hacky, but it works.. which is everything I needed in this case, and so I'm saving the polishing time for more important matters. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
	<pubDate>vie, 02 nov 2012 22:53:06 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): No andéis viniendo a trabajar a la República Checa</title>
	<guid>http://aloriel.turismogoogle.net/post/1028/2012/10/18/no-andeis-viniendo-a-trabajar-a-la-republica-checa</guid>
	<link>http://aloriel.turismogoogle.net/post/1028/2012/10/18/no-andeis-viniendo-a-trabajar-a-la-republica-checa</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://www.castillayleon.ccoo.es/webcastillayleon/menu.do?Inicio:411254&quot;&gt;Comisiones Obreras de Castilla y Le&amp;oacute;n ha editado una gu&amp;iacute;a pr&amp;aacute;citca para buscar trabajo en el extranjero&lt;/a&gt;&amp;nbsp;&amp;mdash;muy enfocada a Europa&amp;mdash; pero al parecer no quiere que la gente encuentre informaci&amp;oacute;n sobre la Rep&amp;uacute;blica Checa... 
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.castillayleon.ccoo.es/comunes/recursos/6/1473744-Guia_practica__como_buscar_empleo_en_el_extranjero..pdf&quot;&gt;&lt;img id=&quot;image396&quot; src=&quot;http://aloriel.turismogoogle.net/uploads/2012/10/ccoo_cyl_trabajo_rep_checa.jpg&quot; alt=&quot;Gu&amp;iacute;a para buscar trabajo en el extranjero de Comisiones Obreras de Castilla y Le&amp;oacute;n&quot; width=&quot;570&quot; height=&quot;422&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
No os molest&amp;eacute;is; mejor, m&amp;aacute;s para nosotros :D
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/rep%FAblica%20checa&quot; rel=&quot;tag&quot;&gt;república checa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/trabajo&quot; rel=&quot;tag&quot;&gt;trabajo&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/crisis&quot; rel=&quot;tag&quot;&gt;crisis&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/espa%F1a&quot; rel=&quot;tag&quot;&gt;españa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/cc.%20oo.&quot; rel=&quot;tag&quot;&gt;cc. oo.&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/im%E1genes&quot; rel=&quot;tag&quot;&gt;imágenes&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>jue, 18 oct 2012 15:57:47 +0000</pubDate>
</item>
<item>
	<title>Lorenzo Gil Sanchez (lgs): Construyendo una impresora 3D (Parte 1)</title>
	<guid>http://www.lorenzogil.com/blog/?p=406</guid>
	<link>http://www.lorenzogil.com/blog/2012/10/10/construyendo-una-impresora-3d-parte-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=construyendo-una-impresora-3d-parte-1</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Lorenzo Gil Sanchez"&gt;&lt;p&gt;Hace algún tiempo me picó el gusanillo de la electrónica para gente que no tiene ni idea de electrónica. Sí, estoy hablando del mundo de los Arduinos. Tras hacerme con un Arduino UNO y hacer un par de chorradas me he propuesto hacer un proyecto un poco más serio.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Aunque conocía el &lt;a href=&quot;http://www.reprap.org/&quot;&gt;proyecto RepRap&lt;/a&gt;, que consiste básicamente en hacer máquinas autoreplicables, hace poco descubrí el subproyecto &amp;#8220;&lt;a href=&quot;http://www.reprap.org/wiki/Proyecto_Clone_Wars&quot;&gt;Guerra de los Clones&lt;/a&gt;&amp;#8220;.Desde el primer momento me cautivó el tono Geek y el sentido del humor de este proyecto. Fue el último empujón que necesitaba para decidirme a construir mi propia impresora &lt;a href=&quot;http://www.reprap.org/wiki/Clone_wars:_Prusa_Iteraci%C3%B3n_2&quot;&gt;Prusa Mendel 2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Con la ayuda de los magníficos &lt;a href=&quot;http://www.iearobotics.com/wiki/index.php?title=Guia_de_montaje_de_la_Prusa_2&quot;&gt;tutoriales del amigo Obijuan&lt;/a&gt; y algún padrino que me done las piezas me dispongo a afrontar esta aventura.&lt;/p&gt;
&lt;div id=&quot;attachment_411&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2012/10/Prusa2-Blender-1.png&quot;&gt;&lt;img class=&quot;size-medium wp-image-411&quot; title=&quot;Prusa Mendel Iteración 2&quot; src=&quot;http://www.lorenzogil.com/blog/wp-content/uploads/2012/10/Prusa2-Blender-1-278x300.png&quot; alt=&quot;&quot; width=&quot;278&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Esta es la impresora que me dispongo a fabricar&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;¡Que la prusa me acompañe!&lt;/p&gt;</description>
	<pubDate>mié, 10 oct 2012 19:35:53 +0000</pubDate>
</item>
<item>
	<title>Diego Escalante Urrelo (dieguito): ¿Tienes fatiga decisional?</title>
	<guid>tag:blogger.com,1999:blog-11698615.post-1819574502667824343</guid>
	<link>http://diegoe.blogspot.com/2012/10/tienes-fatiga-decisional.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Diego Escalante Urrelo"&gt;&lt;div&gt;&lt;a href=&quot;http://www.sinfest.net/archive_page.php?comicID=3504&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-xw2IEWQ5JcA/UHKFhLU62RI/AAAAAAAAAPQ/o6hgGsWz1Lw/s640/2010-04-10.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Sinfest #3504&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;Suena a broma pero&amp;nbsp;&lt;a href=&quot;http://www.nytimes.com/2011/08/21/magazine/do-you-suffer-from-decision-fatigue.html?pagewanted=all&quot;&gt;según este &lt;i&gt;muy recomendable&lt;/i&gt; artículo del NY Times&lt;/a&gt;, hay respaldo científico para la idea de que tenemos un número limitado de &quot;Magic Points&quot; para ejercer nuestra capacidad de decisión correctamente.&lt;br /&gt;&lt;br /&gt;La idea es que nuestra voluntad y lucidez para decidir &lt;i&gt;juiciosamente&lt;/i&gt; se desgasta como cualquier músculo. Luego de un día lleno de decisiones estamos, literalmente, en piloto automático.&lt;br /&gt;&lt;br /&gt;No pude evitar relacionar esto con&amp;nbsp;el estrés al que sometemos nuestros cerebros cuando usamos adictivamente internet: ¿Debo clickear este, o este link?, ¿Será útil este tweet que acaba de llegar?, etc.&lt;br /&gt;&lt;br /&gt;He notado que tiendo a seguir links como idiota luego de jornadas pesadas, o un rato muy largo frente a la computadora.&lt;br /&gt;&lt;br /&gt;Para que a ustedes no les pase, les recomiendo el artículo.</description>
	<pubDate>lun, 08 oct 2012 07:54:00 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): El palacio de verano de Praga</title>
	<guid>http://aloriel.turismogoogle.net/post/1027/2012/10/06/el-palacio-de-verano-de-praga</guid>
	<link>http://aloriel.turismogoogle.net/post/1027/2012/10/06/el-palacio-de-verano-de-praga</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/aloriel/8060311168/&quot; title=&quot;Letohr&amp;aacute;dek Hv&amp;#283;zda by Aloriel, on Flickr&quot;&gt;&lt;img src=&quot;http://farm9.staticflickr.com/8453/8060311168_a5f901267a.jpg&quot; alt=&quot;Letohr&amp;aacute;dek Hv&amp;#283;zda&quot; width=&quot;500&quot; height=&quot;191&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
El palacio-castillo est&amp;aacute; en un frondoso bosque cerca del aeropuerto, si bien por dentro no es nada espectacular, es un buen lugar para pasar una tarde de domingo con los ni&amp;ntilde;os jugando con cometas y dem&amp;aacute;s. Pr&amp;oacute;ximamente en&amp;nbsp;&lt;a href=&quot;http://turismogoogle.net/&quot;&gt;Turismo Google&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/praga&quot; rel=&quot;tag&quot;&gt;praga&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/rep%FAblica%20checa&quot; rel=&quot;tag&quot;&gt;república checa&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/nikon&quot; rel=&quot;tag&quot;&gt;nikon&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/d90&quot; rel=&quot;tag&quot;&gt;d90&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/gimp&quot; rel=&quot;tag&quot;&gt;gimp&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/panor%E1mica&quot; rel=&quot;tag&quot;&gt;panorámica&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/letohr%E1dek%20hv%26%23283%3Bzda&quot; rel=&quot;tag&quot;&gt;letohrádek hv&amp;#283;zda&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>sáb, 06 oct 2012 20:29:55 +0000</pubDate>
</item>
<item>
	<title>Jose Dapena Paz (dape): WebKitGTK+ accelerated composition on Wayland</title>
	<guid>http://blogs.igalia.com/dape/?p=154</guid>
	<link>http://blogs.igalia.com/dape/2012/10/01/webkitgtk-accelerated-composition-on-wayland/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/dape.png" align="right" alt="Jose Dapena Paz"&gt;&lt;p&gt;As part of my work at &lt;a href=&quot;http://www.igalia.com/webkit/&quot; target=&quot;_blank&quot;&gt;Igalia browsers team&lt;/a&gt;, I am working on making &lt;a href=&quot;http://webkitgtk.org&quot; target=&quot;_blank&quot;&gt;WebKitGTK+&lt;/a&gt; and &lt;a href=&quot;https://live.gnome.org/Epiphany&quot; target=&quot;_blank&quot;&gt;Epiphany&lt;/a&gt; work on &lt;a href=&quot;http://wayland.freedesktop.org/&quot; target=&quot;_blank&quot;&gt;Wayland&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Just running non 3D websites on Wayland did not involve too much work. But running the OpenGL accelerated code in WebKit was a bit more complicated. Though, I&amp;#8217;ve got a first working version.&lt;/p&gt;
&lt;div class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Di9LxCBsYtY&amp;amp;feature=plcp&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/Di9LxCBsYtY/hqdefault.jpg&quot; alt=&quot;&quot; width=&quot;480&quot; height=&quot;360&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Video: Epiphany on Wayland running WebGL and CSS-3D&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;On WebKitGTK+, we enable the use of hardware acceleration with OpenGL for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WebGL: web pages with a canvas using WebGL are run using the 3D hardware available.&lt;/li&gt;
&lt;li&gt;Accelerated composition of layers. With stuff like CSS-3D transformations, 3D hardware acceleration is handy to composite the layers of a webpage.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;You can read more about accelerated compositing on these posts from Martin Robinson: &lt;a href=&quot;http://blog.abandonedwig.info/2011/12/webkitgtk-hackfest-wrapup-accelerated.html&quot; target=&quot;_blank&quot;&gt;WebKitGTK+ hackfest wrapup&lt;/a&gt;, and &lt;a href=&quot;http://blog.abandonedwig.info/2012/07/accelerated-compositing-update.html&quot;&gt;Accelerated compositing update&lt;/a&gt;.&lt;/div&gt;
&lt;p&gt;On X11, we use XComposite, sharing a Window among the GTK+ widget (WebKitWebView) and the GL contexts for WebGL and accelerated composition. We have a tree of layers, each one rendering to a texture. Then these textures are composited rendering directly to the X11 window.&lt;/p&gt;
&lt;p&gt;On Wayland, things are a bit different. Wayland protocol does not define a way to share a buffer among clients, nor a way to &amp;#8220;insert&amp;#8221; a window inside another window. My solution is just making the accelerated compositor render the layers to another texture. When the time comes for the WebKitWebView to be drawn (using Cairo), we render this texture too. If we build GTK+ for using EGL, then this process happens completely on GPU.&lt;/p&gt;
&lt;p&gt;Next step will be adding support for accelerated composition in WebKit2GTK+. The main challenge here is that the WebKitWebView widget is on UI process and the WebGL contexts and layers rendering are in Web Process. So, if we want to avoid buffers going to/from GPU, we need to share them between the two processes. DRM authentication through &lt;a href=&quot;http://www.khronos.org/registry/egl/extensions/MESA/EGL_MESA_drm_image.txt&quot; target=&quot;_blank&quot;&gt;EGL_mesa_drm&lt;/a&gt; extension could help here.&lt;/p&gt;</description>
	<pubDate>lun, 01 oct 2012 16:42:18 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): Javascript y el mundo que le rodea</title>
	<guid>http://acsblog.es/?p=2134</guid>
	<link>http://acsblog.es/?p=2134</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;Llevo unos meses con bastante actividad de nuevo en desarrollo de software y Javascript está siendo un entorno donde cada vez paso más tiempo. Y la verdad, aunque siempre me pasa igual con las tecnologías, cada vez le estoy cogiendo más cariño y me siento más a gusto en su entorno. Os comparto algunas de las conclusiones a las que he llegado.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en/JavaScript/Guide&quot;&gt;La guía de Mozilla&lt;/a&gt; para mi siempre ha sido la referencia principal para aprender Javascript. Me pasa un poco como con Java y &lt;a href=&quot;http://docs.oracle.com/javase/tutorial/&quot;&gt;el manual tan estupendo que publicaba y mantenía SUN&lt;/a&gt;. Y a mi siempre me gustan los estándares que definen las cosas, &lt;a href=&quot;http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf&quot;&gt;y el de ECMA Javascript&lt;/a&gt; al final te cuenta todos los detalles que siempre hacen falta alguna vez.&lt;/p&gt;
&lt;p&gt;Una vez que domines el lenguaje, todo el mundo utiliza ciertas librerías que ayudan mucho a la hora de programar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.jquery.com/&quot;&gt;jQuery&lt;/a&gt;: Sirve sobretodo para manejar el árbol DOM, como se representa el documento HTML, desde Javascript. Añadir y quitar elementos, modificar sus propiedades, capturar eventos y hacer cosas &amp;#8230; (cuando se pulsa unbotón, haz está acción).
&lt;p&gt;Tiene además una parte para comunicaciones (ajax) y unos cuantos widgets útiles (calendario, diálogos, pestañas &amp;#8230;), jQuery UI.&lt;/p&gt;
&lt;li&gt;&lt;a href=&quot;http://underscorejs.org/&quot;&gt;Underscore.js&lt;/a&gt;: Biblioteca con un conjunto de funciones que permiten programa de forma funcional de forma más sencilla.&lt;/li&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Para comenzar con esto tienes de sobra, aunque si terminar abrazando la tecnología Javascript, también la puedes utilizar en el lado del servidor con &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt;. Se usa principalmente por tener una solución Javascript completa y por temas de rendimiento.&lt;/p&gt;
&lt;p&gt;Según crecen tus programas en Javascript cada vez será más necesario utilizar un framework para crecer de forma mantenible y escalable. Pero eso ya será motivo de futuras entradas en el blog.&lt;/p&gt;</description>
	<pubDate>lun, 01 oct 2012 06:38:48 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): Estadísticas para entender mejor los datos</title>
	<guid>http://acsblog.es/?p=2130</guid>
	<link>http://acsblog.es/?p=2130</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;En &lt;a href=&quot;http://bitergia.com&quot;&gt;Bitergia&lt;/a&gt; nos enfrentamos todos los días a manejar muchos datos de proyectos. Las estadísticas nos ayudan a poder entender estos datos con mucha soltura ,lo que quieren decir, su calidad, las tendencias y más.&lt;/p&gt;
&lt;p&gt;Desde que hice la carrera no he vuelto a tocar las estadísticas, y llegó el momento de cambiarlo. Gracias a un &lt;a href=&quot;https://twitter.com/negrabarba/status/243500069251338240&quot;&gt;tweet de Negrabarba&lt;/a&gt; me enteré de un estupendo &lt;a href=&quot;https://www.coursera.org/course/stats1&quot;&gt;curso de introducción a estadísticas utilizando R&lt;/a&gt;, justo &lt;a href=&quot;https://github.com/VizGrimoire/VizGrimoireR&quot;&gt;la herramienta que utilizamos en Bitergia para nuestros análisis&lt;/a&gt;. Y llevo el último mes haciéndolo. &lt;/p&gt;
&lt;p&gt;La experiencia de los cursos en línea con vídeotutoriales me está gustando mucho en &lt;a href=&quot;https://www.coursera.org/&quot;&gt;la plataforma de Coursera&lt;/a&gt;. Formación gratuita, &lt;a href=&quot;http://www.gurusblog.com/archives/educacion-online-modelos-negocio/24/09/2012/&quot;&gt;aún están evaluando modelos de negocio&lt;/a&gt;, y de calidad.&lt;/p&gt;
&lt;p&gt;Durante el curso quedan claros los principios de la estadística, entender los datos (media, mediana, varianza, modelos, &amp;#8230;), poderlos comparar y en algunos casos hasta predecir. La parte que más me interesa es la estadística descriptiva, la que sirve para describir propiedades de los datos. El modelo de videotutoriales de 15-25 minutos funciona muy bien para ir buscando huevos para verlos, y los quiz y prácticas, son buenos motivadores y te sirven para ver si has entendido bien los conceptos.&lt;/p&gt;
&lt;p&gt;Si al aprender estadística utilizando la herramienta R le sumas el practicar inglés, ¿qué más se puede pedir?&lt;/p&gt;</description>
	<pubDate>lun, 01 oct 2012 06:27:39 +0000</pubDate>
</item>
<item>
	<title>Alvaro del Castillo (acs): En fase de aceleración en Bitergia</title>
	<guid>http://acsblog.es/?p=2122</guid>
	<link>http://acsblog.es/?p=2122</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/acs.png" align="right" alt="Alvaro del Castillo"&gt;&lt;p&gt;Llevamos ya casi tres meses a tiempo completo trabajando en &lt;a href=&quot;http://bitergia.com&quot;&gt;Bitergia&lt;/a&gt; y la actividad ha ido creciendo. En la parte empresarial, hemos constituido finalmente una Sociedad Laboral Limitada, la llamo la cooperativa capitalista, y en las próximas semanas estará plenamente funcional y pasará a ser nuestra principal identidad jurídica.&lt;/p&gt;
&lt;p&gt;Pero sin duda lo más interesante es que ya comenzamos a publicar informes que atraen atención. El que hemos publicado con la liberación de &lt;a href=&quot;http://blog.bitergia.com/2012/09/27/how-the-new-release-of-openstack-was-built/&quot;&gt;la nueva versión de Open Stack&lt;/a&gt; donde ya casi todas las visitas vienen de uno de nuestros mercados objetivos, EEUU. También hemos analizado otros proyectos que aún están en la cocina.&lt;/p&gt;
&lt;p&gt;En cuestión de tecnlogías cada vez profundizamos más en el uso de Envision y Flotr2, de momento D3 lo tenemos en incubación, y estamos trabajando a fondo con Javascript, para definir bien la pila de librerías que vamos a utilizar. De momento no vamos a adoptar ningún framework como Dojo o Backbone, aunque están ya en nuestro rádar, con Backbone a la cabeza.&lt;/p&gt;
&lt;p&gt;El equipo que formamos la empresa cada vez estamos más engrasados y acoplados, con una visión común y cada vez más comprometidos con el proyecto, motivados por los primeros resultados que comenzamos a tener, y los primeros proyectos en los que estamos trabajando.&lt;/p&gt;
&lt;p&gt;El proyecto ahora absorbe demasiado, y quita el sueño de vez en cuando, pero cuando estás motivado e ilusionado, lo que disfrutas lo compensa. Espero poder ir sacando algo de tiempo para compartir desde aquí como sigue evolucionando todo.&lt;/p&gt;</description>
	<pubDate>sáb, 29 sep 2012 09:22:28 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): Pussy Riot — ¡No pasarán!</title>
	<guid>http://aloriel.turismogoogle.net/post/1026/2012/09/27/pussy-riot-no-pasaran</guid>
	<link>http://aloriel.turismogoogle.net/post/1026/2012/09/27/pussy-riot-no-pasaran</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;center&quot;&gt;
&lt;img src=&quot;http://aloriel.turismogoogle.net/uploads/2012/09/nadezha_tolokonnikova_pussy_riot_no_pasaran.jpg&quot; alt=&quot;Nadezha Tolokonnikova, miembro de las Pussy Riot, con una camiseta donde se puede leer el lema NO PASARAN&quot; title=&quot;Nadezha Tolokonnikova, miembro de las Pussy Riot, con una camiseta donde se puede leer el lema NO PASARAN&quot; width=&quot;500&quot; height=&quot;664&quot; /&gt;
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
V&amp;iacute; la imagen en un peri&amp;oacute;dico en ingl&amp;eacute;s seg&amp;uacute;n volv&amp;iacute;a de Kenia. No pude dejar de esbozar una sonrisa, a la vez que me invadi&amp;oacute; un sentimiento de agradecimiento.
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/im%E1genes&quot; rel=&quot;tag&quot;&gt;imágenes&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/pussy%20riot&quot; rel=&quot;tag&quot;&gt;pussy riot&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/no%20pasar%E1n&quot; rel=&quot;tag&quot;&gt;no pasarán&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/nadezha%20tolokonnikova&quot; rel=&quot;tag&quot;&gt;nadezha tolokonnikova&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>jue, 27 sep 2012 13:32:39 +0000</pubDate>
</item>
<item>
	<title>Ismael Olea (Ismael): Syntex Serna Free XML editor sources</title>
	<guid>http://olea.org/diario/archive/2012/sep-24-1.html</guid>
	<link>http://olea.org/diario/archive/2012/sep-24-1.html</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/olea.png" align="right" alt="Ismael Olea"&gt;&lt;div lang=&quot;en&quot;&gt;
&lt;p&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/Syntext_Serna&quot;&gt;Serna&lt;/a&gt; has been my favorite XML editor for years for real documentation
work.  Coincidentally I checked today the stage of the opensource
development and found it had disappeared from their websites.  As far I
understood the Serna company been sold and the new owner had closed not only
the opensource activity but the free (as beers) version availability.
&lt;/p&gt;

&lt;p&gt;Then I've searched for any copy of the  open sources and seems to be
available at Bitbucket: &lt;a href=&quot;https://bitbucket.org/syntext/serna-free&quot;&gt;https://bitbucket.org/syntext/serna-free&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;So I'm writing this for helping others to find it.&lt;/p&gt;
&lt;/div&gt;</description>
	<pubDate>lun, 24 sep 2012 04:59:00 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: Hackit’2012, solucionario. Level 4</title>
	<guid>http://diariolinux.com/?p=2767</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/GlF3ghp8wds/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Así que tenemos que destripar un binario .apk para Android&amp;#8230; bien, empecemos con la cirugía. 1) Comprobemos material quirúrgico. Vamos a necesitar apktool para abrir al paciente. 2) Un vademecum de cómo y por dónde cortar tampoco vendrá mal. 3) Proceder a abrir en canal el .apk apktool d AndroidLevel0.apk 4) Buscar un poco dentro [...]</description>
	<pubDate>vie, 21 sep 2012 18:21:41 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): El parlamento de Budapest se traslada a Dortmund</title>
	<guid>http://aloriel.turismogoogle.net/post/1025/2012/09/19/el-parlamento-de-budapest-se-traslada-a-dortmund</guid>
	<link>http://aloriel.turismogoogle.net/post/1025/2012/09/19/el-parlamento-de-budapest-se-traslada-a-dortmund</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Las revistas de a bordo de los aviones son una fuente de entretenimiento &lt;strike&gt;est&amp;uacute;pido&lt;/strike&gt;&amp;nbsp;de encefalograma plano &amp;mdash;la mayor&amp;iacute;a de las veces&amp;mdash;, aunque a veces te dan la sorpresa con algo interesante, o alguna cagadita.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Es el caso de&amp;nbsp;&lt;a href=&quot;http://wizzmagazine.com/&quot;&gt;la revista de Wizzair&lt;/a&gt; que le&amp;iacute;a yo ayer en mi viaje de vuelta a Espa&amp;ntilde;a, en la que descubr&amp;iacute; que el espectacular parlamento de Budapest se hab&amp;iacute;a trasladado a Dortmund:
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.ink-live.com/emagazines/wizz/1173/aug-2012/#/80/zoomed&quot;&gt;&lt;img id=&quot;image394&quot; src=&quot;http://aloriel.turismogoogle.net/uploads/2012/09/wizzair_budapest_dortmund.jpg&quot; alt=&quot;Imagen del parlamento de Budapest ubicada en Dortmund en la revista Wizzmagazine&quot; title=&quot;Imagen del parlamento de Budapest ubicada en Dortmund en la revista Wizzmagazine&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Esto deber&amp;iacute;a doler un poco siendo Wizzair una compa&amp;ntilde;&amp;iacute;a h&amp;uacute;ngara, aunque qui&amp;eacute;n publica la revista es&amp;nbsp;&lt;a href=&quot;http://www.ink-global.com&quot;&gt;Ink Global&lt;/a&gt;, que no lo es.
&lt;/p&gt;
&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Dortmund&quot; rel=&quot;tag&quot;&gt;Dortmund&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/Budapest&quot; rel=&quot;tag&quot;&gt;Budapest&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/wizzair&quot; rel=&quot;tag&quot;&gt;wizzair&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/im%E1genes&quot; rel=&quot;tag&quot;&gt;imágenes&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/fail&quot; rel=&quot;tag&quot;&gt;fail&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>mié, 19 sep 2012 09:00:19 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: Hackit’2012, solucionario. Level 3.</title>
	<guid>http://diariolinux.com/?p=2762</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/OCV_sLiA9ls/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Descargamos el fichero enlazado y vemos que es un zip con ficheros binarios .class (Java) dentro: $ unzip jkhil.zip Archive: jkhil.zip creating: org/ creating: org/euskal/ creating: org/euskal/hackit/ creating: org/euskal/hackit/crypt/ inflating: org/euskal/hackit/crypt/CryptUtil.class inflating: org/euskal/hackit/PasswordRevealer.class inflating: org/euskal/hackit/FileClassLoader.class inflating: org/euskal/hackit/trololo.clazz Vamos a ejecutar el que más llama la atención: $ java org.euskal.hackit.PasswordRevealer Exception in thread &quot;main&quot; java.lang.VerifyError: Bad [...]</description>
	<pubDate>lun, 17 sep 2012 22:53:51 +0000</pubDate>
</item>
<item>
	<title>Juanjo Amor (jjamor): Ya tenemos root en el Xperia</title>
	<guid>http://dramor.net/blog/?p=545</guid>
	<link>http://dramor.net/blog/archives/545</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/JuanjoAI.png" align="right" alt="Juanjo Amor"&gt;&lt;p&gt;Ya tenemos el root. Siguiendo &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=1886460&quot;&gt;estas sencillas instrucciones&lt;/a&gt;  de los chicos de &lt;a href=&quot;http://www.xda-developers.com/&quot;&gt;XDA-developers&lt;/a&gt;, que por lo visto son válidas para muchos dispositivos para Android ICS (4.0.x). Captura del momento:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter&quot; title=&quot;Rooting Xperia P&quot; src=&quot;http://dramor.net/archivos/blog/rooteando-xperia.png&quot; alt=&quot;&quot; width=&quot;564&quot; height=&quot;584&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Si no lo hago hoy, reviento:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter&quot; title=&quot;Terminal con Root en Xperia P&quot; src=&quot;http://dramor.net/archivos/blog/rootterm.png&quot; alt=&quot;&quot; width=&quot;540&quot; height=&quot;960&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>sáb, 15 sep 2012 18:56:34 +0000</pubDate>
</item>
<item>
	<title>Mario Sánchez Prada (msanchez): WebKitGTK+ 1.10 is almost here!</title>
	<guid>http://mariospr.org/?p=1063</guid>
	<link>http://mariospr.org/2012/09/14/webkitgtk-1-10-is-almost-here/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/msanchez.png" align="right" alt="Mario Sánchez Prada"&gt;&lt;p&gt;As you might already know, the new and shiny 3.6 release of the &lt;a title=&quot;The GNOME project&quot; href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; desktop is &lt;a title=&quot;GNOME 3.5.x development series&quot; href=&quot;https://live.gnome.org/ThreePointFive&quot;&gt;right around the corner&lt;/a&gt;, and so it&amp;#8217;s the next release of &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://wwww.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt;, the port of the &lt;a title=&quot;The WebKit project&quot; href=&quot;http://www.webkit.org&quot;&gt;WebKit&lt;/a&gt; web rendering engine to the &lt;a title=&quot;The GTK+ platform&quot; href=&quot;http://www.gtk.org&quot;&gt;GTK+&lt;/a&gt; platform.&lt;/p&gt;
&lt;p&gt;And it turns out that such a release is going to be a very special one for us, members of the &lt;a title=&quot;Igalia WebKit team&quot; href=&quot;http://www.igalia.com/webkit/&quot;&gt;WebKit team&lt;/a&gt; at &lt;a title=&quot;Igalia&quot; href=&quot;http://www.igalia.com&quot;&gt;Igalia&lt;/a&gt;,  since it comes with some very interesting features, like those I already mentioned in the &lt;a title=&quot;WebKitGTK+: current status and roadmap&quot; href=&quot;http://mariospr.org/talks/guadec2012-webkitgtk&quot;&gt;talk I gave during the past GUADEC&lt;/a&gt;, mainly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Beta version of the &lt;strong&gt;&lt;em&gt;WebKit2GTK+ API&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Support for &lt;em&gt;&lt;strong&gt;Accelerated Compositing&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;WebGL&lt;/strong&gt;&lt;/em&gt; enabled by default&lt;/li&gt;
&lt;li&gt;Support for &lt;strong&gt;HTML5&lt;/strong&gt; Fullscreen and &lt;strong&gt;WebAudio&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Multimedia layer ported to &lt;strong&gt;GStreamer 0.11&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Support for the &lt;strong&gt;Low-Level Interpreter&lt;/strong&gt; in JavaScriptCore&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From all those, I&amp;#8217;m specially happy because we will be finally releasing the very first beta version of the new &lt;strong&gt;&lt;em&gt;WebKit2GTK+ API&lt;/em&gt;&lt;/strong&gt;, based in the multi-process architecture of &lt;a title=&quot;WebKit2&quot; href=&quot;http://trac.webkit.org/wiki/WebKit2&quot;&gt;WebKit2&lt;/a&gt;, as well as providing support for &lt;strong&gt;&lt;em&gt;Accelerated Compositing&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;WebGL&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This new &lt;em&gt;&lt;a title=&quot;WebKit2GTK+ API&quot; href=&quot;http://webkitgtk.org/reference/webkit2gtk/unstable/index.html&quot;&gt;WebKit2GTK+ API&lt;/a&gt;&lt;/em&gt;, as you perhaps already know, will allow applications gain the split process model of &lt;a title=&quot;WebKit2&quot; href=&quot;http://trac.webkit.org/wiki/WebKit2&quot;&gt;WebKit2&lt;/a&gt; out-of-the box, which is awesome. Xan already mentioned  some of the advantages of it becoming beta for &lt;a title=&quot;The GNOME project&quot; href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; 3.6 &lt;a title=&quot;We are almost there: Web in 3.6.0&quot; href=&quot;http://blogs.gnome.org/xan/2012/09/11/we-are-almost-there-web-in-3-6-0/&quot;&gt;in his last post this week&lt;/a&gt;, being my favorite ones the &amp;#8220;&lt;em&gt;increased responsiveness and stability&lt;/em&gt;&amp;#8221; (quoting &lt;a title=&quot;We are almost there: Web in 3.6.0&quot; href=&quot;http://blogs.gnome.org/xan/2012/09/11/we-are-almost-there-web-in-3-6-0/&quot;&gt;Xan&lt;/a&gt;) that will come with it, as well as the fact that it will be not only powerful enough to port old applications and write new ones, but also simpler and easier to use (we are putting a lot of effort on &lt;a title=&quot;WebKit2GTK+ Roadmap&quot; href=&quot;http://trac.webkit.org/wiki/WebKitGTK/WebKit2Roadmap&quot;&gt;this&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;And honestly, I think we are doing pretty well in that regard, even though there&amp;#8217;s still a lot of work to do before we can release an stable version of this new API (due for &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://wwww.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; 2.0,  to be released with &lt;a title=&quot;The GNOME project&quot; href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt; 3.8), which will also mean the very first version of &lt;a title=&quot;Epiphany and WebKit2&quot; href=&quot;http://blogs.igalia.com/carlosgc/2012/07/02/epiphany-and-webkit2/&quot;&gt;Epiphany that will be using WebKit2 by default&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With regard to &lt;em&gt;Accelerated Compositing &lt;/em&gt;and &lt;em&gt;WebGL&lt;/em&gt;, I&amp;#8217;d just like to mention that having them supported in &lt;a title=&quot;WebKitGTK+&quot; href=&quot;http://wwww.webkitgtk.org&quot;&gt;WebKitGTK+&lt;/a&gt; from now on is great because it means you will be able to render visually stunning web content in your browser of choice (epiphany, huh?), as well as enjoy more subtle improvements such as smoother animations or increased responsivenes while browsing. You can visit this &lt;a title=&quot;Accelerated compositing update&quot; href=&quot;http://blog.abandonedwig.info/2012/07/accelerated-compositing-update.html&quot;&gt;post by my mate Martin&lt;/a&gt; for more details on this topic.&lt;/p&gt;
&lt;p&gt;Anyway, all these are very nice words and all that, but sometimes it&amp;#8217;s not that easy to properly understand &lt;em&gt;just with words&lt;/em&gt; what exactly those &lt;em&gt;things&lt;/em&gt; will actually mean for users, so I decided to spend some time today polishing a bit the videos I used as demos in my talk during &lt;a title=&quot;GUADEC!&quot; href=&quot;http://www.guadec.org&quot;&gt;GUADEC&lt;/a&gt;, and link them from here, so everyone can easily watch them now.&lt;/p&gt;
&lt;p&gt;Hope you enjoy watching them as much as I did making them:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://vimeo.com/49440927&quot;&gt;WebKitGTK+: WebGL and Accelerated Compositing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://vimeo.com/49443843&quot;&gt;WebKit2GTK+: The UI and the Web process&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://vimeo.com/49446048&quot;&gt;WebKit2GTK+: The Plugin process&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>vie, 14 sep 2012 15:38:27 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: [LibreOffice] Aplicar coloreado de sintaxis a un trozo de código</title>
	<guid>http://diariolinux.com/?p=2748</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/i250c0xbU4w/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Supongamos que has insertado un trozo de código fuente en Python en tu documento .odt. Por defecto, Writer no dispone de ninguna utilidad para colorear las líneas como haría un buen IDE (lo que se conoce como Syntax Highlighting) y tu código se vería bastante feucho. Para realizar el coloreado de sintaxis en LibreOffice Writer, [...]</description>
	<pubDate>dom, 09 sep 2012 09:25:31 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: [LibreOffice] Instalar LibreOffice 3.6 en Ubuntu 12.04</title>
	<guid>http://diariolinux.com/?p=2743</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/2KPisMmG7MU/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Receta rápida para instalar LibreOffice 3.6 en Ubuntu 12.04 (dado que la versión 3.6 no está aún en el repositorio principal de Ubuntu tiene una pequeña complejidad su instalación, de ahí el tip) Puedes descargar los .deb a mano (vienen en un paquete tgz que tendrás que descomprimir) e instalar de forma paralela una versión [...]</description>
	<pubDate>sáb, 08 sep 2012 18:25:53 +0000</pubDate>
</item>
<item>
	<title>Juanan Pereira: [LibreOffice] Copiar estilos entre documentos</title>
	<guid>http://diariolinux.com/?p=2738</guid>
	<link>http://feedproxy.google.com/~r/diariolinux/TehS/~3/l-z7VflsBJI/</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Juanan Pereira"&gt;Así que has creado una serie de estilos en tu documento .odt (LibreOffice) que te gustaría reutilizar en otro .odt distinto&amp;#8230; Bien, aquí va una receta rápid para hacerlo. Abre los dos .odt y desde cualquiera de ellos, selecciona File/Templates/Organize Doble click en el nombre de los documentos. Se abrirá un submenú &amp;#8220;Styles&amp;#8221;. Doble click [...]</description>
	<pubDate>vie, 07 sep 2012 16:37:54 +0000</pubDate>
</item>
<item>
	<title>Jorge González (aloriel): No es país para blancos</title>
	<guid>http://aloriel.turismogoogle.net/post/1024/2012/09/05/no-es-pais-para-blancos</guid>
	<link>http://aloriel.turismogoogle.net/post/1024/2012/09/05/no-es-pais-para-blancos</link>
	<description>&lt;img src="http://planeta.es.gnome.org/heads/nobody.png" align="right" alt="Jorge González"&gt;&lt;p align=&quot;justify&quot;&gt;
Por motivos de trabajo me encuentro desplazado dos semanas a Nairobi, Kenia. Si bien no me apetec&amp;iacute;a mucho venir, y sab&amp;iacute;a que me iba a comer &amp;mdash;me estoy comiendo&amp;mdash; un buen &lt;em&gt;marr&amp;oacute;n&lt;/em&gt;, ten&amp;iacute;a que hacerlo por motivos laborales.
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
El caso es que despu&amp;eacute;s de haber visto a toda la gente que trabaja en el sector servicios, incre&amp;iacute;blemente amables y serviciales todos ellos &amp;mdash;hasta el punto que roza lo absurdo, te quitan el plato de la mesa si te levantas al buf&amp;eacute; a coger algo m&amp;aacute;s&amp;mdash; y tambi&amp;eacute;n a mi taxista que hasta me llev&amp;oacute; a su casa, alejada unos 35km de Nairobi, donde la gente me miraba como si no hubiesen visto un blanco en su vida, pens&amp;eacute; que las sugerencias de la &lt;em&gt;Lonely Planet&lt;/em&gt; eran algo exageradas.&amp;nbsp;
&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;
Dice la gu&amp;iacute;a &lt;em&gt;Lonely Planet&lt;/em&gt; (ed. 2006) &lt;em&gt;&amp;laquo;Nairobi is commonly regarded as the most dangerous city in Africa, beating stiff competition from Johannesburg and Lagos&amp;raquo;&lt;/em&gt;. Y acabo de descubrir por qu&amp;eacute;.
&lt;p&gt;&lt;a href=&quot;http://aloriel.turismogoogle.net/post/1024/2012/09/05/no-es-pais-para-blancos&quot;&gt;Sigue leyendo...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Etiquetas: &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/kenia&quot; rel=&quot;tag&quot;&gt;kenia&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/nairobi&quot; rel=&quot;tag&quot;&gt;nairobi&lt;/a&gt;, &lt;a href=&quot;http://aloriel.turismogoogle.net/tag/seguridad&quot; rel=&quot;tag&quot;&gt;seguridad&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>mié, 05 sep 2012 07:30:51 +0000</pubDate>
</item>

</channel>
</rss>
