<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lucasr.org &#187; litl</title>
	<atom:link href="http://lucasr.org/category/litl/feed/" rel="self" type="application/rss+xml" />
	<link>http://lucasr.org</link>
	<description>Lucas Rocha</description>
	<lastBuildDate>Mon, 21 May 2012 16:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Hello Mozilla!</title>
		<link>http://lucasr.org/2011/08/23/hello-mozilla/</link>
		<comments>http://lucasr.org/2011/08/23/hello-mozilla/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 00:11:00 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[intro]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=2464</guid>
		<description><![CDATA[This is my first post aggregated on both Planet Mozilla and Planet Mozilla Mobile. I guess it&#8217;s a good time to introduce myself to the Mozilla community. I joined Mozilla about a month ago to work on Firefox  Mobile. I&#8217;ll be mostly focusing on UI-related bits and pieces of Fennec as part of the front-end [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/lucasrocha/6011690404/"><img class="alignnone" src="http://farm7.static.flickr.com/6014/6011690404_4231042b7c.jpg" alt="" width="500" height="375" /></a></p>
<p>This is my first post aggregated on both <a href="http://planet.mozilla.org">Planet Mozilla</a> and <a href="http://planet.firefox.com/mobile/">Planet Mozilla Mobile</a>. I guess it&#8217;s a good time to introduce myself to the Mozilla community. I joined Mozilla about a month ago to work on <a href="http://www.mozilla.org/mobile">Firefox  Mobile</a>. I&#8217;ll be mostly focusing on UI-related bits and pieces of <a href="https://wiki.mozilla.org/Mobile/Fennec">Fennec</a> as part of the front-end group—which is in fact what I&#8217;m most passionate about.</p>
<p>Before Mozilla, I worked for three years at <a href="http://litl.com">litl</a>—a Boston-based startup—where I hacked on the cloud-based OS that powers the <a href="http://litl.com/meet-webbook/overview.htm">webbook</a>. The litl OS is almost entirely written in JavaScript and it was while working on it that I really got hooked into the language. Before litl, I was part of Maemo&#8217;s UI framework team at Nokia where I worked throughout the entire development cycle of  the <a href="http://en.wikipedia.org/wiki/Nokia_N810">N810</a> internet tablet.</p>
<p>I&#8217;m also a long time <a href="http://www.gnome.org/">GNOME</a> contributor. I&#8217;ve done all sorts of things in the project such as being a member of GNOME Foundation&#8217;s Board of Directors, being part of GNOME&#8217;s release team, and maintaining a few official modules. I don&#8217;t hold any official positions in the project anymore but I&#8217;m still working on a cool spare-time <a href="https://live.gnome.org/TheBoardProject">project</a> based on GNOME platform.</p>
<p>My first month at Mozilla has been great overall. To be honest, I felt a bit overwhelmed in the first couple of weeks. It&#8217;s a quite humbling experience to join such a large community full of extremely talented and passionate contributors. It&#8217;s a whole new world to me and I&#8217;m learning quite a bit everyday—which is the very reason I joined Mozilla anyway. I hope to be blogging soon about the latest news on Fennec development. For instance, there&#8217;s some really exciting work being done on the tablet UI for Fennec now! Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2011/08/23/hello-mozilla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Leaving litl</title>
		<link>http://lucasr.org/2011/06/13/leaving-litl/</link>
		<comments>http://lucasr.org/2011/06/13/leaving-litl/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 15:50:26 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Gadget]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[jobi]]></category>
		<category><![CDATA[leaving]]></category>
		<category><![CDATA[marcopg]]></category>
		<category><![CDATA[next]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[novell]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[tko]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=2357</guid>
		<description><![CDATA[After three years at litl, it&#8217;s time for me to move on. Writing a blog post to announce that you&#8217;re leaving is always a bit tricky. In this case, it&#8217;s because the experience at litl was so rich in so many ways that to it&#8217;s hard to know where start from. Back in the beginning [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://litl.com"><img class="alignnone size-full wp-image-2363" src="http://lucasr.org/wp-content/uploads/2011/06/litl.jpg" alt="" width="500" height="330" /></a></p>
<p>After three years at <a href="http://litl.com">litl</a>, it&#8217;s time for me to move on. Writing a blog post to announce that you&#8217;re leaving is always a bit tricky. In this case, it&#8217;s because the experience at litl was so rich in so many ways that to it&#8217;s hard to know where start from.</p>
<p>Back in the beginning of 2008, I had already decided to <a href="http://lucasr.org/2008/03/19/leaving-nokia/">leave</a> the <a href="http://maemo.org/">Maemo</a> team at Nokia and started looking for my next gig. I heard about litl for the first time from OpenedHand&#8217;s <a href="http://twitter.com/mallum">Matthew</a>. He said <a href="http://ometer.com/">Havoc</a> was working on something pretty cool there. I had started conversations with a couple of prospective employers but I thought it would be cool to talk to Havoc and get to know a bit more about the company&#8217;s plans anyway. I honestly thought it was very unlikely that litl would be my next thing mostly because I was under the impression that they were only hiring in the US.</p>
<p>Fast forward several weeks, I accepted an offer and started working at litl—a few months in Helsinki waiting for my UK work permit then finally in London. And I was not alone, the whole Maemo UI framework and toolkit teams—Tommi, Xan, Johan and I—got hired at the same time! Interestingly, this was not a collective move in any way. We only found out about each other&#8217;s interest in litl once we started having our first interviews. It was funny to see the rumors that were founding a Maemo-focused company of some sort.</p>
<p>The first two years at litl were quite intense! Each of us would be working on something totally different each week or month—cache management, webcam, photo app, contacts app, sync protocol, web browser, core UI, plugin framework, etc. All this while we were still trying to finalize the design and interaction model for the product. We finally released the <a href="http://litl.com/meet-webbook/overview.htm">litl webbook</a>, our <a href="http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/">cloud-based</a> computer, in November 2009. This is, by the way, long before Google actually released Chrome OS.</p>
<p>litl&#8217;s team is just awesome, full of extremely talented and generous people—quite a few of them are well-known for their contributions to GNOME and other F/OSS projects. Throughout those years, the team gradually grew on all fronts with people coming from Amazon, Novell, Red Hat, OLPC, US startups, and many others.</p>
<p>I&#8217;d like to make a special mention of a few people with whom a worked more closely since I joined. First of all, it was a great pleasure to work with Johan B. and <a href="http://blogs.gnome.org/tko/">Tommi</a> for almost 5 years, both at Nokia and litl. I learnt <em>a lot</em> with them. Secondly, working with Havoc was an awesome experience. He has this huge talent for solving complex problems besides being simply a nice guy. Last but not least, I loved working with <a href="http://marcopg.org/">Marco</a>. He is, with no doubt, one of the most passionate developers I&#8217;ve ever met.</p>
<p>A lot has changed in the company since the release of webbook. litl is now starting to explore new areas and markets. I feel that I have now ended an important career cycle and it&#8217;s time to move on to something new. All in all, I can only thank everyone at litl for the great time I had!</p>
<p>What I&#8217;ll be doing next? I guess that&#8217;s a topic for my next post :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2011/06/13/leaving-litl/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Running Uninstalled</title>
		<link>http://lucasr.org/2010/12/02/running-uninstalled/</link>
		<comments>http://lucasr.org/2010/12/02/running-uninstalled/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 22:47:37 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[gnome shell]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[havoc pennington]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[the board]]></category>
		<category><![CDATA[translations]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[uninstalled]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=1970</guid>
		<description><![CDATA[Back in 2008, when we started writing the initial infrastructure for the litl OS UI, Havoc added a way to run the whole thing using uninstalled files in the source tree. Back then, I was so blindly used to the &#8220;make → make install → run&#8221; cycles that I didn&#8217;t think this would be especially useful. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/lucasrocha/4827638652/"><img class="alignnone" src="http://farm5.static.flickr.com/4078/4827638652_dfb51d12bc.jpg" alt="" width="500" height="333" /></a></p>
<p>Back in 2008, when we started writing the initial infrastructure for the <a href="http://litl.com/">litl</a> OS UI, <a href="http://ometer.com/">Havoc</a> added a way to run the whole thing using uninstalled files in the source tree. Back then, I was so blindly used to the &#8220;make → make install → run&#8221; cycles that I didn&#8217;t think this would be especially useful. I was obviously wrong.</p>
<p>litl&#8217;s UI shell is a relatively big component comprising our window and compositing manager, UI shell, plugin framework, a few highly integrated apps—online photos, video chat, settings, friends, etc—among other things. Having to install all that for every change in the code would be time consuming and utterly distracting.</p>
<p>I added support for uninstalled run in <a href="http://live.gnome.org/TheBoardProject">The Board</a> a few weeks ago. It&#8217;s an separate <a href="http://git.gnome.org/browse/the-board/tree/src/the-board-uninstalled.in">executable</a> that allows you to run the app using fonts, images, icons, plugins residing in the source tree. The only missing part is being able to use uninstalled translations from the source tree—any good ideas on how to do it? <a href="http://live.gnome.org/GnomeShell">GNOME Shell</a> also allows you to run it from source tree inside Xephyr using a <a href="http://git.gnome.org/browse/gnome-shell/tree/src/gnome-shell.in">wrapper script</a>.</p>
<p>The bottom line is: any step between a code change and running the software is a distraction. If you can make your app run using only uninstalled files from source tree, do it! This is especially important in complex code bases using lots of different assets—icons, images, UI definition files, translations, fonts, etc. This allows you to test your code changes without much hassle. And it saves you precious time.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2010/12/02/running-uninstalled/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>litl in the Event Boxes</title>
		<link>http://lucasr.org/2010/11/18/litl-in-the-event-boxes/</link>
		<comments>http://lucasr.org/2010/11/18/litl-in-the-event-boxes/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 17:22:34 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[clutter]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[event box]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[gjs]]></category>
		<category><![CDATA[glib]]></category>
		<category><![CDATA[gobject]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[GTK]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[promotion]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=1938</guid>
		<description><![CDATA[The GNOME event boxes have been flying all around Europe and North America helping our community to promote the project, demonstrate the beloved desktop, and show off all the cools things that can be done with the GNOME platform in gadgets like the OLPC XO and Nokia N810. litl is now donating two webbooks, one [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1945" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/litl/4077444437/"><img class="size-full wp-image-1945 " src="http://lucasr.org/wp-content/uploads/2010/11/webbook.jpg" alt="" width="500" height="332" /></a><p class="wp-caption-text">webbook by litl (CC-BY-NC-ND)</p></div>
<p>The GNOME <a href="http://live.gnome.org/GnomeEventsBox">event boxes</a> have been flying all around Europe and North America helping our community to promote the project, demonstrate the beloved <a href="http://www.gnome.org/start/stable/">desktop</a>, and show off all the cools things that can be done with the <a href="http://library.gnome.org/devel/platform-overview/stable/">GNOME platform</a> in gadgets like the <a href="http://laptop.org/en/laptop/">OLPC XO</a> and <a href="http://www.nokia.co.uk/support/product-support/nokia-n810">Nokia N810</a>.</p>
<p><a href="http://litl.com">litl</a> is now donating two <a href="http://litl.com/meet-webbook/overview.htm">webbooks</a>, one for each GNOME event box. We&#8217;ve already shipped one for the North American box. I&#8217;m still waiting for the European box to be <a href="http://www.murrayc.com/blog/permalink/2010/11/09/the-gnome-events-box-is-missing/">found</a> before sending the other one. The litl OS is <a href="http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/">fully based</a> on the GNOME platform using GObject, GLib, Clutter, GTK+, Gjs, GStreamer, and others. The webbook is a good example of the strength of GNOME&#8217;s platform. We hope this is a useful addition to the event boxes. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2010/11/18/litl-in-the-event-boxes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>litl at the Boston Summit</title>
		<link>http://lucasr.org/2010/10/29/litl-at-the-boston-summit/</link>
		<comments>http://lucasr.org/2010/10/29/litl-at-the-boston-summit/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 12:14:08 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[boston]]></category>
		<category><![CDATA[boston summit]]></category>
		<category><![CDATA[brownies]]></category>
		<category><![CDATA[cheese]]></category>
		<category><![CDATA[coffee]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[snowy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sponsor]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=1857</guid>
		<description><![CDATA[We at litl had to skip last year&#8217;s GNOME Summit in Boston because we were too busy releasing our first product, the webbook. But we wanted to contribute with something this year. So, we&#8217;ll doing something similar than we did in 2﻿008. For the Boston Summit attendees, litl is buying coffee, soft drinks, brownies, cookies, and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1872" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/litl/4077444611/"><img class="size-full wp-image-1872" src="http://lucasr.org/wp-content/uploads/2010/10/litl-and-coffee.jpg" alt="" width="500" height="333" /></a><p class="wp-caption-text">Webbook by litl (CC-BY-NC-ND)</p></div>
<p>We at <a href="http://litl.com/">litl</a> had to skip last year&#8217;s GNOME <a href="http://live.gnome.org/BostonSummit">Summit</a> in Boston because we were too busy releasing our first product, the <a href="http://www.litl.com/meet-webbook/overview.htm">webbook</a>. But we wanted to contribute with something this year. So, we&#8217;ll doing something similar than <a href="http://blog.ometer.com/2008/10/09/litl-at-summit-this-weekend/">we did in 2﻿008</a>.</p>
<p>For the Boston Summit <a href="http://live.gnome.org/Boston2010/Participants">attendees</a>, litl is buying coffee, soft drinks, brownies, cookies, and a cheese plate on Sunday afternoon from a <a href="http://www.ausoleilcatering.com/">fancy French restaurant</a>. We hope you all enjoy it!</p>
<p>A few litl people will attend the Summit this year—Brad Taylor, Sandy Armstrong, Johan Bilien, and maybe others. Brad and Sandy will participate on the <a href="http://live.gnome.org/Hackfests/Snowy">Snowy hackfest</a>. Johan will be giving a quick <a href="http://live.gnome.org/Boston2010/SessionProposals">technical presentation</a> about how we&#8217;re using GNOME platform maybe followed by a UI demo—surely a good opportunity to know a bit more about what we&#8217;ve been <a href="http://litl.com/workshop/whats-next.htm">hacking on</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2010/10/29/litl-at-the-boston-summit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>4 Years Abroad</title>
		<link>http://lucasr.org/2010/10/14/4-years-abroad/</link>
		<comments>http://lucasr.org/2010/10/14/4-years-abroad/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 22:24:54 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[abroad]]></category>
		<category><![CDATA[cá]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[england]]></category>
		<category><![CDATA[finland]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[helsinki]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[juju]]></category>
		<category><![CDATA[julia]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=1822</guid>
		<description><![CDATA[It turns out that today is a special date which I almost forgot. Back in 2006, on this same date, 14th of October, Carol and I took a flight from Rio de Janeiro—where my parents-in-law live—to Helsinki where I started working for Nokia as a member of the Maemo UI gang. Today we complete 4 years [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1824" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/lucasrocha/282564702/"><img class="size-full wp-image-1824" src="http://lucasr.org/wp-content/uploads/2010/10/2006.jpg" alt="" width="500" height="333" /></a><p class="wp-caption-text">Back in 2006</p></div>
<p>It turns out that today is a special date which I almost forgot. Back in 2006, on this same date, 14th of October, Carol and I <a href="http://www.flickr.com/photos/lucasrocha/315841721/">took a flight</a> from Rio de Janeiro—where my parents-in-law live—to Helsinki where I <a href="http://lucasr.org/2006/09/20/brand-new-countryjob/">started working</a> for Nokia as a member of the <a href="http://maemo.org/">Maemo</a> UI gang. Today we complete 4 years living abroad.</p>
<p>Since then, I participated on the development <a href="http://lucasr.org/2007/01/08/n800-is-out/">three</a> <a href="http://lucasr.org/2007/10/18/n810-announced/">great</a> <a href="http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/">gadgets</a>, <a href="http://lucasr.org/2008/03/19/leaving-nokia/">left</a> Nokia to <a href="http://lucasr.org/2008/04/14/joining-litl/">join</a> my current gig at <a href="http://litl.com">litl</a>, went through a rather painful process to get our UK visa, moved to London, we became parents of the most beautiful little <a href="http://lucasr.org/2010/03/01/julia/">girl</a> in the whole universe, met a lot of awesome people from all parts of the world and a few very special friends, learnt more about other cultures and about <a href="http://lucasr.org/2010/08/19/strangeness-at-home/">our own</a>, and more. Much more.</p>
<p>What an awesome journey!</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2010/10/14/4-years-abroad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>litl news</title>
		<link>http://lucasr.org/2010/06/03/litl-news/</link>
		<comments>http://lucasr.org/2010/06/03/litl-news/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:35:58 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[mediawall]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[tv-connected]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[update system]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://lucasr.org/?p=1130</guid>
		<description><![CDATA[Last time I blogged about litl was back in November last year, when we released our first ever product: the litl webbook. I thought it would be a good time to post some news, now that we&#8217;ve announced our next product: a Web-connected TV box with an awesome remote &#8211; see the news on Engadget, Gizmodo, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1138" class="wp-caption alignnone" style="width: 510px"><a href="http://litl.com"><img class="size-full wp-image-1138            " src="http://lucasr.org/wp-content/uploads/2010/05/litl-next-thing.jpg" alt="" width="500" height="313" /></a><p class="wp-caption-text">Next Product</p></div>
<p>Last time I <a href="http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/">blogged</a> about <a href="http://litl.com/">litl</a> was back in November last year, when we released our first ever product: the <a href="http://litl.com/easy-to-use/intuitive-interface.htm">litl webbook</a>. I thought it would be a good time to post some news, now that we&#8217;ve <a href="http://litl.com/everything-else/press-release.htm?id=588985">announced</a> our next product: a Web-connected TV box with an awesome remote &#8211; see the news on <a href="http://www.engadget.com/2010/05/13/litl-working-on-a-settop-box-with-smartphone-like-remote-not-sc/">Engadget</a>, <a href="http://gizmodo.com/5538401/a-litl-box-wants-to-turn-your-tv-into-an-actually-good-web-browser">Gizmodo</a>, <a href="http://www.fastcompany.com/1646754/litl-will-release-tv-internet-product-webbook">Fast Company</a>, and others for more information and photos.</p>
<p>Since the launch of the webbook, we&#8217;ve done a few releases of the litl OS &#8211; the software running in our products &#8211; with major improvements in existing features, new features, and important bug fixes. Those updates were automatically downloaded and installed on all webbooks through all neat update system. Let me highlight some of those.</p>
<p><strong>Mediawall major improvements.</strong> Mediawall is litl&#8217;s signature channel that aggregates photos and videos from several online services and show them in a nice timeline. We spent a couple months <a href="http://blog.litl.com/2010/03/03/getting-better-all-the-time/">improving Mediawall</a> by refining the user experience, redesigning and simplifying the timeline view, improving video playback stability, making some important performance improvements, and fixing a lot of bugs. Getting the Mediawall user experience right is quite challenging as its implementation involves a tight integration between the litl OS and our server side bits.</p>
<p><strong>Photo &amp; Video upload.</strong> One common comment from users and reviewers of the litl webbook was that even though the product allowed you to view photos and videos from several online services, it didn&#8217;t support media upload. A few months after the release, we added super-simple <a href="http://blog.litl.com/2010/04/21/uploading-made-easy-with-litl/">upload support</a> to the litl OS. Users can upload photos and videos to Flickr, Picasa, SmugMug, and Shutterfly from the webbook by just following the very simple process of plugging your camera in, selecting the online service to upload your media to, and starting the upload. The new content appears in Mediawall after just a few minutes.</p>
<p><strong>More services in Mediawall.</strong> By the time we launched the webbook, Mediawall supported photos and videos from Flickr and Shutterfly. On a later release, we <a href="http://blog.litl.com/2010/03/03/getting-better-all-the-time/">added support</a> for Picasa and SmugMug. More services will be gradually added in the future.</p>
<p><strong>Chromium-based web browser.</strong> The latest litl OS release features a re-implementation of our web browser&#8217;s guts based on <a href="http://www.chromium.org/Home">Chromium</a> &#8211; instead of Mozilla&#8217;s Gecko. That doesn&#8217;t mean that <a href="http://live.gnome.org/Gjs">gjs</a> is now based on V8 engine or anything. The main UI shell is still running on <a href="http://www.mozilla.org/js/spidermonkey/">Spidermonkey</a> engine. The new Chromium-based browser allowed us to have more control over the life cycle and resource usage of the browser cards and we now have a much smoother and integrated web browsing experience.</p>
<p><strong>New channels.</strong> Several <a href="http://devblog.litl.com/?p=14">channels</a> have been added to our Card Catalog. <a href="http://blog.litl.com/2009/12/03/introducing-the-new-facebook-status-channel/">Facebook</a>, <a href="http://blog.litl.com/2010/02/23/perfect-in-the-kitchen/">BakeSpace</a>, and <a href="http://blog.litl.com/2010/03/09/listen-up-npr-fans/">NPR</a> are some of the cool channels we&#8217;ve released since launch. The first ever <a href="http://blog.litl.com/2010/03/23/litl-webbook-with-big-news/">litl SDK</a> has been announced a couple weeks ago. We hope this will boost the development of new channels for the litl products from now on.</p>
<p><strong>Misc improvements.</strong> Besides the big features above, a lot has been done on several parts of the OS: Card Catalog now has a much nicer UI, news channels are much cleaner and stable, remote BIOS update proceduce, overall UI performance has been improved, faster <a href="http://blog.litl.com/2009/12/22/a-litl-faster/">full-screen video performance</a>, initial browser page has been simplified and enhanced, battery status is now visible in the Settings card, and much more.</p>
<p>I worked on three of those areas: Mediawall, Photo &amp; Video upload, and some of the Misc improvements. We have already started working of some major new features for the litl OS which will be released with our next product. Expect some exciting news from us! For those interested in the webbook, we have recently reduced its <a href="http://store.litl.com/">price</a> from $699 to $399. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2010/06/03/litl-news/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>litl webbook: some technical comments</title>
		<link>http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/</link>
		<comments>http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 20:02:49 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Gadget]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[clutter]]></category>
		<category><![CDATA[gjs]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[update system]]></category>
		<category><![CDATA[webbook]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/?p=332</guid>
		<description><![CDATA[So, you&#8217;ve probably seen the news: litl webbook released! It&#8217;s the result of heavy work of an awesome team! Our website has a lot of information about the product from a user perspective, so I thought it would be nice to bring an overview of the more technical aspects of the litl OS that I [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_516" class="wp-caption alignnone" style="width: 510px"><a href="http://litl.com"><img class="size-full wp-image-516 " src="http://www.lucasr.org/wp-content/uploads/2009/11/litl-team.jpg" alt="" width="500" height="203" /></a><p class="wp-caption-text">The litl Team</p></div>
<p>So, you&#8217;ve probably seen the news: <a href="http://www.litl.com">litl webbook</a> released! It&#8217;s the result of heavy work of an awesome team! Our <a href="http://www.litl.com">website</a> has a lot of information about the product from a user perspective, so I thought it would be nice to bring an overview of the more technical aspects of the litl OS that I find specially interesting. <a href="http://cananian.livejournal.com/58744.html">Scott</a> has written some technical notes about our OS too.</p>
<p><strong>Javascript. </strong>Almost all UI code is written in javascript using our GObject introspection-based binding called <a href="http://live.gnome.org/Gjs">gjs</a> (using SpiderMonkey engine). It was a quite interesting learning experience to write a large amount of UI code in javascript. By the time we started, I think no one in the team had any real experience with javascript. So, it took some time until we all agreed on the javascript programming idioms (the flexibility of the language may &#8220;cause&#8221; a lot of inconsistencies&#8230;) and on how to better/correctly take advantage of its features. Most of what we agreed in terms of coding style is in the gjs <a href="http://git.gnome.org/cgit/gjs/tree/doc/Style_Guide.txt">style guide</a>. Doing stuff in javascript (i.e. not doing the whole UI in C or any other insanity like this) allowed us to prototype, refactor, rewrite things much faster. And that was crucial for us because the ideas around the UI design changed a lot during the first months of development and we ended up rewriting large chunks of code several times on the way. Doing relatively large scale stuff in javascript definitely requires very clear and strong guidelines in order to keep the code base sane &#8211; maybe a bit more than usual.</p>
<p><strong>GNOME &amp; FLOSS stuff. </strong>The OS is heavily based on well-known open source projects. Some facts: it&#8217;s based on Ubuntu (with great support by Canonical) and the UI is all written with GNOME platform and co. As I said, almost all code is written in javascript using gjs. Most of the UI is Clutter-based. We have our own specialized window and compositing manager that was implemented with our use cases in mind. We&#8217;re definitely one of the projects with the largest Clutter-dependent code base. We use GTK+ in just a few places where we needed more complex widgets (i.e. text entry). The web browser is Gecko-based and it&#8217;s pretty much implemented as a XUL app running in a separate process than the OS chrome. We use Evince and Totem (as browser plugins), GStreamer, Network Manager, and others. One interesting fact about our development process is that, in the ~2 years of heavy hacking, we had to adapt to major changes in the upstream projects we base our OS on. So, since we started, we had to port our UI to Clutter 0.6, then 0.8, and finally 1.0; had to port gjs to use the then-new GObject introspection scanner; migrated from Network Manager 0.6 to 0.7; and maybe some other major changes that I can&#8217;t remember now. We contributed to those projects as much as possible during the process.</p>
<p><strong>No storage, just caching. </strong>You probably noticed that the device has &#8220;only&#8221; 2GB of storage. That won&#8217;t sound strange if you see this from a &#8220;webbook perspective&#8221;. One of the ideas behind the product concept is that the device serves as a much improved window to the web. In other words, the device provides a simple and beautiful way to access web content &#8211; among other things. So, we are pretty much only using storage for local caching. We don&#8217;t really store any real permanent data on the device. And that brings some interesting challenges on how we implemented the OS. So we had to implement some smart ways to cache as much content as possible and expire the right bits at the right time so that the general experience is nice and smooth. Simple example: the OS provides a way to access all your Flickr photos and videos (which can be <strong>a lot</strong> of photos and videos btw) but we never permanently store anything on disk. We cache things like rss feeds, profile pictures of your litl contacts, a lot of your Flickr photos and videos, website favicons, installed channels, etc. Each type of content may use a different way of expiring items and all that needs to fit in the relatively small storage space we have. You can guess how fun it was to hack on this. Hacking on syncing was even more fun though :-)</p>
<p><strong>Syncing. </strong>Another interesting aspect of the device is that each device is connected to a litl account on our servers and all your stuff (browser cards, channels, settings, contacts, etc) is always synced in our servers. That means if you lose your device and get new one, you would just need to connect your device to same account and all your stuff would be nicely restored. Additionally, multiple devices can be associated to same account. In that case, they will automatically share channels and other things. If you add channel card in one, it will automatically appear on the other. We spent quite some time working on our syncing infrastructure (client and server), dealing some relatively complex problems &#8211; especially when dealing with making UI immediately react to sync-related changes in the local and remote datastores. The server side syncing stuff (and other server-side features) is implemented with Google App Engine, some bits in Amazon S3 and Django.</p>
<p><strong>Seamless system updates. </strong>The OS comes with a smart update system. No package management involved. No user action needed to get system updates. In practice, we download and install a new OS image and fetch your data again from litl servers while the system is idle. The update system falls back to current image in case something goes wrong with new OS images. The update system allows us to keep updating, adding features, fixing bugs, and then push those updates to our users in a burden-free way.</p>
<p>We had a lot of fun hacking on the litl webbook. It&#8217;s always great to work in a team full of very smart people. Definitely learnt a lot in the process. We still have a lot of work to do of course but I already feel very proud of what we&#8217;ve accomplished so far. Exciting times!</p>
<p><strong>Update: </strong>Saying that the UI is 99,99% Clutter-based is not very accurate. It&#8217;s a bit less than that.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2009/11/04/litl-webbook-some-technical-comments/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>10nD0n L1F3</title>
		<link>http://lucasr.org/2009/05/02/10nd0n-l1f3/</link>
		<comments>http://lucasr.org/2009/05/02/10nd0n-l1f3/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:54:27 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Gadget]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[350d]]></category>
		<category><![CDATA[accent]]></category>
		<category><![CDATA[amsterdam]]></category>
		<category><![CDATA[ben harper]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[czech republic]]></category>
		<category><![CDATA[dslr]]></category>
		<category><![CDATA[english accent]]></category>
		<category><![CDATA[finland]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[gnome do]]></category>
		<category><![CDATA[gnome3]]></category>
		<category><![CDATA[littlebigplanet]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[mama mia]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[miro]]></category>
		<category><![CDATA[nederlands]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[prague]]></category>
		<category><![CDATA[ps3]]></category>
		<category><![CDATA[richard bona]]></category>
		<category><![CDATA[snaphot]]></category>
		<category><![CDATA[stomp]]></category>
		<category><![CDATA[vanessa da mata]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/?p=270</guid>
		<description><![CDATA[Moved to a better/cheaper/larger apartment in the same cool area in London. Perfect! After all the hassle of the move, we are really enjoying our new home and neighborhood! Work at litl is fastly and intensely moving forward. So intense that I&#8217;ve been feeling a bit burnt out for GNOME stuff&#8230; I&#8217;m trying to catch [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/lucasrocha/3491906547/"><img src="http://farm4.static.flickr.com/3351/3491906547_e9ae1cfafc.jpg?v=0" alt="" width="500" height="333" /></a><p class="wp-caption-text">Amsterdam</p></div>
<ul>
<li>Moved to a better/cheaper/larger apartment in the same cool area in London. Perfect! After all the hassle of the move, we are really enjoying our new home and neighborhood!</li>
<li>Work at <a href="http://www.litl.com">litl</a> is fastly and intensely moving forward. So intense that I&#8217;ve been feeling a bit burnt out for GNOME stuff&#8230; I&#8217;m trying to catch up with my long list of pending GNOME tasks now.</li>
<li>Really glad that we managed to come up with a plan for <a href="http://live.gnome.org/ThreePointZero/Plan">GNOME 3</a>. There are still a lot of open questions which I hope will be answered as we move on the schedule. Another great move was our migration to <a href="http://live.gnome.org/Git">git</a>. We&#8217;ve got a very positive atmosphere inside the community now. That&#8217;s awesome!</li>
<li>Cultural life in London simply rocks. I went to Stomp and Mama Mia, concerts of Richard Bona, Bosco de Oliveira, Vanessa da Mata, Ben Harper, a bunch of nice museums, parks, neighborhoods, open markets, etc, and planning to go to many more! That&#8217;s something I really missed in Finland.</li>
<li>For some reason, my english accent tends to be a bit too American but I like the <span style="text-decoration: line-through;">British</span> English accent much more. I&#8217;m practicing my <span style="text-decoration: line-through;">British</span> English &#8220;Hello&#8221; and &#8220;So&#8230;&#8221; everyday. Maybe at some point I&#8217;ll have a a perfectly pronounced &#8220;Hello&#8221; but then there are all the other words to get the pronunciation right :-P</li>
<li>Traveled to the simply beautiful Prague (<a href="http://www.flickr.com/photos/lucasrocha/sets/72157615732935558/">photos</a>) in March and to the weirdly amazing Amsterdam (<a href="http://www.flickr.com/photos/lucasrocha/sets/72157617479396251/">photos</a>, some more uploads pending&#8230;) in April. More travels being planned, yay!</li>
<li>Got <a href="http://www.littlebigplanet.com/">LittleBIGPlanet</a>: fun, fun, fun. It&#8217;s the only game my wife and I get to play together (as she doesn&#8217;t like to play most of the games we have). So, it&#8217;s double fun for us.</li>
<li>Looking forward to getting a new DSLR camera soon. I&#8217;m getting very annoyed by the unstable handling and the small viewfinder of my Canon 350D. I&#8217;ve heard Canon 450D has some good improvements over the 350D but I&#8217;m leaning towards a Canon 40D&#8230; Suggestions for camera models, places to sell my used camera, and stores with good deals for new cameras are welcome.</li>
<li>Two awesome apps I started to use recently: <a href="http://do.davebsd.com/">GNOME Do</a> and <a href="http://www.getmiro.com/">Miro</a>.</li>
<li>Latest playlist includes: Holly Golightly, Erykah Badu, Ornette Coleman, John Coltrane, Soulive, The New Mastersounds, Jill Scott, Amel Larrieux, Anthony Hamilton, Miles Davis, Fiona Apple, Sonny Rollins, Roberto Mendes, Stanton Moore, Ben Harper, Clube do Balanço, Black Rio, a lot more. Actually, I feel it&#8217;s time to renew my music collection with some new albums&#8230;</li>
<li>I&#8217;m in <a href="http://twitter.com/lucasratmundo">Twitter</a> now. It took some time until I got the point of microblogging. So far, it&#8217;s been an interesting experience.</li>
<li>That&#8217;s all for now. Time to sleep.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2009/05/02/10nd0n-l1f3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Our office rocks&#8230; literally!</title>
		<link>http://lucasr.org/2009/03/10/our-office-rocks-literally/</link>
		<comments>http://lucasr.org/2009/03/10/our-office-rocks-literally/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:46:35 +0000</pubDate>
		<dc:creator>Lucas Rocha</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[litl]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[rocks]]></category>
		<category><![CDATA[tko]]></category>
		<category><![CDATA[tottenham court road]]></category>
		<category><![CDATA[uk]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/lucasr/?p=248</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/tommikomulainen/3180817188/"><img src="http://farm4.static.flickr.com/3422/3180817188_ee4a2f74f8.jpg?v=1231451151" alt="" width="500" height="375" /></a><p class="wp-caption-text">Click on the image to know where our office is in this photo by tko</p></div>
]]></content:encoded>
			<wfw:commentRss>http://lucasr.org/2009/03/10/our-office-rocks-literally/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  lucasr.org/category/litl/feed/ ) in 0.47623 seconds, on May 24th, 2012 at 8:05 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 24th, 2012 at 9:05 pm UTC -->
