<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Planet Maemo: category &quot;feed:544311952f64d1fcf0da07059b122a32&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sun, 24 May 2026 14:06:44 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>100 Boxes v. 0.8.0-4 with (working!) locale support in Extras-testing</title>
            <link>http://fgs.altervista.org/?p=71</link>
            <description><![CDATA[
<p>As you may know from my <a href="http://fgs.altervista.org/?p=65">previous post</a>, in latest <a href="http://project100boxes.garage.maemo.org">100 Boxes</a> version I added localization support with English and Italian versions.</p>
<p>But a strange fact occurred: when building the .deb packages with my machine (Ubuntu 10.04 + latest Maemo SDK), the language files were included, but when using the maemo.org to Autobuilder the build process went OK but the language files were missing.</p>
<p>Unfortunately, I noticed the problem only after 100 Boxes 0.8.0 had reached Maemo Extras repository, so everybody is still downloading an English-only 100 Boxes. My own quality assurance checks when the package was in Extras-devel were not accurate enough to pinpoint the problem: this is a lesson I will remember.</p>
<p>Likewise, QA tests performed by maemo.org community members when the package was staging in Extras-testing did not highlight the issue. It is fair to say, however, that the issue was almost impossible to notice for people not using Italian as system language on their devices.</p>
<p>After analysis of Autobuilder output, some guesswork and trial-and-error, I managed to spot the cause of the problem. A script was not executed by the Autobuilder, because it was called with an absolute path instead of a relative one.</p>
<p>Finally, I just uploaded version 0.8.0-4 to Extras-testing repository. The only change with respect to 0.8.0 is working language support. Please help test it and vote on the <a href="http://maemo.org/packages/package_instance/view/fremantle_extras-testing_free_armel/100boxes/0.8.0-4/">appropriate page</a>, so that it can be promoted to Extras and fulfill the promise of localization support, at last.</p>
<p>Oh, just one more thing. If you want 100 Boxes in your language, why don&#8217;t you help translate? 100 Boxes uses *.po files for localization, which is the recommended method for Maemo apps. If you know how it works, just grab the latest <a href="https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/po/template.po?root=project100boxes&#038;view=log">revision of <tt>template.po</tt> in 100 Boxes Subversion</a>, edit it, save it as <tt>&lt;your translated language code&gt;.po</tt> and send it to me (my email address is in the 100 Boxes Guide, accessible from within the game). If you need assistance, just send an email and I will happily help you help me <img src='http://fgs.altervista.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=fbf20c109f1511dfacfc53d8d3b847354735&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/fbf20c109f1511dfacfc53d8d3b847354735/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=fbf20c109f1511dfacfc53d8d3b847354735&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/fbf20c109f1511dfacfc53d8d3b847354735/" 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>]]></description>
            <author>Floriano Scioscia &lt;floriano.scioscia@libero.it&gt;</author>
            <category>feed:544311952f64d1fcf0da07059b122a32</category>
            <pubDate>Tue, 03 Aug 2010 14:56:27 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-fbf20c109f1511dfacfc53d8d3b847354735</guid>
        </item>
        <item>
            <title>100 Boxes v. 0.8.0 in Maemo Extras-testing</title>
            <link>http://fgs.altervista.org/?p=65</link>
            <description><![CDATA[
<p>Good news! Since July 3, 2010, <a href="http://fgs.altervista.org/?p=15">100 Boxes</a> version 0.8.0 is in Maemo Extras-testing for community quality assurance.<br />
Please help testing the application so that it can be promoted to Maemo Extras. Cast your votes and comments to <a href="http://maemo.org/packages/package_instance/view/fremantle_extras-testing_free_armel/100boxes/0.8.0/">http://maemo.org/packages/package_instance/view/fremantle_extras-testing_free_armel/100boxes/0.8.0/</a></p>
<p>But what are the changes in the new version?</p>
<ul>
<li>Added localization support</li>
<li>Added Italian localization</li>
<li>Added personal game statistics</li>
<li>Added automatic saving of game state and statistics</li>
<li>Nicer game sounds</li>
<li>Added the possibility to disable sounds</li>
<li>Added daily and weekly views in the worldwide high score table</li>
</ul>
<p>Haven&#8217;t you been persuaded? Here you are some screenshots:</p>
<div class="wp-caption alignnone" style="width: 460px"><img alt="New game" src="http://project100boxes.garage.maemo.org/images/ss1.png" title="New game" class="alignnone" width="100%" /><p class="wp-caption-text">New game</p></div>
<div class="wp-caption alignnone" style="width: 460px"><img alt="Playing a game" src="http://project100boxes.garage.maemo.org/images/ss2.png" title="Playing a game" width="100%" /><p class="wp-caption-text">Playing a game</p></div>
<div class="wp-caption alignnone" style="width: 460px"><img alt="Game over screen, enhanced with personal statistics" src="http://project100boxes.garage.maemo.org/images/ss3.png" title="Game over screen, enhanced with personal statistics" width="100%" /><p class="wp-caption-text">Game over screen, enhanced with personal statistics</p></div>
<div class="wp-caption alignnone" style="width: 460px"><img alt="Worldwide high score table, now with daily and weekly standings" src="http://project100boxes.garage.maemo.org/images/ss4.png" title="Worldwide high score table, now with daily and weekly standings" width="100%" /><p class="wp-caption-text">Worldwide high score table, now with daily and weekly standings</p></div>
<span class="net_nemein_favourites">4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=85344fd8964711dfa5350bafd2a2e518e518&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/85344fd8964711dfa5350bafd2a2e518e518/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=85344fd8964711dfa5350bafd2a2e518e518&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/85344fd8964711dfa5350bafd2a2e518e518/" 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>]]></description>
            <author>Floriano Scioscia &lt;floriano.scioscia@libero.it&gt;</author>
            <category>feed:544311952f64d1fcf0da07059b122a32</category>
            <pubDate>Fri, 23 Jul 2010 09:59:10 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-85344fd8964711dfa5350bafd2a2e518e518</guid>
        </item>
        <item>
            <title>In the middle of the long tail</title>
            <link>http://fgs.altervista.org/?p=59</link>
            <description><![CDATA[
<p>This post is to celebrate the 30,000th download of <a href="http://maemo.org/downloads/product/Maemo5/100boxes/">100 Boxes</a> for Maemo Fremantle. In 144 days since its first appearance in the Maemo Extras application catalog, 100 Boxes has been downloaded 30,216 times, an average of 209.8 downloads per day. Moreover, 16,897 game scores have been submitted to the online high score table.</p>
<p><img width="100%" src="http://project100boxes.garage.maemo.org/images/ss1.png" /></p>
<p>Thanks to <a href="http://www.maemo.org">Maemo.org</a> community for software QA testing, to people who sent comments, complaints and suggestions, and to everyone who just downloaded and enjoyed the game.</p>
<p>Maemo Extras statistics say that, so far, there have been 9,423,777 downloads of the 278 available application packages, an average of 33,893 downloads per application. Therefore 100 Boxes is positioned roughly in the middle of the &#8216;long tail&#8217; shape of the typical download distribution of application catalogs. Must-have and wildly popular applications are at the top of the tail, while applications that are useful only for very specific audiences are usually at the bottom. And then there is the bulk of packages that stay in between. Personally I am proud to contribute to this important part of an application software platform ecosystem, and even more for the high quality of applications to be found in Maemo Extras catalog.</p>
<p>And now what? Simple: let&#8217;s keep developing new compelling applications and improve the existing ones.</p>
<p><em>Edit: the number of score submissions was wrong. Now it is correct.</em></p>
<span class="net_nemein_favourites">12 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=6204e9c4611211df941505e5393284818481&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/6204e9c4611211df941505e5393284818481/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=6204e9c4611211df941505e5393284818481&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/6204e9c4611211df941505e5393284818481/" 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>]]></description>
            <author>Floriano Scioscia &lt;floriano.scioscia@libero.it&gt;</author>
            <category>feed:544311952f64d1fcf0da07059b122a32</category>
            <pubDate>Sun, 16 May 2010 17:17:55 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6204e9c4611211df941505e5393284818481</guid>
        </item>
        <item>
            <title>100 Boxes everywhere</title>
            <link>http://fgs.altervista.org/?p=15</link>
            <description><![CDATA[
<p>Some years ago a paper-and-pencil game had great success among school boys, in Italy at least. The goal of the game is to fill a 10&#215;10 grid of boxes with numbers from 1 to 100. The rule is that you cannot use the same box twice, and if you move on the grid in horizontal or vertical direction, you must skip two boxes, while you must skip one box if you move diagonally. Simple game in theory, quite hard puzzle in practice.
<p>Today, in computer and smartphone age, we can try to solve the puzzle practically anytime and anywhere. The game has been implemented for a wide range of platforms (actually, most implementations are by yours truly). Some versions even have an online high score table, to compare our own scores with those of players from all over the world.</p>
<p><iframe align="center" src="http://www.flickr.com/slideShow/index.gne?group_id=&#038;user_id=27017345@N06&#038;set_id=72157623492530080&#038;text=" frameBorder="0" width="100%" height="450px" scrolling="no"></iframe></p>
<p>Let&#8217;s list all the games here, so we&#8217;ll never miss the chance to try and reach the mythical 100. They are all released as freeware or free software, so read on and have fun!</p>
<p><span id="more-15"></span></p>
<table border="1" cellspacing="0" cellpadding="4" width="100%" bordercolor="#000000">
<tbody>
<tr valign="TOP">
<td width="45%" bgcolor="#ffcc99"><strong>Platform</strong></td>
<td width="29%" bgcolor="#ffcc99"><strong>Name</strong></td>
<td width="13%" bgcolor="#ffcc99"><strong>Link</strong></td>
<td width="13%" bgcolor="#ffcc99"><strong>Online standings</strong></td>
</tr>
<tr valign="TOP">
<td width="45%">Java applet</td>
<td width="29%"><em><strong>Puzzle 100</strong></em></td>
<td width="13%"><a href="http://users.libero.it/caladan/applet.html">link</a></td>
<td width="13%">No</td>
</tr>
<tr valign="TOP">
<td width="45%" bgcolor="#ffffcc">Palm OS</td>
<td width="29%" bgcolor="#ffffcc"><em><strong>100 Boxes</strong></em></td>
<td width="13%" bgcolor="#ffffcc"><a href="http://palmsource.palmgear.com/index.cfm?fuseaction=software.showsoftware&amp;prodid=39974">link</a></td>
<td width="13%" bgcolor="#ffffcc">No</td>
</tr>
<tr valign="TOP">
<td width="45%">Windows Mobile</td>
<td width="29%"><em><strong>Clockwork 10&#215;10</strong></em></td>
<td width="13%"><a href="http://www.solopalmari.com/smf/index.php/topic,29727.0.html">link</a></td>
<td width="13%">No</td>
</tr>
<tr valign="TOP">
<td width="45%" bgcolor="#ffffcc">Google Gadget</td>
<td width="29%" bgcolor="#ffffcc"><em><strong>100 Boxes</strong></em></td>
<td width="13%" bgcolor="#ffffcc"><a href="http://www.google.it/ig/directory?type=gadgets&amp;url=fgs.altervista.org/100Boxes.xml">link</a></td>
<td width="13%" bgcolor="#ffffcc">Yes</td>
</tr>
<tr valign="TOP">
<td width="45%">Opera Widget</td>
<td width="29%"><em><strong>100 Boxes</strong></em></td>
<td width="13%"><a href="http://widgets.opera.com/widget/13242/">link</a></td>
<td width="13%">Yes</td>
</tr>
<tr valign="TOP">
<td width="45%" bgcolor="#ffffcc">Opera Mobile/Vodafone Widget (Windows Mobile, Symbian S60)</td>
<td width="29%" bgcolor="#ffffcc"><em><strong>HundredBoxes</strong></em></td>
<td width="13%" bgcolor="#ffffcc"><a href="http://www.betavine.net/bvportal/application/HundredBoxes/index.html">link</a></td>
<td width="13%" bgcolor="#ffffcc">Yes</td>
</tr>
<tr valign="TOP">
<td width="45%">Maemo 5</td>
<td width="29%"><em><strong>100 Boxes</strong></em></td>
<td width="13%"><a href="http://maemo.org/downloads/product/Maemo5/100boxes/">link</a></td>
<td width="13%">Yes</td>
</tr>
</tbody>
</table>
<p><br/></p>
<p>For me, 100 Boxes has been a sort of pet project since my brother taught me the game several years ago. It is usually the first thing that I try to make when learning to develop for a new platform. It is a quite balanced development exercise, and it is fun to see the game conquer new territory.</p>
<p>A word of caution: this game may give a great sensation of achievement when solved, but also a lot of frustration. I tried for several months version without success, then showed the game to a friend of mine. He solved it at his third attempt.</p>
<span class="net_nemein_favourites">9 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=0c1c69be223e11df8ce2c15abe7b2ede2ede&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/0c1c69be223e11df8ce2c15abe7b2ede2ede/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=0c1c69be223e11df8ce2c15abe7b2ede2ede&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/0c1c69be223e11df8ce2c15abe7b2ede2ede/" 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>]]></description>
            <author>Floriano Scioscia &lt;floriano.scioscia@libero.it&gt;</author>
            <category>feed:544311952f64d1fcf0da07059b122a32</category>
            <pubDate>Thu, 25 Feb 2010 18:24:57 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-0c1c69be223e11df8ce2c15abe7b2ede2ede</guid>
        </item>
        <item>
            <title>Maemo development: first experience</title>
            <link>http://fgs.altervista.org/?p=5</link>
            <description><![CDATA[
<p>My first Maemo 5 creation, <a href="http://maemo.org/downloads/product/Maemo5/100boxes/">100 Boxes</a>, is publicly available for download on maemo.org catalog (also known as Maemo Extras).<br />
<img width="100%" alt="100 Boxes screenshot" src="http://project100boxes.garage.maemo.org/images/ss1.png" /><br />
<br />
Now I can report my experience as a free software developer for Maemo platform. Read on.</p>
<p><span id="more-5"></span></p>
<p>Background: I know Linux quite well, but before this project I had never developed anything with GTK, nor I had created a new project with GNU autotools, nor I had created Debian packages. These are my impressions.</p>
<ul>
<li>&nbsp;<strong>SDK</strong>. It is easy enough to use, once understood the approach. At <a href="http://www.maemo.org">www.maemo.org</a> there are installation instructions. Recently at <a href="http://forum.nokia.com">Forum Nokia</a> a graphic install wizard has been released. Mature integration with an IDE is currently missing (Eclipse integration is a promising work in progress and future Qt development with Qt Creator should be even better), but scratchbox is a fine cross-compilation environment. Simulation of a Maemo 5 machine is allowed for testing and debugging.</li>
<li><strong>APIs</strong>. There is a very rich collection of open source libraries that have been used on GNU/Linux systems for many years. In particular I used GTK and Hildon for graphical user interface, curl for HTTP connections and libxml2 from GNOME for XML parsing. All in all, programming in C for Maemo is not difficult by virtue of the power of available libraries.</li>
<li><strong>Documentation</strong>. All libraries are well documented, due to their maturity in mainstream Linux distributions. In the developer&#8217;s area of <a href="http://www.maemo.org">www.maemo.org</a> there are links to all needed documentation. Moreover, many useful guides, tips and examples can be found on the Web. Maemo developer guide on <a href="http://www.maemo.org">www.maemo.org</a> website is a work in progress: some sections are complete and very accurate (the one on autoconf/automake is particularly excellent, I have never seen such a clear and detailed guide), other ones are more superficial.</li>
<li><strong>Quality assurance process</strong>. Maemo community has defined a rigorous policy for quality assurance of hosted open source projects. Basic quality checks are automated. Further quality assurance is provided by a sort of peer review process among community members. A package must receive 10 approval votes by members that have tested software and can assure it passes the quality checklist defined by the community. Therefore the process leading to the approval of an application can be quite long, also due to limited human resources in the community. [In my case, I submitted my first application release on November 6th and three times community members pointed out problems in packaging e documentation. Finally the fourth revision, released on December 5th, received the tenth vote on December 22th and the next day it was published. The next release (version 0.6, the current one) was also submitted three times due to bugs discovered in new features by testers. The third revision was submitted on January 10th and received the final approval on February 16th.] As you may understand, though far from perfect, this process ensures that software in maemo.org catalog does not cause system instability, does not crash often, does not drain the battery too much, is well documented and provides indications on how to report bugs. </li>
<li><strong>Maemo Garage</strong>. <a href="http://garage.maemo.org">garage.maemo.org</a> is the incubator of all open source projects of the community. It provides useful tools, such as a task tracking system, a Web space for the project website and a version control system (either Subversion or Git). A key advantage of open soure projects is the possibility to see code written by other people. This way I was able to learn how to do some things that were not documented thoroughly, such as the use of recursive makefiles and some details on deb packaging tools.</li>
<li><strong>The community</strong>. The heart and brains of Maemo: a community of passionate, competent and helpful people. Without <a href="http://www.maemo.org">www.maemo.org</a> Wiki resources, Garage projects, the developer mailing lists, the comments in QA stage, it would be much more difficult to create good software for this platform. Let&#8217;s hope that, thanks to the success of the N900, more and more people join in with collaborative and constructive attitude. There&#8217;s no need to be a programmer: the work of software testers, bug/feature requesters and translators is as much as important. The key is to follow community guidelines and spend some time with goodwill.</li>
</ul>
<p>All in all, it has been a very interesting and instructive experience in multiple aspects, both technical and organizational. I am very willing to continue Maemo development, both improving 100 Boxes and working on other projects. Finally, I hope that passion, infrastructure facilities and experience in process governance will be transfered into the newborn MeeGo community.</p>
<span class="net_nemein_favourites">1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=b1cdb9f0215b11df8a66215d96c05bc85bc8&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/b1cdb9f0215b11df8a66215d96c05bc85bc8/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=b1cdb9f0215b11df8a66215d96c05bc85bc8&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/b1cdb9f0215b11df8a66215d96c05bc85bc8/" 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>]]></description>
            <author>Floriano Scioscia &lt;floriano.scioscia@libero.it&gt;</author>
            <category>feed:544311952f64d1fcf0da07059b122a32</category>
            <pubDate>Mon, 22 Feb 2010 10:13:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-b1cdb9f0215b11df8a66215d96c05bc85bc8</guid>
        </item>
    </channel>
</rss>
