<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Politreco</title><link>https://politreco.com/</link><description>by Lucas De Marchi</description><lastBuildDate>Mon, 03 Mar 2025 10:00:00 -0800</lastBuildDate><item><title>Lazy libkmod compression library loading</title><link>https://politreco.com/2025/03/lazy-libkmod-compression-library-loading/</link><description>&lt;p&gt;One new feature in &lt;a href="https://lore.kernel.org/linux-modules/hzjr4s6bp35apkmeyqaafsbhfrnetfzsarw34o5c5fvnuppfmz@n4yy43fdkpwx/T/#u"&gt;kmod 34&lt;/a&gt;
is related to lazily loading the decompression libraries. In other words,
dlopen them when/if they are needed. Although it&amp;#8217;s desired for a tool&amp;nbsp;like
&lt;code&gt;modinfo&lt;/code&gt; to be able to inspect a .ko.xz, .ko.zst or .ko.gz module, other
daemons linking to libkmod would benefit from never loading them. This is the
case for systemd-udevd that will load the kernel modules during boot when they
are requested by the&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;Testing on Archlinux, it goes from&amp;nbsp;this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="gp"&gt;$ &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;/proc/&lt;span class="k"&gt;$(&lt;/span&gt;pidof&lt;span class="w"&gt; &lt;/span&gt;systemd-udevd&lt;span class="k"&gt;)&lt;/span&gt;/maps&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;grep&lt;span class="w"&gt; &lt;/span&gt;-e&lt;span class="w"&gt; &lt;/span&gt;libz&lt;span class="w"&gt; &lt;/span&gt;-e&lt;span class="w"&gt; &lt;/span&gt;liblzma
&lt;span class="go"&gt;7f27a9ae8000-7f27a9aeb000 r--p 00000000 00 …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 03 Mar 2025 10:00:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2025-03-03:/2025/03/lazy-libkmod-compression-library-loading/</guid><category>Uncategorized</category><category>Linux</category><category>kmod</category></item><item><title>Linux module dependencies</title><link>https://politreco.com/2024/08/linux-module-dependencies/</link><description>&lt;p&gt;With the imminent release of kmod 33, I thought it&amp;#8217;d be good to have a post
about the different types of module dependencies that we have in the Linux
kernel and kmod. The new version adds another type, &lt;strong&gt;weak&lt;/strong&gt; dependency,
and as the name implies, is the weakest of all. But let&amp;#8217;s revisit what are
the other types&amp;nbsp;first.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="hard-symbol-dependency"&gt;Hard (symbol)&amp;nbsp;dependency&lt;/h2&gt;
&lt;p&gt;This is the first dependency that every appeared in kmod (and
module-init-tools).  A hard (or as some call, &amp;#8220;symbol&amp;#8221;) dependency occurs when
your module calls or uses an exported symbol of another module. The most common …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 13 Aug 2024 10:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2024-08-13:/2024/08/linux-module-dependencies/</guid><category>Uncategorized</category><category>Linux</category><category>kmod</category></item><item><title>Tracepoints and kernel modules</title><link>https://politreco.com/2022/03/tracepoints-and-kernel-modules/</link><description>&lt;p&gt;While debugging, it&amp;#8217;s invaluable to be able to trace functions in the Linux
kernel. There are several tools for that task: perf, ftrace (with helper tool
like trace-cmd), bpftrace,&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;For my own debug of kernel internals and in the last few years to debug the
i915 module for Intel graphics, I usually use tracepoints or dynamic
tracepoints (with perf probe) as the trigger for something I want to&amp;nbsp;trace.&lt;/p&gt;
&lt;p&gt;One question I get some times is &amp;#8220;how do I trace the initial probe of a
kernel module?&amp;#8221;. At that time you (usually) don&amp;#8217;t yet have the module …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 15 Mar 2022 10:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2022-03-15:/2022/03/tracepoints-and-kernel-modules/</guid><category>Uncategorized</category><category>Linux</category></item><item><title>Side-load on embedded Linux with Buildroot</title><link>https://politreco.com/2019/09/side-load-on-embedded-linux-with-buildroot/</link><description>&lt;p&gt;Embedded Linux boards and devices often come with a shortage of tools
installed.  Often enough they don&amp;#8217;t use a &amp;#8220;normal&amp;#8221; Linux distribution that can
be easily extended by the end user by means of installing additional packages
via dnf, apt, pacman, etc. Old/ancient versions of the Linux kernel is also
very&amp;nbsp;common.&lt;/p&gt;
&lt;p&gt;In my &lt;a href="2019/04/using-evemu-to-simulate-input-devices"&gt;previous post&lt;/a&gt; I wrote
about using evemu to record data coming from the input subsytem and replay
it on my computer in order to develop a &lt;a href="https://github.com/lucasdemarchi/dema-rc"&gt;Remote Controller software&lt;/a&gt;
for ArduPilot. Without surprise, evemu isn&amp;#8217;t included in the tools that come
with Disco …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sun, 22 Sep 2019 10:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2019-09-22:/2019/09/side-load-on-embedded-linux-with-buildroot/</guid><category>Uncategorized</category><category>Embedded Linux</category><category>Buildroot</category><category>ArduPilot</category></item><item><title>Using evemu to simulate input devices</title><link>https://politreco.com/2019/04/using-evemu-to-simulate-input-devices/</link><description>&lt;p&gt;I&amp;#8217;m doing some experiments to make the remote controller of Parrot&amp;#8217;s Disco
drone (SkyController 2) to work with ArduPilot. I will talk more about this in
another post. This one is basically about a nifty tool I&amp;#8217;ve found that I didn&amp;#8217;t
know existed: &lt;a href="https://www.freedesktop.org/wiki/Evemu/"&gt;evemu&lt;/a&gt;. I always used
evtest to debug the input system in&amp;nbsp;Linux.&lt;/p&gt;
&lt;p&gt;SkyController 2 runs Linux and exposes all the sticks and buttons as an evdev
device. I developed a tool to serve as a general-purpose software to be used in
this kind of device: &lt;a href="https://github.com/lucasdemarchi/dema-rc"&gt;dema-rc&lt;/a&gt;. Ultimate
goal is to have a software …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 30 Apr 2019 01:15:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2019-04-30:/2019/04/using-evemu-to-simulate-input-devices/</guid><category>Uncategorized</category><category>Linux</category><category>input</category></item><item><title>Per-project configuration for vim</title><link>https://politreco.com/2019/04/per-project-configuration-for-vim/</link><description>&lt;p&gt;For a long time I have accumulated different configurations for vim for the
different open source projects I&amp;#8217;m contributing or have contributed in the past.
It became a giant unmaintained file for ftplugin/ftdetect with regexes to match
the dir name and try to apply every important thing a project needs: from coding
style to commands to build the source&amp;nbsp;code.&lt;/p&gt;
&lt;p&gt;After changing my machine and re-installing several softwares, I&amp;#8217;m trying to keep
my dotfiles more organized. For vim, after looking at some options available I
settled in this one, that I think is very short and&amp;nbsp;elegant …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 03 Apr 2019 21:57:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2019-04-03:/2019/04/per-project-configuration-for-vim/</guid><category>Uncategorized</category><category>git</category><category>vim</category></item><item><title>git helper for “recursive rebase”</title><link>https://politreco.com/2019/03/git-helper-for-recursive-rebase/</link><description>&lt;p&gt;Very often I&amp;#8217;m in the middle of an interactive rebase and while editing a
commit I remember I should have changed a commit that I initially didn&amp;#8217;t mark
on the rebase todo. If you tried&amp;nbsp;to &lt;code&gt;git-rebase&lt;/code&gt; again you would notice it&amp;#8217;s
not possible due to git&amp;#8217;s bookkeeping of the current&amp;nbsp;rebase.&lt;/p&gt;
&lt;p&gt;In the past what I usually did was to either 1) Continue the rebase and then
rebase again to fix the previous commit or 2) Create a fixup commit&amp;nbsp;with
&lt;code&gt;git commit --fixup&lt;/code&gt; and then rebase again&amp;nbsp;with &lt;code&gt;--auto-squash&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now I have a helper …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 26 Mar 2019 10:57:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2019-03-26:/2019/03/git-helper-for-recursive-rebase/</guid><category>Uncategorized</category><category>Linux</category><category>git</category></item><item><title>“Throw away” linux images in seconds</title><link>https://politreco.com/2015/08/throw-away-linux-images-in-seconds/</link><description>&lt;p&gt;Generating a new rootfs from scratch in order to test changes to early
parts of the software stack or just to have a pristine environment is
something I needed several times in the&amp;nbsp;past.&lt;/p&gt;
&lt;p&gt;Since I use Archlinux in my desktop something that I like is to have a
similar environment in the target test rootfs. I decided to re-use and
improve a script from Kay Sievers to create an installer that can be
booted as a &lt;span class="caps"&gt;VM&lt;/span&gt;, as a container or in bare metal:
&lt;a href="https://github.com/lucasdemarchi/toolbox/blob/master/arch-installer.sh"&gt;arch-installer.sh&lt;/a&gt;.
Originally  it was a script to bootstrap a Fedora image and I think …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 10 Aug 2015 12:44:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2015-08-10:/2015/08/throw-away-linux-images-in-seconds/</guid><category>Uncategorized</category><category>Archlinux</category><category>Linux</category><category>systemd</category></item><item><title>Taking maintainership of dolt</title><link>https://politreco.com/2015/03/taking-maintainership-of-dolt/</link><description>&lt;p&gt;For those who don&amp;#8217;t know, &lt;a href="http://dolt.freedesktop.org/"&gt;dolt&lt;/a&gt; is a
wrapper and replacement for libtool on sane systems that don&amp;#8217;t need it
at all. It was created some years ago by Josh Triplett to overcome the
slowness of&amp;nbsp;libtool.&lt;/p&gt;
&lt;p&gt;Nowadays libtool should be much faster so the necessity for dolt should
not be as big anymore. However as can be seen
&lt;a href="https://harald.hoyer.xyz/2015/03/05/libtool-getting-rid-of-180000-sed-forks/"&gt;here&lt;/a&gt;,
it&amp;#8217;s not true (at least in libtool &amp;gt; 2.4.2). Yeah, this seems a bug
in libtool that should be fixed. However I don&amp;#8217;t like it being any more
complicated than it&amp;nbsp;should.&lt;/p&gt;
&lt;p&gt;After talking to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 09 Mar 2015 19:27:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2015-03-09:/2015/03/taking-maintainership-of-dolt/</guid><category>Uncategorized</category></item><item><title>Hacking the Intel fan, for fun</title><link>https://politreco.com/2013/10/hacking-the-intel-fan-for-fun/</link><description>&lt;p&gt;An alternative headline is: &amp;#8220;how to show your wife how much you love
her, the geek&amp;nbsp;way&amp;#8221;.&lt;/p&gt;
&lt;iframe src="//www.youtube.com/embed/S9SygA-SQ8Y" height="315" width="420" allowfullscreen frameborder="0"&gt;&lt;/iframe&gt;

&lt;p&gt;From 17 to 22 of September I was in New Orleans participating in the
discussions of the Linux Plumbers Conference, which has already turned
into one of my favorite conferences. Lots of fun, talking to great
people and good discussions about systemd, containers, cgroups, kernel
modules, etc. However as the headline indicates this blog post is not to
talk about the conference but rather about a toy the Intel booth was
giving out: a fan with 7 leds in its propeller. See&amp;nbsp;below …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 01 Oct 2013 17:43:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2013-10-01:/2013/10/hacking-the-intel-fan-for-fun/</guid><category>Uncategorized</category><category>Beaglebone</category><category>Linux</category><category>Linux Plumbers Conference</category></item><item><title>Optimizing hash table with kmod as testbed</title><link>https://politreco.com/2013/09/optimizing-hash-table-with-kmod-as-testbed/</link><description>&lt;p&gt;One thing that caught my interest lately was the implementation of hash
tables, particularly the algorithms we are currently using for
calculating the hash value. In kmod we use Paul Hsieh&amp;#8217;s hash function,
self entitled superfast hash. I fell troubled with anything that
entitles itself as super fast, especially given the &lt;a href="http://www.azillionmonkeys.com/qed/hash.html"&gt;benchmarks
provided&lt;/a&gt; are from some
years ago, with older&amp;nbsp;CPUs.&lt;/p&gt;
&lt;p&gt;After some time spent on benchmarking and researching I realized there
were much more things to look after than just the hash function. With
this post I try to summarize my findings, showing some numbers. However
do take …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 25 Sep 2013 07:32:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2013-09-25:/2013/09/optimizing-hash-table-with-kmod-as-testbed/</guid><category>Uncategorized</category><category>kmod</category><category>Linux</category></item><item><title>Speeding up build on autofoo projects</title><link>https://politreco.com/2012/11/speeding-up-build-on-autofoo-projects/</link><description>&lt;p&gt;First of all, a little digression about build&amp;nbsp;systems.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to clarify that I&amp;#8217;m no lover of autotools. But I&amp;#8217;m no lover of
any other build system, neither, and autotools is used on several open
source projects, including most of the ones I participate. It&amp;#8217;s easily
copied and pasted by new projects. It&amp;#8217;s known by distro maintainers how
to hack on it to work on different scenarios like cross-compilation,
distribute build across machines, different compilers, rpath, etc etc.
Moreover, from my experience, project maintainers usually dislike
changing the build system because it causes several …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 19 Nov 2012 14:23:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2012-11-19:/2012/11/speeding-up-build-on-autofoo-projects/</guid><category>Uncategorized</category><category>EFL</category><category>enlightenment</category><category>profusion</category></item><item><title>Analyzing chess.com tournaments</title><link>https://politreco.com/2012/10/analyzing-chess-com-tournaments/</link><description>&lt;p&gt;This year at ProFUSION we started to create chess tournaments to play
using chess.com so we have fun not only coding but playing this game.
However it&amp;#8217;s even more fun when we put both together: chess and code&amp;nbsp;:-)!&lt;/p&gt;
&lt;p&gt;During the second tournament we realized chess.com was missing a nice
feature: to allow participants to predict who would be the champion
based on the current championship status and future results. To show the
current state, Chess.com presents us with a table like&amp;nbsp;this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://politreco.com/wp-content/uploads/2012/10/pairings.jpg"&gt;&lt;img alt="" src="https://politreco.com/wp-content/uploads/2012/10/pairings.jpg" title="pairings" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Not the missing games with a &amp;#8220;_&amp;#8221;. What we would like is to predict …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 16 Oct 2012 19:54:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-10-16:/2012/10/analyzing-chess-com-tournaments/</guid><category>Uncategorized</category><category>chess</category><category>profusion</category><category>programming</category></item><item><title>Back from Linux Plumbers</title><link>https://politreco.com/2012/09/back-from-linux-plumbers/</link><description>&lt;p&gt;I&amp;#8217;m back from &lt;span class="caps"&gt;USA&lt;/span&gt; after one week attending Linux Plumbers Conference.
This was my first time in &lt;span class="caps"&gt;LPC&lt;/span&gt;, in which I was part of the CoreOS,
talking about &amp;#8220;From libabc to libkmod: writing core&amp;nbsp;libraries&amp;#8221;.&lt;/p&gt;
&lt;p&gt;It was a very good experience and I&amp;#8217;m glad to meet so many developers,
both kernel and userspace hackers. Some of them I only knew from &lt;span class="caps"&gt;IRC&lt;/span&gt;,
mailing-lists, etc and it was great time to share our experiences,
discuss the current problems in Linux and even fix bugs :-). We seem
finally to have reached a consensus on how module signing should be done …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 03 Sep 2012 18:29:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-09-03:/2012/09/back-from-linux-plumbers/</guid><category>Uncategorized</category><category>kernel</category><category>kmod</category><category>Linux</category><category>profusion</category></item><item><title>ConnMan in Archlinux</title><link>https://politreco.com/2012/08/connman-in-archlinux/</link><description>&lt;p&gt;For sometime (I think it&amp;#8217;s almost 2 years) I was maintaining the ConnMan
package in &lt;span class="caps"&gt;AUR&lt;/span&gt;, the user repository in&amp;nbsp;Archlinux.&lt;/p&gt;
&lt;p&gt;After talking to Dave Falconindy and Daniel Wallace, the later accepted
to maintain it in community repository. As a result I&amp;#8217;m dropping the
package in &lt;span class="caps"&gt;AUR&lt;/span&gt;. All of you that were using my package should upgrade to
the latest version from the official Archlinux&amp;nbsp;repository.&lt;/p&gt;
&lt;p&gt;A great news is coming for Enlightenment users, too: a new ConnMan
module, written from scratch, that works properly with recent versions.
This is reaching e-svn very soon. Stay tunned. Thanks to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 28 Aug 2012 23:37:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-08-28:/2012/08/connman-in-archlinux/</guid><category>Uncategorized</category><category>ConnMan</category><category>profusion</category></item><item><title>BlueZ to move to standard D-Bus interfaces</title><link>https://politreco.com/2012/07/bluez-to-move-to-standard-d-bus-interfaces/</link><description>&lt;p&gt;During the last week I was in Recife, Brazil, together with Henrique
Dante, Ulisses Furquim and other fellows attending the BlueZ meeting. We
discussed several topics, among them the upcoming BlueZ 5 &lt;span class="caps"&gt;API&lt;/span&gt;. That
discussion started by Johan and Marcel saying BlueZ would not move to
DBus.Properties and DBus.ObjectManager anymore for the next version.
Main reason being that BlueZ now will have more frequent releases than
it had in past and therefore there wasn&amp;#8217;t enough time to convert the
&lt;span class="caps"&gt;API&lt;/span&gt;. However I and Luiz von Dentz already had an almost working
solution: I implemented DBus.Properties and …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 19 Jul 2012 18:28:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-07-19:/2012/07/bluez-to-move-to-standard-d-bus-interfaces/</guid><category>Uncategorized</category><category>Bluetooth</category><category>D-Bus</category><category>profusion</category><category>programming</category></item><item><title>ELC 2012</title><link>https://politreco.com/2012/03/elc-2012/</link><description>&lt;p&gt;Hey, this is my feedback of &lt;span class="caps"&gt;ELC&lt;/span&gt; 2012. If you didn&amp;#8217;t read the first part,
about &lt;span class="caps"&gt;ABS&lt;/span&gt; 2012, you can read the &lt;a href="https://politreco.com/2012/03/android-builders-summit-2012/"&gt;previous
post&lt;/a&gt;&amp;nbsp;first.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ELC&lt;/span&gt; is one of my favorite conferences as I can meet several talented
people and have good talks about Linux in embedded devices. This time
was not an exception and I enjoyed very much. The main reason I was
there was because I was going to present kmod, the new tool to manage
kernel modules. But that would be only on the last day of the
conference. Let&amp;#8217;s start from the&amp;nbsp;beginning.&lt;/p&gt;
&lt;p&gt;To …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 20 Mar 2012 19:30:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-03-20:/2012/03/elc-2012/</guid><category>Uncategorized</category><category>kernel</category><category>Linux</category><category>profusion</category></item><item><title>Android Builders Summit 2012</title><link>https://politreco.com/2012/03/android-builders-summit-2012/</link><description>&lt;p&gt;Four weeks ago, from Februart 13rd to Februrary 17th I was at Android
Builders Summit and Embedded Linux Conference in San Francisco. I was a
bit busy these last weeks so I didn&amp;#8217;t have an opportunity to write here
about the conferences as I usually do. I was going to do a post about
both the conferences, but after writing a little bit I realized it would
be very big. So I split in 2 and here is the one for &lt;span class="caps"&gt;ABS&lt;/span&gt; 2012; the other
&lt;a href="http://thedoghousediaries.com/3474"&gt;is coming soon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This was my first time at Android Builders Summit. Since in …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 17 Mar 2012 14:25:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2012-03-17:/2012/03/android-builders-summit-2012/</guid><category>Uncategorized</category><category>android</category><category>kernel</category><category>profusion</category></item><item><title>ANNOUNCE: codespell 1.4</title><link>https://politreco.com/2012/03/announce-codespell-1-4/</link><description>&lt;p&gt;codespell 1.4 is out! Nothing really new, just a maintenance release: 1
bug fix and some new entries to the dictionary. See the entire
announcement on its &lt;a href="http://groups.google.com/group/codespell/browse_thread/thread/35f5572eb201f9ce"&gt;mailing
list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As per patches I&amp;#8217;m receiving it seems that codespell is
being successfully used by opensource projects. I&amp;#8217;m glad codespell can
help those projects, particularly people who don&amp;#8217;t have English as their
mother tongue as I don&amp;#8217;t. It&amp;#8217;s also an opportunity to people starting on
a project, &lt;a href="https://politreco.com/2011/11/linuxcon-brazil/"&gt;as I said in last LinuxCon
Brazil&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not submitting patches anymore to Linux kernel myself using
codespell …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 03 Mar 2012 02:06:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2012-03-03:/2012/03/announce-codespell-1-4/</guid><category>Uncategorized</category><category>codespell</category><category>kernel</category><category>profusion</category></item><item><title>ANNOUNCE: kmod 3</title><link>https://politreco.com/2012/01/announce-kmod-3/</link><description>&lt;p&gt;Hey, kmod 3 is out. Really nice to finish this release. I was hoping to
have it between the holidays, but there were some major bugs pending.
It&amp;#8217;s nice to see udev from git already using it instead of calling
modprobe for each module. Kay reported a hundred less forks on bootup
after start using libkmod and&amp;nbsp;libblkid.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s nice too receive feedback about other architectures that we don&amp;#8217;t
have access, too. With kmod 3, sh4 joined the other architectures that
were tested with&amp;nbsp;kmod.&lt;/p&gt;
&lt;p&gt;Since I&amp;#8217;m already doing the announcements to the mailing lists, I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 06 Jan 2012 06:50:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2012-01-06:/2012/01/announce-kmod-3/</guid><category>Uncategorized</category><category>kernel</category><category>kmod</category><category>Linux</category><category>profusion</category></item><item><title>ANNOUNCE: kmod 2</title><link>https://politreco.com/2011/12/announce-kmod-2/</link><description>&lt;p&gt;I&amp;#8217;m glad to announce the second version of kmod.  I&amp;#8217;m sorry for
not sending the first version to the mailing lists. Now I&amp;#8217;m both writing
it here and sending to the mailing&amp;nbsp;list.&lt;/p&gt;
&lt;p&gt;I thank very much the feedback received for the first version and
that now Jon Masters, the maintainer of module-init-tools, is helping
us with kmod and already announced that &lt;a href="http://www.jonmasters.org/blog/2011/12/20/libkmod-replaces-module-init-tools/"&gt;kmod will
replace module-init-tools in
future&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like to especially thank Tom Gundersen, Dave Reisner, Marco d&amp;#8217;Itri,
Jon Masters, Luis Strano, Jan Engelhardt and Kay Sievers who have been
extensively testing kmod and …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 21 Dec 2011 04:40:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-12-21:/2011/12/announce-kmod-2/</guid><category>Uncategorized</category><category>kernel</category><category>kmod</category><category>profusion</category></item><item><title>Given enough eyeballs, all bugs are shallow</title><link>https://politreco.com/2011/12/given-enough-eyeballs-all-bugs-are-shallow/</link><description>&lt;p&gt;So, in last post I said kmod 2 could be released sooner than expected if
there were major bugs. Not as much as a surprise, there was 1: depending
on the alias passed to the lookup function we were blocked iterating a&amp;nbsp;list.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s now fixed in git tree. Thanks to Ulisses Furquim for fixing it and
Dave Reisner for the bug report. We already have some other great stuff
implemented so we&amp;#8217;ll soon have another&amp;nbsp;release.&lt;/p&gt;
&lt;p&gt;Another great news is that now we have the maintainer of
module-init-tools (Jon Masters) cooperating with us. We will discuss how …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 16 Dec 2011 08:59:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-12-16:/2011/12/given-enough-eyeballs-all-bugs-are-shallow/</guid><category>Uncategorized</category><category>kernel</category><category>kmod</category><category>Linux</category><category>profusion</category></item><item><title>ANNOUNCE: kmod 1</title><link>https://politreco.com/2011/12/announce-kmod-1/</link><description>&lt;p&gt;For some weeks now I and Gustavo Barbieri at ProFUSION have been working
on a new library and a set of tools, libkmod and kmod respectively. This
is the announcement of its first public&amp;nbsp;release.&lt;/p&gt;
&lt;h3 id="overview"&gt;Overview&lt;/h3&gt;
&lt;p&gt;The goal of the new library libkmod is to offer to other programs the
needed flexibility and fine grained control over insertion, removal,
configuration and listing of kernel modules. Using the library, with
simple pieces of code it&amp;#8217;s possible to interact with kernel modules and
then there&amp;#8217;s no need to rely on other tools for that. This is a thing
lacking on …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 15 Dec 2011 04:05:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-12-15:/2011/12/announce-kmod-1/</guid><category>Uncategorized</category><category>kernel</category><category>kmod</category><category>Linux</category><category>profusion</category></item><item><title>Having fun in the sky</title><link>https://politreco.com/2011/12/having-fun-in-the-sky/</link><description>&lt;p&gt;No words to describe free fall. If you never did, you should be
rethinking your next vacations&amp;nbsp;;-)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://politreco.com/wp-content/uploads/2011/12/GOPR45121.jpg"&gt;&lt;img alt="" src="https://politreco.com/wp-content/uploads/2011/12/GOPR45121.jpg" title="falling 1" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://politreco.com/wp-content/uploads/2011/12/vlcsnap-2011-12-12-17h55m13s231.png"&gt;&lt;img alt="" src="https://politreco.com/wp-content/uploads/2011/12/vlcsnap-2011-12-12-17h55m13s231.png" title="vlcsnap-2011-12-12-17h55m13s231" /&gt;&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 12 Dec 2011 21:56:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-12-12:/2011/12/having-fun-in-the-sky/</guid><category>Uncategorized</category><category>vacations</category></item><item><title>Becoming social…</title><link>https://politreco.com/2011/12/becoming-social/</link><description>&lt;p&gt;I&amp;#8217;ve just installed a plugin in my blog to display the common social
sites below each post. From now on, if you like a post you can share it
with the world using your preferred social&amp;nbsp;media.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m using the &lt;strong&gt;Socialize&lt;/strong&gt; plugin in WordPress. I&amp;#8217;m not sure if it&amp;#8217;s
the best one: I just installed and checked it works. Any&amp;nbsp;advices?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 02 Dec 2011 15:12:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-12-02:/2011/12/becoming-social/</guid><category>Uncategorized</category><category>profusion</category></item><item><title>AndroidConf 2011</title><link>https://politreco.com/2011/11/androidconf-2011/</link><description>&lt;p&gt;Hoje dei uma palestra na AndroidConf sobre &amp;#8220;Modificando a &lt;span class="caps"&gt;API&lt;/span&gt; do
Android&amp;#8221;. Referências ao projeto que falei sobre &lt;span class="caps"&gt;AVRCP&lt;/span&gt; podem ser
encontradas em um &lt;a href="https://politreco.com/2011/10/avrcp-1-3-on-bluez/"&gt;post meu
anterior&lt;/a&gt;. Estou
disponibilizando abaixo os&amp;nbsp;slides.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EDIÇÃO 02/12/2011:&lt;/strong&gt; coloquei uma nota no slide 7, relatando o que
falei durante a apresentação sobre uso de &lt;span class="caps"&gt;IDE&lt;/span&gt;.&lt;/p&gt;
&lt;iframe src="https://docs.google.com/presentation/embed?id=1rw8-JpZcdj-g9UXh6oCJ0WI9ZjqdkouAw2wFx8um5rM&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000" frameborder="0" width="480" height="389"&gt;&lt;/iframe&gt;

&lt;p&gt;Para aqueles que não conseguem visualizar acima, segue o &lt;a href="https://docs.google.com/presentation/pub?id=1rw8-JpZcdj-g9UXh6oCJ0WI9ZjqdkouAw2wFx8um5rM&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000"&gt;link
direto&lt;/a&gt;
para a&amp;nbsp;apresentação.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 26 Nov 2011 21:17:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-11-26:/2011/11/androidconf-2011/</guid><category>Uncategorized</category><category>android</category><category>Linux</category><category>open source</category><category>profusion</category></item><item><title>LinuxCon Brazil</title><link>https://politreco.com/2011/11/linuxcon-brazil/</link><description>&lt;p&gt;I&amp;#8217;m back from LinuxCon Brazil, that was held in Sao Paulo on 17 and 18
November. Before the first keynote, ProFUSION was announced as
becoming member of Linux Foundation :-)! Our logo is already in their
&lt;a href="http://www.linuxfoundation.org/about/members"&gt;members page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It was also a great time to talk again to some developers I met in
LinuxCon Europe last month and some that were not present there. One
talk I really like was given by Eugeni Dodonov about the Intel Linux
Graphics stack. It was a good overview of all the graphics stack in
Linux, paying attention to Intel&amp;#8217;s boards and drivers …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 19 Nov 2011 21:54:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-11-19:/2011/11/linuxcon-brazil/</guid><category>Uncategorized</category><category>kernel</category><category>Linux</category><category>profusion</category></item><item><title>Back from Kernel Summit, LinuxCon Europe and ELCE</title><link>https://politreco.com/2011/11/back-from-kernel-summit-linuxcon-europe-and-elce/</link><description>&lt;p&gt;Last week from 23-Oct to 28-Oct I was at 3 conferences in
Prague, Czech Republic, together with Gustavo Barbieri, Gustavo Padovan
and Ulisses Furquim: the ProFUSION crew in&amp;nbsp;Prague.&lt;/p&gt;
&lt;p&gt;Starting from Kernel Summit, I had the opportunity to join the Bluetooth
Summit and participate in the discussions regarding this subsystem in
Linux, both in kernel and user space. We had a lot of hot topics to
discuss, including the upcoming BlueZ 5.0, Bluetooth 3.0 (high speed),
Bluetooth 4.0 (low energy) and I could also demonstrate the work I&amp;#8217;ve
been doing with the &lt;span class="caps"&gt;AVRCP&lt;/span&gt; profile. I&amp;#8217;m …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 04 Nov 2011 00:20:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-11-04:/2011/11/back-from-kernel-summit-linuxcon-europe-and-elce/</guid><category>Uncategorized</category><category>kernel</category><category>Linux</category><category>profusion</category></item><item><title>AVRCP 1.3 on BlueZ</title><link>https://politreco.com/2011/10/avrcp-1-3-on-bluez/</link><description>&lt;p&gt;During the past weeks I&amp;#8217;ve been working again on the
&lt;a href="http://www.bluez.org/"&gt;BlueZ&lt;/a&gt; project and now we can finally announce
that the &lt;span class="caps"&gt;AVRCP&lt;/span&gt; 1.3 profile is officially&amp;nbsp;supported.&lt;/p&gt;
&lt;h2 id="technical-background"&gt;Technical&amp;nbsp;background&lt;/h2&gt;
&lt;p&gt;For those who don&amp;#8217;t know what I&amp;#8217;m talking about, here comes a little
background for those&amp;nbsp;buzzwords:&lt;/p&gt;
&lt;p&gt;BlueZ is the user-space part of the Bluetooth® technology stack used on
Linux and Android. It has support for several Bluetooth profiles such as
&lt;span class="caps"&gt;RFCOMM&lt;/span&gt;, &lt;span class="caps"&gt;HID&lt;/span&gt;, &lt;span class="caps"&gt;PAN&lt;/span&gt;, &lt;span class="caps"&gt;PBAP&lt;/span&gt;, &lt;span class="caps"&gt;OBEX&lt;/span&gt;, &lt;span class="caps"&gt;HFP&lt;/span&gt;, &lt;span class="caps"&gt;A2DP&lt;/span&gt; (some of them are implemented as
separate projects) that are defined by the &lt;a href="https://www.bluetooth.org"&gt;Bluetooh
&lt;span class="caps"&gt;SIG&lt;/span&gt;&lt;/a&gt;. In simpler terms, BlueZ is …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 11 Oct 2011 21:42:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-10-11:/2011/10/avrcp-1-3-on-bluez/</guid><category>Uncategorized</category><category>Bluetooth</category><category>kernel</category><category>Linux</category><category>profusion</category></item><item><title>ANNOUNCE: codespell 1.2</title><link>https://politreco.com/2011/09/announce-codespell-1-2/</link><description>&lt;p&gt;Since I created a mailing list for codespell, the announcements here
will not have as many details as before. Checkout the new version of
codespell: &lt;a href="http://groups.google.com/group/codespell/browse_thread/thread/bce1a6f83d4bbd85"&gt;http://groups.google.com/group/codespell/browse_thread/thread/bce1a6f83d4bbd85&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One of the issues I with codespell was that it was trying to parse
cscope.out, since it&amp;#8217;s a text file. On Linux Kernel this file can get
very big and besides taking much longer, sometimes it was running out of
memory :-). Now codespell has an option to ignore files, even text ones.
It&amp;#8217;s as easy as passing &lt;strong&gt;&amp;#8212;skip=&amp;#8221;*.eps,cscope.out&amp;#8221;&lt;/strong&gt; (notice this …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 30 Sep 2011 17:24:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-09-30:/2011/09/announce-codespell-1-2/</guid><category>Uncategorized</category><category>codespell</category><category>kernel</category><category>profusion</category></item><item><title>Attending AI classes</title><link>https://politreco.com/2011/09/attending-ai-classes/</link><description>&lt;p&gt;For those who didn&amp;#8217;t know, Stanford is offering some online courses,
starting from next month. During my graduation I already have some &lt;span class="caps"&gt;AI&lt;/span&gt;
classes but I thought it would be interesting to participate in this
class with thousand of&amp;nbsp;students.&lt;/p&gt;
&lt;p&gt;One area that I like on &lt;span class="caps"&gt;AI&lt;/span&gt; is the on to teach computers how to play
games. I like that so much that during my &lt;span class="caps"&gt;AI&lt;/span&gt; classes in Politecnico di
Milano I developed a computer game to play tic-tac-toe in NxNxN
dimensions. It&amp;#8217;s actually fun to play, and you can find some screenshots
(and the code) on &lt;a href="https://politreco.com/2009/07/trissa-3d-is-arriving/"&gt;a …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 21 Sep 2011 05:30:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-09-21:/2011/09/attending-ai-classes/</guid><category>Uncategorized</category></item><item><title>Seminário de Linux Embarcado 2011</title><link>https://politreco.com/2011/08/seminario-de-linux-embarcado-2011/</link><description>&lt;p&gt;No último final de semana participei do &lt;a href="http://www.temporealeventos.com.br/?area=175-seminario-tempo-real-eventos-e-portal-embarcados-linux-embarcado-Conceitos-ferramentas-de-desenvolvimento-e-novas-tendencias-sobre-a-utilizacao-de-Linux-em-sistemas-embarcados"&gt;Seminário de Linux
Embarcado&lt;/a&gt;,
em que palestrei sobre &amp;#8220;systemd: repensando a inicialização&amp;#8221;. O feedback
que tive do pessoal foi positivo, mostrando bastante interesse nos
diversos tipos de inicialização sob demanda, exclusivos desse sistema de
init. &lt;a href="https://politreco.com/files/2011_sem_linux_embarcado.pdf"&gt;Os slides estão disponíveis aqui no
blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Gostei bastante do evento, que teve também participação do Antognolli,
que trabalha comigo, sobre interfaces gráficas em sistemas embarcados
usando o conjunto de bibliotecas &lt;span class="caps"&gt;EFL&lt;/span&gt;. Outro conhecido meu de outras
conferências, Glauber Costa, falou sobre &lt;span class="caps"&gt;QEMU&lt;/span&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 10 Aug 2011 20:30:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-08-10:/2011/08/seminario-de-linux-embarcado-2011/</guid><category>Uncategorized</category><category>profusion</category></item><item><title>codespell 1.1</title><link>https://politreco.com/2011/06/codespell-1-1/</link><description>&lt;p&gt;codespell 1.1 is just&amp;nbsp;released.&lt;/p&gt;
&lt;p&gt;Since I was receiving emails about bugs and suggestions I decided to
create a mailing list. Check out the &lt;a href="http://groups.google.com/group/codespell/browse_thread/thread/4e57635b4099e089"&gt;announcement of
v1.1&lt;/a&gt;&amp;nbsp;there.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 18 Jun 2011 20:32:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-06-18:/2011/06/codespell-1-1/</guid><category>Uncategorized</category><category>announce</category><category>codespell</category><category>profusion</category></item><item><title>Benchmarking Javascript engines for EFL</title><link>https://politreco.com/2011/06/benchmarking-javascript-engines-for-efl/</link><description>&lt;p&gt;The Enlightenment Foundation Libraries has several bindings for other
languages in order to ease the creation of end-user applications,
speeding up its development. Among them, there’s a binding for
Javascript using the Spidermonkey engine. The questions are: is it fast
enough? Does it slowdown your application? Is Spidermonkey the best &lt;span class="caps"&gt;JS&lt;/span&gt;
engine to be&amp;nbsp;used?&lt;/p&gt;
&lt;p&gt;To answer these questions &lt;a href="http://blog.gustavobarbieri.com.br/"&gt;Gustavo
Barbieri&lt;/a&gt;created some C, &lt;span class="caps"&gt;JS&lt;/span&gt; and
Python benchmarks to compare the performance of &lt;span class="caps"&gt;EFL&lt;/span&gt; using each of these
languages. The &lt;span class="caps"&gt;JS&lt;/span&gt; benchmarks were using Spidermonkey as the engine since
elixir was already done for &lt;span class="caps"&gt;EFL&lt;/span&gt;. I then created new …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 14 Jun 2011 19:25:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-06-14:/2011/06/benchmarking-javascript-engines-for-efl/</guid><category>Uncategorized</category><category>EFL</category><category>Javascript</category><category>profusion</category><category>webkit</category></item><item><title>ESC Brazil - Realtime Linux with RT_PREEMPT</title><link>https://politreco.com/2011/06/esc-brazil-realtime-linux-with-rt_preempt/</link><description>&lt;p&gt;Two weeks ago &lt;a href="http://www.escbrazil.com.br/index.php?canal=conferencias&amp;amp;pgID=100511-190927-0c941272"&gt;I&amp;#8217;d give a
talk&lt;/a&gt;
about realtime Linux at &lt;span class="caps"&gt;ESC&lt;/span&gt; Brazil: &amp;#8220;Usando Linux como Sistema de Tempo
Real&amp;#8221; (Using Linux as a realtime &lt;span class="caps"&gt;OS&lt;/span&gt;). Sadly some days before while
playing soccer  I broke my fibula and I had to have a surgery. I regret
I couldn&amp;#8217;t attend this&amp;nbsp;conference.&lt;/p&gt;
&lt;p&gt;At least in the company I work for there are more people with knowledge
in this area. &lt;a href="http://blog.gustavobarbieri.com.br/2011/06/02/esc-brazil-realtime-linux-with-rt_preempt/"&gt;Gustavo
Barbieri&lt;/a&gt;
went there in my place and had a &lt;a href="http://www.sergioprado.org/2011/05/25/relato-do-esc-brasil-2011-dia-2/"&gt;good
feedback&lt;/a&gt;
from the&amp;nbsp;attendees.&lt;/p&gt;
&lt;p&gt;Now I have stay home. At least for 1 or 2 months&amp;nbsp;:-(.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 03 Jun 2011 20:34:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-06-03:/2011/06/esc-brazil-realtime-linux-with-rt_preempt/</guid><category>Uncategorized</category><category>kernel</category><category>profusion</category><category>real-time</category></item><item><title>codespell 1.1-rc1</title><link>https://politreco.com/2011/06/codespell-1-1-rc1/</link><description>&lt;p&gt;I&amp;#8217;m glad to announce the first &lt;span class="caps"&gt;RC&lt;/span&gt; of codespell 1.1. I decided to let the
biggest feature for the next version and release 1.1 with the small but
important features that were already implemented. This new version comes
with the following&amp;nbsp;features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Verbosity level:&lt;/strong&gt; tired of seeing so many things printed while
    the fixes are taking place? Now you can filter what you&amp;nbsp;see&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exclusion list:&lt;/strong&gt; there are cases in which the codespell spots a
    false positive, but disabling the entry in the dictionary will
    prevent it from fixing many other places. This is particularly true
    when …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 02 Jun 2011 16:30:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-06-02:/2011/06/codespell-1-1-rc1/</guid><category>Uncategorized</category><category>codespell</category><category>profusion</category></item><item><title>Por uma web melhor e mais segura</title><link>https://politreco.com/2011/05/por-uma-web-melhor-e-mais-segura/</link><description>&lt;p&gt;Hoje adicionei no site um script para alertar usuários que usam versões
antigas (e inseguras) de browsers. O projeto é o &amp;#8220;Salve a Web, por
favor&amp;#8221;. Ele é opensource e pode ser visto no repositório do
&lt;a href="https://github.com/globocom/sawpf" title="Salve a web, por favor"&gt;github&lt;/a&gt;.
Basta carregar o script com a seguinte entrada na sua&amp;nbsp;página:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;http://sawpf.com/1.0.js&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Acho que pela própria natureza dos posts no meu blog, a divisão dos
browsers não é parecida com aquela global, em que o Internet Explorer
ainda é o browser mais usado. Porém acho importante alerr os usuários.
Quem sabe poderemos …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 28 May 2011 01:37:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-05-28:/2011/05/por-uma-web-melhor-e-mais-segura/</guid><category>Uncategorized</category></item><item><title>Cross-compiling with icecc/icecream</title><link>https://politreco.com/2011/05/cross-compiling-with-iceccicecream/</link><description>&lt;p&gt;Very common questions I hear when dealing with  compiling open source
projects&amp;nbsp;are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How do I cross-compile a project using&amp;nbsp;icecc/icecream?&lt;/li&gt;
&lt;li&gt;How to use a different compiler version for compiling my project and
    still benefiting from&amp;nbsp;icecc/icecream?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Note: from now on I&amp;#8217;ll always refer to icecream instead
icecc/iceccd/distcc for the name of the&amp;nbsp;project.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Given you already created your cross toolchain  (or downloaded from
somewhere else, e.g.  CodeSourcery/Linaro) these two questions are
essentially the same. All you have to do is to follow the two steps&amp;nbsp;below:&lt;/p&gt;
&lt;h3 id="1-create-the-compiler-environment"&gt;1. Create the &amp;#8220;compiler&amp;nbsp;environment&amp;#8221;&lt;/h3&gt;
&lt;p&gt;Understanding …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 13 May 2011 16:28:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-05-13:/2011/05/cross-compiling-with-iceccicecream/</guid><category>Uncategorized</category><category>icecc</category><category>icecream</category><category>profusion</category></item><item><title>codespell 1.0.1</title><link>https://politreco.com/2011/04/codespell-1-0-1/</link><description>&lt;p&gt;I released codespell 1.0.1 after a small fix that is really necessary
for codespell working right. Thanks to Luis Felipe Strano that spot the
bug and generated another giant patch to &lt;span class="caps"&gt;LLVM&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Grab the latest version&amp;nbsp;below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://packages.profusion.mobi/codespell/"&gt;http://packages.profusion.mobi/codespell/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 16 Apr 2011 16:34:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-04-16:/2011/04/codespell-1-0-1/</guid><category>Uncategorized</category><category>codespell</category><category>profusion</category></item><item><title>ANNOUNCE: codespell 1.0</title><link>https://politreco.com/2011/04/announce-codespell-1-0/</link><description>&lt;p&gt;I&amp;#8217;m glad to announce codespell 1.0! After 3 RCs and patches submitted to
several projects, I thought it was stable enough to call it 1.0. You can
download the 1.0 version&amp;nbsp;below:&lt;/p&gt;
&lt;p&gt;http://packages.profusion.mobi/codespell/codespell-1.0.tar.bz2&lt;/p&gt;
&lt;p&gt;See&lt;a href="https://politreco.com/2011/02/on-typos-and-misspellings/" title="on typos and misspellings"&gt;my previous
post&lt;/a&gt;
if you are willing to know what codespell is or read the &lt;span class="caps"&gt;README&lt;/span&gt; file
inside the&amp;nbsp;package.&lt;/p&gt;
&lt;p&gt;I have already filled a &lt;span class="caps"&gt;TODO&lt;/span&gt; file with ideas for the next version. They
came to mind after I&amp;#8217;ve generated a &lt;a href="https://lkml.org/lkml/2011/3/30/831" title="codespell on LKML"&gt;giant patch for the Linux
kernel&lt;/a&gt;. It is
the biggest patch I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 01 Apr 2011 15:43:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2011-04-01:/2011/04/announce-codespell-1-0/</guid><category>Uncategorized</category><category>codespell</category><category>profusion</category><category>programming</category></item><item><title>On typos and misspellings</title><link>https://politreco.com/2011/02/on-typos-and-misspellings/</link><description>&lt;p&gt;This week I&amp;#8217;m in a release mood, so I&amp;#8217;m releasing several projects I&amp;#8217;m
involved with. If you lost the first two, checkout &lt;a href="https://politreco.com/2011/01/announce-dietsplash-0-3/"&gt;dietsplash
0.3&lt;/a&gt; and
&lt;a href="https://politreco.com/2011/02/anuncio-genslide-0-3/"&gt;genslide 0.3&lt;/a&gt;
(though the announcement was in&amp;nbsp;Portuguese).&lt;/p&gt;
&lt;p&gt;After developing for several projects I&amp;#8217;ve noticed most of them contain
typos and misspellings. Even if this does not directly affect the source
quality (unless the misspellings are in documentation), if we left the
comment there, we&amp;#8217;ve left it for a reason: because we want the reader of
that code to stop and &lt;strong&gt;read it&lt;/strong&gt;. It&amp;#8217;s particularly good to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 07 Feb 2011 03:56:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-02-07:/2011/02/on-typos-and-misspellings/</guid><category>Uncategorized</category><category>profusion</category><category>programming</category></item><item><title>git repository is down</title><link>https://politreco.com/2011/02/git-repository-is-down/</link><description>&lt;p&gt;I&amp;#8217;m turning down my repository at politreco.com. All my projects are now
available either on &lt;a href="http://git.profusion.mobi/cgit.cgi/lucas/"&gt;ProFUSION&amp;#8217;s
repo&lt;/a&gt; or on
&lt;a href="https://github.com/lucasdemarchi/"&gt;github&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 01 Feb 2011 20:13:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-02-01:/2011/02/git-repository-is-down/</guid><category>Uncategorized</category><category>programming</category></item><item><title>ANÚNCIO: genslide 0.3</title><link>https://politreco.com/2011/02/anuncio-genslide-0-3/</link><description>&lt;p&gt;É com satisfação que anuncio a primeira versão do programa genslide,
&lt;strong&gt;genslide 0.3&lt;/strong&gt;. É um simples programa que criei para facilitar a
conversão de letras de música em slides, salvando-os em pdf através de
Latex/Xelatex. Esses slides podem ser usados durante shows e cultos e
venho usando-os já faz 6 meses na igreja que eu frequento. Embora ainda
tenha bastante coisa para ser feita, ele já se mostra bastante útil e
facilita bastante na hora de criar novos&amp;nbsp;slides.&lt;/p&gt;
&lt;p&gt;A ideia é que o usuário não se preocupe com muito com a formatação,
apenas com a divisão de …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 01 Feb 2011 03:14:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-02-01:/2011/02/anuncio-genslide-0-3/</guid><category>Uncategorized</category><category>latex</category><category>Linux</category><category>python</category><category>slide</category></item><item><title>ANNOUNCE: dietsplash 0.3</title><link>https://politreco.com/2011/01/announce-dietsplash-0-3/</link><description>&lt;p&gt;I&amp;#8217;m pleased to release a new version of dietsplash.  This is the first
announcement for dietsplash, though it has always been open source
software. Here it is, &lt;strong&gt;dietsplash 0.3&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;dietsplash is a small boot splash screen for Linux. Its aim is to do the
minimal work possible so you can see your system booting without getting
bored about the messages going on (or better, your client doesn&amp;#8217;t
complain to you that it&amp;#8217;s ugly to see all those messages). Its main
target is embedded systems, where running a full/big splash like
&lt;a href="http://www.freedesktop.org/wiki/Software/Plymouth"&gt;plymouth&lt;/a&gt; is an
overkill. Special …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 27 Jan 2011 14:37:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-01-27:/2011/01/announce-dietsplash-0-3/</guid><category>Uncategorized</category><category>dietsplash</category><category>profusion</category></item><item><title>ProFUSION work on oFono and ConnMan</title><link>https://politreco.com/2011/01/profusion-work-on-ofono-and-connman/</link><description>&lt;p&gt;As some of you know, I&amp;#8217;m working on some open source projects at
ProFUSION. Among them there are two projects started by Intel that are
now part of Meego. If you look at &lt;a href="http://meego.com/developers/meego-architecture/meego-architecture-domain-view"&gt;Meego
Architecture&lt;/a&gt;
you&amp;#8217;ll see these components are a great part of the &lt;em&gt;Communications&lt;/em&gt;&amp;nbsp;domain.&lt;/p&gt;
&lt;p&gt;In ConnMan ProFUSION made mainly some bug fixes and minor improvements
while we were creating a binding for e_dbus and a module for
&lt;a href="http://www.enlightenment.org"&gt;E17&lt;/a&gt;. It&amp;#8217;s working pretty well, it&amp;#8217;s fast
and reliable. Examining my logs in my desktop system I can see that in
less than a second ConnMan …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 18 Jan 2011 12:33:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-01-18:/2011/01/profusion-work-on-ofono-and-connman/</guid><category>Uncategorized</category><category>ConnMan</category><category>oFono</category><category>profusion</category></item><item><title>Open source hardware - Arduino</title><link>https://politreco.com/2011/01/open-source-hardware-arduino/</link><description>&lt;p&gt;This post is just forward of an amazing documentary I saw today.
It&amp;#8217;s &lt;a href="http://www.geek.com/articles/gadgets/arduino-the-documentary-how-open-source-hardware-became-cheap-and-fun-2011018/"&gt;Arduino The Documentary. How open source hardware became cheap and
fun&lt;/a&gt;.
It&amp;#8217;s worth watching all its&amp;nbsp;27min.&lt;/p&gt;
&lt;p&gt;I think universities in Brazil should learn about and join projects like&amp;nbsp;this.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 18 Jan 2011 04:34:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2011-01-18:/2011/01/open-source-hardware-arduino/</guid><category>Uncategorized</category><category>hardware</category></item><item><title>EFL 1.0 Beta 2</title><link>https://politreco.com/2010/11/efl-1-0-beta-2/</link><description>&lt;p&gt;&lt;span class="caps"&gt;EFL&lt;/span&gt; team is proud to announce beta2 of the coming &lt;span class="caps"&gt;EFL&lt;/span&gt; 1.0. WebKit-&lt;span class="caps"&gt;EFL&lt;/span&gt;
also received a new snapshot as well as several other related projects.
For more information, take a look at the
&lt;a href="http://enlightenment.org/p.php?p=news/show&amp;amp;l=en&amp;amp;news_id=25"&gt;announcement&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 12 Nov 2010 19:52:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2010-11-12:/2010/11/efl-1-0-beta-2/</guid><category>Uncategorized</category></item><item><title>Criando imagens customizadas de endereços de email</title><link>https://politreco.com/2010/11/criando-imagens-customizadas-de-enderecos-de-email/</link><description>&lt;p&gt;Endereços de email são muitas vezes mascarados na web para que não sejam
facilmente obtidos por programas que tem por objetivo enviar spam. É
relativamente fácil escrever um programinha que fica vasculhando a web
em busca de endereços de email, cadastrá-los em um banco de dados e
depois utilizá-los como quisermos. Para que isso não ocorra, várias
vezes nos deparamos com endereços de email passados como &amp;#8220;joao &lt;span class="caps"&gt;AT&lt;/span&gt; gmail
&lt;span class="caps"&gt;DOT&lt;/span&gt; com&amp;#8221; ou alguma coisa do tipo.  Outra técnica muito utilizada é
transformá-lo em uma imagem. Dessa forma o programinha malicioso que a
princípio era fácil se torna bem mais&amp;nbsp;difícil …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 02 Nov 2010 07:15:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-11-02:/2010/11/criando-imagens-customizadas-de-enderecos-de-email/</guid><category>Uncategorized</category><category>Linux</category><category>português</category><category>profusion</category><category>programming</category></item><item><title>Easily embedding WebKit into your EFL application</title><link>https://politreco.com/2010/10/easily-embedding-webkit-into-your-efl-application/</link><description>&lt;p&gt;This is the first of a series of posts that I&amp;#8217;m planning to do using
basic examples in &lt;span class="caps"&gt;EFL&lt;/span&gt;, the &lt;a href="http://enlightenment.org/" title="EFL"&gt;Enlightenment Foundation
Libraries&lt;/a&gt;. You may have heard that &lt;span class="caps"&gt;EFL&lt;/span&gt;
is reaching its 1.0 release. Instead of starting from the very beginning
with the basic functions of these libraries, I decided to go the
opposite way, showing the fun stuff that is possible to do. Since I&amp;#8217;m
also an WebKit developer, let&amp;#8217;s put the best of both softwares together
and have a basic window rendering a&amp;nbsp;webpage.&lt;/p&gt;
&lt;p&gt;Before starting off, just some&amp;nbsp;remarks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I&amp;#8217;m using here …&lt;/li&gt;&lt;/ol&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 23 Oct 2010 23:53:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-10-23:/2010/10/easily-embedding-webkit-into-your-efl-application/</guid><category>Uncategorized</category><category>EFL</category><category>Linux</category><category>profusion</category><category>webkit</category></item><item><title>Understanding RT by graphics</title><link>https://politreco.com/2010/08/understanding-rt-by-graphics/</link><description>&lt;p&gt;A lot of people seem not to understand very well what real-time means.
They usually tend to think &lt;span class="caps"&gt;RT&lt;/span&gt; has anything to do with performance and
the raw throughput. It doesn&amp;#8217;t. It&amp;#8217;s all about determinism and&amp;nbsp;guarantees.&lt;/p&gt;
&lt;p&gt;This post&amp;#8217;s title has &amp;#8220;by graphics&amp;#8221; words. I think the graphics below
are worth a thousand words. I obtained them while porting the &lt;span class="caps"&gt;RT&lt;/span&gt; tree to
Freescale boards some weeks ago at ProFUSION. Basically I&amp;#8217;m running a
task that wakes up every 40ms, run a tiny job, send some numbers through
the network and sleeps again. The time in …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sun, 29 Aug 2010 03:30:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-08-29:/2010/08/understanding-rt-by-graphics/</guid><category>Uncategorized</category><category>Linux</category><category>profusion</category><category>real-time</category></item><item><title>WebKit</title><link>https://politreco.com/2010/08/webkit/</link><description>&lt;p&gt;After some time working with the &lt;span class="caps"&gt;EFL&lt;/span&gt; port of WebKit, I&amp;#8217;ve been nominated
as an official webkit developer. Now I have super powers in the official
repository :-), but I swear I intend to use it with caution and
responsibility. I&amp;#8217;ll not forget Uncle Ben&amp;#8217;s advice: ﻿﻿&amp;#8221;with great power
comes great&amp;nbsp;responsibility&amp;#8221;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m preparing a post to talk about WebKit, &lt;span class="caps"&gt;EFL&lt;/span&gt;, eve (a new web browser
based on WebKit + &lt;span class="caps"&gt;EFL&lt;/span&gt;) and how to easily embed a browser in your
application. Stay&amp;nbsp;tuned.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 28 Aug 2010 05:15:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-08-28:/2010/08/webkit/</guid><category>Uncategorized</category><category>profusion</category><category>programming</category><category>webkit</category></item><item><title>strace, valgrind and gdb as a strace-like tool</title><link>https://politreco.com/2010/07/strace-valgrind-and-gdb-as-a-strace-like-tool/</link><description>&lt;p&gt;A long time since I do not post some technical thing. Time to share
something I learnt during latest&amp;nbsp;months.&lt;/p&gt;
&lt;p&gt;My boss at &lt;a href="http://profusion.mobi"&gt;ProFUSION&lt;/a&gt; always says there are only
2 debugging tools worth using: &lt;strong&gt;strace&lt;/strong&gt; and &lt;strong&gt;valgrind&lt;/strong&gt;. Indeed, they
are very helpful while developing software in C. If you don&amp;#8217;t know them,
hurry! Google it. Basically what I can do is to summarize their&amp;nbsp;functionality:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;strace&lt;/strong&gt; traces all system calls a program does. You don&amp;#8217;t even
    need the source code. Suppose a software is misbehaving and you want
    to know what files it is opening: all you have …&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 30 Jul 2010 06:18:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-07-30:/2010/07/strace-valgrind-and-gdb-as-a-strace-like-tool/</guid><category>Uncategorized</category></item><item><title>Brasil x Holanda</title><link>https://politreco.com/2010/07/brasil-x-holanda/</link><description>&lt;p&gt;Brasil perdeu. Infelizmente estamos fora da&amp;nbsp;copa.&lt;/p&gt;
&lt;p&gt;O Juca Kfouri &lt;a href="http://blogdojuca.uol.com.br/2010/07/desastre-e-injustica-no-nelson-mandela-bay/"&gt;resumiu praticamente
tudo&lt;/a&gt;
o que eu acho desse jogo. Só pra complementar: o time de laranja era uma
equipe de teatro ou de&amp;nbsp;bonecas?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 02 Jul 2010 23:37:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-07-02:/2010/07/brasil-x-holanda/</guid><category>Uncategorized</category><category>Brasil</category><category>futebol</category></item><item><title>Now, officially an EFL developer</title><link>https://politreco.com/2010/05/now-officially-an-efl-developer/</link><description>&lt;p&gt;Last week I was officially added to &lt;span class="caps"&gt;EFL&lt;/span&gt; developers list. After
contributing some patches to eina, edbus, elementary and E17 (especially
to connman module), Gustavo Barbieri, who is also my boss at ProFUSION,
added me to developers list giving me commit rights on &lt;span class="caps"&gt;EFL&lt;/span&gt;&amp;nbsp;svn.&lt;/p&gt;
&lt;p&gt;He said me some weeks ago that the only thing missing to add me as
developer was that I&amp;#8217;d have to use E as my window manager. Fair enough.
If one wants to be a developer of a certain program, it&amp;#8217;s better to
first be an active user. So, last Friday I wiped …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 05 May 2010 02:36:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-05-05:/2010/05/now-officially-an-efl-developer/</guid><category>Uncategorized</category><category>EFL</category><category>profusion</category></item><item><title>Linux Collaboration Summit 2010</title><link>https://politreco.com/2010/04/linux-collaboration-summit-2010/</link><description>&lt;p&gt;And this was the Linux Collaboration Summit&amp;nbsp;2010:  &lt;/p&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10962189&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=10962189&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;&lt;a href="http://vimeo.com/10962189"&gt;Linux Collaboration Summit 2010&lt;/a&gt; from &lt;a href="http://vimeo.com/user3260101"&gt;Kenny
Moy&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m appearing on this video exactly at 2:00 :-D. After it shows Google
giving Nexus One phones to everybody. Really&amp;nbsp;nice.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 21 Apr 2010 22:29:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-04-21:/2010/04/linux-collaboration-summit-2010/</guid><category>Uncategorized</category></item><item><title>Embedded Linux Conference 2010</title><link>https://politreco.com/2010/04/embedded-linux-conference-2010/</link><description>&lt;p&gt;So, today was the last day of the Embedded Linux Conference. Now, I&amp;#8217;ll
be here in &lt;span class="caps"&gt;USA&lt;/span&gt; for the Linux Collaboration Summit. It was really cool
and it was amazing to meet people you are only used to chat, exchange
some emails or that you heard about. Just to name some: Steven Rostedt,
Greg Kroah-Hartman, Frank Rowand, Mike Anderson, Andrew Morton, Jon
Corbet and others. I was really impressed too seeing Rostedt programming
or Greg answering emails. What a great&amp;nbsp;guys&lt;/p&gt;
&lt;p&gt;And yesterday I presented my work, talking about the optimization of the
Linux scheduler for soft real-time when …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 15 Apr 2010 09:17:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-04-15:/2010/04/embedded-linux-conference-2010/</guid><category>Uncategorized</category><category>kernel</category><category>Linux</category><category>profusion</category><category>scheduler</category></item><item><title>Banco do Brasil + Linux 64 bits</title><link>https://politreco.com/2010/03/banco-do-brasil-linux-64-bits/</link><description>&lt;p&gt;Faz 1 mês mais ou menos que liguei no Banco do Brasil reclamando que a
&amp;#8220;solução de segurança&amp;#8221; do site deles não estava funcionando no meu Linux
64 bits. Sem grandes surpresas, depois de me perguntarem se eu tinha a
&lt;span class="caps"&gt;VM&lt;/span&gt; java da sun instalada, versão, etc, eles me passaram para o suporte
de segundo nível. Pediram o meu telefone, dizendo que entrariam em
contato (isso foi no&amp;nbsp;sábado).&lt;/p&gt;
&lt;p&gt;Logo na segunda-feira de manhã me ligaram e após mais um tempo
conversando, ele disse: &amp;#8220;o problema é que a nossa solução de segurança
não é homologada para a jre 1 …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 30 Mar 2010 03:06:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-03-30:/2010/03/banco-do-brasil-linux-64-bits/</guid><category>Uncategorized</category><category>64bits</category><category>Java</category><category>Linux</category></item><item><title>Amazing kernel related blog</title><link>https://politreco.com/2010/03/amazing-kernel-related-blog/</link><description>&lt;p&gt;Today while reading &amp;#8220;posts&amp;#8221; on Buzz and digging in my &lt;span class="caps"&gt;RSS&lt;/span&gt; reader, I
found this blog: &lt;a href="http://smackerelofopinion.blogspot.com/"&gt;http://smackerelofopinion.blogspot.com/&lt;/a&gt; made by an
ubuntu engineer. How many amazing posts there are on this blog.
Particularly interesting is the one about &lt;a href="http://smackerelofopinion.blogspot.com/2010/03/debugging-acpi-using-acpiexec.html"&gt;&lt;span class="caps"&gt;ACPI&lt;/span&gt;
Debugging&lt;/a&gt;
and the other about
&lt;a href="http://smackerelofopinion.blogspot.com/2010/03/perf-tool-now-in-ubuntu-lucid.html"&gt;perf&lt;/a&gt;,
the tool I posted about some days ago (although it covers just a tiny
amount of things this tool is capable&amp;nbsp;of).&lt;/p&gt;
&lt;p&gt;When I have some spare time I&amp;#8217;ll try to use that first post to debug the
&lt;span class="caps"&gt;ACPI&lt;/span&gt; on my buggy asus laptop, where temperature goes sometimes as high
as 90 …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 23 Mar 2010 03:45:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-03-23:/2010/03/amazing-kernel-related-blog/</guid><category>Uncategorized</category><category>acpi</category><category>kernel</category><category>Linux</category><category>perf</category></item><item><title>Pescaria 2010</title><link>https://politreco.com/2010/03/pescaria-2010/</link><description>&lt;p&gt;Final de semana pra relaxar com a família. Seguindo a sugestão de
&lt;a href="http://www.youtube.com/watch?v=sFzRXHcL1e4"&gt;Ataíde e Alexandre&lt;/a&gt;, fomos
pescar. Que pena que o meu peixe de 12kg acabou escapando. Algumas&amp;nbsp;fotos:&lt;/p&gt;
&lt;p&gt;[caption id=&amp;#8221;&amp;#8221; align=&amp;#8221;aligncenter&amp;#8221; width=&amp;#8221;640&amp;#8221;
caption=&amp;#8221;Respiração&amp;#8221;]&lt;a href="http://picasaweb.google.com.br/lh/photo/yX_iDaIu7dAzoVGnv5ZAng?feat=directlink"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_5ShG8lbXlTw/S6ZybnV3byI/AAAAAAAAFRA/UwXqcwjO5RY/s640/IMG_1460.JPG" title="Respiração" /&gt;&lt;/a&gt;[/caption]&lt;/p&gt;
&lt;p&gt;[caption id=&amp;#8221;&amp;#8221; align=&amp;#8221;aligncenter&amp;#8221; width=&amp;#8221;640&amp;#8221;
caption=&amp;#8221;Peixão&amp;#8221;]&lt;a href="http://picasaweb.google.com.br/lh/photo/wQyOVgjBxe1taenbmUtbiw?feat=directlink"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_5ShG8lbXlTw/S6ZynsqQ2OI/AAAAAAAAFRE/LkYZvwKZuHg/s640/IMG_1461.JPG" title="Peixão" /&gt;&lt;/a&gt;[/caption]&lt;/p&gt;
&lt;p&gt;[caption id=&amp;#8221;&amp;#8221; align=&amp;#8221;aligncenter&amp;#8221; width=&amp;#8221;640&amp;#8221; caption=&amp;#8221;Meu pai pegando
um
peixe&amp;#8221;]&lt;a href="http://picasaweb.google.com.br/lh/photo/Qwx_kgDM7xt66STS13S5-g?feat=directlink"&gt;&lt;img alt="" src="http://lh4.ggpht.com/_5ShG8lbXlTw/S6Zx3012cZI/AAAAAAAAFQg/cK_zBEzrHyc/s640/IMG_1452.JPG" title="Meu pai pegando um peixe" /&gt;&lt;/a&gt;[/caption]&lt;/p&gt;
&lt;p&gt;Mais fotos em:
&lt;a href="http://picasaweb.google.com.br/lucas.de.marchi/Pescaria?feat=directlink"&gt;http://picasaweb.google.com.br/lucas.de.marchi/Pescaria?feat=directlink&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sun, 21 Mar 2010 21:33:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2010-03-21:/2010/03/pescaria-2010/</guid><category>Uncategorized</category></item><item><title>Stripping perf out from kernel source</title><link>https://politreco.com/2010/03/stripping-perf-out-from-kernel-source/</link><description>&lt;p&gt;You may have heard about perf, a tool made by Linux kernel developers to
help debugging, benchmarking and&amp;nbsp;profiling.&lt;/p&gt;
&lt;p&gt;The problem is you have to download the whole kernel source in order to
compile perf. If you are not used to follow kernel developping, most
likely you will not have its source. But it&amp;#8217;s still possible to compile&amp;nbsp;perf.&lt;/p&gt;
&lt;p&gt;As I&amp;#8217;m helping to maintain &lt;a href="http://aur.archlinux.org/packages.php?ID=31439"&gt;perf
package&lt;/a&gt; in
&lt;a href="http://www.archlinux.org/"&gt;Archlinux&lt;/a&gt;, I made the following script to
strip perf from a given kernel&amp;nbsp;version:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/bash&lt;/span&gt;

&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;usage&lt;span class="o"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;cat&lt;span class="w"&gt; &lt;/span&gt;-&lt;span class="w"&gt; &lt;/span&gt;&amp;lt;
This&lt;span class="w"&gt; &lt;/span&gt;script&lt;span class="w"&gt; &lt;/span&gt;works&lt;span class="w"&gt; &lt;/span&gt;fine&lt;span class="w"&gt; &lt;/span&gt;with&lt;span class="w"&gt; &lt;/span&gt;latest&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;2&lt;/span&gt;.6.33&lt;span class="w"&gt; &lt;/span&gt;kernel.&lt;span class="w"&gt; &lt;/span&gt;Regularly&lt;span class="w"&gt; &lt;/span&gt;I …&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 10 Mar 2010 14:19:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2010-03-10:/2010/03/stripping-perf-out-from-kernel-source/</guid><category>Uncategorized</category></item><item><title>Mais um infeliz cliente da Telefônica</title><link>https://politreco.com/2010/02/mais-um-infeliz-cliente-da-telefonica/</link><description>&lt;p&gt;É impressionante como a Telefônica pode ser uma operadora tão ruim. Não
bastasse ser ruim e cara, você fica preso a ela por diversos motivos.
Explico: tentando diminuir os gastos da linha telefônica, hoje liguei lá
para contratar uma segunda linha telefônica, mas do tipo &lt;a href="http://www.telefonica.com.br/portal/site/on/menuitem.d0b02f69c229bab126633a106970fda0/?vgnextoid=20fe5184e90a3210VgnVCM100000946ca8c0RCRD&amp;amp;vgnextchannel=7a8b789a6fb78110VgnVCM1000000102a8c0RCRD" title="Linha Lazer"&gt;Linha
Lazer&lt;/a&gt;.
A intenção era começar a usar essa segunda linha só para o speedy e
depois migrar (usando a portabilidade numérica) a outra linha para uma
operadora melhor (e &lt;a href="http://www.embratel.com.br/Embratel02/cda/portal/0,0,RE_P_2073,00.html" title="Embratel Livre"&gt;mais barata, muito mais
barata&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;A diferença de assinatura entre a Linha Clássica, que temos agora,
contra a Linha Lazer: R\$ 40,35 contra R …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 25 Feb 2010 05:01:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2010-02-25:/2010/02/mais-um-infeliz-cliente-da-telefonica/</guid><category>Uncategorized</category></item><item><title>Coming back, with git tips</title><link>https://politreco.com/2010/02/coming-back-with-git-tips/</link><description>&lt;p&gt;So, it has been some months I last wrote on my blog. Not because I don&amp;#8217;t
have things to write, but because sometimes I&amp;#8217;m too lazy do empty my
&amp;#8220;queue of things to write about&amp;#8221;. Nothing better than start with one
thing at a&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;Since january I&amp;#8217;m working at
&lt;a href="http://profusion.mobi" title="ProFUSION"&gt;ProFUSION&lt;/a&gt;. As before when I was
mainly developing for Linux kernel and finishing my thesis (@
&lt;a href="http://www.usp.br" title="Universidade de São Paulo"&gt;&lt;span class="caps"&gt;USP&lt;/span&gt;&lt;/a&gt; /
&lt;a href="http://www.polimi.it" title="Politecnico di Milano"&gt;Polimi&lt;/a&gt;), I&amp;#8217;m using git a
lot. Even in projects in which upstream is using a centralized approach
like subversion, I simply can&amp;#8217;t live without a local tree and thus …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 10 Feb 2010 23:52:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2010-02-10:/2010/02/coming-back-with-git-tips/</guid><category>Uncategorized</category></item><item><title>Parallelizing</title><link>https://politreco.com/2009/12/parallelizing/</link><description>&lt;p&gt;Sometimes we discover that we don&amp;#8217;t have to parallelize only the
software. We must also parallelize the way it is&amp;nbsp;written.&lt;/p&gt;
&lt;p&gt;Thus, one of the last days of my graduation in Computer&amp;nbsp;Engineering:&lt;/p&gt;
&lt;p&gt;[caption id=&amp;#8221;attachment_220&amp;#8221; align=&amp;#8221;aligncenter&amp;#8221; width=&amp;#8221;560&amp;#8221;
caption=&amp;#8221;One day of hard work&amp;#8221;]&lt;a href="https://politreco.com/wp-content/uploads/2009/12/IMG_0201.JPG"&gt;&lt;img alt="One day of hard
work" src="https://politreco.com/wp-content/uploads/2009/12/IMG_0201.JPG" title="IMG_0201" /&gt;&lt;/a&gt;[/caption]&lt;/p&gt;
&lt;p&gt;Almost&amp;nbsp;finished!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 09 Dec 2009 19:00:00 -0800</pubDate><guid isPermaLink="false">tag:politreco.com,2009-12-09:/2009/12/parallelizing/</guid><category>Uncategorized</category></item><item><title>Welcome Windows 7</title><link>https://politreco.com/2009/10/welcome-windows-7/</link><description>&lt;p&gt;Welcome from a Linux&amp;nbsp;user&amp;#8230;&lt;/p&gt;
&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oS5lgYscHT0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oS5lgYscHT0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 24 Oct 2009 04:36:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-24:/2009/10/welcome-windows-7/</guid><category>Uncategorized</category></item><item><title>Python, bpython and my university’s email</title><link>https://politreco.com/2009/10/python-bpython-and-my-universitys-email/</link><description>&lt;p&gt;Almost a year ago I posted in my past blog (&lt;a href="http://stoa.usp.br/demarchi/weblog/37169.html" title="Using greasemonkey"&gt;in
portuguese&lt;/a&gt;,
&lt;a href="http://translate.google.com/translate?prev=hp&amp;amp;hl=en&amp;amp;js=y&amp;amp;u=http%3A%2F%2Fstoa.usp.br%2Fdemarchi%2Fweblog%2F37169.html&amp;amp;sl=auto&amp;amp;tl=en&amp;amp;history_state0=" title="Using greasemonkey"&gt;automated
translation&lt;/a&gt;)
a tutorial on how to use greasemonkey to workaround the ugly interface
of my university&amp;#8217;s webmail. More specifically, in Firefox it looses the
ability to select all emails. I took that just for an example&amp;#8230; the
real goal was to delete all emails since I access them through Gmail and
periodically I get the email:  &amp;#8220;your mailbox is full&amp;#8230;&amp;#8221;. So, how could
I delete them without having to download them all? Simple: connect
through &lt;span class="caps"&gt;POP3&lt;/span&gt; and issue the &amp;#8220;dele&amp;#8221; command. I could do that even …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 21 Oct 2009 02:15:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-21:/2009/10/python-bpython-and-my-universitys-email/</guid><category>Uncategorized</category></item><item><title>Trissa - update status</title><link>https://politreco.com/2009/10/trissa-update-status/</link><description>&lt;p&gt;Just to let you all know some updates to Trissa: currently it&amp;#8217;s in a
hold state, waiting for next stable Ogre release, which is version 1.7.
So until they release this version I&amp;#8217;ll hold Trissa in a beta status,
although it&amp;#8217;s working great right now and all fixes for 1.0 are in&amp;nbsp;place.&lt;/p&gt;
&lt;p&gt;The biggest problem with current version of Ogre is that it doesn&amp;#8217;t have
proper support for multi-threaded games, or better, only one thread is
able to make calls to Ogre functions which change the rendering states.
In the design of Trissa …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 14 Oct 2009 16:26:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-14:/2009/10/trissa-update-status/</guid><category>Uncategorized</category><category>Game</category><category>tic-tac-toe</category><category>Trissa</category></item><item><title>TinyOS</title><link>https://politreco.com/2009/10/tinyos/</link><description>&lt;p&gt;As I did with previous projects I had at my university, I&amp;#8217;d like to
share another one: it&amp;#8217;s a project using
&lt;a href="http://www.tinyos.net/" title="TinyOS site"&gt;TinyOS&lt;/a&gt;. It&amp;#8217;s mainly intended for
education purposes, so if you are trying to learn TinyOS, it&amp;#8217;s a good
example to look&amp;nbsp;at.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What does it&amp;nbsp;do?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a platform to monitor temperature and humidity of various rooms in
a house. All sensors must collect data every &lt;strong&gt;X&lt;/strong&gt; seconds and send them
to &lt;strong&gt;sink&lt;/strong&gt;, a predefined node. Sink can also change the value X and
sensors may not reach sink in a single hop, so …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 07 Oct 2009 01:32:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-07:/2009/10/tinyos/</guid><category>Uncategorized</category><category>Distributed Systems</category><category>nesC</category><category>programming</category><category>TinyOS</category></item><item><title>Testando o google translate com o último post</title><link>https://politreco.com/2009/10/testando-o-google-translate-com-o-ultimo-post/</link><description>&lt;p&gt;Escrevi o último post em italiano e queria testar o Google Translate.
Aqui está o &lt;a href="http://translate.google.com/translate?hl=en&amp;amp;sl=it&amp;amp;tl=pt&amp;amp;u=http%3A%2F%2Fwww.politreco.com%2F" title="Val Formazza - em português"&gt;link do último
post&lt;/a&gt;
traduzido para o&amp;nbsp;Português.&lt;/p&gt;
&lt;p&gt;Não digo que foi ruim para um tradutor automático. Em geral creio que dê
para entender, mas algumas partes foram bem divertentes. Um exemplo é a
frase &amp;#8220;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Eu e meu
amigo fomos para Mateus Pomatt&amp;#8221;, tradução de &amp;#8220;&lt;/span&gt;Io e il mio amico
Matteo  siamo andati a Val Formazza&amp;#8221;. Perdeu-se todo o sentido, que
seria: Eu e meu amigo Matteo fomos a Val&amp;nbsp;Formazza.&lt;/p&gt;
&lt;p&gt;De qualquer forma achei legal poder manter a forma do site só
traduzindo-o com …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 02 Oct 2009 13:57:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-02:/2009/10/testando-o-google-translate-com-o-ultimo-post/</guid><category>Uncategorized</category></item><item><title>Val Formazza!</title><link>https://politreco.com/2009/10/val-formazza/</link><description>&lt;p&gt;E&amp;#8217; da un po&amp;#8217; di tempo che non scrivo niente sul blog, ma è perché era un
po&amp;#8217; preso con le cose dell&amp;#8217;università. Spero poter aggiornarlo più
spesso&amp;nbsp;ora.&lt;/p&gt;
&lt;p&gt;Questo post è sulla passeggiata che ho fatto un mese fa. Io e il mio
amico Matteo  siamo andati a Val Formazza. E&amp;#8217; stato davvero
spettacolare. Non posso immaginare una persona ritornare dall&amp;#8217;Italia
senza essere andato al meno una volta in montagna. È ancora più
difficile da capire che tanti italiani non siano mai andati. Me lo
raccomando a&amp;nbsp;tutti!&lt;/p&gt;
&lt;p&gt;Vi lascio qualche&amp;nbsp;foto.&lt;/p&gt;
&lt;p&gt;[caption id=&amp;#8221;&amp;#8221; align=&amp;#8221;aligncenter&amp;#8221; width …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 02 Oct 2009 13:44:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-10-02:/2009/10/val-formazza/</guid><category>Uncategorized</category></item><item><title>Countdown restarted</title><link>https://politreco.com/2009/09/countdown-restarted/</link><description>&lt;p&gt;Por motivos de força maior, a &lt;a href="https://politreco.com/2009/08/the-final-countdown/" title="The final countdown"&gt;contagem
regressiva&lt;/a&gt;
foi reiniciada. Nova data: 27 de&amp;nbsp;setembro.&lt;/p&gt;
&lt;p&gt;12 dias, e&amp;nbsp;contando&amp;#8230;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Tue, 15 Sep 2009 12:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-09-15:/2009/09/countdown-restarted/</guid><category>Uncategorized</category></item><item><title>Suse studio</title><link>https://politreco.com/2009/08/suse-studio/</link><description>&lt;p&gt;I was really impressed about the demos I saw in last Novell&amp;#8217;s
announcement : &lt;a href="http://susestudio.com/" title="Suse Studio website"&gt;Suse
Studio&lt;/a&gt;. So last week I
applied to have an account since it&amp;#8217;s not open for everybody. Today I
received the following&amp;nbsp;email:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thank you for your interest in &lt;span class="caps"&gt;SUSE&lt;/span&gt; Studio, a new service that makes&lt;br /&gt;
 it quick and easy to create and test software appliances from your
web&lt;br /&gt;
 browser.  We are pleased to invite you to try &lt;span class="caps"&gt;SUSE&lt;/span&gt;&amp;nbsp;Studio.&lt;/p&gt;
&lt;p&gt;To accept this invitation and take &lt;span class="caps"&gt;SUSE&lt;/span&gt; Studio for a spin, please&lt;br /&gt;
 visit this&amp;nbsp;link:&lt;/p&gt;
&lt;p&gt;****************************************&lt;/p&gt;
&lt;p&gt;Alternatively you can go to
&lt;a href="http://www.susestudio.com/account/invitation"&gt;http://www.susestudio.com/account …&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sun, 16 Aug 2009 00:49:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-08-16:/2009/08/suse-studio/</guid><category>Uncategorized</category></item><item><title>The final countdown</title><link>https://politreco.com/2009/08/the-final-countdown/</link><description>&lt;p&gt;Em 30 dias estarei pousando no&amp;nbsp;Brasil!!&lt;/p&gt;
&lt;p&gt;A contagem final&amp;nbsp;começou.&lt;/p&gt;
&lt;p&gt;Preparem a picanha que eu estou&amp;nbsp;chegando.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 15 Aug 2009 16:03:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-08-15:/2009/08/the-final-countdown/</guid><category>Uncategorized</category><category>Brasil</category><category>Saudade</category></item><item><title>Compiler’s compiler version</title><link>https://politreco.com/2009/08/compilers-compiler-version/</link><description>&lt;p&gt;Today I was just wondering&amp;#8230; what&amp;#8217;s the version of the compiler which
compiled my compiler. Quite a strange question to make myself and I
really don&amp;#8217;t know where this curiosity came&amp;nbsp;from.&lt;/p&gt;
&lt;p&gt;Looking in
&lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler"&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Early compilers were written in assembly language. The first
&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Self-hosting" title="Self-hosting"&gt;self-hosting&lt;/a&gt;&lt;/em&gt;
compiler — capable of compiling its own source code in a high-level
language — was created for
&lt;a href="http://en.wikipedia.org/wiki/Lisp_programming_language" title="Lisp programming language"&gt;Lisp&lt;/a&gt;
by Tim Hart and Mike Levin at
&lt;a href="http://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology"&gt;&lt;span class="caps"&gt;MIT&lt;/span&gt;&lt;/a&gt;
in
1962.^&lt;a href="http://en.wikipedia.org/wiki/Compiler#cite_note-1"&gt;&lt;span&gt;[&lt;/span&gt;2&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;^
Since the 1970s it has become common practice to implement a compiler
in the language it compiles, although both
&lt;a href="http://en.wikipedia.org/wiki/Pascal_%28programming_language%29" title="Pascal (programming language)"&gt;Pascal&lt;/a&gt;
and
&lt;a href="http://en.wikipedia.org/wiki/C_%28programming_language%29" title="C (programming language)"&gt;C&lt;/a&gt;
have been popular choices …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 15 Aug 2009 02:06:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-08-15:/2009/08/compilers-compiler-version/</guid><category>Uncategorized</category><category>compiler</category><category>programming</category><category>The chicken or the egg causality dilemma</category></item><item><title>Trissa 3D is arriving</title><link>https://politreco.com/2009/07/trissa-3d-is-arriving/</link><description>&lt;p&gt;I&amp;#8217;m proud to release version 0.98 of one of my projects, &lt;strong&gt;Trissa&lt;/strong&gt;.
Whilst this is not a version intended for the end-user, I&amp;#8217;d like to have
some more users to find bugs before releasing 1.0. Be warned: this is
intended for developers only. There&amp;#8217;s no package yet, so you have to
compile it yourself. Some&amp;nbsp;screenshots:&lt;/p&gt;
&lt;p&gt;&lt;img alt="First screen" src="https://politreco.com/wp-content/uploads/2009/07/Screenshot0.png" /&gt;
&lt;img alt="About menu" src="https://politreco.com/wp-content/uploads/2009/07/Screenshot01.png" /&gt;
&lt;img alt="Options menu" src="https://politreco.com/wp-content/uploads/2009/07/Screenshot03.png" /&gt;
&lt;img alt="Start of a 4x4x4 Game" src="https://politreco.com/wp-content/uploads/2009/07/screenshot_0.png" /&gt;
&lt;img alt="Choosing first position - Human Player" src="https://politreco.com/wp-content/uploads/2009/07/screenshot_1.png" /&gt;
&lt;img alt="After some time" src="https://politreco.com/wp-content/uploads/2009/07/screenshot_3.png" /&gt;
&lt;img alt="Minmax Player wins" src="https://politreco.com/wp-content/uploads/2009/07/screenshot_7.png" /&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m putting online also a presentation I gave about this project in my
university, Politecnico di Milano. Trissa is the name of the Tic-tac-toe
game in italian and I made it as part of a course: Laboratory of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 29 Jul 2009 21:59:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-07-29:/2009/07/trissa-3d-is-arriving/</guid><category>Uncategorized</category><category>3d</category><category>Game</category><category>projects</category><category>tic-tac-toe</category><category>Trissa</category></item><item><title>Awesome!</title><link>https://politreco.com/2009/07/awesome/</link><description>&lt;p&gt;Just a short post to share a beautiful Brazilian song. Two days ago my
friend was playing it, now it just doesn&amp;#8217;t get out of my head&amp;nbsp;:-)&lt;/p&gt;
&lt;p&gt;Have&amp;nbsp;fun.&lt;/p&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="src" value="http://www.youtube.com/v/QEebEm6fEAE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/QEebEm6fEAE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;border=1" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 13 Jul 2009 17:34:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-07-13:/2009/07/awesome/</guid><category>Uncategorized</category></item><item><title>Sharing some homeworks</title><link>https://politreco.com/2009/07/sharing-some-homeworks/</link><description>&lt;p&gt;So, I&amp;#8217;ve spent some time last weeks doing some homeworks for courses at
Politecnico di Milano. One of them is for the course &amp;#8220;Image analysis and
synthesis&amp;#8221; in which I did together with a friend of mine some animations
in&amp;nbsp;Blender.&lt;/p&gt;
&lt;p&gt;The goal was to make some animations of sport scenes and after apply a
kind of &amp;#8220;filter&amp;#8221; in Matlab to simulate a high exposure of the camera,
or, if you prefer, to draw the trace of the ball. As the only object
moving in scene was the ball, these two are roughly the same thing. This
is done …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 11 Jul 2009 23:01:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-07-11:/2009/07/sharing-some-homeworks/</guid><category>Uncategorized</category><category>blaming matlab</category><category>Blender</category><category>optimizations</category><category>SSE</category></item><item><title>The browser war continues…</title><link>https://politreco.com/2009/07/the-browser-war-continues/</link><description>&lt;p&gt;One month ago I wrote a post talking about the new Chrome for linux, or
better yet, that the Chromium (this one is opensource) is finally
working well under Linux, and so&amp;nbsp;fast.&lt;/p&gt;
&lt;p&gt;Well, while the Chromium guys are working hard to get a decent browser,
the firefox guys didn&amp;#8217;t stop working and last week Mozilla released the
so waited Firefox&amp;nbsp;3.5.&lt;/p&gt;
&lt;!--more--&gt;

&lt;p&gt;My 2 biggest complaints about the prior version were that (i) the
awesome bar gets slow as time pass and you visit a lot of sites and (ii)
the start up time. The first one I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sat, 04 Jul 2009 11:55:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-07-04:/2009/07/the-browser-war-continues/</guid><category>Uncategorized</category></item><item><title>Benvinda de volta Oficina G3</title><link>https://politreco.com/2009/06/benvinda-de-volta-oficina-g3/</link><description>&lt;p&gt;Creio que nem todos conheçam a banda Oficina G3. Em poucas palavras, é
uma banda evangélica de rock muito&amp;nbsp;boa.&lt;/p&gt;
&lt;p&gt;O rock pesado nunca foi meu estilo favorito. Passei a ouvir Oficina
principalmente quando lá pelo ano 2000 (acho) eles partiram para um
estilo mais light com CDs como &amp;#8220;Acústico&amp;#8221; e &amp;#8220;Ao Vivo no Olímpia&amp;#8221;. O
último &lt;span class="caps"&gt;CD&lt;/span&gt; deles que ouvi bastante foi o &amp;#8220;Humanos&amp;#8221; quando eles voltaram
para o rock que apesar de pesado, era ainda&amp;nbsp;&amp;#8220;ouvível&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Com a saída do vocalista &lt;span class="caps"&gt;PG&lt;/span&gt; do grupo eles deram uma &amp;#8220;recaída&amp;#8221; e depois
de algum tempo sem lançar nenhum &lt;span class="caps"&gt;CD&lt;/span&gt; lançaram …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Sun, 28 Jun 2009 14:35:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-06-28:/2009/06/benvinda-de-volta-oficina-g3/</guid><category>Uncategorized</category><category>banda</category><category>música</category><category>Oficina G3</category><category>rock</category></item><item><title>Meu Brasil brasileiro</title><link>https://politreco.com/2009/06/meu-brasil-brasileiro/</link><description>&lt;p&gt;Questo post è dedicato ai miei amici italiani. Mi dispiace, ma l&amp;#8217;Italia
ha giocato troppo male e il Brasile&amp;#8230; beh, è il&amp;nbsp;Brasile!!&lt;/p&gt;
&lt;p&gt;Sentite la differenza tra il cronista brasiliano e&amp;nbsp;l&amp;#8217;italiano.&lt;/p&gt;
&lt;p&gt;Italiano:  &lt;/p&gt;
&lt;object width="445" height="364" data="http://www.youtube.com/v/Zxe46Jbm8cU&amp;amp;hl=it&amp;amp;fs=1&amp;amp;border=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="src" value="http://www.youtube.com/v/Zxe46Jbm8cU&amp;amp;hl=it&amp;amp;fs=1&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/param&gt;&lt;/object&gt;

&lt;p&gt;Brasiliano:  &lt;/p&gt;
&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BAPAVM8J260&amp;amp;hl=it&amp;amp;fs=1&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BAPAVM8J260&amp;amp;hl=it&amp;amp;fs=1&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;Ci vediamo domani. Io sarò con la maglietta della nazionale brasiliana&amp;nbsp;;-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Mon, 22 Jun 2009 01:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-06-22:/2009/06/meu-brasil-brasileiro/</guid><category>Uncategorized</category></item><item><title>Chromium</title><link>https://politreco.com/2009/06/chromium/</link><description>&lt;p&gt;After reading &lt;a href="http://www.linuxtoday.com/developer/2009060502035RVDTNT" title="Chrome on Linux: Rough, fast &amp;amp; promising"&gt;this
post&lt;/a&gt;
at &amp;#8220;Linux Today&amp;#8221; I decided to install the so expected Linux version of
Chrome, the Google&amp;#8217;s&amp;nbsp;browser.&lt;/p&gt;
&lt;p&gt;As I use Arch Linux, I haven&amp;#8217;t expected to have a compiled version
linked directly by the chromium&amp;#8217;s website. Instead, I was hoping Arch&amp;#8217;s
developers already packaged it. And, with no big surprises, they did.
Just to clarify a thing before continuing:
&lt;a href="http://chromium.org" title="Chromium"&gt;Chromium&lt;/a&gt; is the open source projected
behind Chrome (which is not&amp;nbsp;opensource).&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not writing this post to repeat what&amp;#8217;s already written there. So
read it too. As opposed to his …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 05 Jun 2009 22:57:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-06-05:/2009/06/chromium/</guid><category>Uncategorized</category><category>browser</category><category>Chrome</category><category>Chromium</category><category>Google</category><category>Linux</category></item><item><title>Saudade…</title><link>https://politreco.com/2009/05/saudade/</link><description>&lt;p&gt;No final do ano passado meu amigo &lt;span
style="text-decoration: line-through;"&gt;Fadinha&lt;/span&gt; Ricardo publicou
um &lt;a href="http://stoa.usp.br/rifiorelli/weblog/38018.html" title="Saudade by fadinha"&gt;post em seu
blog&lt;/a&gt;
falando sobre saudade. Concordo com o sua afirmação. Como escrevi nos
comentários daquele post, em 2004 foi feita uma sondagem a tradutores
profissionais por uma empresa britânica e a palavra  &amp;#8220;saudade&amp;#8221; do
português foi &lt;a href="http://www1.folha.uol.com.br/folha/bbc/ult272u398210.shtml" title="saudade"&gt;eleita como uma das mais difíceis de se
traduzir&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;O bom porém da saudade é quando você mata ela. Que sensação&amp;nbsp;boa!!&lt;/p&gt;
&lt;p&gt;Resolvi tocar nesse assunto porque meu irmão veio me visitar. Nos
últimos dois finais de semana pude estar com ele e dar uma passeada pela
Itália. Tantos lugares, tantas …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Thu, 28 May 2009 21:04:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-05-28:/2009/05/saudade/</guid><category>Uncategorized</category><category>Brasil</category><category>Itália</category><category>Saudade</category></item><item><title>Playing with your cache</title><link>https://politreco.com/2009/05/playing-with-your-cache/</link><description>&lt;p&gt;Another possible titles could be &amp;#8220;how to really slow down your computer&amp;#8221;
or &amp;#8220;why caches are so important in computer architectures&amp;#8221;. I started
playing with turning my cache on and off last week using Linux because
there are some situations in which you have to know why a piece of
software is not working as expected. A possible problem could be the
well known cache trashing, in which the contents of the cache is thrown
away very often. Turning it down may give an answer if this is really
the problem since now even running very slowly this variable is …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 20 May 2009 21:00:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-05-20:/2009/05/playing-with-your-cache/</guid><category>Uncategorized</category><category>cache</category><category>Linux</category><category>SMP</category></item><item><title>Hello world - Again!</title><link>https://politreco.com/2009/05/hello-world/</link><description>&lt;p&gt;I&amp;#8217;m back&amp;nbsp;again!!&lt;/p&gt;
&lt;p&gt;Soon I&amp;#8217;ll post some news and explain why I&amp;#8217;m changing&amp;nbsp;home.&lt;/p&gt;
&lt;p&gt;Update your RSSs as I&amp;#8217;ll not update my past blog anymore. So, as the
title&amp;nbsp;says:&lt;/p&gt;
&lt;h3 id="hello-world" style="text-align: center;"&gt;&lt;span class="caps"&gt;HELLO&lt;/span&gt; &lt;span class="caps"&gt;WORLD&lt;/span&gt;!!&lt;/h3&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Wed, 06 May 2009 17:06:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2009-05-06:/2009/05/hello-world/</guid><category>Uncategorized</category><category>Hello word</category><category>new blog</category></item><item><title>Driver radio STLC2590</title><link>https://politreco.com/2008/10/driver-radio-stlc2590/</link><description>&lt;p&gt;This is a re-post of a project I did. It&amp;#8217;s still the same, no version
upgrade. I&amp;#8217;m putting it on this blog as I don&amp;#8217;t update or track comments
on the old one and people generally go there through&amp;nbsp;google.&lt;/p&gt;
&lt;div&gt;

&amp;#8212;

&lt;/div&gt;

&lt;!-- Open class post --&gt;
&lt;p&gt;First of all I&amp;#8217;d like to thank &lt;a href="http://www.st.com/"&gt;&lt;span class="caps"&gt;ST&lt;/span&gt;
Microeletronics&lt;/a&gt; for give us the opportunity to work
on a Linux driver for their chip &lt;span class="caps"&gt;STLC2590&lt;/span&gt;. All the documentation needed
to write it was given by them. Thanks also to Patrick Bellasi, our
tutor, which has tough us so much in regard to Linux driver development,
APIs of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucas De Marchi</dc:creator><pubDate>Fri, 03 Oct 2008 15:52:00 -0700</pubDate><guid isPermaLink="false">tag:politreco.com,2008-10-03:/2008/10/driver-radio-stlc2590/</guid><category>Uncategorized</category></item></channel></rss>