Planet maemo

Simón Pena Placer

This time, some screenshots before heading to bed.

Browsing by genres

Browsing Sci-Fi

Searching people

You can check out the full set of screenshots at Picasa, the code at Gitorious, and -only for the braves!- a Debian package. Thanks a lot to Tuomas Siipola, who sent me the placeholder icons for persons and movies, and to Felipe Erias, who is guiding me on the UI design.

EDIT: Also uploaded the screenshots to Flickr, with descriptions in each view.

EDIT 2: You can follow these steps to use my OBS repository and keep Butaca updated

Categories: Butaca
Andrew Flegg

MWKN Weekly News for Monday, 18 Jul 2011

2011-07-18 12:03 UTC  by  Andrew Flegg
0
0
Front Page

Forum <-> Email integration for forum.meego.com

One of the original requirements for the software powering forum.meego.com was that it allowed offline participation, preferably through people's normal email clients. Reggie Suplido, who manages talk.maemo.org, suggested that vBulletin allowed this; but activation of the feature was delayed because of the potential load on the server.

With the MeeGo IT team now managing the upgraded servers, the discussion about enabling the feature has moved on. After a few prods from Andrew Flegg and David Greaves, Reggie has started a thread on how it would work, and the potential limitations: "I'm starting this thread to discuss the Forum <-> Email Integration that has been planned for quite some time now. This was recently brought up on the July 12, 2011 Community Office Meeting (starting at the 14:49:47 mark). This might be the best time to discuss if we really want these features, what really needs to be implemented, propose features, and help with the coding and testing."

The IT team took this weekend's meego.com maintenance window to create the necessary aliases, so hopefully we'll see a trialling of the feature shortly.

Read more (forum.meego.com)
Read more (lists.meego.com)

In this edition (Download)...

  1. Front Page
    • Forum Email integration for forum.meego.com
  2. Applications
    • Treemaker game ported from Symbian for Harmattan
    • JanKenPon game pre-release available for Harmattan testing
    • Non-official build of Fennec for MeeGo 1.2 Harmattan
    • Space Invaders for Harmattan
    • Aerofy streaming media client for Harmattan: coming soon
  3. Development
    • Wanting to contribute a fix to Picasa sharing service - but where are the sources?
    • Box2D and Box2D-QML for Harmattan
    • Porting Fremantle applications to Harmattan
    • ...and 4 more
  4. Community
    • Harmattan IRC channel on FreeNode: #harmattan
    • What is a community device champion?
  5. Devices
    • Relaxing Harmattan security restrictions on unsigned executables
  6. In the Wild
    • Nokia N9 ad series: quick, simple, slick
  7. Announcements
    • Icon pack to get Harmattan look on N900
    • Screenshot app for Harmattan
Stephen Gadsby

maemo.org Extras Bug Jar 2011.29

2011-07-17 23:02 UTC  by  Stephen Gadsby
0
0

A Quick Look at Extras in Bugzilla
2011-07-11 through 2011-07-17

Click to read 2564 more words
Categories: Extras
nokian900freak

Google+ on the Nokia N900

2011-07-16 11:32 UTC  by  nokian900freak
0
0
#leftcontainerBox { float:left; position: fixed; top: 60%; left: 70px; } #leftcontainerBox .buttons { float:left; clear:both; margin:4px 4px 4px 4px; padding-bottom:2px; } #bottomcontainerBox { height: 30px; width:50%; padding-top:1px; } #bottomcontainerBox .buttons { float:left; height: 30px; margin:4px 4px 4px 4px; } The talk of the interwebs at the moment appears to be centred on Google, and their yet another attempt at the social medium – Google+.  Luckily for Google, so far it’s generally positive, and from what I’ve experienced so far, it does indeed seem like third time’s a charm. Let’s see how it is Google+ [...]
Michael Sheldon

Box2D and Box2D-QML for Harmattan

2011-07-15 16:44 UTC  by  Michael Sheldon
0
0

I’ve just built some Box2D and Box2D-QML packages for Harmattan. The Box2D-QML package is especially interesting, this wraps the Box2D API as QObjects allowing them to be made use of directly from within QML. So you don’t need any extra C++ to handle physics simulation for simple games or similar. Here’s a short video of one of the demos running on an N950:

The source code for the above demo can be seen in the Box2D-QML repository here: Monera Example and thanks to these wrappers is very simple.

Packages for the N9/N950 can be found in my OBS repository, simply download elleo.list into /etc/apt/sources.list.d/ and run apt-get update to make the repository available on your device, or just download the packages you’re interested in directly from http://repo.pub.meego.com/home:/elleo/Harmattan/armel/.

Many thanks to the Box2D and Box2D-QML teams for creating such nice tools, I’d certainly recommend them to anyone interested in 2D game development on the N9/N950 phones.

Categories: Development
Randall Arnold

Confessions of an APPathetic User

2011-07-15 05:59 UTC  by  Randall Arnold
0
0

I’m going to confess something that’s likely to cost me Twitter followers, kill future career prospects and launch a mild Comment war:

Click to read 1368 more words
Categories: Just for Fun
Philip Van Hoof

Refactoring our writeback system

2011-07-14 22:15 UTC  by  Philip Van Hoof
0
0

Tracker writes back certain metadata to your files. It for example writes back in XMP the title of a JPeg file, among other fields that XMP supports.

We had a service that runs in the background waiting for signals coming from the RDF store that tell it to perform a writeback.

To avoid that our FS miner would pick up the changes that the writeback service made, and that way index the file again, we introduced a D-Bus API for our FS miner called IgnoreNextUpdate. When the API is issued will the FS miner ignore the first next filesystem event that would otherwise be handled on a specific file.

That API is now among our biggest sources of race conditions. Although we wont remove it from 0.10 due to API promises, we don’t like it and want to get rid of it. Or at least we want to replace all its users.

To get rid of it we of course had to change the writeback service in a way that it wouldn’t need the API call on the FS miner any longer.

The solution we came up with was to move the handling of the signal and the queuing to the FS miner‘s process. There we have all the control we need.

The original reason why writing back was done as a service was to be robust against the libraries, used for the actual writeback, crashing or hanging. We wanted to keep this capability, so just like the extractor is a portion of the writeback system going to run out of process of the FS miner.

When a queued writeback task is to be run, an IPC call to a writeback process is made and returns only when it’s finished. Then the next task in the queue, in the FS miner, is selected. A lot like how the extracting of metadata works.

We have and will be working on this in the writeback-refactor branches next few days.

Categories: controversial
Vaibhav Sharma


Nokia Sweden is looking for 30 people to test drive the N9, and by test drive they mean – they give you the device, you play with it, you talk about it, and after all that is done, you get to keep it. That’s not all, they’ll even award one person from the lucky 30 with a weekend in London if they think he or she did the best job in that role. Brilliant.

So whats the catch? First, the contest (English translation) is only open those of you in Sweden, there’s nothing in the terms and conditions about that (as far as Google Translate and I can tell!) but I’m assuming that anyway. Next, to enter you need to make a strong pitch and then get your friends on Facebook to back you up. After August 21, they’ll pick 30 people who’ll get to rock the N9 as test pilots in September and October. There’s also a N9 Summer Tour that kicks off on the 15th of month and passes by a bunch of Swedish cities before ending in August.

All of this at least tells us one thing, the N9 will probably be in stores come September. For the rest of the world, you can still win a N9 here.

Similar Posts:



Categories: Maemo
Michael Hasselmann

Using C++ enums in QML

2011-07-13 23:00 UTC  by  Michael Hasselmann
0
0

When mapping Qt/C++ API's to QML, or, to put it more precisely, making a Qt/C++ API available to QML, road bumps are to be expected. One such bump is the mapping of C++ enums.

If you happen to create enums inside a QObject, then it will be exported to QML via the Q_ENUMS helper:

SomeEnumsWrapper
    : public QObject
{
    Q_OBJECT
    Q_ENUMS(SomeState)
public:
    enum SomeState {
        BeginState,        // Remember that in QML, enum values must start
        IntermediateState, // with a capital letter!
        EndState
    };
};

You will still need to declare this class as an abstract type for QML to be able to use enums from it (put in your main function for example):

qmlRegisterUncreatableType<SomeEnumsWrapper>("com.mydomain.myproject", 1, 0,
                                             "SomeEnums", "This exports SomeState enums to QML");

Now in QML, the enums can be accessed as '''SomeEnums.BeginState'''. Note how the enum is accessed through the exported type name, not an instance.

But what if you've put your enums into a dedicated C++ namespace? Then the same mechanism can be used. Let's start with the namespace:

namespace SomeEnums {
    enum SomeState {
        BeginState,
        IntermediateState,
        EndState
    };
}

We can re-use the idea of wrapping enums in a QObject type, with one tiny change:

SomeEnumsWrapper
    : public QObject
{
    Q_OBJECT
    Q_ENUMS(SomeState)
public:
    enum SomeState {
        BeginState = SomeEnums::BeginState, // Keeps enum values in sync!
        IntermediateState = SomeEnums::IntermediateState,
        EndState = SomeEnums::EndState
    };
};

The process of forwarding all your enums through this mechanism can be tedious, but being able to use enums properly in QML properly will improve the readability and maintainability of your QML code.

For a fully working example check Maliit's Qt Quick support

Categories: maemo
Simón Pena Placer

Butaca in Harmattan

2011-07-13 21:55 UTC  by  Simón Pena Placer
0
0

Three weeks ago, the N9 was announced. Little can be added to what's been written: it's a great achievement, but also a bitter one. Still, I really think that great things can be done on this platform, and that's why I applied to the N950 Devkit Program.

My initial idea was to port Maevies from Fremantle to Harmattan, keeping the same architecture. 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 client side, bringing the ability to save and load favorite movies, as well as other minor UI fixes, and also updated the D-Bus service so that it would compile on HARMATTAN target.

When I knew I was selected for the program, I started using PySide (specifically Harmattan Python) 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 gitorious. 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 User:Spenap/Butaca.

Butaca - Welcome View

Butaca - Search View

Butaca - Results View

Butaca - Detailed Result

 

Categories: Butaca
admin

Add-ons: Binary Components and js-ctypes

2011-07-13 19:37 UTC  by  Unknown author
0
0
Firefox for Mobile Firefox for Mobile Add-ons: Binary Components and js-ctypes - http://starkravingfinkle.org/blog... July 13, 2011 from Mark Finkle's Weblog » Mozilla - Comment - Like
Vaibhav Sharma


Remember yesterday’s 9 second Nokia N9 ads? Yes, the ones that are over if you decide to blink. Well there’s more to them than what meets the eye. Accompanying the ads is a brand new contest that can win you a Nokia smartphone, I’m guess a N9! Hit n9seconds.com and you’ll see the following screen awaiting a six character code.

The answer to this code it seems is hidden the videos, there’s 6 of them so I’m guessing each video gives you one character, fill them in and perhaps you’ll be the smart cookie who cracks this. There is also the following at the bottom of the page, more not so easy to understand hints.

Finally, there are 20 codes in total, only two of which have been unlocked so far. There’s also a @N9Seconds Twitter account that keeps track of codes that have been tried. The contest is open to everyone over the age of 15, worldwide. It closes once all 20 codes have been found or on 31.12.11 if no one’s able to crack it, but I won’t bet on it lasting for so long. If you want a N9, get cracking now.

Good luck!

Similar Posts:



Categories: Handsets