<?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:873bfae2cf41c9a3763e52cc7bcc6edd&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sat, 04 Apr 2026 00:04:56 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>Butaca: on hold indefinitely</title>
            <link>http://simonpena.com/blog/proyectos/butaca/butaca-on-hold-indefinitely/</link>
            <description><![CDATA[
<p>A year and a half ago I <a href="http://www.flickr.com/photos/bulfaiter/sets/72157629460867862/" target="_blank">published some pictures</a> with the new changes that I was preparing in Butaca, hopefully "to be released soon". Unfortunately, there were some stability issues that I never had the time to investigate and fix properly, so all the new features have been sitting in <a href="https://github.com/spenap/butaca" target="_blank">GitHub</a> for some time already.</p>
<p>As time went on, I had less and less time and motivation to do MeeGo development, and eventually I just assumed that only the brave people having Butaca built from upstream would benefit from the latest changes. This year, back in May, I received an email from <a href="https://www.themoviedb.org" target="_blank">The Movie Database</a> announcing that the 2.1 API (the one used in Butaca) was reaching its <a href="http://api.themoviedb.org/2.1/" target="_blank">End Of Life in 15th September</a>, a bit less than a month from now.</p>
<p>I always thought I would just sit during a weekend, fix these stability changes and replace the API, but the truth is that <a href="http://simonpena.com/blog/tech/living-in-the-uk-three-months-at-samsung/" target="_blank">after I moved to the UK</a>, the kind of "relaxed weekend" needed for that doesn't seem to come too often. In short, I don't plan to update Butaca before this deadline, so it will stop working.</p>
<p>So what are your chances as an user? You can use <a href="http://store.ovi.com/content/326670" title="Pop Flix" target="_blank">Pop Flix</a>: since they use <a href="http://www.rottentomatoes.com/" target="_blank">Rotten Tomatoes</a>, they shouldn't have any issues with deprecated APIs. Regarding your favourite movies and artists, they are saved in a very simple Sqlite database, so you can manually retrieve the values from there. Of course, since it is Open Source, you can go to <a href="https://github.com/spenap/butaca" target="_blank">the repository</a>, fork it and do the changes yourself.</p>
<p>I really enjoyed developing Butaca. Although it didn't get to be extremely popular, it achieved more than 10000 downloads, and a really nice 5-star average of 74 reviews. Thanks to everyone who used it and enjoyed it, and specially to those who sent me an email with feedback... and even patches!</p>
<span class="net_nemein_favourites">4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=1e30904f90e03f8090411e3ab849929d38110371037&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/1e30904f90e03f8090411e3ab849929d38110371037/" 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=1e30904f90e03f8090411e3ab849929d38110371037&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/1e30904f90e03f8090411e3ab849929d38110371037/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Mon, 19 Aug 2013 18:35:14 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1e30904f90e03f8090411e3ab849929d38110371037</guid>
        </item>
        <item>
            <title>A time of changes</title>
            <link>http://simonpena.com/blog/tech/a-time-of-changes/</link>
            <description><![CDATA[
<p>I left my job at Igalia at the beginning of this month, after a bit more than two years working there.</p>
<p>These past two years have been incredible: I was living in Finland for almost the whole 2011, participating in the <strong>MeeGo</strong> project, and then spent 2012 working from A Coruña's offices, working on <strong>WebKit</strong> and other technologies. I enjoyed it a lot, got really attached to the people there -- some of them I call friends now --, and grew a lot professionally.</p>
<p>Igalia is organized in a flat structure, where we take more responsibilities than just coding, and where the ultimate step is to become a partner. However, I currently have the feeling that I want to focus more on the technical side of things, to gain more expertise, and that would be too complicated without neglecting these other responsibilities -- the kind of responsibilities that take time and energy. Then, being honest with my colleagues, the responsible thing was leaving.</p>
<p>I have only started looking for new opportunities since I announced my decision, so things are still a bit unclear. We will be quite probably leaving Spain and heading North: we would like to go to The Netherlands, but we don't discard anything in advance.</p>
<p>If your company needs a <strong>Software Engineer</strong>, chances are I could be of help, so take a look at my profile in <a href="http://es.linkedin.com/in/simonpena/en" title="Simon Pena at LinkedIn" target="_blank">LinkedIn</a>, and don't hesitate to ask me for my CV or other details. And, if you're so kind, please pass the word and help me find a new cool place!</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=1e28ced8320ad508ced11e289fddf839aaa37e737e7&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/1e28ced8320ad508ced11e289fddf839aaa37e737e7/" 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=1e28ced8320ad508ced11e289fddf839aaa37e737e7&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/1e28ced8320ad508ced11e289fddf839aaa37e737e7/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Fri, 25 Jan 2013 11:00:26 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1e28ced8320ad508ced11e289fddf839aaa37e737e7</guid>
        </item>
        <item>
            <title>Announcing the Gallery Tilt Shift plugin for the Nokia N9</title>
            <link>http://simonpena.com/blog/tech/announcing-the-gallery-tilt-shift-plugin-for-the-nokia-n9/</link>
            <description><![CDATA[
<p>A couple of weeks ago, we at <a title="Igalia: Open Source Consultancy" href="http://www.igalia.com/" target="_blank">Igalia</a> got a number of plugins published in the Nokia Store: <a title="Enlarge &amp; Shrink plugin" href="http://store.ovi.com/content/302893" target="_blank">Enlarge &amp; Shrink</a>, <a title="Gallery Tilt Shift plugin" href="http://store.ovi.com/content/274188" target="_blank">Gallery Tilt Shift plugin</a>, and <a title="Facerecognition Reset Plugin" href="http://store.ovi.com/content/274192" target="_blank">Facerecognition Reset Plugin</a>. We had them ready for some time already, but still it was very difficult to pass the Nokia Store Quality Assurance: there is a list of valid directories where a Debian package can install its files, and they had missed the ones for Gallery plugins. So, in order to finally get over that problem, my friend and colleague <a title="Andrés Gómez" href="http://blog.andresgomez.org/" target="_blank">Andrés</a> had to "fight" with the Store QA people quite a bit: don't forget to thank him for this!</p>
<p>Although I developed only the Tilt Shift one, I will briefly introduce you the other two as well <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=240809fc03e111e28e95d94a388c24f024f0&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/240809fc03e111e28e95d94a388c24f024f0/" 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=240809fc03e111e28e95d94a388c24f024f0&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/240809fc03e111e28e95d94a388c24f024f0/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Fri, 21 Sep 2012 11:19:15 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-240809fc03e111e28e95d94a388c24f024f0</guid>
        </item>
        <item>
            <title>Importing an OPML into Nokia N9 Feed Reader</title>
            <link>http://simonpena.com/blog/tech/importing-an-opml-into-nokia-n9-feed-reader/</link>
            <description><![CDATA[
<p>As you know (and it's already reported), there's currently no way to import an <a title="Outline Processor Markup Language" href="http://en.wikipedia.org/wiki/OPML" target="_blank">OPML</a> into the Nokia N9 Feed Reader application (see <a href="https://harmattan-bugs.nokia.com/show_bug.cgi?id=159" target="_blank">Harmattan Bug #159</a>).</p>
<p>However, I noticed that when you open a feed link with the built-in browser, it launches the Feed Reader app, and asks you to subscribe to the feed. I guessed that it was communicating with the Feed Reader using D-Bus, so I <code>dbus-monitor</code>ed it, and that's what I found:</p>
<ol>
<li>First, the browser asks the application to subscribe to a given feed (here I'm asking the client to subscribe to my blog's feed):<br />
<blockquote>
<pre>dbus-send --print-reply --dest=com.nokia.FeedReader \
/ \
com.nokia.FeedReader.subscribeFeed array:string:"http://simonpena.com/blog/feed/"</pre>
</blockquote>
</li>
<li>If the user accepts that, then the Feed Reader application requests the Engine to actually subscribe to the Feed. The nice thing is that, although you cannot (AFAIK) ask the client to subscribe to more than one feed at the time, you can ask the Engine to do it, so this actually works (requesting the engine to subscribe to my blog, <a title="Planet Maemo" href="http://planet.maemo.org/" target="_blank">Planet Maemo</a> and <a title="Planet Igalia" href="http://planet.igalia.com" target="_blank">Planet Igalia</a>):<br />
<blockquote>
<pre>dbus-send --print-reply --dest=com.nokia.FeedEngine \
/ \
com.nokia.FeedEngine.subscribe \
array:string:"http://simonpena.com/blog/feed/","http://maemo.org/news/planet-maemo/rss.xml","http://planet.igalia.com/atom.xml" \
string:"rssatom"</pre>
</blockquote>
</li>
</ol>
<p>From this point on, it should be quite straight forward to import an OPML into the Feed Reader application. You can use a <code><a title="QDomDocument" href="http://qt-project.org/doc/qt-4.8/qdomdocument.html" target="_blank">QDomDocument</a></code> to parse the OPML or use QML's <code><a title="XmlListModel" href="http://qt-project.org/doc/qt-4.8/qml-xmllistmodel.html" target="_blank">XmlListModel</a></code> to parse the OPML file.</p>
<blockquote>
<pre>XmlListModel {
    property string subTitle: ''

    query: subTitle ? "/opml/body/outline[@title='" + titleText + "']/outline": "/opml/body/outline"

    XmlRole { name: 'text'; query: '@text/string()' }
    XmlRole { name: 'title'; query: '@title/string()' }
    XmlRole { name: 'type'; query: '@type/string()' }
    XmlRole { name: 'xmlUrl'; query: '@xmlUrl/string()' }
    XmlRole { name: 'htmlUrl'; query: '@htmlUrl/string()' }
}</pre>
</blockquote>
<p>Then, you can use this to subscribe to the feeds using D-Bus:</p>
<blockquote>
<pre>static const QString DBUS_IFACE("com.nokia.FeedEngine");

void Controller::subscribeFeeds(const QStringList &amp;feedList) const
{
    QDBusInterface dbusInterface(DBUS_IFACE,
                                 "/",
                                 DBUS_IFACE,
                                 QDBusConnection::sessionBus());

    dbusInterface.asyncCall("subscribe",
                            QVariant::fromValue(feedList),
                            QVariant::fromValue(QString("rssatom")));
}</pre>
</blockquote>
<p>I hope you find this useful <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=87e8f570736411e1952063566c8d6bcc6bcc&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/87e8f570736411e1952063566c8d6bcc6bcc/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=87e8f570736411e1952063566c8d6bcc6bcc&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/87e8f570736411e1952063566c8d6bcc6bcc/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Wed, 21 Mar 2012 14:35:19 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-87e8f570736411e1952063566c8d6bcc6bcc</guid>
        </item>
        <item>
            <title>Mahjong Solitaire for the Nokia N9</title>
            <link>http://simonpena.com/blog/tech/mahjong-solitaire-for-the-nokia-n9/</link>
            <description><![CDATA[
<p><a href="http://store.ovi.com/content/257391"><img class="size-full wp-image-1066 alignleft" title="Get Mahjong from the Nokia Store" src="http://simonpena.com/blog/wp-content/uploads/2012/03/mahjong-nokia-n9-2.jpg" alt="Get Mahjong from the Nokia Store" width="300" height="250" /></a></p>
<p>Last week, we got <a title="Mahjong Solitaire" href="http://store.ovi.com/content/257391" target="_blank">Mahjong Solitaire</a> for N9 finally published.</p>
<p>This has been a great opportunity to use QML in my daily work at <a title="Igalia" href="http://www.igalia.com" target="_blank">Igalia</a>, instead of using it simply for the occasional hacking, such as <a title="Butaca: Cinema Information" href="http://store.ovi.com/content/195876" target="_blank">Butaca</a> or the <a title="XKCD Reader" href="http://store.ovi.com/content/205765" target="_blank">XKCD reader</a>.</p>
<p>So far, comments in the Nokia Store have been really positive -although some people seem to miss the classic theme from the Mahjongs available back in Maemo. But not only the comments are positive: the application is currently listed in the <a title="Top Free Games" href="http://store.ovi.com/#/games?sortBy=mostPopular&amp;contentArea=games&amp;priceType=free" target="_blank">first position of the Top Free games</a>!</p>
<p>Drop me a line (<em>spena at igalia.com</em>) if you find issues, you have suggestions or if you simply want to complain about the colors <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f609.png" alt="<span class="net_nemein_favourites">4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=750d364c683211e182ec4bb61118b9dfb9df&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/750d364c683211e182ec4bb61118b9dfb9df/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=750d364c683211e182ec4bb61118b9dfb9df&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/750d364c683211e182ec4bb61118b9dfb9df/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Wed, 07 Mar 2012 08:26:04 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-750d364c683211e182ec4bb61118b9dfb9df</guid>
        </item>
        <item>
            <title>Mixing QML and MeeGoTouch</title>
            <link>http://simonpena.com/blog/mswl/mixing-qml-and-meegotouch/</link>
            <description><![CDATA[
<p>When trying to invoke a MeeGoTouch application's MSheet from a QML app, I was getting the following error:</p>
<blockquote>
<pre>There is no instance of MDeviceProfile. Please create MComponentData first.</pre>
</blockquote>
<p>Using <code>MApplication</code> instead of <code>QApplication</code> would solve that, but still a <code>MApplicationWindow</code> would be needed to make the <code>MSheet</code> appear.</p>
<p>After searching on Google for a while (see after the snippet for the sources) and <a href="http://mg.pov.lt/harmattan-irclog/%23harmattan.2011-10-10.log.html#t2011-10-10T22:54:39" title="IRC logs" target="_blank">talking to gri in #harmattan</a>, I've come up with the following solution:</p>
<blockquote>
<pre>
#include &lt;MApplication&gt;
#include &lt;MApplicationWindow&gt;
#include &lt;MApplicationPage&gt;
#include &lt;QDeclarativeEngine&gt;
#include &lt;QGraphicsObject&gt;
#include &lt;QDeclarativeComponent&gt;
#include &lt;QDeclarativeContext&gt;

int main(int argc, char *argv[])
{
    MApplication app(argc, argv);
    QDeclarativeEngine engine;

    // The context is unused in this example
//    QDeclarativeContext *context = engine.rootContext();

    MApplicationWindow window;
    window.showFullScreen();

    MApplicationPage page;
    page.setPannable(false);
    page.appear(MApplication::instance()-&gt;activeWindow());

    QDeclarativeComponent component(&amp;engine, QUrl("qrc:/qml/main.qml"));
    QGraphicsObject *content = qobject_cast&lt;QGraphicsObject*&gt;(component.create());
    MWidget *centralWidget = new MWidget;
    content-&gt;setParentItem(centralWidget);
    page.setCentralWidget(centralWidget);

    int result = app.exec();

    delete centralWidget;

    return result;
}</pre>
</blockquote>
<p>From <a title="QML support in Meego touch Framework" href="http://permalink.gmane.org/gmane.comp.handhelds.meego.touch.devel/110" target="_blank">QML support in Meego touch Framework</a> I learnt that I had to load the QML into a MeeGoTouch widget, so I followed <a title="Loading QML components from C++" href="http://doc.qt.nokia.com/4.7-snapshot/qtbinding.html#loading-qml-components-from-c" target="_blank">Loading QML components from C++</a> to replace the <code>loadQmlComponent</code> non-existing method with the <code><a title="QDeclarativeComponent::create" href="http://doc.qt.nokia.com/4.7-snapshot/qdeclarativecomponent.html#create" target="_blank">QDeclarativeComponent::create</a></code> approach.</p>
<p>Also, note that I use <code><a title="QWidget::showFullScreen" href="http://doc.qt.nokia.com/4.7/qwidget.html#showFullScreen" target="_blank">MApplicationWindow::showFullScreen</a></code> instead of <code><a title="QWidget::show" href="http://doc.qt.nokia.com/4.7/qwidget.html#show" target="_blank">MApplicationWindow::show</a></code> and <code><a title="QWidget::setMinimumSize" href="http://doc.qt.nokia.com/4.7/qwidget.html#minimumSize-prop" target="_blank">MWidget::setMinimumSize<br />
</a></code></p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=b7945d8cf38a11e0b7a433ec89ecb132b132&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/b7945d8cf38a11e0b7a433ec89ecb132b132/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=b7945d8cf38a11e0b7a433ec89ecb132b132&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/b7945d8cf38a11e0b7a433ec89ecb132b132/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Mon, 10 Oct 2011 21:07:48 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-b7945d8cf38a11e0b7a433ec89ecb132b132</guid>
        </item>
        <item>
            <title>Butaca is now available in the Ovi Store</title>
            <link>http://simonpena.com/blog/mswl/butaca-is-now-available-in-the-ovi-store/</link>
            <description><![CDATA[
<p>After having improved the movie showtimes support and updated the UI so it aligns better with the <a href="http://swipe.nokia.com/" target="_blank">Swipe UX</a>, this Saturday I submitted Butaca to the Ovi Store. Yesterday (yes, that quickly!) I got a notification that it had been accepted. I'm really satisfied with this release: I use the application myself a lot, and it's great to be able to check which movies are playing on the cinemas and later review their details and the crew's.</p>
<div style="width: 145px" class="wp-caption aligncenter"><a href="http://www.flickr.com/photos/bulfaiter/6132569939/"><img title="Search movie showtimes" src="http://farm7.static.flickr.com/6173/6132569939_2a9fb7f37f_m.jpg" alt="Search movie showtimes" width="135" height="240" /></a><p class="wp-caption-text">Searching movie showtimes</p></div>
<p>I've uploaded a <a title="MeeGo / Harmattan applications: Butaca 0.3.5 screencast" href="http://youtu.be/FCrAmmd-GcQ" target="_blank">screencast to Youtube</a>, displaying how the application works, and -as usual- <a title="Butaca Harmattan v0.3.5" href="http://www.flickr.com/photos/bulfaiter/sets/72157627637415158/detail/" target="_blank">screenshots</a> are available at my Flickr gallery. You can also review the <a title="Butaca 0.3.5 released" href="https://projects.developer.nokia.com/butaca/discussion/topic/7" target="_blank">release details</a> at the project page (where you'll be able to file bugs or get support as well).</p>
<p><iframe src="http://www.youtube.com/embed/FCrAmmd-GcQ" frameborder="0" width="560" height="345"></iframe></p>
<p>If you wonder what's to come next, here's some insight:</p>
<ul>
<li>Localization</li>
<li>Check for extras after and during the credits (now that I have an API available for that)</li>
<li>Offline mode / better data caching</li>
<li>Embed trailer playback in the application</li>
<li>UI improvements</li>
</ul>
<p><a title="Butaca" href="http://store.ovi.com/content/195876?lang=en_US" target="_blank">Download Butaca</a> for free from the Ovi Store!</p>
<span class="net_nemein_favourites">4 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=31e690c2ddde11e0b3ea0599598ef88ef88e&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/31e690c2ddde11e0b3ea0599598ef88ef88e/" 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="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=31e690c2ddde11e0b3ea0599598ef88ef88e&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/31e690c2ddde11e0b3ea0599598ef88ef88e/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Tue, 13 Sep 2011 07:40:00 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-31e690c2ddde11e0b3ea0599598ef88ef88e</guid>
        </item>
        <item>
            <title>Butaca, IMDb and TMDb</title>
            <link>http://simonpena.com/blog/mswl/butaca-imdb-and-tmdb/</link>
            <description><![CDATA[
<p>Right now, probably all of you know <a href="http://www.imdb.com/">IMDb</a>. The Internet Movie Database is "the place" you'd go to look up a movie or check the filmography of an actor, writer or director. Some of you will also be familiar with <a href="https://market.android.com/details?id=com.imdb.mobile">IMDb Android</a> and <a href="http://itunes.apple.com/us/app/imdb-movies-tv/id342792525?mt=8">iOS</a> applications, which allow you to check out that very same information on your mobile device, providing the means to settle any arguments (who directed <em>The Terminator</em>? And <em>Aliens</em>?). However, IMDb <a href="http://www.imdb.com/help/show_leaf?usedatasoftware">doesn't provide a free API</a>: it provides <a href="http://www.imdb.com/interfaces">a big ZIP file</a> that you can download and parse to get that info. Then... -if you don't want to get a commercial license for the API- what are your chances as an Open Source developer willing to get the same functionality?</p>
<p><a href="http://www.themoviedb.org/">The open movie database</a></p>
<blockquote><p>TMDb was started in the fall of 2008 as a side project in order to help serve high resolution posters and fan art for the popular <a href="http://xbmc.org/">XBMC</a> project. What started as just a simple single page linked with some zip files has morphed into one of the most active user built movie databases on the entire Internet.</p></blockquote>
<blockquote><p>themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with our powerful <a href="http://api.themoviedb.org/2.1">API</a>, also used by the world's most popular media centers.</p></blockquote>
<p>And indeed it is a powerful API. Butaca uses it to provide you with all the movie information you could need :). At this moment, Butaca implements almost all the API exposed by TheMovieDb, so you can <a href="http://www.flickr.com/photos/bulfaiter/5953679006/in/set-72157627229855748">search</a> and get information from <a href="http://www.flickr.com/photos/bulfaiter/5953122925/in/set-72157627229855748">people</a> and <a href="http://farm7.static.flickr.com/6008/5953122627_1b30cdba75_s.jpg">movies</a> and <a href="http://www.flickr.com/photos/bulfaiter/5953678574/in/set-72157627229855748">navigate through genres</a>: the only thing you need is an Internet connection. Besides, Butaca allows you to mark the content as favorite so you'd keep it in your home screen as a shortcut.</p>
<div style="width: 130px" class="wp-caption alignleft"><img title="Welcome view with favorites" src="https://projects.developer.nokia.com/butaca/raw-attachment/wiki/WikiStart/2-favorites.png" alt="" width="120" height="213" /><p class="wp-caption-text">Welcome view with favorites</p></div>
<div style="width: 130px" class="wp-caption aligncenter"><img title="Detailed Movie View" src="https://projects.developer.nokia.com/butaca/raw-attachment/wiki/WikiStart/3-mad-max.png" alt="" width="120" height="213" /><p class="wp-caption-text">Detailed Movie View</p></div>
<p>Other available feature in Butaca is movie showtimes. Right now, I couldn't find any world-wide open showtimes API: looks like there are some local ones, which could serve in some countries (or areas inside some countries) but most of these APIs need to be licensed. So what's the solution at the moment? When the user wants to check what's on the theaters around him, the browser is open pointing to <a href="http://www.google.com/movies">Google Movies</a>. The browser is used also, if you want to check if there are shows for a particular movie. In the future (unless I find some good API), instead of opening the browser, a WebView will be used.</p>
<p>So if at this point you're still interested, please check out <a href="https://projects.developer.nokia.com/butaca/">the project</a>. You'll find plenty of screenshots there, and instructions on how to add the <a href="https://build.pub.meego.com/">OBS repository</a> (<code>deb http://repo.pub.meego.com/home:/spenap/Harmattan/ ./</code>) to your device so you can install Butaca and start using it. And then, start filing bugs <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="<span class="net_nemein_favourites">7 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=e2e47f06b70f11e0a51a63dc2600fea8fea8&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/e2e47f06b70f11e0a51a63dc2600fea8fea8/" 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=e2e47f06b70f11e0a51a63dc2600fea8fea8&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/e2e47f06b70f11e0a51a63dc2600fea8fea8/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Mon, 25 Jul 2011 22:37:33 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-e2e47f06b70f11e0a51a63dc2600fea8fea8</guid>
        </item>
        <item>
            <title>Butaca: getting close to the first release</title>
            <link>http://simonpena.com/blog/mswl/butaca-getting-close-to-the-first-release/</link>
            <description><![CDATA[
<p>This time, some screenshots before heading to bed.</p>
<div style="width: 91px" class="wp-caption alignnone"><a href="https://picasaweb.google.com/112908485494058543812/ButacaHarmattan#5630816170735550162"><img title="Browsing by genres" src="https://lh5.googleusercontent.com/-ZYlePDzFtS0/TiSteVQ3vtI/AAAAAAAAA00/5hbj3FDOsHQ/s144/2-browse-genres.png" alt="" width="81" height="144" /></a><p class="wp-caption-text">Browsing by genres</p></div>
<div style="width: 91px" class="wp-caption alignnone"><a href="https://picasaweb.google.com/112908485494058543812/ButacaHarmattan#5630816178320443746"><img title="Browsing Sci-Fi" src="https://lh4.googleusercontent.com/-GlLbikagdP0/TiStexhQCWI/AAAAAAAAA08/1E5qXKb-LnU/s144/3-browse-scifi.png" alt="" width="81" height="144" /></a><p class="wp-caption-text">Browsing Sci-Fi</p></div>
<div style="width: 91px" class="wp-caption alignnone"><a href="https://picasaweb.google.com/112908485494058543812/ButacaHarmattan#5630816209111399346"><img title="Search view" src="https://lh3.googleusercontent.com/-GBKGucMQXY4/TiStgkOYu7I/AAAAAAAAA1I/oKLVkYcrdKA/s144/7-search-people.png" alt="" width="81" height="144" /></a><p class="wp-caption-text">Searching people</p></div>
<p>You can check out the full set of screenshots at <a title="Butaca at Picasa" href="https://picasaweb.google.com/112908485494058543812/ButacaHarmattan" target="_blank">Picasa</a>, the code at <a title="Butaca at Gitorious" href="https://gitorious.org/butaca/butaca" target="_blank">Gitorious</a>, and -only for the braves!- a <a title="Debian Package for Butaca" href="https://build.pub.meego.com/package/binaries?arch=armv7el&package=butaca&project=home%3Aspenap&repository=Harmattan" target="_blank">Debian package</a>. Thanks a lot to Tuomas Siipola, who sent me the placeholder icons for persons and movies, and to <a href="http://blogs.igalia.com/femorandeira/" target="_blank">Felipe Erias</a>, who is guiding me on the UI design.</p>
<p><strong>EDIT</strong>: Also uploaded the <a title="Butaca at Flickr" href="http://www.flickr.com/photos/bulfaiter/sets/72157627229855748/" target="_blank">screenshots to Flickr</a>, with descriptions in each view.</p>
<p><strong>EDIT 2</strong>: You can follow <a title="Installing packages into Harmattan" href="http://wiki.meego.com/Getting_started_with_OBS#Into_Harmattan" target="_blank">these steps</a> to use my <a title="Spenap's repository at OBS" href="http://dl.dropbox.com/u/3321982/spenap.list" target="_blank">OBS repository</a> and keep Butaca updated <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="<span class="net_nemein_favourites">9 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=1fd1a0aeb19011e09098197386919dda9dda&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/1fd1a0aeb19011e09098197386919dda9dda/" 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=1fd1a0aeb19011e09098197386919dda9dda&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/1fd1a0aeb19011e09098197386919dda9dda/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Mon, 18 Jul 2011 22:24:10 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1fd1a0aeb19011e09098197386919dda9dda</guid>
        </item>
        <item>
            <title>Butaca in Harmattan</title>
            <link>http://simonpena.com/blog/mswl/butaca-in-harmattan/</link>
            <description><![CDATA[
<p>Three weeks ago, the <a href="http://swipe.nokia.com/">N9 was announced</a>. Little can be added to <a href="http://blogs.igalia.com/berto/2011/06/23/n9/">what's been written</a>: it's a great achievement, but also a <a href="http://www.helsinkitimes.fi/htimes/domestic-news/business/15821-nokias-elop-says-n9-will-be-only-meego-handset-hs-.html">bitter one</a>. Still, I really think that great things can be done on this platform, and that's why I applied to the <a href="http://wiki.meego.com/Community_Office/Community_device_program/Nokia">N950 Devkit Program</a>.</p>
<p>My initial idea was to port <a href="http://simonpena.com/blog/projects/butaca/">Maevies</a> from Fremantle to Harmattan, keeping <a href="http://wiki.meego.com/User:Spenap/Butaca#In_Fremantle">the same architecture</a>. In the week or so that went between the N9 announcement and the filtering of the candidates for the devkit program, I resumed the development on the <a href="http://maemo.org/packages/view/maevies/">client side</a>, bringing the ability to save and load favorite movies, as well as other minor UI fixes, and also <a href="https://gitorious.org/butaca/butaca-server">updated the D-Bus service</a> so that it would compile on HARMATTAN target.</p>
<p>When I knew I was selected for the program, I started using PySide (specifically <a href="http://lists.pyside.org/pipermail/pyside/2011-June/002604.html">Harmattan Python</a>) to quickly get a working UI which could connect to the D-Bus service... but it turned out that I didn't need it, thanks to the powerful way to deal with XML models inside QML. Today I've uploaded "Butaca" application to <a href="https://gitorious.org/butaca/butaca">gitorious</a>. Still a draft of what I expect it to be, it lets the user search and browse through movies, and get detailed information about them. I also created an entry at the MeeGo Wiki at <a href="http://wiki.meego.com/User:Spenap/Butaca">User:Spenap/Butaca</a>.</p>
<div style="width: 185px" class="wp-caption aligncenter"><a href="https://picasaweb.google.com/lh/photo/f-PxkIfi3ibgtMWpTDobww?feat=directlink"><img title="Butaca - Welcome View" src="https://lh6.googleusercontent.com/-cS2qH9frOuE/Th4RzkZlL-I/AAAAAAAAAz4/kI6zPvGTU8k/s512/1-welcome-view.png" alt="" width="175" height="288" /></a><p class="wp-caption-text">Butaca - Welcome View</p></div>
<div style="width: 185px" class="wp-caption aligncenter"><a href="https://picasaweb.google.com/lh/photo/TNlGznljCLmgdiddCNMOxQ?feat=directlink"><img title="Butaca - Search View" src="https://lh3.googleusercontent.com/-nHJeWCzlRew/Th4RzZovIdI/AAAAAAAAAz0/qTPHVfD7BmM/s512/2-search-view.png" alt="" width="175" height="288" /></a><p class="wp-caption-text">Butaca - Search View</p></div>
<div style="width: 185px" class="wp-caption aligncenter"><a href="https://picasaweb.google.com/lh/photo/FwFqljVn8cXTxhsZhYNBLw?feat=directlink"><img title="Butaca - Results View" src="https://lh3.googleusercontent.com/-VwFF1LaBm2A/Th4R0ujOCcI/AAAAAAAAAz8/ufkOTN15QEg/s512/3-browse-results.png" alt="" width="175" height="288" /></a><p class="wp-caption-text">Butaca - Results View</p></div>
<div style="width: 185px" class="wp-caption aligncenter"><a href="https://picasaweb.google.com/lh/photo/xGSlY52VK0BZy7DGpCNkkQ?feat=directlink"><img title="Butaca - Detailed Result" src="https://lh4.googleusercontent.com/-wp5Fr94l3k8/Th4R0tsvoLI/AAAAAAAAA0A/s6vTsRj9utk/s512/4-detailed-result.png" alt="" width="175" height="288" /></a><p class="wp-caption-text">Butaca - Detailed Result</p></div>
<p>&nbsp;</p>
<span class="net_nemein_favourites">6 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=e61116d8aded11e08c6f0f30d640fa5bfa5b&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/e61116d8aded11e08c6f0f30d640fa5bfa5b/" 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=e61116d8aded11e08c6f0f30d640fa5bfa5b&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/e61116d8aded11e08c6f0f30d640fa5bfa5b/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Wed, 13 Jul 2011 21:55:17 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-e61116d8aded11e08c6f0f30d640fa5bfa5b</guid>
        </item>
        <item>
            <title>Maevies and butaca-server updated in extras-devel</title>
            <link>http://simonpena.com/blog/proyectos/butaca/maevies-and-butaca-server-updated-in-extras-devel/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=maevies-and-butaca-server-updated-in-extras-devel</link>
            <description><![CDATA[
<p>After almost a month without updates, today I've pushed some fixes and improvements to <a href="http://gitorious.org/butaca/maevies" target="_blank">Maevies</a> and <a href="http://gitorious.org/butaca/butaca-server" target="_blank">butaca-server</a>.</p>
<ul>
<li>Query results are freed once they're no longer needed</li>
<li>The service quits when the user closes the client</li>
<li>There's a proper About window (taken from <a href="http://www.joaquimrocha.com/" target="_blank">Joaquim Rocha</a>'s <a href="http://gitorious.org/seriesfinale" target="_blank">SeriesFinale</a>)</li>
<li>Maemo packages (<a href="http://maemo.org/packages/view/maevies/" target="_blank">Maevies</a>, <a href="http://maemo.org/packages/view/butaca-server/" target="_blank">butaca-server</a>) in extras-devel work fine (previous version for butaca-server lacked the butaca-service file, even if the autobuilder log said it was OK)</li>
</ul>
<p>The nice news is that Maevies already had users! I haven't promoted this app neither in <a href="http://talk.maemo.org/" target="_blank">talk.maemo.org</a> nor in <a href="http://identi.ca/group/maemo" target="_blank">Identica's Maemo group</a>, but several Maemo-related blogs and forums were <a href="http://www.google.es/search?q=maevies+-site%3Asimonpena.com+-site%3Apicasaweb.google.es+-site%3Amaemo.org" target="_blank">listing it</a>. It's funny because, as butaca-server's previous version  didn't work, those users were happy just with python-webkit pointing to Google Movies <img src='http://simonpena.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I hope they enjoy the new features they'll find.</p>
<div class="wp-caption aligncenter" style="width: 298px"><a href="http://picasaweb.google.es/lh/photo/QWtVwC54fkVMeODPDyGy3w?feat=embedwebsite"><img title="About Window" src="http://lh4.ggpht.com/_e7POG3HT_zk/THQ9qJmDv-I/AAAAAAAAAqk/iWxNLdYclPA/s288/Maevies%20-%20About%20Window.jpg" alt="" width="288" height="175" /></a><p class="wp-caption-text">About Window</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><a href="http://picasaweb.google.es/lh/photo/YxIk2s0PI_PImGMV-w69gw?feat=embedwebsite"><img title="Movie Info - The Expendables" src="http://lh5.ggpht.com/_e7POG3HT_zk/THQ9sg42a9I/AAAAAAAAAqo/RST21dhcgvw/s288/Maevies%20-%20Movie%20Info.jpg" alt="" width="288" height="175" /></a><p class="wp-caption-text">Movie Info - The Expendables</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><a href="http://picasaweb.google.es/lh/photo/wQv_Yfz7JScKcTDLgnxtJw?feat=embedwebsite"><img title="Movie Stingers - The Expendables" src="http://lh3.ggpht.com/_e7POG3HT_zk/THQ9v8QLYuI/AAAAAAAAAqs/KIMmFa0V2Hs/s288/Maevies%20-%20Stingers.jpg" alt="" width="288" height="175" /></a><p class="wp-caption-text">Movie Stingers - The Expendables</p></div>
<span class="net_nemein_favourites">11 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=c8b40b44b02411dfa3eb73812b8b221d221d&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/c8b40b44b02411dfa3eb73812b8b221d221d/" 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=c8b40b44b02411dfa3eb73812b8b221d221d&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/c8b40b44b02411dfa3eb73812b8b221d221d/" 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>Simón Pena Placer &lt;spenap@gmail.com&gt;</author>
            <category>feed:873bfae2cf41c9a3763e52cc7bcc6edd</category>
            <pubDate>Tue, 24 Aug 2010 21:57:17 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-c8b40b44b02411dfa3eb73812b8b221d221d</guid>
        </item>
    </channel>
</rss>
