CINXE.COM
maemo.org - Planet maemo: category "feed:a93f39245539231538463d349e184dd2"
<?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:a93f39245539231538463d349e184dd2"</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:a93f39245539231538463d349e184dd2" href="/news/planet-maemo/feeds/category/feed:a93f39245539231538463d349e184dd2/" /> <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 17:00:20Z" /> <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:a93f39245539231538463d349e184dd2/"> <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:a93f39245539231538463d349e184dd2"</h1><div class="planet-entry hentry counter_0 first"> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2014/09/profiling-is-not-understanding.html" rel="bookmark">profiling is not understanding</a></h1> <div class="publish-info"><abbr class="published" title="2014-09-12T18:06:00+0000">2014-09-12 18:06 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_1e43aa86ea1c8ae3aa811e4bde2a72cbbc10e4b0e4b" 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\/1e43aa86ea1c8ae3aa811e4bde2a72cbbc10e4b0e4b\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e43aa86ea1c8ae3aa811e4bde2a72cbbc10e4b0e4b\/"}'> <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/1e43aa86ea1c8ae3aa811e4bde2a72cbbc10e4b0e4b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/1e43aa86ea1c8ae3aa811e4bde2a72cbbc10e4b0e4b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> When software goes slow, generally, the first reaction is to profile. This might be done through system tools (like Instruments on OS X, perf/valgrind/etc on Linux, VTune, etc). This is fine and good, but just because you have the output of a tool does not necessarily correlate to understanding what is going on.<div class='entry-truncated'><a href='http://blog.rburchell.com/2014/09/profiling-is-not-understanding.html'>Click to read 1622 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/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2014/08/sailing-in-search-of-fresh-waters.html" rel="bookmark">sailing in search of fresh waters</a></h1> <div class="publish-info"><abbr class="published" title="2014-08-13T11:55:00+0000">2014-08-13 11:55 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_1e422e3393bd89422e311e4a5ae49bc1c2552dd52dd" class='net_nemein_favourites {"favs":0,"buries":1,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e422e3393bd89422e311e4a5ae49bc1c2552dd52dd\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e422e3393bd89422e311e4a5ae49bc1c2552dd52dd\/"}'> <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/1e422e3393bd89422e311e4a5ae49bc1c2552dd52dd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/1e422e3393bd89422e311e4a5ae49bc1c2552dd52dd/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> I've had a long, quiet time on this blog over the past few years while I've been frantically helping <a href="http://jolla.com/">Jolla</a> to launch their self-named product: the <a href="http://jolla.com/jolla">Jolla</a>. I've enjoyed (almost) every day I've been there: they really are a great bunch of people and the work has been plentiful and challenging.<br /><br />But as the saying goes, "this too shall pass". Nothing lasts forever, and it's time for a change: after this week, I will be taking a break from Jolla to get some fresh perspective.<br /><br />On the bright side, maybe I'll have some more time for writing now :)<br /><br />If anyone is interested in getting a hold of a <a href="http://rburchell.com/about/">C++/Qt/QML/Linux expert with a focus on performance, expertise on mobile, and a wide range of knowledge across other areas</a> who loves open source, please <a href="http://rburchell.com/contact/">let me know</a>. </div><!-- post-content --> <div class="tags"> Categories: coding </div><!-- /tags --> </div> <div class="planet-entry hentry counter_2 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2013/10/every-time-you-configordered-kitten-dies.html" rel="bookmark">Every time you use CONFIG+=ordered, a kitten dies.</a></h1> <div class="publish-info"><abbr class="published" title="2013-10-24T11:36:00+0000">2013-10-24 11:36 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_1e33cba68c2ce663cba11e3819f9ffe054daa9eaa9e" class='net_nemein_favourites {"favs":1,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/1e33cba68c2ce663cba11e3819f9ffe054daa9eaa9e\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/1e33cba68c2ce663cba11e3819f9ffe054daa9eaa9e\/"}'> <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/1e33cba68c2ce663cba11e3819f9ffe054daa9eaa9e/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/1e33cba68c2ce663cba11e3819f9ffe054daa9eaa9e/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> QMake users: public service announcement. If you use CONFIG+=ordered, <i>please stop right no</i><i>w. </i>If you don't, I'll hunt you down. I promise to god I will.<br /><br />There is simply no reason to use this, ever. There's two reasons this might be in your project file:<br /><ol><li>you have no idea what you are doing, and you copied it from somewhere else</li><li>you have a target that needs to be built after another target, and you don't know any better</li></ol>If you fit into category 1, then I hope you're turning red right now, because by using CONFIG+=ordered, you're effectively screwing over multicore builds of your code. See <a href="https://github.com/rburchell/libresourceqt/commit/4c86922741eee367c194873852de53b44d59754b">a very nice case of this here</a>.<br />If you fit into category 2, then you're doing it wrong. You should specify dependencies between your targets properly like this:<br /><pre>TEMPLATE = subdirs<br />SUBDIRS = src plugins tests docs<br />plugins.depends = src<br />tests.depends = src plugins<br /></pre><br />And then you'll have docs built whenever the build tool feels like it, and the rest built when their dependencies are built.<br /><br />If you have subdirectories involved in this, then you need an extra level of indirection in your project, but it's still not rocket science:<br /><br /><pre>TEMPLATE = subdirs<br />src_lib.subdir = src/lib<br />src_lib.target = sub-src-lib<br /><br />src_plugins.subdir = src/plugins<br />src_plugins.target = sub-plugins<br />src_plugins.depends = sub-src-lib<br /><br />SUBDIRS = src_lib src_plugins<br /></pre><br />For those of you wondering why I sound frustrated about this, I've fixed so many instances of this by now that it's just getting old and tired, frankly. And I still keep running into more. That's countless minutes of wasted build time, all because of laziness boiling down to a single line. Please fix it. </div><!-- post-content --> <div class="tags"> Categories: C++ </div><!-- /tags --> </div> <div class="planet-entry hentry counter_3 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2012/05/writing-layout-in-qml.html" rel="bookmark">writing a layout in QML</a></h1> <div class="publish-info"><abbr class="published" title="2012-05-30T13:04:00+0000">2012-05-30 13:04 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_c2ed1a68aa5811e18d465981862974b074b0" 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\/c2ed1a68aa5811e18d465981862974b074b0\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/c2ed1a68aa5811e18d465981862974b074b0\/"}'> <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/c2ed1a68aa5811e18d465981862974b074b0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/c2ed1a68aa5811e18d465981862974b074b0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> Sometimes, for whatever reason, the layouts provided "out of the box" in QML just don't cut it. lately, I've been doing a few rather different things for experimentation and learning purposes that have meant I've run into quite a lot of these cases.<div class='entry-truncated'><a href='http://blog.rburchell.com/2012/05/writing-layout-in-qml.html'>Click to read 948 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: coding </div><!-- /tags --> </div> <div class="planet-entry hentry counter_4 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2012/03/on-importance-of-doing-nothing.html" rel="bookmark">on the importance of doing nothing</a></h1> <div class="publish-info"><abbr class="published" title="2012-03-21T16:18:00+0000">2012-03-21 16:18 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_185f26dc737511e197ebed3edc8f306b306b" class='net_nemein_favourites {"favs":6,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/185f26dc737511e197ebed3edc8f306b306b\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/185f26dc737511e197ebed3edc8f306b306b\/"}'> <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">6 <a href="https://maemo.org/news/favorites/create/midgard_article/185f26dc737511e197ebed3edc8f306b306b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/185f26dc737511e197ebed3edc8f306b306b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> I've been meaning to write about this for a while, but I've only just now been driven over the edge by having to go and basically run sed over code again for no good reason.<div class='entry-truncated'><a href='http://blog.rburchell.com/2012/03/on-importance-of-doing-nothing.html'>Click to read 1030 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/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2012/03/qt-51-aka-when-qfilesystemwatcher-might.html" rel="bookmark">Qt 5.1, aka: when QFileSystemWatcher might not be so useless</a></h1> <div class="publish-info"><abbr class="published" title="2012-03-19T17:10:00+0000">2012-03-19 17:10 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_37812d8471eb11e1904d679ff26525442544" class='net_nemein_favourites {"favs":4,"buries":1,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/37812d8471eb11e1904d679ff26525442544\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/37812d8471eb11e1904d679ff26525442544\/"}'> <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/37812d8471eb11e1904d679ff26525442544/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/37812d8471eb11e1904d679ff26525442544/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> <br />With 5.0 now being feature frozen, I thought I'd turn myself towards something I've been meaning to do (and talking about doing) for a very long time. Back before the Qt Project launched, even before Qt Contributors Summit 2011, in fact. I thought I'd make QFileSystemWatcher more useful.<div class='entry-truncated'><a href='http://blog.rburchell.com/2012/03/qt-51-aka-when-qfilesystemwatcher-might.html'>Click to read 1346 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: coding </div><!-- /tags --> </div> <div class="planet-entry hentry counter_6 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html" rel="bookmark">QFileSystemWatcher internals in Qt 5</a></h1> <div class="publish-info"><abbr class="published" title="2012-01-22T11:42:00+0000">2012-01-22 11:42 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_63a32f1044f611e1953d496db41a5b545b54" class='net_nemein_favourites {"favs":6,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/63a32f1044f611e1953d496db41a5b545b54\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/63a32f1044f611e1953d496db41a5b545b54\/"}'> <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">6 <a href="https://maemo.org/news/favorites/create/midgard_article/63a32f1044f611e1953d496db41a5b545b54/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/63a32f1044f611e1953d496db41a5b545b54/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> Just thought I'd share some details on some of the recent changes I've pushed to Qt 5 a few weeks ago. (Yes, this post is rather overdue, I've been a bit slack with writing it). If you were in Tampere when I gave a short, completely underprepared Q&A on Qt 5 a few days ago, this won't be news to you, but I will go into a bit more detail.<br /><br /><b>tl;dr</b>, all in all, a lot of code was deleted, and things still function more or less the same, except a bit better. That's quite a common story for Qt 5, I hope... :)<div class='entry-truncated'><a href='http://blog.rburchell.com/2012/01/qfilesystemwatcher-internals-in-qt-5.html'>Click to read 1292 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C++ </div><!-- /tags --> </div> <div class="planet-entry hentry counter_7 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2011/12/why-i-avoid-qregexp-in-qt-4-and-so.html" rel="bookmark">why I avoid QRegExp in Qt 4 and so should you</a></h1> <div class="publish-info"><abbr class="published" title="2011-12-01T18:59:00+0000">2011-12-01 18:59 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_b28074201c5c11e1a61943b71b5e23572357" 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\/b28074201c5c11e1a61943b71b5e23572357\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/b28074201c5c11e1a61943b71b5e23572357\/"}'> <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/b28074201c5c11e1a61943b71b5e23572357/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/b28074201c5c11e1a61943b71b5e23572357/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> A few times, when I've been working on something performance-critical, I've had people suggest (or ask me to review code) using QRegExp. I usually tell them that "this is a bad idea, QRegExp is slow/unmaintained", but I never actually sat down to do benchmarks. Well, in Qt 5, the subject of replacing QRegExp <a href="http://lists.qt-project.org/pipermail/development/2011-November/000423.html">has been discussed a bit</a>, and we have a volunteer: <a href="mailto:dangelog@gmail.com">Giuseppe D'Angelo</a>, a Qt hacker and italian student living in the UK (looking for work, by the way!).<div class='entry-truncated'><a href='http://blog.rburchell.com/2011/12/why-i-avoid-qregexp-in-qt-4-and-so.html'>Click to read 858 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: C++ </div><!-- /tags --> </div> <div class="planet-entry hentry counter_8 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2011/11/avoiding-graphics-flicker-in-qt-qml.html" rel="bookmark">Avoiding graphics flicker in Qt / QML</a></h1> <div class="publish-info"><abbr class="published" title="2011-11-23T20:02:00+0000">2011-11-23 20:02 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_01199bda161c11e1b17eaf721118ee38ee38" 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\/01199bda161c11e1b17eaf721118ee38ee38\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/01199bda161c11e1b17eaf721118ee38ee38\/"}'> <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/01199bda161c11e1b17eaf721118ee38ee38/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/01199bda161c11e1b17eaf721118ee38ee38/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> It's very common when writing QML applications to write a small stub, something like the following:<br /><br /><br />int main(int argc, char **argv)<br />{<br /> QApplication application(argc, argv);<br /> QDeclarativeView view;<br /> view.setSource(QUrl("qrc:/qml/main.qml"));<br /> view.showFullScreen();<br /> return a.exec();<br />}<br /><br />What's wrong with this? It's a very subtle problem. I'll give you a moment to think about it, and a video to see if you notice the problem. Make sure you don't cheat.<br /><object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/aXWZF-SLQFU/0.jpg"><embed width="320" height="266" src="http://www.youtube.com/v/aXWZF-SLQFU?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" type="application/x-shockwave-flash"></embed></object>(demonstrating removal of flicker in QML)<br />Back already? Have you figured it out? That's right, it flickers. Horrifically.<br />So what causes this? By default, QWidgets are drawn parent first, with parents drawing children. When a widget is drawn, first, it draws its background, then it draws the actual content. That background proves to be a problem, in this case.<br />If we add the following lines to the above example, the flicker goes away, and my eyes no longer want to bleed: view.setAttribute(Qt::WA_OpaquePaintEvent);<br /> view.setAttribute(Qt::WA_NoSystemBackground);<br /> view.viewport()->setAttribute(Qt::WA_OpaquePaintEvent);<br /> view.viewport()->setAttribute(Qt::WA_NoSystemBackground);<br /><br />NB: I'm not completely sure that adding it to both the view, and the viewport is completely necessary, but it can't harm at least. Make sure to re-set it if you change viewports.<br />For completeness, here's the full, fixed example:<br />int main(int argc, char **argv)<br />{<br /> QApplication application(argc, argv);<br /> QDeclarativeView view;<br /> view.setSource(QUrl("qrc:/qml/main.qml"));<br /> view.setAttribute(Qt::WA_OpaquePaintEvent);<br /><br /> view.setAttribute(Qt::WA_NoSystemBackground);<br /> view.viewport()->setAttribute(Qt::WA_OpaquePaintEvent);<br /> view.viewport()->setAttribute(Qt::WA_NoSystemBackground);<br /> view.showFullScreen();<br /> return a.exec();<br />}<br /><br />(If you're curious, Qt::WA_OpaquePaintEvent basically implies that you'll repaint everything as necessary yourself (which QML is well behaved with), and Qt::WA_NoSystemBackground tells Qt to nicely not paint the background.)<br /><br />NB: on Harmattan (and Nemo Mobile) at least, make sure you always use QWidget::showFullScreen(). The compositor in use there unredirects fullscreen windows (meaning no compositor in the way), so you get faster drawing performance, and every frame counts.<br /><br /><span class="Apple-style-span" style="font-size: xx-small;">(obligatory thanks to Daniel Stone of X and Collabora fame, for telling me to stop blaming X, and start blaming the crappy toolkits ☺)</span> </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/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2011/11/fast-ui-with-qt-4-on-mobile.html" rel="bookmark">Fast UI with Qt 4 on mobile</a></h1> <div class="publish-info"><abbr class="published" title="2011-11-23T19:14:00+0000">2011-11-23 19:14 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_6f606820161311e19a92d9735ff2ea85ea85" 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\/6f606820161311e19a92d9735ff2ea85ea85\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/6f606820161311e19a92d9735ff2ea85ea85\/"}'> <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/6f606820161311e19a92d9735ff2ea85ea85/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/6f606820161311e19a92d9735ff2ea85ea85/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> For device manufacturers, and those targeting device manufacturers like us in the <a href="http://wiki.merproject.org/">Mer</a>¹ and <a href="http://wiki.merproject.org/wiki/Nemo">Nemo Mobile</a>².communities, we need a performant base, and Qt's default configuration on Linux is ..not really that performant. It uses what is known as the 'native' graphics system, which uses X (and XRender) to do a lot of the grunt work. Unfortunately, XRender <a href="http://developers.slashdot.org/story/03/08/16/0034235/hardware-based-xrender-slower-than-software-rendering">isn't exactly what you'd call speedy</a> in many cases, and making loads of round trips to ask X to draw things probably doesn't help either.<div class='entry-truncated'><a href='http://blog.rburchell.com/2011/11/fast-ui-with-qt-4-on-mobile.html'>Click to read 858 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: graphics </div><!-- /tags --> </div> <div class="planet-entry hentry counter_10 "> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2011/10/meego-reconstructed-plan-of-action-and.html" rel="bookmark">MeeGo Reconstructed - a plan of action and direction for MeeGo</a></h1> <div class="publish-info"><abbr class="published" title="2011-10-03T07:17:00+0000">2011-10-03 07:17 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_140c1642ed9411e0b39379bc858ac608c608" class='net_nemein_favourites {"favs":13,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/140c1642ed9411e0b39379bc858ac608c608\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/140c1642ed9411e0b39379bc858ac608c608\/"}'> <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">13 <a href="https://maemo.org/news/favorites/create/midgard_article/140c1642ed9411e0b39379bc858ac608c608/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/140c1642ed9411e0b39379bc858ac608c608/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> A few days ago, I posted MeeGo <a href="http://blog.rburchell.com/2011/09/beauty-of-open-source.html">not being dead</a> until the fat lady sings. Now, the reason why I was being so cagey is out in the open: <a href="http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html">Mer is alive again, and aiming for MeeGo 2.0</a>.<br /><br />This isn't just a continuation of MeeGo, of course - nobody in the MeeGo community proper would argue that there is a need for change, and we've got a few lined up, such as an easier porting story to other devices and architectures (and a much friendlier community atmosphere to such projects), complete meritocracy, and many more.<br /><br />To get one thing out in the open: this is just the core OS, a Linux distribution. There is no UI, and hardware adaptations are seperate from that core OS. It's an extremely slim Linux vehicle for making products out of. What you put on top is entirely your business - it's just a tool.<br /><br />The idea being that you can then take it, drop a hardware reference for a device you love quite a bit, drop a UX in on top (either one you write yourself, or one from the greater community, like the MeeGo handset UX), and you have a product. Plasma Active is another example of what could be dropped in as a UX. The MeeGo handset community edition will most likely be looking to rebase on top of Mer in the near future.<br /><br />In terms of the app stories available: Qt is available on Mer, so for developers seeking to target Qt, look to install Mer derivatives on your devices. This doesn't stop other toolkits or technologies, of course - all are welcome to come and base around Mer. We also have high hopes that we can achieve some base sharing with Tizen, and ideally, easily atain Tizen compliance. It is HTML5, after all.<br /><br />I look forward to running a MeeGo handset UX on top of a Mer core on my n900 soon, and what can be accomplished in the future.<br /><br />If you'd like to talk with us, pop onto #mer on freenode <a href="http://webchat.freenode.net/?channels=Mer">or use the webchat</a>. We also have threads on both <a href="http://forum.meego.com/showthread.php?p=32654">the MeeGo</a> and <a href="http://talk.maemo.org/showthread.php?t=78462">maemo.org forums</a>, should you be a fan of those. </div><!-- post-content --> <div class="tags"> Categories: community </div><!-- /tags --> </div> <div class="planet-entry hentry counter_11 last"> <img class="picture" src="http://static.maemo.org:81/static/7/7c1ffca46f0e11dfaa21936864a4ae46ae46_avatar_thumbnail" alt="Robin Burchell" /> <div class="author-vcard"> <h1><a href="http://blog.rburchell.com/2011/09/beauty-of-open-source.html" rel="bookmark">the beauty of open source...</a></h1> <div class="publish-info"><abbr class="published" title="2011-09-29T18:46:00+0000">2011-09-29 18:46 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/w00t" class="url fn" style="clear:none;">Robin Burchell</a> <div class="fav"> <div id="net_nemein_favourites_for_deacc9b2eacb11e098be4dc3666881a881a8" class='net_nemein_favourites {"favs":6,"buries":1,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/deacc9b2eacb11e098be4dc3666881a881a8\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/deacc9b2eacb11e098be4dc3666881a881a8\/"}'> <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">6 <a href="https://maemo.org/news/favorites/create/midgard_article/deacc9b2eacb11e098be4dc3666881a881a8/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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/deacc9b2eacb11e098be4dc3666881a881a8/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3Aa93f39245539231538463d349e184dd2%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"> ...is that it just doesn't die because somebody says so.<br /><br />A lot of noise has been made about Intel closing up the MeeGo shop and heading for new waters, but predictably, a lot of people aren't very happy with this move, both individuals and companies who have products based around MeeGo.<br /><br />I won't rehash the story any more than that, except to say this: MeeGo, or the ideals of it - an open mobile-oriented platform featuring Qt is still very much valid and needed, and it's not going away. There's <a href="http://lists.meego.com/pipermail/meego-dev/2011-September/484156.html">some discussion already</a> going on on the MeeGo lists about <a href="http://lists.meego.com/pipermail/meego-dev/2011-September/484164.html">how best to continue</a>, already.<br /><br />Watch this space. MeeGo (in some form or other) is not dead, and neither is Qt. </div><!-- post-content --> <div class="tags"> Categories: community </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>