CINXE.COM
maemo.org - Planet maemo: category "feed:2f9a1cd8dccee7a19cc07970574b4d4a"
<?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:2f9a1cd8dccee7a19cc07970574b4d4a"</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:2f9a1cd8dccee7a19cc07970574b4d4a" href="/news/planet-maemo/feeds/category/feed:2f9a1cd8dccee7a19cc07970574b4d4a/" /> <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-25 21:03:21Z" /> <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:2f9a1cd8dccee7a19cc07970574b4d4a/"> <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:2f9a1cd8dccee7a19cc07970574b4d4a"</h1><div class="planet-entry hentry counter_0 first"> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2012/06/20/performance-and-memory-usage-of-evolution-data-server/" rel="bookmark">Performance and Memory Usage of Evolution Data Server</a></h1> <div class="publish-info"><abbr class="published" title="2012-06-20T00:26:40+0000">2012-06-20 00:26 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_e61e5614ba7011e1a673130ed6e2cf99cf99" 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\/e61e5614ba7011e1a673130ed6e2cf99cf99\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/e61e5614ba7011e1a673130ed6e2cf99cf99\/"}'> <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/e61e5614ba7011e1a673130ed6e2cf99cf99/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/e61e5614ba7011e1a673130ed6e2cf99cf99/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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><a href="http://www.openismus.com/">Openismus</a> asked me to perform some benchmarks on <a href="https://live.gnome.org/Evolution/EDS_Architecture">Evolution Data Server</a>. We wanted to track the progress of recent performance improvements and identify possible improvements. Therefore, I tested these versions of EDS:<div class='entry-truncated'><a href='http://taschenorakel.de/mathias/2012/06/20/performance-and-memory-usage-of-evolution-data-server/'>Click to read 4872 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: benchmark </div><!-- /tags --> </div> <div class="planet-entry hentry counter_1 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2011/06/18/qt-contributors-summit-over/" rel="bookmark">Qt Contributors Summit is over</a></h1> <div class="publish-info"><abbr class="published" title="2011-06-18T16:01:59+0000">2011-06-18 16:01 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_3074548e99ca11e0bec26de363708a1b8a1b" 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\/3074548e99ca11e0bec26de363708a1b8a1b\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/3074548e99ca11e0bec26de363708a1b8a1b\/"}'> <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/3074548e99ca11e0bec26de363708a1b8a1b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/3074548e99ca11e0bec26de363708a1b8a1b/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>Really enjoyed the <a href="http://bit.ly/qcswiki">Qt Contributors Summit</a>. Nice, open minded people. <a href="http://www.moskauberlin.net/">Café Moskau</a> turned out as awesome location for technical orientated meetings.</p> <p>Even held my own little session about my griefs with <a href="http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/ImprovingObjectLifeCycle">QObject life-cycle</a>. We found some few chances for improvement, but we also sadly had to conclude that proper two-phase construction and destruction isn't possible in C++, unless you forbid stack allocation and usage of the delete operator. Actually had my little pervert moment of pleasure when realising that <a href="http://labs.qt.nokia.com/author/thiago/">Thiago</a> seems a bit jealous for the freedom GObject gets from plain C.</p> <p>Still wondering a bit if there's really no way to implement proper two-phase destruction in C++. Must we really bribe the C++ standard committee to enhance the specification?</p> <p><a href="http://bit.ly/qcswiki"><img alt="I am attending the Qt Contributors' Summit" src="http://get.qt.nokia.com/marketing/summit_01.png" /></a></p> </div><!-- post-content --> <div class="tags"> Categories: berlin </div><!-- /tags --> </div> <div class="planet-entry hentry counter_2 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2011/05/10/qt-contributors-summit/" rel="bookmark">Qt Contributors&#39; Summit </a></h1> <div class="publish-info"><abbr class="published" title="2011-05-10T09:40:34+0000">2011-05-10 09:40 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_67c240b47af211e089b1c7441a9e52ed52ed" 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\/67c240b47af211e089b1c7441a9e52ed52ed\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/67c240b47af211e089b1c7441a9e52ed52ed\/"}'> <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/67c240b47af211e089b1c7441a9e52ed52ed/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/67c240b47af211e089b1c7441a9e52ed52ed/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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><a href="http://bit.ly/qcswiki"><img alt="I am attending the Qt Contributors' Summit" src="http://get.qt.nokia.com/marketing/summit_01.png" /></a>.</p> <p>A bit odd for something with my background? Does that mean I am leaving the GNOME universe?</p> <p>No. It just happens in Berlin, and <a href="http://gitorious.org/qtcontacts-tracker/qtcontacts-tracker">I've just spent lots of time</a> on letting <a href="http://doc.trolltech.com/qtmobility-1.2/qtcontacts.html">QtContacts</a> use some awesome GNOME technology (<a href="http://www.tracker-project.org/">tracker</a>). On the summit I'll try to convince some Qt core guys, that maybe UTF-8 would be a much better choice for the Linux port of Qt. It would improve interaction with kernel, DBus and GNOME libraries so much. Well, and maybe I can get them to consider more reasonable memory management for QObject: With Qt leaving the GUI corner it's simple parent-ownership model doesn't fit anymore. QtQuick already skips that obsolete model. Now let's also let C++ components benefit.</p> <p>PS: If someone ever wants to modernize libebook, then looking at QtContacts API is a good exercise. It was designed to explicitly fix the issues we had with libebook during Fremantle. Actually even thought of making a GIR typelib for QtContacts - but that's a different story and maybe even doesn't make sense.</p> </div><!-- post-content --> <div class="tags"> Categories: guadec </div><!-- /tags --> </div> <div class="planet-entry hentry counter_3 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2010/09/15/operator-overloading/" rel="bookmark">Operator Overloading</a></h1> <div class="publish-info"><abbr class="published" title="2010-09-15T20:14:46+0000">2010-09-15 20:14 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_7a3e958cc10a11dfa58037d460d0a8fca8fc" class='net_nemein_favourites {"favs":9,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/7a3e958cc10a11dfa58037d460d0a8fca8fc\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/7a3e958cc10a11dfa58037d460d0a8fca8fc\/"}'> <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">9 <a href="https://maemo.org/news/favorites/create/midgard_article/7a3e958cc10a11dfa58037d460d0a8fca8fc/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/7a3e958cc10a11dfa58037d460d0a8fca8fc/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>Just wondered right now why Qt doesn't provide a greater-than operator for QSize.</p> <p>Well, indeed: How would you define this operator? Maybe like this?</p> <pre><code>inline bool operator >(const QSize &a, const QSize &b) { return a.width() * a.height() > b.width() * b.height(); } </code></pre> <p>Or is this the proper definition?</p> <pre><code>inline bool operator >(const QSize &a, const QSize &b) { return (a.width() > b.width() || a.height() > b.height()); } </code></pre> <p>Mathematician might intuitively choose the first alternative, aka. covered area. I claim for UI problems usually the second interpretation is useful.</p> <p>Funnily the Qt author(s) of QSize implicitly agree with my claim, as they provide:</p> <pre><code>inline bool QSize::isValid() const { return wd>=0 && ht>=0; } </code></pre> <p>Which gives "(b - a).isValid()" computing the same result as my preferred interpretion of the greater-than operator.</p> <p>Well, my currently preferred interpretion, within the scope of my current problem. Oh, and sans integer overflows and such "minor problems" - of course. Someone really cares about such "minor details"? :-)</p> <p>So what tells this? API design is fun. Even more if you add operator overloading to the soup.</p> <p>*Disclaimer: There is nothing Qt specific in this post. It only provides the example. *</p> </div><!-- post-content --> <div class="tags"> Categories: code-style </div><!-- /tags --> </div> <div class="planet-entry hentry counter_4 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2010/06/04/about-missing-flights/" rel="bookmark">About missing flights</a></h1> <div class="publish-info"><abbr class="published" title="2010-06-04T08:33:10+0000">2010-06-04 08:33 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_52160a3c6fb511df96e089e009ab9d5e9d5e" class='net_nemein_favourites {"favs":2,"buries":10,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/52160a3c6fb511df96e089e009ab9d5e9d5e\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/52160a3c6fb511df96e089e009ab9d5e9d5e\/"}'> <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">2 <a href="https://maemo.org/news/favorites/create/midgard_article/52160a3c6fb511df96e089e009ab9d5e9d5e/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>10 <a href="https://maemo.org/news/favorites/bury/midgard_article/52160a3c6fb511df96e089e009ab9d5e9d5e/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>Frequent fliers will know this, but to everyone else: If you ever should be that stupid to miss a flight, <strong><em>call the airline</em></strong> where you booked that missed flight <strong><em>as soon as possible</em></strong>. Otherwise <a href="http://finnair.fi">they</a> will cancel your inbound flight and bet on charging you an incredible amout of money for your previously reserved seat. For me <a href="http://finnair.fi">they</a> lost their €700 bet yesterday. Just took another airline.</p> </div><!-- post-content --> <div class="tags"> Categories: berlin </div><!-- /tags --> </div> <div class="planet-entry hentry counter_5 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2010/04/22/using-dbus-lock-daemon/" rel="bookmark">Using DBus as lock-daemon</a></h1> <div class="publish-info"><abbr class="published" title="2010-04-22T07:42:36+0000">2010-04-22 07:42 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_10f802584deb11df87b8bd10879f1cc01cc0" class='net_nemein_favourites {"favs":15,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/10f802584deb11df87b8bd10879f1cc01cc0\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/10f802584deb11df87b8bd10879f1cc01cc0\/"}'> <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">15 <a href="https://maemo.org/news/favorites/create/midgard_article/10f802584deb11df87b8bd10879f1cc01cc0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/10f802584deb11df87b8bd10879f1cc01cc0/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>Recently I found this comment in the source code I am working with:</p> <blockquote> <p>// what if both processes read in the same time and write at the same time, no increment</p> </blockquote> <p>Please! Don't do such things! Don't just leave such comments in hope someone else will come around and will fix later. Please take the time to apply a locking mechanism.</p> <p>Obvious choice when dealing with files would be to create a lock file. Unfortunately creating a file based lock isn't trivial, especially when you deal with portable software. Questions arise like: Is that system call really atomic in this context? Is the feature even available? Which characters can be used in the file name? Can it start with a dot? How much time does it take? Will it reduced lifetime of my flash media?</p> <p><strong>Uh, my head is spinning! Stop!!!</strong></p> <p>Somewhat understandable that my colleague just left a comment.</p> <p>Well, fortunatly there is a more trivial solution for that problem. If you have DBus available. More experienced DBus hackers already know and will feel bored now, but to everyone else:</p> <p><strong>DBus service names can be used as locking mechanism!</strong></p> <p>Implementation would look similar to this:</p> <pre><code>bus.request_name('de.taschenorakel.locker.example') bus.wait_for_name('de.taschenorakel.locker.example') now some work... bus.release_name('de.taschenorakel.locker.example') </code></pre> <p>Easy, not? Doesn't hit the file system. Fully implemented. Ready to use. Daily tested at your desktop.</p> <p>One <a href="http://gitorious.org/qtcontacts-tracker/qtcontacts-tracker/blobs/master/src/dbus/globalmutex.cpp">implementation</a> of that concept can be found in <a href="http://gitorious.org/qtcontacts-tracker/">qtcontacts-tracker</a>.</p> </div><!-- post-content --> <div class="tags"> Categories: dbus </div><!-- /tags --> </div> <div class="planet-entry hentry counter_6 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2010/04/15/gcc-45-awesome/" rel="bookmark">GCC 4.5 - Awesome Release!</a></h1> <div class="publish-info"><abbr class="published" title="2010-04-15T20:52:03+0000">2010-04-15 20:52 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_499aa2fa48d711dfa21d85221506ca85ca85" class='net_nemein_favourites {"favs":12,"buries":2,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/499aa2fa48d711dfa21d85221506ca85ca85\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/499aa2fa48d711dfa21d85221506ca85ca85\/"}'> <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">12 <a href="https://maemo.org/news/favorites/create/midgard_article/499aa2fa48d711dfa21d85221506ca85ca85/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/499aa2fa48d711dfa21d85221506ca85ca85/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>GCC 4.5 just was has been released yesterday. It's a really awesome release according to its <a href="http://gcc.gnu.org/gcc-4.5/changes.html">summary of changes</a>. My favorites: </p> <ul> <li> The -Wc++-compat option is significantly improved. </li> <li> Compilation time for code that uses templates should now scale linearly with the number of instantiations rather than quadratically, as template instantiations are now looked up using hash tables. </li> <li> Improved experimental support for the upcoming C++0x ISO C++ standard, including support for raw strings, lambda expressions and explicit type conversion operators. </li> <li> And last not least: A plugin system has been added! I predict we'll see really nice static code analyzers soon! </li> </ul> <p>Awesome release! Really awesome release! </p> </div><!-- post-content --> <div class="tags"> Categories: rocks </div><!-- /tags --> </div> <div class="planet-entry hentry counter_7 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2010/03/18/qml-hype/" rel="bookmark">QML Hype</a></h1> <div class="publish-info"><abbr class="published" title="2010-03-18T10:24:35+0000">2010-03-18 10:24 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_e8ad3682327a11dfaa87858e649da994a994" class='net_nemein_favourites {"favs":6,"buries":6,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/e8ad3682327a11dfaa87858e649da994a994\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/e8ad3682327a11dfaa87858e649da994a994\/"}'> <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/e8ad3682327a11dfaa87858e649da994a994/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>6 <a href="https://maemo.org/news/favorites/bury/midgard_article/e8ad3682327a11dfaa87858e649da994a994/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>So yesterday I've skipped the chance to watch some "exciting" <a href="http://taschenorakel.de/mathias/2010/03/18/qml-hype/">QML</a> demos in <a href="http://maps.google.com/maps?f=q&source=s_q&hl=de&geocode=&q=helsinki,+ruoholahti&sll=37.0625,-95.677068&sspn=34.122306,78.486328&ie=UTF8&hq=&hnear=Ruoholahti,+Helsinki,+Finnland&z=14">Helsinki</a>. This was quite surprising to some of my KDE rooted team mates. They didn't understand how I could not show the slightest sign of excitement. </p> <p>Well, but actually I wonder for months: What's actually the fancy and awesome, the brilliant new, the exciting part of QML? It doesn't seem to be rocket science. It's nothing new. Declarative UIs are done for ages. To name some very few implementations there are Windows and PM/Shell RC files, Glade, GtkBuilder. You want to mix declarations with managed code? XUL and XAML have visited that land. You want to use JavaScript for your UIs? Flash, XUL, Dynamic HTML and Web Widgets, GObject Introspection. </p> <p>So what am I missing except that Qt finally catches up to its competition? It's a welcome addition, but why should I be overly excited and die of excitement? </p> </div><!-- post-content --> <div class="tags"> Categories: qt </div><!-- /tags --> </div> <div class="planet-entry hentry counter_8 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2009/10/12/back-from-maesum-2009/" rel="bookmark">Back from Maemo Summit 2009</a></h1> <div class="publish-info"><abbr class="published" title="2009-10-12T20:48:27+0000">2009-10-12 20:48 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_5ad6266cb77711debe08753205050e760e76" class='net_nemein_favourites {"favs":12,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/5ad6266cb77711debe08753205050e760e76\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/5ad6266cb77711debe08753205050e760e76\/"}'> <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">12 <a href="https://maemo.org/news/favorites/create/midgard_article/5ad6266cb77711debe08753205050e760e76/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/5ad6266cb77711debe08753205050e760e76/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>So I am back from <a href="http://wiki.maemo.org/Maemo_Summit_2009">Maemo Summit 2009</a>. Great people. Great show. Great talks. Great venue: Enjoyed it quite much to walk arround in the Westerpark, Marc-André loved the petting zoo. </p> <p>Hotest topic, of course: The <a href="http://maemo.nokia.com/n900">N900</a>. Thank you Nokia for <a href="http://maemoteam.wordpress.com/2009/10/12/amsterdam-flash-marathon/">lending those devices</a>: Feels so good to finally have one for personal use! Finally got ideas for some private N900 hacking when reflecting responses to <a href="http://wiki.maemo.org/Maemo_Summit_2009/Day_2#The_Maemo_5_Address_Book">Travis' and my talk</a>. </p> <p>Another hot topic was DRM on Harmattan. Fortunately David Greaves came to similar conclusions like I've reached so far: <a href="http://mer-l-in.blogspot.com/2009/10/maemo-security-lockdown-or-liberation.html">Maemo Security - Lockdown or Liberation</a>. Could be I'm just a weirdo, but I seriously hope for game developers targeting Maemo: Already called Rover "My next Wii" in jokes for its nice screen and the acceleration sensor. </p> <p>Well, and then there still was this disappointment about Nokia moving to Qt as <em>their</em> prefered UI toolkit. Actually I wonder why people see this as problem: GTK+ was created without Microsoft or IBM holding our hands, so why does everyone expect Nokia to hold our hands for Maemo? If we really care about this platform, it should be absolutely possible for us to provide a proper GTK+ based toolkit for Maemo 6. Ideally Nokia would publish Layout guides and stuff early, so that we would not have to play catchup too much after device launch. Motivation and specs. More should not be needed. Really. </p> </div><!-- post-content --> <div class="tags"> Categories: gtk </div><!-- /tags --> </div> <div class="planet-entry hentry counter_9 "> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2009/09/22/application-theming-tricks/" rel="bookmark">Application Theming Tricks</a></h1> <div class="publish-info"><abbr class="published" title="2009-09-22T08:42:13+0000">2009-09-22 08:42 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_e9b35056a75c11debf245d91612edde3dde3" class='net_nemein_favourites {"favs":17,"buries":0,"has_faved":false,"can_fav":true,"has_buried":false,"can_bury":true,"fav_url":"\/news\/favorites\/json\/fav\/midgard_article\/e9b35056a75c11debf245d91612edde3dde3\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/e9b35056a75c11debf245d91612edde3dde3\/"}'> <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">17 <a href="https://maemo.org/news/favorites/create/midgard_article/e9b35056a75c11debf245d91612edde3dde3/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/e9b35056a75c11debf245d91612edde3dde3/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>From time to time applications need custom theming rules. Especially when <a href="http://maemo.nokia.com/n900">the project</a> has professional UI designers involved. So how to achieve this with GTK+? <div class='entry-truncated'><a href='http://taschenorakel.de/mathias/2009/09/22/application-theming-tricks/'>Click to read 1034 more words</a></div> </div><!-- post-content --> <div class="tags"> Categories: gnome </div><!-- /tags --> </div> <div class="planet-entry hentry counter_10 last"> <img class="picture" src="http://static.maemo.org:81/static/b/b9f3bc7c7e3511dc867fb5c5705ca0faa0fa_avatar_thumbnail" alt="Mathias Hasselmann" /> <div class="author-vcard"> <h1><a href="http://taschenorakel.de/mathias/2009/08/27/well-and-it-phone/" rel="bookmark">Well, and it is a phone!</a></h1> <div class="publish-info"><abbr class="published" title="2009-08-27T11:07:39+0000">2009-08-27 11:07 UTC</abbr> <span style="float: left"> by </span> <a href="http://maemo.org/profile/view/hasselmm" class="url fn" style="clear:none;">Mathias Hasselmann</a> <div class="fav"> <div id="net_nemein_favourites_for_e0dc10b2a75c11debf245d91612edde3dde3" 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\/e0dc10b2a75c11debf245d91612edde3dde3\/","bury_url":"\/news\/favorites\/json\/bury\/midgard_article\/e0dc10b2a75c11debf245d91612edde3dde3\/"}'> <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/e0dc10b2a75c11debf245d91612edde3dde3/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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/e0dc10b2a75c11debf245d91612edde3dde3/?return=%2Fnews%2F%2Fplanet-maemo%2Fcategory%2Ffeed%3A2f9a1cd8dccee7a19cc07970574b4d4a%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>So after months of denial it turns out, that <a href="http://maemo.nokia.com/">the/we Maemo folks really built a phone</a>! </p> <p> <img src="http://taschenorakel.de/pictures/misc/2009/08/27/n900.jpg" alt="N900 with Contacts application"/> </p> </div><!-- post-content --> <div class="tags"> Categories: rocks </div><!-- /tags --> </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>