CINXE.COM
maemo.org - Planet maemo: category "feed:01c9bb92c8cdc7e3a5fc627f123acc22"
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>maemo.org - Planet maemo: category "feed:01c9bb92c8cdc7e3a5fc627f123acc22"</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="http://static.maemo.org:81/style_maemo2009/css/reset.css" type="text/css" media="screen" charset="utf-8" /> <link rel="stylesheet" href="http://static.maemo.org:81/style_maemo2009/css/master.css" type="text/css" media="screen" charset="utf-8" /> <!--[if lte IE 6]> <link rel="stylesheet" href="http://static.maemo.org:81/style_maemo2009/css/ie.css" type="text/css" media="screen"> <![endif]--> <!--[if gte IE 7]> <link rel="stylesheet" href="http://static.maemo.org:81/style_maemo2009/css/ie7.css" type="text/css" media="screen"> <![endif]--> <link rel="shortcut icon" href="http://static.maemo.org:81/style_maemo2009/favicon.ico" /> <link rel="stylesheet" type="text/css" href="http://static.maemo.org:81/style_maemo2009/css/planet.css" media="screen" /> <link rel="stylesheet" type="text/css" media="all" href="http://static.maemo.org:81/style_maemo2009/css/jScrollPane.css" /> <link rel="stylesheet" type="text/css" href="http://static.maemo.org:81/style_maemo2009/css/print.css" media="print" /> <link rel="shortcut icon" href="http://static.maemo.org:81/style_maemo2009/maemo_favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="icon" href="http://static.maemo.org:81/style_maemo2009/maemo_favicon.ico" type="image/vnd.microsoft.icon" /> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1'); function searchComplete() { if ( jQuery('#content #main').length > 0 && ! jQuery('#content #main #cse').length) { jQuery('#content #main').empty(); jQuery('#cse').appendTo('#content #main'); } else { jQuery('#cse').siblings().empty(); } } google.setOnLoadCallback(function(){ var cseId = '012414234624903107508:2laarii9gbw'; var mSearch = new google.search.SearchControl(); jQuery('#content').append('<div id="cse"></div>'); mSearch.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); var options = new google.search.SearcherOptions(); options.setRoot(document.getElementById("cse")); options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN); var full = new google.search.WebSearch(); full.setSiteRestriction(cseId); mSearch.addSearcher(full, options); var options = new google.search.DrawOptions(); options.setDrawMode(GSearchControl.DRAW_MODE_LINEAR); mSearch.draw('cse-search-form', options); mSearch.setSearchCompleteCallback(this, searchComplete); mSearch.setNoResultsString('Unfortunately there are no results.'); jQuery("td.gsc-input input").DefaultValue("Search "); }, true); </script> <link rel="stylesheet" href="/midcom-static/style_maemo2009/css/google_search.css" type="text/css" /> <script type="text/javascript" src="http://static.maemo.org:81/jQuery/jquery-1.4.2.min.js"></script> <script type="text/javascript"> var MIDCOM_STATIC_URL = 'http://static.maemo.org:81'; var MIDCOM_PAGE_PREFIX = 'http://maemo.org/'; </script> <link rel="openid2.provider" href="http://maemo.org/openid/" /> <link rel="stylesheet" type="text/css" media="screen" href="http://static.maemo.org:81/midcom.services.uimessages/simple.css" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0 feed" href="http://maemo.org/news/planet-maemo/rss.xml" /> <link rel="alternate" type="application/atom+xml" title="ATOM feed" href="http://maemo.org/news/planet-maemo/atom.xml" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://maemo.org/news/planet-maemo/rsd.xml" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0 feed: feed:01c9bb92c8cdc7e3a5fc627f123acc22" href="/news/planet-maemo/feeds/category/feed:01c9bb92c8cdc7e3a5fc627f123acc22/" /> <link rel="bookmark" href="http://maemo.org/midcom-permalink-9396338abc9c11dbb7efb3d44eb132f832f8" /> <meta name="generator" content="Midgard/8.09.9.99 MidCOM/8.09.9 PHP/5.3.10-1ubuntu3.26" /> <meta name="lastupdated" content="2024-11-29 11:01:41Z" /> <script type="text/javascript" src="http://static.maemo.org:81/style_maemo2009/js/jquery.mousewheel.js"></script> <script type="text/javascript" src="http://static.maemo.org:81/style_maemo2009/js/jScrollPane.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#rss-panel').jScrollPane({scrollbarWidth:15, scrollbarMargin:10, dragMinHeight:50, dragMaxHeight:50}); }); </script> <script type="text/javascript" src="http://static.maemo.org:81/style_maemo2009/js/images.js"></script> <script type="text/javascript"> jQuery(window).load(function() { jQuery.images.init('div.hentry,div.entry-content', 500); }); </script> <script type="text/javascript" src="http://static.maemo.org:81/style_maemo2009/js/jquery.form-defaults.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#username").DefaultValue("Username"); jQuery("#password").DefaultValue("password"); jQuery("#query").DefaultValue("Search "); }); </script> <script type="text/javascript" src="http://static.maemo.org:81/jQuery/jquery.metadata.js"></script> <script type="text/javascript" src="http://static.maemo.org:81/net.nemein.favourites/net_nemein_favourites.js" ></script> <link rel="stylesheet" type="text/css" href="http://static.maemo.org:81/net.nemein.favourites/screen.css" media="screen" /> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('.net_nemein_favourites').net_nemein_favourites({force_ssl: true}); }); </script> <link rel="stylesheet" href="http://static.maemo.org:81/midcom.helper.datamanager2/legacy.css" type="text/css" media="screen" /> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1'); function searchComplete() { if ( jQuery('#content #main').length > 0 && ! jQuery('#content #main #cse').length) { jQuery('#content #main').empty(); jQuery('#cse').appendTo('#content #main'); } else { jQuery('#cse').siblings().empty(); } } google.setOnLoadCallback(function(){ var cseId = '012414234624903107508:2laarii9gbw'; var mSearch = new google.search.SearchControl(); jQuery('#content').append('<div id="cse"></div>'); mSearch.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); var options = new google.search.SearcherOptions(); options.setRoot(document.getElementById("cse")); options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN); var full = new google.search.WebSearch(); full.setSiteRestriction(cseId); mSearch.addSearcher(full, options); var options = new google.search.DrawOptions(); options.setDrawMode(GSearchControl.DRAW_MODE_LINEAR); mSearch.draw('cse-search-form', options); mSearch.setSearchCompleteCallback(this, searchComplete); mSearch.setNoResultsString('Unfortunately there are no results.'); jQuery("td.gsc-input input").DefaultValue("Search "); }, true); </script> <link rel="stylesheet" href="/midcom-static/style_maemo2009/css/google_search.css" type="text/css" /> </head> <body class="default"> <div id="container"> <div id="header"> <div id="logo"> <a href="http://maemo.org/"><img src="http://static.maemo.org:81/style_maemo2009/img/maemo.jpg" title="maemo.org" alt="maemo.org" /></a> </div><!-- logo --> <div id="user-login"> <div id='midcom_login_form'> <form name="midcom_services_auth_frontend_form" method="post" id="midcom_services_auth_frontend_form" onsubmit="return pseudo_sso()" action="https://maemo.org/news//planet-maemo/category/feed:01c9bb92c8cdc7e3a5fc627f123acc22/"> <input name="username" id="username" class="input" /> <input name="password" id="password" type="password" class="input" /> <div class="clear"></div> <input type="submit" name="midcom_services_auth_frontend_form_submit" id="midcom_services_auth_frontend_form_submit" value="Login" class="submit"/> </form> <!-- Pseudo-SSO, login to garage.maemo.org as well --> <script language="javascript"> var iframe_submitted = false; var password_store = ''; function pseudo_sso() { if (iframe_submitted) { /* alert('un: ' + document.loginform.form_loginname.value + ', pw: ' + document.loginform.form_pw.value); alert ('second submit, returning true'); */ return true; } username = document.midcom_services_auth_frontend_form.username.value; password = document.midcom_services_auth_frontend_form.password.value; password_store = password; try { iframe = frames['webloginiframe'].document; iframe.write('<form action="https://garage.maemo.org/account/login.php" method="post" name="loginform" id="loginform"> <input type="hidden" name="return_to" value="" /> <p> Login Name:<br /><input type="text" name="form_loginname" value="" /> </p> <p> Password:<br /><input type="password" name="form_pw" /> </p> <p> <input type="submit" name="login" id="loginbutton" value="Login with SSL" /> </p> </form>'); iframe.loginform.form_loginname.value = username; iframe.loginform.form_pw.value = password; iframe.getElementById('loginbutton').click(); iframe_submitted = true; /* TODO: How to capture that the iframe has gotten response ? frames['webloginiframe'].addEventListener('load', resubmit(), false); */ } catch (e) { /* alert('Exception: ' + e); */ } finally { setTimeout('resubmit();', 2000); return false; } } function resubmit() { /* alert('resubmit called'); */ document.midcom_services_auth_frontend_form.password.value = password_store; document.midcom_services_auth_frontend_form.midcom_services_auth_frontend_form_submit.click(); } </script> <iframe name="webloginiframe" id="webloginiframe" style="height: 1px; width: 1px; border: none;"></iframe> <!-- /Pseudo-SSO, login to garage.maemo.org as well --> </div> </div><!-- user-login --> <div id="register"> <a href="https://garage.maemo.org/account/register.php" title="Register at Maemo Garage for a maemo.org account"><img src="http://static.maemo.org:81/style_maemo2009/img/register-button.gif" alt="Register" /> <h3>Register</h3></a> </div> </div> <div id="navigation"> <div id="navigation-left-wrapper"> <div id="navigation-right-wrapper"> <ul> <li><a href="http://maemo.org/downloads/">Downloads</a></li> <li><a href="http://maemo.org/community/">Community</a></li> <li><a href="http://maemo.org/development/">Development</a></li> <li class="selected"><a href="http://maemo.org/news/">News</a></li> <li><a style="background-image: none;" href="http://talk.maemo.org">TALK</a></li> </ul> <div id="search"> <div id="cse-search-form"></div> </div> </div> </div> </div><!-- /navigation --> <div id="breadcrumb"> <a href="http://maemo.org/">maemo.org</a> > <a href="http://maemo.org/news/">News</a> > Planet maemo</div> <div id="content"> <!-- content --> <div id="sidebar"> <div id="nav-sub"> <ul class="fi_protie_navigation node-290"> <li> <a href="http://maemo.org/news/announcements/">Announcements</a> </li> <li> <a href="http://maemo.org/news/community/">Garage News</a> </li> <li class="selected active"> <a href="http://maemo.org/news/planet-maemo/">Planet maemo</a> <ul class="fi_protie_navigation node-187"> <li> <a href="http://maemo.org/news/planet-maemo/aggregate_your_blog/">Aggregate your blog</a> </li> </ul> </li> <li> <a href="http://maemo.org/news/events/">Events</a> </li> </ul> </div> <div class="holder rss-bar"> <h2>Subscriptions</h2> <div class="rss-bar-top"> </div> <div class="rss-bar-middle"> <div id="rss-panel" class="rss-panel"> <!-- --><div class="subscriptions"> <ul class="net_nemein_rss_feeds"><li><a href="/news//planet-maemo/category/feed:9ed7fa41a6296d9de352e35a4622a3fb/">AD-N770</a> <li><a href="/news//planet-maemo/category/feed:d96b080fca66d64fd56a892298c08a27/">Aldon Hynes</a> <li><a href="/news//planet-maemo/category/feed:f265f7d2656e9e6bc0cc4cb2f7d479e0/">All About Maemo</a> <li><a href="/news//planet-maemo/category/feed:7835d14afe6025308529fc1a555e631b/">Aloisio's blog</a> <li><a href="/news//planet-maemo/category/feed:3b6b9a33a163d5b75cae0911c55bbdf9/">Alp Toker</a> <li><a href="/news//planet-maemo/category/feed:72b1fb57bb8964a8251594e25932bb34/">Anderson Lizardo</a> <li><a href="/news//planet-maemo/category/feed:dc20fa196db95934cf422cacd1cd8471/">andre klapper's blog</a> <li><a href="/news//planet-maemo/category/feed:bb005db21d0a9e602cdac2f771ec97c7/">Andrei Mirestean</a> <li><a href="/news//planet-maemo/category/feed:6b5f2c9f097a97dac5362c4b8bd9fd58/">Andres Gomez</a> <li><a href="/news//planet-maemo/category/feed:225e6ce13c02cf39cf412748da70d5c4/">Andrew Black</a> <li><a href="/news//planet-maemo/category/feed:8fae9c178c2cf99ef69efe95c1466d06/">andrunko</a> <li><a href="/news//planet-maemo/category/feed:09aaa109f06cda16716997d3886fd6d6/">Andy Diller</a> <li><a href="/news//planet-maemo/category/feed:0e1e86d1ebc004cb963cd98418e9adaf/">Anidel - The tech side of my life</a> <li><a href="/news//planet-maemo/category/feed:20e14981bcc7b85f9f32745be320eae2/">Attila Csipa</a> <li><a href="/news//planet-maemo/category/feed:766d7361580352c5efed0204e4ba8593/">Bergie</a> <li><a href="/news//planet-maemo/category/feed:9ab735f4bd7e96eace8b7d56ebf4c733/">blog.frals.se</a> <li><a href="/news//planet-maemo/category/feed:1f8c260dd465478579b08c7c772558a5/">Brent Chiodo</a> <li><a href="/news//planet-maemo/category/feed:ed5327111cb3ef2ef4baa89aa50ad3f0/">CannoNerd's shots</a> <li><a href="/news//planet-maemo/category/feed:34c05404d8c0f82e46e26b4a547c07fd/">Carlos</a> <li><a href="/news//planet-maemo/category/feed:dd4bc4e991792293cefbd23b49580355/">carrierdetect.com</a> <li><a href="/news//planet-maemo/category/feed:d0c3f0a69ab06ec734210164b425ef2b/">Cluttered Neurons</a> <li><a href="/news//planet-maemo/category/feed:404e7adbdc563144e6c6ecd7acfdb186/">Collin R. Mulliner</a> <li><a href="/news//planet-maemo/category/feed:e421ae90b0be990fbff1a5bf870fae5c/">Communitizer</a> <li><a href="/news//planet-maemo/category/feed:0ffd60645267b49419c542bd55f461df/">Community Council</a> <li><a href="/news//planet-maemo/category/feed:2cf9adc17a4d72d9c5a2e3b76a7dfba6/">Cosimo Alfarano</a> <li><a href="/news//planet-maemo/category/feed:be8197f0aafdc49da63f71c9119de1a7/">Daniel Fett</a> <li><a href="/news//planet-maemo/category/feed:b00c1f58b59c9ec77dd3f135dd7c1106/">Daniel Wilms</a> <li><a href="/news//planet-maemo/category/feed:b00c1f58b59c9ec77dd3f135dd7c1106/">daniel wilms » planet-maemo</a> <li><a href="/news//planet-maemo/category/feed:85141068e640087e3494790d59181094/">Daniel Would's Weblog » maemo</a> <li><a href="/news//planet-maemo/category/feed:fb2e01f2b05f173de4f8ef523cd2a4d2/">David Greaves</a> <li><a href="/news//planet-maemo/category/feed:5fd851f08b73df75a25ea2936a7ea5a3/">David King</a> <li><a href="/news//planet-maemo/category/feed:1e6ce51fd0a86b311fd2f72770cdb54b/">Dawid Lorenz</a> <li><a href="/news//planet-maemo/category/feed:cc35fcfb243ed70d2d823877ffe6965b/">Devesh</a> <li><a href="/news//planet-maemo/category/feed:67285ec2da825aced6809d739af9f8db/">Ed Page</a> <li><a href="/news//planet-maemo/category/feed:218abbb3f30ed17e36476558d8bce9b5/">Enrique Ocaña González</a> <li><a href="/news//planet-maemo/category/feed:62fb4ed12dc27079d67a00af4e6afabd/">eth0:ifconfig</a> <li><a href="/news//planet-maemo/category/feed:845e23d13b6dbbe11fdecc443cde44e7/">Etrunko</a> <li><a href="/news//planet-maemo/category/feed:7439e9325919d1247d8e32799bc07ad6/">Everaldo Canuto</a> <li><a href="/news//planet-maemo/category/feed:d81b00955f076640b4980a1c3646a625/">Felipe Zimmerle</a> <li><a href="/news//planet-maemo/category/feed:7674186b655b5da2052013fa422d306a/">Firefox Mobile</a> <li><a href="/news//planet-maemo/category/feed:a820b9e49de58112edb8309d290df351/">Florian</a> <li><a href="/news//planet-maemo/category/feed:544311952f64d1fcf0da07059b122a32/">Floriano Scioscia</a> <li><a href="/news//planet-maemo/category/feed:eeb15882984e6cb6ff412c3c7c7bd2b3/">flors</a> <li><a href="/news//planet-maemo/category/feed:09a4454142a8f9896476d4036a03e6ea/">flux</a> <li><a href="/news//planet-maemo/category/feed:9518871bb4e42fa4e04dc630da69518c/">Fone Arena - The Mobile Blog » Maemo</a> <li><a href="/news//planet-maemo/category/feed:83c45a7c9a27a197cbcc653605c1fa5c/">franciscoalecrim</a> <li><a href="/news//planet-maemo/category/feed:f69c53e75954102a301a37ce469c5d7e/">Fred Pacquier</a> <li><a href="/news//planet-maemo/category/feed:f280e37eda34262eb5767c82e5ab024b/">Gnuton's Blog » Maemo-dev</a> <li><a href="/news//planet-maemo/category/feed:60d9ccbb39f6b977c6e23b4132b5a2f5/">Guillaume Desmottes</a> <li><a href="/news//planet-maemo/category/feed:dff3398e3342941be010827a35a8ef95/">Guseynov Alexey</a> <li><a href="/news//planet-maemo/category/feed:eb77ce503ec929e6555f7ccd1f298ebf/">Gustavo Lima</a> <li><a href="/news//planet-maemo/category/feed:01c9bb92c8cdc7e3a5fc627f123acc22/">Gustavo Sverzut Barbieri</a> <li><a href="/news//planet-maemo/category/feed:6d6865499030b3cae05786913feb5c8b/">Guysoft's Weblog » Maemo</a> <li><a href="/news//planet-maemo/category/feed:c4c21899596dff713fcffdd42845a176/">Hallyson Melo</a> <li><a href="/news//planet-maemo/category/feed:b2a151d2d4ba0834687090ab87b43bde/">Handful</a> <li><a href="/news//planet-maemo/category/feed:6f8015c0c6c3f487047a2ede545652f0/">Hanno Zulla</a> <li><a href="/news//planet-maemo/category/feed:6af7b3f8d9e1c036761a1cdf0db0b428/">Herostratus' legacy » Planet Maemo</a> <li><a href="/news//planet-maemo/category/feed:0e49a7371d70c5a79bbb3414a498171d/">Herraiz</a> <li><a href="/news//planet-maemo/category/feed:d0d92cdc9b30c1300fbc3c7ebd304be0/">Hildon Foundation</a> <li><a href="/news//planet-maemo/category/feed:a9eb8e99b5ee235488898a238d35a6e4/">Holger Macht</a> <li><a href="/news//planet-maemo/category/feed:c375eca130e9b3972cb48d0355b2980a/">Hrw</a> <li><a href="/news//planet-maemo/category/feed:402f8c8b80a926d8700a61666d69d0d5/">I Might Be Wrong » Maemo</a> <li><a href="/news//planet-maemo/category/feed:f37232ce73d3b53f5ae8169b333a7127/">Ian Lawrence - Blog</a> <li><a href="/news//planet-maemo/category/feed:56de43f9dd953ded91cbdb00be724d0f/">Internet Tablet School</a> <li><a href="/news//planet-maemo/category/feed:f306d38a63078c6d4b1ba0eef5fce639/">Iocane powder</a> <li><a href="/news//planet-maemo/category/feed:ea32b6de21a95350e2ab5a183d919201/">Ivan Frade's Blog</a> <li><a href="/news//planet-maemo/category/feed:bc034fe7bc4cd5ba2bbd6c0cfff73d04/">Jaffa Software</a> <li><a href="/news//planet-maemo/category/feed:f4c54b4bf772784ffd939764826077d4/">Jan Jansen</a> <li><a href="/news//planet-maemo/category/feed:89199ddd083e0ea73dde1bf546298670/">Jannis Pohlmann</a> <li><a href="/news//planet-maemo/category/feed:96cafbff7b5c987c48a8071d34a36135/">Javier S. Pedro</a> <li><a href="/news//planet-maemo/category/feed:fe260b31af41da4c6ef40f5c8929c61d/">Jeremiah Foster</a> <li><a href="/news//planet-maemo/category/feed:dda30e0a60b59811d56adead50efd2c6/">Jerry Jalava</a> <li><a href="/news//planet-maemo/category/feed:c9cc24540e35350893859da24a38c99b/">Joaquim Rocha's Web Page » maemo</a> <li><a href="/news//planet-maemo/category/feed:da70997bc58bbdf75d6119b7d745eaff/">Johan Paul</a> <li><a href="/news//planet-maemo/category/feed:cad7eebfe26b0aea2dcb1ceb830a3cba/">Jonny Lamb</a> <li><a href="/news//planet-maemo/category/feed:8bbede9a8542fe7d6f5976273f1df870/">joppu's weblog</a> <li><a href="/news//planet-maemo/category/feed:c7e5726454066386af96dd3c47820d51/">Jos Van den Oever</a> <li><a href="/news//planet-maemo/category/feed:faf65f6644c14cf63ba0eb4b53f8ca1b/">José Dapena blog » Maemo</a> <li><a href="/news//planet-maemo/category/feed:7136379a29f5707c87780892e0eda16f/">Juan A. Suarez</a> <li><a href="/news//planet-maemo/category/feed:a239d77197b1805713ebcacc20156e95/">Juhana Jauhiainen</a> <li><a href="/news//planet-maemo/category/feed:50099e93e923f805928f0a734f257e77/">Jussi Kukkonen</a> <li><a href="/news//planet-maemo/category/feed:0d3ed10193588edfe41285c9c902da78/">Jyro</a> <li><a href="/news//planet-maemo/category/feed:0dd0af75c20bc2c76ad127dc1607dbde/">Kalle Valo</a> <li><a href="/news//planet-maemo/category/feed:4dc3eb30b1706bbe938a07a9c65b46e8/">Kamilla Bremeraunet</a> <li><a href="/news//planet-maemo/category/feed:149bf82c6648f8fc4320b8067c147b02/">Karoliina Salminen</a> <li><a href="/news//planet-maemo/category/feed:9bc63248f713056f35885c88fe792994/">Karsten Bräckelmann's Open Thoughts » maemo</a> <li><a href="/news//planet-maemo/category/feed:989eb7ea13af4430ccf297118f855bf0/">Kate Alhola</a> <li><a href="/news//planet-maemo/category/feed:809965271ce886434dc6fc7296d6887e/">Kenneth R. Christiansen</a> <li><a href="/news//planet-maemo/category/feed:a5799af9ac17abc99d28d8047c32e427/">Khertan.net</a> <li><a href="/news//planet-maemo/category/feed:a92c474e7b83a19eb5ea3d097fbe66bc/">Konttori</a> <li><a href="/news//planet-maemo/category/feed:e57165a9ef8710b6c2e628a9495f3e69/">Lauri Võsandi</a> <li><a href="/news//planet-maemo/category/feed:3d5e23dc86be883122850fe1e5489e2e/">Lcuk</a> <li><a href="/news//planet-maemo/category/feed:4cbc998a0183c895ed3070144d65a818/">Leonardo Cunha</a> <li><a href="/news//planet-maemo/category/feed:1b442a3e88bf752570967532c74ec02e/">LeoZ BloG</a> <li><a href="/news//planet-maemo/category/feed:6de6761a36027f6a2c3df04a8879373a/">Li-Zhao</a> <li><a href="/news//planet-maemo/category/feed:ea6ab1fdeca67816532d0f0eac25677e/">Libertatia</a> <li><a href="/news//planet-maemo/category/feed:7be51cc06adda579a67b1b3c11ed8188/">Linus Wallgren</a> <li><a href="/news//planet-maemo/category/feed:08cdcc4bab42749b9dd67183191f9924/">LinuxUK</a> <li><a href="/news//planet-maemo/category/feed:a606dbbe005ef96448520f592000dc95/">Locationist</a> <li><a href="/news//planet-maemo/category/feed:d2a10b3e8055809a86b77053ec277953/">Lorenzo Bettini</a> <li><a href="/news//planet-maemo/category/feed:10436ed7d88862aa6748586a21a64938/">Luc Pionchon</a> <li><a href="/news//planet-maemo/category/feed:796619ad86de38830be91da263891cce/">Luca Ognibene</a> <li><a href="/news//planet-maemo/category/feed:d55d78c99818e0613fc534237b074a8e/">Lucasr</a> <li><a href="/news//planet-maemo/category/feed:1b187f79e102e3f7d18e7fd0161ee1f7/">Luciano Wolf</a> <li><a href="/news//planet-maemo/category/feed:d4b1ad8b86b164cf49e1f7f2d431aa15/">Madabar.techblog</a> <li><a href="/news//planet-maemo/category/feed:a0c08ff969d5d3e61fed8f9a52a2f2af/">maemo</a> <li><a href="/news//planet-maemo/category/feed:ea97a68c3a1ce126b06b03068f1c038e/">Maemo 6 UI Framework</a> <li><a href="/news//planet-maemo/category/feed:252d36e7b24498212f260fde2b4a4608/">Maemo Browser Extras</a> <li><a href="/news//planet-maemo/category/feed:92758f42b900fe90ec500065e7ba5bc5/">Maemo Bug Jar</a> <li><a href="/news//planet-maemo/category/feed:59d65418afa5d349e0ee7365523a7fe6/">Maemo Freak</a> <li><a href="/news//planet-maemo/category/feed:736fd93d132ea943eb9b90a383721181/">Maemo Geek</a> <li><a href="/news//planet-maemo/category/feed:d443227b3e9056c673daf7c465839a14/">Maemo People</a> <li><a href="/news//planet-maemo/category/feed:e60eeaa820c2c20f69d6d4ddf6f6a31b/">maemo team blog</a> <li><a href="/news//planet-maemo/category/feed:f0124b2066cfa542994ea3c3da95aa1d/">Maemo UI design</a> <li><a href="/news//planet-maemo/category/feed:c63f96fde7b268f5cfc832a181221610/">Maemo UI improvements blog.</a> <li><a href="/news//planet-maemo/category/feed:3e97844fb140de8423afbcb8ff62ccf8/">Maemo Weekly News</a> <li><a href="/news//planet-maemo/category/feed:a04bb39280ce918c658ed6060b2e8b81/">Marco Barisione's Weblog » maemo</a> <li><a href="/news//planet-maemo/category/feed:04088ede8ecf981676b12f87999d25d2/">Mardy</a> <li><a href="/news//planet-maemo/category/feed:f168df4cdfce3f7f74c89f7ca04c7c25/">Mario Sánchez Prada</a> <li><a href="/news//planet-maemo/category/feed:2f9a1cd8dccee7a19cc07970574b4d4a/">Mathias Hasselmann</a> <li><a href="/news//planet-maemo/category/feed:46b1d6b26651a331cde2ad188d699e0c/">Mathieu Blondel</a> <li><a href="/news//planet-maemo/category/feed:7185002d4fd68f6231f505cd75ceeaea/">Matt Andrew</a> <li><a href="/news//planet-maemo/category/feed:cc2373b94655e4785208661c6af925f5/">MDK</a> <li><a href="/news//planet-maemo/category/feed:f795a4d0dabfedf317983d102f26b25c/">Mer - a mobile Linux distribution</a> <li><a href="/news//planet-maemo/category/feed:2b1f4a616deca76306f76bfa1c5005c2/">Michael Hasselmann</a> <li><a href="/news//planet-maemo/category/feed:5bc2385bc6ad322a949feafe5e504227/">Michael Sheldon</a> <li><a href="/news//planet-maemo/category/feed:9534a9133a44e66a0de65d0dd1fc623d/">MicroBlog</a> <li><a href="/news//planet-maemo/category/feed:6135faf0e0d8fcf4153d72df4ff39816/">mkruisselbrink's blog</a> <li><a href="/news//planet-maemo/category/feed:2bb0c2dd02b34bc2ab5d02164767a4fd/">Mobile Tablets!</a> <li><a href="/news//planet-maemo/category/feed:671325e358d153b85751272fab40be20/">Mohammad Anwari</a> <li><a href="/news//planet-maemo/category/feed:0cec9bc8adfcea0d21344f7faf8eb24b/">Mohammed Sameer</a> <li><a href="/news//planet-maemo/category/feed:13d10ee3d4d76b6153322c7b6eb09978/">Moimart</a> <li><a href="/news//planet-maemo/category/feed:db85272b5cc4c48c874836930690af4e/">monkeyiq</a> <li><a href="/news//planet-maemo/category/feed:abe7d3c55a9ce056fa57da916a890aef/">MoRpHeUz</a> <li><a href="/news//planet-maemo/category/feed:50faae9bb3934bc7833623d5c3e428e8/">Mozilla Mobile - MicroB</a> <li><a href="/news//planet-maemo/category/feed:64774e4a8618b0d6bf16181a6b931820/">Murray Cumming</a> <li><a href="/news//planet-maemo/category/feed:d498e400360abde67bb5c3a2e9feeb45/">Mustali Dalal</a> <li><a href="/news//planet-maemo/category/feed:520d3e73475205682415b043c602917d/">mvo's meblog</a> <li><a href="/news//planet-maemo/category/feed:9f2cc46069b765b16dbccc7cc9952520/">N9 Developer</a> <li><a href="/news//planet-maemo/category/feed:87e3a112f9819bd4923836c83459e7c0/">Nokia Experts</a> <li><a href="/news//planet-maemo/category/feed:7e350adb0e5c542f8a58011c64eef1a4/">Nokian900freak</a> <li><a href="/news//planet-maemo/category/feed:9dc7376b3ad325b198c5167e437db77f/">OMAG Blog</a> <li><a href="/news//planet-maemo/category/feed:ef77b130294f7a64b7d9c05ed40b7044/">Onutz Buruga</a> <li><a href="/news//planet-maemo/category/feed:dc2d42ffa90d409ad35691447d64bb45/">Pavel Rojtberg</a> <li><a href="/news//planet-maemo/category/feed:ec9d64386f226f72fb9825ba4e5c8bdd/">Penguinbait's Blog</a> <li><a href="/news//planet-maemo/category/feed:43af5b2374081abdd0dbc4ba26a0b54c/">Phenomena in the days of Philip</a> <li><a href="/news//planet-maemo/category/feed:c8aedd4fc8e6e1aebb347f582e7ee195/">Pierre-Luc Beaudoin</a> <li><a href="/news//planet-maemo/category/feed:f13f02dc517a85b9787157119dd2b122/">Piotr Pokora</a> <li><a href="/news//planet-maemo/category/feed:e2f616f44353fa778c29de8367984985/">Protected * Void [en]</a> <li><a href="/news//planet-maemo/category/feed:42845f5389d7278b9ae152702c47b306/">Public thoughts</a> <li><a href="/news//planet-maemo/category/feed:9e91fda5c504c89b94a611e435ec8393/">Puelocesar</a> <li><a href="/news//planet-maemo/category/feed:b45a8ddcf3f2f1452044ac0e6a02e711/">Python and more</a> <li><a href="/news//planet-maemo/category/feed:c0071b67e9af88ed151ff73d96012c1e/">Qole</a> <li><a href="/news//planet-maemo/category/feed:3c41ee4ee01bf1f8a107b63226ba9c31/">Qt funk</a> <li><a href="/news//planet-maemo/category/feed:b12d6f4d4954c8bbe75e673d738de457/">Qt labs</a> <li><a href="/news//planet-maemo/category/feed:54017ab66150cef9d3ace1f74e5c0fa3/">Random Musings of A Useless Geek</a> <li><a href="/news//planet-maemo/category/feed:2ab7df3bd50c3ff3965ec8d25aee2167/">Random notes from mg</a> <li><a href="/news//planet-maemo/category/feed:3443cd3b09dca3afd960884d779d28f3/">Raul Herbster</a> <li><a href="/news//planet-maemo/category/feed:c72c1892a779a6ae78da5ffe8c76a7af/">René Seindal</a> <li><a href="/news//planet-maemo/category/feed:b31073d48a28625c25e0704e6226c79a/">revdkathy</a> <li><a href="/news//planet-maemo/category/feed:0905881b077483de64303753616b500d/">Riku Voipio</a> <li><a href="/news//planet-maemo/category/feed:a93f39245539231538463d349e184dd2/">Robin Burchell</a> <li><a href="/news//planet-maemo/category/feed:a444b2e29ed574b9d411e38b046a7a09/">Robots are cool - Maemo</a> <li><a href="/news//planet-maemo/category/feed:3d3e061583a0cbd2215be7a7982cdd67/">Rodrigo Vivi - vivijim</a> <li><a href="/news//planet-maemo/category/feed:740708135356d20cf02515b0bcf76e0c/">rsalveti's random thoughts</a> <li><a href="/news//planet-maemo/category/feed:cd128d68ee961b33c2e37c852f888d2e/">Rubyx blog</a> <li><a href="/news//planet-maemo/category/feed:2133405c1335fdbfab16abed5e4d7b9c/">Russ Nelson</a> <li><a href="/news//planet-maemo/category/feed:ec4eaeec3783414b0575c53865227f65/">Safe as Milk » maemo</a> <li><a href="/news//planet-maemo/category/feed:0c0feabdde04fabb6474d5d8a3e5c362/">Santtu Lakkala</a> <li><a href="/news//planet-maemo/category/feed:afb34818df658b05f31254de79bcc6ef/">Sebastiaan Lauwers</a> <li><a href="/news//planet-maemo/category/feed:3fa758046e1950ca229fb74f24ed37f2/">Sebastian Manckes Blog » maemo</a> <li><a href="/news//planet-maemo/category/feed:b32fefb44b67aa4644bd42f2b7488419/">Sergio Villar Senin</a> <li><a href="/news//planet-maemo/category/feed:7a999d6774f652360d13d7b8d6cffd47/">silentk::cbx33</a> <li><a href="/news//planet-maemo/category/feed:873bfae2cf41c9a3763e52cc7bcc6edd/">Simón Pena Placer</a> <li><a href="/news//planet-maemo/category/feed:2700e0ed02982a2054ae3f239ecc2e97/">Stephan Jaensch</a> <li><a href="/news//planet-maemo/category/feed:1ee613acefb10e5016e016fb35c75c2c/">Stezz</a> <li><a href="/news//planet-maemo/category/feed:a7ebd5f9cfd7ca3830cb6317611d7f18/">Tabula Crypticum</a> <li><a href="/news//planet-maemo/category/feed:822f6a0a9a0c829a3c6ddedc76f92a7c/">The Handheld Blog</a> <li><a href="/news//planet-maemo/category/feed:23fcd2eb7caac6d74a0924e7d6bb428c/">The Nokia Blog</a> <li><a href="/news//planet-maemo/category/feed:7fcfc1509bab9a1434b50b0bcec19a0c/">The world won't listen</a> <li><a href="/news//planet-maemo/category/feed:ffedab845b17ad5f072a1f90af70d0f9/">tHeBloG</a> <li><a href="/news//planet-maemo/category/feed:a0f2d65abc95fc7dfc9cb7f28dadcb3f/">This is Mobility</a> <li><a href="/news//planet-maemo/category/feed:437c40ecc45d4b0fa868e422ae16adb1/">Thomas Perl</a> <li><a href="/news//planet-maemo/category/feed:1a135586998400f5d493cc4b6e2fd814/">Thomas Schmidt</a> <li><a href="/news//planet-maemo/category/feed:4fc53fd28b16e0b9ada2e2e5e88f1d9f/">Thomas Thurman</a> <li><a href="/news//planet-maemo/category/feed:68a214557791eb7b58e154b2ee45d63e/">Thoughtfix</a> <li><a href="/news//planet-maemo/category/feed:329f597d99418623361115205242979e/">TigerT</a> <li><a href="/news//planet-maemo/category/feed:b74181c2d5e2fbcc878704b850af8cd1/">Tim Samoff // Weblog</a> <li><a href="/news//planet-maemo/category/feed:b60f2338d7a5b72897d3a13b738ecf26/">timeless</a> <li><a href="/news//planet-maemo/category/feed:26249a1a7af71c9eb987f48eaef6cf1d/">Tom Waelti</a> <li><a href="/news//planet-maemo/category/feed:7a0e02ee16922988a5950c77c48d56d5/">Tonikitoo</a> <li><a href="/news//planet-maemo/category/feed:c0b76ac3824bb7567c742e4d9c638e78/">Toral Quiroga</a> <li><a href="/news//planet-maemo/category/feed:89e919e881f6ec510fc2f0aa43617339/">Tuomas Kulve</a> <li><a href="/news//planet-maemo/category/feed:692ed6c92488442063649a2bfc4b9acf/">Tux em Recife</a> <li><a href="/news//planet-maemo/category/feed:9b51822874af18d8add5f98474d2cdbf/">Ulisses Furquim</a> <li><a href="/news//planet-maemo/category/feed:9f6dc02c2397a2161389130b698f2c79/">waite blog</a> <li><a href="/news//planet-maemo/category/feed:5a9785f4d688425c0d91de6cffc2e0b2/">Webcitizen FelipeC</a> <li><a href="/news//planet-maemo/category/feed:68b0b09a3c8ac8f1d87ea5ecd98450e2/">Will Thompson</a> <li><a href="/news//planet-maemo/category/feed:1525c52c13056272dbc37acd33e2b2eb/">Wubble</a> <li><a href="/news//planet-maemo/category/feed:70bebeb934a26428d85371654b6c3163/">Xabier Rodriguez Calvar</a> <li><a href="/news//planet-maemo/category/feed:b1bdf470014a864e09dcd1ef9dc09683/">Xavier Claessens » Maemo</a> <li><a href="/news//planet-maemo/category/feed:a55aba7f8b8bee845720e26917ca5d02/">Xizhi Zhu</a> <li><a href="/news//planet-maemo/category/feed:d573028622e777551a22558b061985bf/">Yannick</a> <li><a href="/news//planet-maemo/category/feed:2293d55a0aef01c694603769839d1f0b/">Yerga</a> <li><a href="/news//planet-maemo/category/feed:a5eae3d050d6487b546ef5176bb2c3fd/">Zach Goldberg</a> <li><a href="/news//planet-maemo/category/feed:5b6612335a9771e9ca6fd2a16b8f165c/">Zaheer Abbas Merali</a> <li><a href="/news//planet-maemo/category/feed:02f1f53197df436b5098f26e5d051ee3/">Zchydem's Blog</a> <li><a href="/news//planet-maemo/category/feed:ffa4f082707419ac67937f24053d9dcd/">Zeeshan Ali</a> </ul> </div><!-- --> </div><!-- /rss-panel --> </div><!-- rss-bar-middle --> <div class="rss-bar-bottom"> </div> <a class="opml" title="OPML" href="feeds.opml">Download feed list (OPML)</a> </div><!-- holder --> </div> <div id="main"> <div id="main-wrapper"><h1>Planet maemo: category "feed:01c9bb92c8cdc7e3a5fc627f123acc22"</h1><div class="planet-entry hentry counter_0 first"> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/kt23Orc93WI/" rel="bookmark">Eina_Log customizations</a></h1> <div class="publish-info"><abbr class="published" title="2012-10-27T18:33:27+0000">2012-10-27 18:33 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_f99e9b54206411e29d8c892346603ccf3ccf" class='net_nemein_favourites {"favs":4,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/f99e9b54206411e29d8c892346603ccf3ccf\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/f99e9b54206411e29d8c892346603ccf3ccf\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">4 <a href="https://maemo.org/news/favorites/create/midgard_article/f99e9b54206411e29d8c892346603ccf3ccf/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/f99e9b54206411e29d8c892346603ccf3ccf/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p><strong>Introduction to Eina_Log:</strong><div class='entry-truncated'><a href='http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/kt23Orc93WI/'>Click to read 2322 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_1 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://blog.gustavobarbieri.com.br/2012/10/27/eina_log-customizations.html" rel="bookmark">Eina_Log customizations</a></h1> <div class="publish-info"><abbr class="published" title="2012-10-27T18:33:00+0000">2012-10-27 18:33 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_1e71f95b9c6d5ac1f9511e799c74d55c3ebdfbddfbd" class='net_nemein_favourites {"favs":0,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e71f95b9c6d5ac1f9511e799c74d55c3ebdfbddfbd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e71f95b9c6d5ac1f9511e799c74d55c3ebdfbddfbd\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">0 <a href="https://maemo.org/news/favorites/create/midgard_article/1e71f95b9c6d5ac1f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/1e71f95b9c6d5ac1f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <strong>Introduction to Eina_Log:</strong><div class='entry-truncated'><a href='http://blog.gustavobarbieri.com.br/2012/10/27/eina_log-customizations.html'>Click to read 2282 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_2 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/QiQiwYjQtkY/" rel="bookmark">econnman-1 released</a></h1> <div class="publish-info"><abbr class="published" title="2012-08-13T00:11:49+0000">2012-08-13 00:11 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_bac81458e4de11e196d39b68c9a646d046d0" class='net_nemein_favourites {"favs":7,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/bac81458e4de11e196d39b68c9a646d046d0\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/bac81458e4de11e196d39b68c9a646d046d0\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">7 <a href="https://maemo.org/news/favorites/create/midgard_article/bac81458e4de11e196d39b68c9a646d046d0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/bac81458e4de11e196d39b68c9a646d046d0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p>Today I’m releasing the first release of “econnman”, the <a href="http://enlightenment.org">EFL</a> user interface for <a href="http://connman.net/">ConnMan</a>.</p> <a href='http://blog.gustavobarbieri.com.br/2012/08/12/econnman-1-released/econnman-services/'><img width="150" height="150" src="http://blog.gustavobarbieri.com.br/wp-content/uploads/2012/08/econnman-services-150x150.png" class="attachment-thumbnail" alt="econnman-services" /></a> <a href='http://blog.gustavobarbieri.com.br/2012/08/12/econnman-1-released/econnman-service-detail/'><img width="150" height="150" src="http://blog.gustavobarbieri.com.br/wp-content/uploads/2012/08/econnman-service-detail-150x150.png" class="attachment-thumbnail" alt="econnman-service-detail" /></a> <a href='http://blog.gustavobarbieri.com.br/2012/08/12/econnman-1-released/econnman-tech-list/'><img width="150" height="150" src="http://blog.gustavobarbieri.com.br/wp-content/uploads/2012/08/econnman-tech-list-150x150.png" class="attachment-thumbnail" alt="econnman-tech-list" /></a> <a href='http://blog.gustavobarbieri.com.br/2012/08/12/econnman-1-released/econnman-tech-detail/'><img width="150" height="150" src="http://blog.gustavobarbieri.com.br/wp-content/uploads/2012/08/econnman-tech-detail-150x150.png" class="attachment-thumbnail" alt="econnman-tech-detail" /></a> <p>Some time ago raster added a ConnMan module to e17, but then the API broken during 0.5 transition and I rewrote that module. With ConnMan-1.0 the API was changed yet again and our module stopped working.</p> <p><a href="http://www.politreco.com/">Lucas De Marchi</a> took the task to revive the module and he is still finishing this task… let’s say Enlightenment’s internal widget set (e_widget) is something that can get everyone bored to death! Also the new ConnMan API requires an Agent interface to reply with passwords, usernames and other input that the manager may need. This code was not written before, so these new API and GUI must be written.</p> <p>Until Lucas can finish his work I took a weekend to play with my favorite language: Python. I was away from Python-EFL for a while, so I was wanting to write some code using it. Python-DBus is super-simple (compare it to C!), so the EConnMan in Python-EFL was a nice thing to play.</p> <p>We’ll cooperate efforts: E17 module will only provide the services list and allow to connect and disconnect. It will also provide an Agent, so we can provide passwords. Everything else that is related to configuration will be left to stand-alone “econnman” application. This standalone will do the tweaks and show details such as IP and MAC addresses, proxy, tethering and others.</p> <p>In less than two days I had the base of the code I’m releasing now. It supports everything I need (IOW: it does not support VPN, Bluetooth-PAN or 3G/Cellular), but it’s easy to extend to support new features…. <strong>so patches are welcome!</strong></p> <p>My delay to have it released was that I wanted to improve theme (both default and detourious) so it look better, as you can see in the screenshots. It’s still not perfect, particularly the “Segment Control” used to show mutually exclusive options (DHCP, Static, Off) is damn ugly!</p> <p>It also ships with an optional agent (–agent/-a command line option) that can be used until E17 gets a proper module with agent support.</p> <p>Download:</p> <ul> <li>Tarball: <a href="http://packages.profusion.mobi/econnman/econnman-1.tar.gz">http://packages.profusion.mobi/econnman/econnman-1.tar.gz</a></li> <li>Repository: <a href="http://svn.enlightenment.org/svn/e/trunk/econnman/">http://svn.enlightenment.org/svn/e/trunk/econnman/</a></li> </ul> <p><strong>Future:</strong></p> <p>Some people want IPv6, Proxy and VPN support. Those are nice ideas, but I personally don’t need them. So I’d like some people that use them to step up and do the code… or at least push me to do them! <img src="http://blog.gustavobarbieri.com.br/wp-includes/images/smilies/icon_razz.gif" alt=":-P" class="wp-smiley" /> </p> <p>Some people want to rewrite it in C and while I can sponsor the idea, it will be much more work for no real gain. With a Python version working one can do the conversion easily, even the helper structures and callbacks can be known beforehand…</p> <p> </p> <img src="http://feeds.feedburner.com/~r/GustavoSverzutBarbieri/~4/QiQiwYjQtkY" height="1" width="1" alt=""/> </div><!-- post-content --> <div class="tags"> Categories: Free Software </div><!-- /tags --> </div> <div class="planet-entry hentry counter_3 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://blog.gustavobarbieri.com.br/2012/08/13/econnman-1-released.html" rel="bookmark">econnman-1 released</a></h1> <div class="publish-info"><abbr class="published" title="2012-08-13T00:11:00+0000">2012-08-13 00:11 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_1e71f95b726f8721f9511e799c74d55c3ebdfbddfbd" class='net_nemein_favourites {"favs":0,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e71f95b726f8721f9511e799c74d55c3ebdfbddfbd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e71f95b726f8721f9511e799c74d55c3ebdfbddfbd\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">0 <a href="https://maemo.org/news/favorites/create/midgard_article/1e71f95b726f8721f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/1e71f95b726f8721f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> Today I'm releasing the first release of "econnman", the <a href="http://enlightenment.org">EFL</a> user interface for <a href="http://connman.net/">ConnMan</a>. <ul> <li><a href="/attachments/2012/08/econnman-services.png" target="_blank"><img src="/attachments/2012/08/econnman-services-281x300.png" /></a></li> <li><a href="/attachments/2012/08/econnman-service-detail.png" target="_blank"><img src="/attachments/2012/08/econnman-service-detail-281x300.png" /></a></li> <li><a href="/attachments/2012/08/econnman-tech-list.png" target="_blank"><img src="/attachments/2012/08/econnman-tech-list-281x300.png" /></a></li> <li><a href="/attachments/2012/08/econnman-tech-detail.png" target="_blank"><img src="/attachments/2012/08/econnman-tech-detail-281x300.png" /></a></li> </ul> Some time ago raster added a ConnMan module to e17, but then the API broken during 0.5 transition and I rewrote that module. With ConnMan-1.0 the API was changed yet again and our module stopped working. <a href="http://www.politreco.com/">Lucas De Marchi</a> took the task to revive the module and he is still finishing this task... let's say Enlightenment's internal widget set (e_widget) is something that can get everyone bored to death! Also the new ConnMan API requires an Agent interface to reply with passwords, usernames and other input that the manager may need. This code was not written before, so these new API and GUI must be written. Until Lucas can finish his work I took a weekend to play with my favorite language: Python. I was away from Python-EFL for a while, so I was wanting to write some code using it. Python-DBus is super-simple (compare it to C!), so the EConnMan in Python-EFL was a nice thing to play. We'll cooperate efforts: E17 module will only provide the services list and allow to connect and disconnect. It will also provide an Agent, so we can provide passwords. Everything else that is related to configuration will be left to stand-alone "econnman" application. This standalone will do the tweaks and show details such as IP and MAC addresses, proxy, tethering and others. In less than two days I had the base of the code I'm releasing now. It supports everything I need (IOW: it does not support VPN, Bluetooth-PAN or 3G/Cellular), but it's easy to extend to support new features.... <strong>so patches are welcome!</strong> My delay to have it released was that I wanted to improve theme (both default and detourious) so it look better, as you can see in the screenshots. It's still not perfect, particularly the "Segment Control" used to show mutually exclusive options (DHCP, Static, Off) is damn ugly! It also ships with an optional agent (--agent/-a command line option) that can be used until E17 gets a proper module with agent support. Download: <ul> <li>Tarball: <a href="http://packages.profusion.mobi/econnman/econnman-1.tar.gz">http://packages.profusion.mobi/econnman/econnman-1.tar.gz</a></li> <li>Repository: <a href="http://svn.enlightenment.org/svn/e/trunk/econnman/">http://svn.enlightenment.org/svn/e/trunk/econnman/</a></li> </ul> <strong>Future:</strong> Some people want IPv6, Proxy and VPN support. Those are nice ideas, but I personally don't need them. So I'd like some people that use them to step up and do the code... or at least push me to do them! :-P Some people want to rewrite it in C and while I can sponsor the idea, it will be much more work for no real gain. With a Python version working one can do the conversion easily, even the helper structures and callbacks can be known beforehand... </div><!-- post-content --> <div class="tags"> Categories: Free Software </div><!-- /tags --> </div> <div class="planet-entry hentry counter_4 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/ShX2gzyHp8s/" rel="bookmark">kmod announcement (and how to help testing it!)</a></h1> <div class="publish-info"><abbr class="published" title="2011-12-21T18:23:19+0000">2011-12-21 18:23 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_7f2db5aa2c0211e1be3477741e8fcce1cce1" class='net_nemein_favourites {"favs":7,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/7f2db5aa2c0211e1be3477741e8fcce1cce1\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/7f2db5aa2c0211e1be3477741e8fcce1cce1\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">7 <a href="https://maemo.org/news/favorites/create/midgard_article/7f2db5aa2c0211e1be3477741e8fcce1cce1/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/7f2db5aa2c0211e1be3477741e8fcce1cce1/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <h4>introduction and motivation</h4> <p>At <a title="ProFUSION embedded systems" href="http://profusion.mobi/">ProFUSION</a> a common topic is how to optimze the system. Not just the speed, but also what and how it is done. Not just for our embedded systems, but also our desktops and laptops.<div class='entry-truncated'><a href='http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/ShX2gzyHp8s/'>Click to read 1632 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_5 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://blog.gustavobarbieri.com.br/2011/12/21/kmod-announcement-and-how-to-help-testing-it.html" rel="bookmark">kmod announcement (and how to help testing it!)</a></h1> <div class="publish-info"><abbr class="published" title="2011-12-21T18:23:00+0000">2011-12-21 18:23 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_1e71f95b4b88b0a1f9511e799c74d55c3ebdfbddfbd" class='net_nemein_favourites {"favs":0,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e71f95b4b88b0a1f9511e799c74d55c3ebdfbddfbd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e71f95b4b88b0a1f9511e799c74d55c3ebdfbddfbd\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">0 <a href="https://maemo.org/news/favorites/create/midgard_article/1e71f95b4b88b0a1f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/1e71f95b4b88b0a1f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <h4>introduction and motivation</h4> At <a title="ProFUSION embedded systems" href="http://profusion.mobi/">ProFUSION</a> a common topic is how to optimze the system. Not just the speed, but also what and how it is done. Not just for our embedded systems, but also our desktops and laptops.<div class='entry-truncated'><a href='http://blog.gustavobarbieri.com.br/2011/12/21/kmod-announcement-and-how-to-help-testing-it.html'>Click to read 1602 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_6 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/wNRVEWB4VXg/" rel="bookmark">PythonBrasil[7] = Excellent!</a></h1> <div class="publish-info"><abbr class="published" title="2011-10-06T21:00:41+0000">2011-10-06 21:00 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_911fee84f0ae11e0995389975b483e4d3e4d" class='net_nemein_favourites {"favs":5,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/911fee84f0ae11e0995389975b483e4d3e4d\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/911fee84f0ae11e0995389975b483e4d3e4d\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">5 <a href="https://maemo.org/news/favorites/create/midgard_article/911fee84f0ae11e0995389975b483e4d3e4d/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/911fee84f0ae11e0995389975b483e4d3e4d/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p>Last week from 29-Sep to 01-Oct we had the amazing 7th PythonBrasil conference, for the first time in São Paulo.</p> <p>Since I’ve start to use Python in 2002 I loved the language, but after getting introduced to the PythonBrasil community in 2004 I’ve boosted my development skills, got some friends and even my first job (INdT-Recife) was a kind recommendation from Osvaldo Santana in 2005.</p> <p>By 2005 we had the 1st PythonBrasil Conference, then called PyConBrasil, here in Campinas with the help of UNICAMP and our amazing non-stop contributor Rodrigo Senra. It was very cool, I even presented a talk there… and it motivated me to go to following conferences in 2006 and 2007 as well.</p> <p>However if starting to work at INdT reduced my spare time since late 2006, after ProFUSION was born in 2008 I had no time to participate in the lists or even go to conferences. What a shame!</p> <p>I couldn’t see how shameful it was until I did this PythonBrasil in 2011. I’ m yet to see a conference with so kind people. People still remembered me and I was ashamed when I couldn’t remind their names… although they did remember mine (<em>NOTE TO CONFERENCE: bigger names next year!</em>) Some would even let me know they still use <a href="http://code.google.com/p/eagle-py/">Eagle-Py</a>, something that I already forgot about. And people I had closer contact before were willing to talk as if we had met last week. Amazing.</p> <p>During these talks I’ve catch up with Rodrigo Senra, Luciano, Osvaldo, Erico, Marco André, Sidnei, Fernando and many more I couldn’t remember. However one of the talks was very special: talked to Gustavo Niemeyer about <strong>Go programming language</strong>. That’s right, people were so kind and open we had a keynote about Go, and we talked a lot afterwards without problems! <img src="http://blog.gustavobarbieri.com.br/wp-includes/images/smilies/icon_razz.gif" alt=":-P" class="wp-smiley" /> Gustavo showed me some nice details about the language and my mind is now burning! I must do Enlightenment Foundation Libraries (EFL) + Go = EGO, a perfect GUI tool.</p> <p>But I was of use… not just a leecher! I went there to present 3 talks (slides in Portuguese!):</p> <ul> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-bindings.pdf">Tudo que você sempre quis saber sobre Bindings</a></li> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-embedded.pdf">Python em sistemas embarcados: Sim ou Não?</a></li> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-canvas2D.pdf">Canvas-2D extremamente rápido usando EFL</a></li> </ul> <p>Last but not least, I’d like to thank everyone that did this amazing conference possible!</p> <img src="http://feeds.feedburner.com/~r/GustavoSverzutBarbieri/~4/wNRVEWB4VXg" height="1" width="1" alt=""/> </div><!-- post-content --> <div class="tags"> Categories: Free Software </div><!-- /tags --> </div> <div class="planet-entry hentry counter_7 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://blog.gustavobarbieri.com.br/2011/10/06/pythonbrasil7-excellent.html" rel="bookmark">PythonBrasil[7] = Excellent!</a></h1> <div class="publish-info"><abbr class="published" title="2011-10-06T21:00:00+0000">2011-10-06 21:00 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_1e71f95b25041a01f9511e799c74d55c3ebdfbddfbd" class='net_nemein_favourites {"favs":0,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e71f95b25041a01f9511e799c74d55c3ebdfbddfbd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e71f95b25041a01f9511e799c74d55c3ebdfbddfbd\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">0 <a href="https://maemo.org/news/favorites/create/midgard_article/1e71f95b25041a01f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/1e71f95b25041a01f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> Last week from 29-Sep to 01-Oct we had the amazing 7th PythonBrasil conference, for the first time in São Paulo. Since I've start to use Python in 2002 I loved the language, but after getting introduced to the PythonBrasil community in 2004 I've boosted my development skills, got some friends and even my first job (INdT-Recife) was a kind recommendation from Osvaldo Santana in 2005. By 2005 we had the 1st PythonBrasil Conference, then called PyConBrasil, here in Campinas with the help of UNICAMP and our amazing non-stop contributor Rodrigo Senra. It was very cool, I even presented a talk there... and it motivated me to go to following conferences in 2006 and 2007 as well. However if starting to work at INdT reduced my spare time since late 2006, after ProFUSION was born in 2008 I had no time to participate in the lists or even go to conferences. What a shame! I couldn't see how shameful it was until I did this PythonBrasil in 2011. I' m yet to see a conference with so kind people. People still remembered me and I was ashamed when I couldn't remind their names... although they did remember mine (<em>NOTE TO CONFERENCE: bigger names next year!</em>) Some would even let me know they still use <a href="http://code.google.com/p/eagle-py/">Eagle-Py</a>, something that I already forgot about. And people I had closer contact before were willing to talk as if we had met last week. Amazing. During these talks I've catch up with Rodrigo Senra, Luciano, Osvaldo, Erico, Marco André, Sidnei, Fernando and many more I couldn't remember. However one of the talks was very special: talked to Gustavo Niemeyer about <strong>Go programming language</strong>. That's right, people were so kind and open we had a keynote about Go, and we talked a lot afterwards without problems! :-P Gustavo showed me some nice details about the language and my mind is now burning! I must do Enlightenment Foundation Libraries (EFL) + Go = EGO, a perfect GUI tool. But I was of use... not just a leecher! I went there to present 3 talks (slides in Portuguese!): <ul> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-bindings.pdf">Tudo que você sempre quis saber sobre Bindings</a></li> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-embedded.pdf">Python em sistemas embarcados: Sim ou Não?</a></li> <li><a href="http://talks.gustavobarbieri.com.br/pyconbrasil7/ProFUSION_pycon-canvas2D.pdf">Canvas-2D extremamente rápido usando EFL</a></li> </ul> Last but not least, I'd like to thank everyone that did this amazing conference possible! </div><!-- post-content --> <div class="tags"> Categories: Free Software </div><!-- /tags --> </div> <div class="planet-entry hentry counter_8 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://blog.gustavobarbieri.com.br/2011/10/06/introducing-ews-to-help-efl-on-fb-and-ps3.html" rel="bookmark">Introducing EWS to help EFL on FB and PS3</a></h1> <div class="publish-info"><abbr class="published" title="2011-10-06T00:51:00+0000">2011-10-06 00:51 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_1e71f95afc2d1a01f9511e799c74d55c3ebdfbddfbd" class='net_nemein_favourites {"favs":0,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e71f95afc2d1a01f9511e799c74d55c3ebdfbddfbd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e71f95afc2d1a01f9511e799c74d55c3ebdfbddfbd\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">0 <a href="https://maemo.org/news/favorites/create/midgard_article/1e71f95afc2d1a01f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="https://maemo.org/news/favorites/bury/midgard_article/1e71f95afc2d1a01f9511e799c74d55c3ebdfbddfbd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> Lots of systems do not support multi-window on their own, consider standard Linux Frame Buffer (FB) or the PlayStation3. This makes it cumbersome as you're restricted to a single window, likely you'll have to rewrite your apps to behave well in this scenario. Traditionally this problem is worked around by toolkits like Qt that provides <a href="http://doc.qt.nokia.com/4.7/qt-embedded-architecture.html">QWS</a>, a great help for developers. Considering QWS I decided to help our PS3 friends with something similar which I shamelessly called <strong>EWS</strong> (Ecore + Evas Single Process Windowing System). Ecore and Evas already made 99% of this work: they abstract rendering, abstract windowing and so on. There is even support for "inlined windows" in Elementary, these are rendered to buffers that are visible inside other windows. Actually the first version of EWS was a 30min hack in Elementary called "eland" (making fun of wayland). But as not everyone would use Elementary it was better to move it lower in the stack: Ecore_Evas. Ecore_Evas is a glue layer between Ecore and Evas that takes care to configure actual windows and setup Evas on them, to capture events from various sources and feed them to canvas, etc. If you cope with its API you'll work with most EFL libraries and applications out-of-the-box. Ecore_Evas_EWS was created as a new engine that builds on top of others. It will use a backing-store engine like X11, FB, DirectFB, WinCE or PS3 to create an internal Ecore_Evas. Every new window created with <strong>ecore_evas_ews_new()</strong> is rendered to an Evas using the buffer engine and its pixels end as the image source in the backing-store engine, displaying it. This is very similar to existing ecore_evas_buffer feature <strong>ecore_evas_object_image_new()</strong>, however it will handle more things automatically. Among the new features are events to allow window management. Things like "window created", "window moved" and "window resized" are placed in the main loop for interested peers, they may handle these and decorate the windows, offer window management (close, maximize, ...). To exemplify that I've added support in Elementary with basic controls such as move, maximize, restore and close. Unfortunately it looks ugly like hell and then I'm not posting any screenshot or screencast ;-) Let's wait for people doing themes to make a great work. The work is far from complete, bugs remain, optimizations could be applied for OpenGL... if you consider the rules "20/80", 80% of the code was written in 20% of the time, now we'll take 80% to make it work for sure :-D But it's not bad considering it took me 2 days, 1421 lines in ecore_evas_ews.c, 543 in elu_ews_wm.c and 317 in ews.edc... That's why I keep saying that EFL is an amazing technology to build products. It runs fast, it's slick and it does not get in the way. Give it a try! :-) </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_9 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/5w8VA79XmM0/" rel="bookmark">Introducing EWS to help EFL on FB and PS3</a></h1> <div class="publish-info"><abbr class="published" title="2011-10-06T00:51:00+0000">2011-10-06 00:51 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_54ac0f3aefbb11e0a31d4f86d58fcb68cb68" class='net_nemein_favourites {"favs":1,"buries":3,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/54ac0f3aefbb11e0a31d4f86d58fcb68cb68\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/54ac0f3aefbb11e0a31d4f86d58fcb68cb68\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">1 <a href="https://maemo.org/news/favorites/create/midgard_article/54ac0f3aefbb11e0a31d4f86d58fcb68cb68/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>3 <a href="https://maemo.org/news/favorites/bury/midgard_article/54ac0f3aefbb11e0a31d4f86d58fcb68cb68/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p>Lots of systems do not support multi-window on their own, consider standard Linux Frame Buffer (FB) or the PlayStation3. This makes it cumbersome as you’re restricted to a single window, likely you’ll have to rewrite your apps to behave well in this scenario.<div class='entry-truncated'><a href='http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/5w8VA79XmM0/'>Click to read 912 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_10 "> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/JFYDGFbwB7I/" rel="bookmark">EFL portability shines: native PS3 support!</a></h1> <div class="publish-info"><abbr class="published" title="2011-09-16T19:22:11+0000">2011-09-16 19:22 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_b53dd732e09a11e0b75a13a7e6c00d450d45" class='net_nemein_favourites {"favs":1,"buries":2,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/b53dd732e09a11e0b75a13a7e6c00d450d45\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/b53dd732e09a11e0b75a13a7e6c00d450d45\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">1 <a href="https://maemo.org/news/favorites/create/midgard_article/b53dd732e09a11e0b75a13a7e6c00d450d45/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>2 <a href="https://maemo.org/news/favorites/bury/midgard_article/b53dd732e09a11e0b75a13a7e6c00d450d45/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p>While most projects praises portability with fancy things like “gchar” (Gtk), fancy names like “LightHouse” (Qt) or completely new abstraction concepts, The Enlightenment Project always choose a simple approach to use POSIX and fill the gaps as required. This requires much less work and yields the same or better results, as we could see in the past and now being the first toolkit to be ported to PlayStation3 (native, no Linux)!</p> <p>As announced by the the developer, <a href="http://kakaroto.homelinux.net/">KaKaRoTo</a>, in our <a href="http://www.enlightenment.org/p.php?p=news/show&l=en&news_id=33">official news</a> the port was done on top of our existing SDL backend in a couple of days, then being migrated to native PlayStation3 using unofficial SDK <a href="http://psl1ght.com/">PSL1GHT</a> for jailbroken systems. There is still no hardware acceleration, yet it runs fine a physics game at Full HD.</p> <p>Right now we have port to MacOS and Windows, including WinCE. Given our scarce resources we do not lag behind Qt or Gtk in portability front. Basically what we have is one brave developer called Vincent Torri that is a Math professor and do it on his spare time!</p> <p>Vincent could do it by keeping our approach: use POSIX and fill the gaps. He created “Evil”, a library to provide missing functions to Windows. Kakaroto then created “Escape” to do the same for PSL1GHT. Seems this approach works fine <img src="http://blog.gustavobarbieri.com.br/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> </p> <img src="http://feeds.feedburner.com/~r/GustavoSverzutBarbieri/~4/JFYDGFbwB7I" height="1" width="1" alt=""/> </div><!-- post-content --> <div class="tags"> Categories: C </div><!-- /tags --> </div> <div class="planet-entry hentry counter_11 last"> <img class="picture" src="http://static.maemo.org:81/static/2/2ed37c1c7d8211dc9dac9fdcd01eaa53aa53_avatar_thumbnail" alt="Gustavo Barbieri" /> <div class="author-vcard"> <h1><a href="http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/wKQMnB0vkHY/" rel="bookmark">DesktopSummit 2011 – Berlin</a></h1> <div class="publish-info"><abbr class="published" title="2011-08-23T18:39:41+0000">2011-08-23 18:39 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/barbieri" class="url fn" style="clear:none;">Gustavo Barbieri</a> <div class="fav"> <div id="net_nemein_favourites_for_10847b3acdbf11e0ae2f6dc702f05f005f00" class='net_nemein_favourites {"favs":5,"buries":1,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/10847b3acdbf11e0ae2f6dc702f05f005f00\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/10847b3acdbf11e0ae2f6dc702f05f005f00\/"}'> <div class="fav_btn"><span class="favs_count">0</span></div> <div class="bury_btn"><span class="bury_count">0</span></div> <div class="net_nemein_favourites_clearfix"></div> </div> <noscript> <span class="net_nemein_favourites">5 <a href="https://maemo.org/news/favorites/create/midgard_article/10847b3acdbf11e0ae2f6dc702f05f005f00/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="https://maemo.org/news/favorites/bury/midgard_article/10847b3acdbf11e0ae2f6dc702f05f005f00/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A01c9bb92c8cdc7e3a5fc627f123acc22%2F" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span> </noscript> </div><!-- fav --> </div><!-- publish-info --> </div><!-- /author-vcard --> <div class="post-content"> <p>I had the pleasure to attend the DesktopSummit 2011, a great event that happened in Berlin from 5-12 of August 2011. <a href="/2011/06/02/desktopsummit-2011/">As I’ve mentioned in an earlier blogpost</a> my focus was to highlight Enlightenment’s opinion that <strong>performance matters</strong> and that we need <strong>broader standards</strong> in freedesktop.org. Of course I explained a bit about our history and the current status of E17. The presentation file can be <a href="http://talks.gustavobarbieri.com.br/desktop_summit/2011/quick-overview-of-efl-and-e17.pdf">downloaded here</a>.<div class='entry-truncated'><a href='http://feedproxy.google.com/~r/GustavoSverzutBarbieri/~3/wKQMnB0vkHY/'>Click to read 1000 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: Free Software </div><!-- /tags --> </div> <div class="org_openpsa_qbpager_previousnext"> <a class="next_page" href="?org_openpsa_qbpager_net_nehmer_blog_index_page=2">older</a> </div> </div><!-- /main-wrapper --> </div><!-- /main --><!-- content end --> </div> <div id="footer"> <div id="footer-wrapper-left"> <div id="footer-wrapper-right"> <ul> <li class="first"><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">All Content CC</a></li> <li><a href="/legal/">Legal</a></li> <li><a href="/legal/terms_of_use/">Terms of Use</a></li> <li><a href="/legal/privacy_policy/">Privacy Policy</a></li> <li class="powered">Powered by <a href="http://www.midgard-project.org/" rel="powered">Midgard CMS</a></li> <li class="powered">Hosting provided by <a href="http://www.iphh.net/">IPHH</a></li> <li class="powered">Backup provided by <a href="https://ipredator.se">IPredator</a></li> </ul> </div> </div> </div> </div><!-- container --> </body> </html>