Click here to check if anything new just came in.
May 10 2012
Grande Finale.

So.
Unsere Serie der großen Opern-Klassiker ging heute mit dem wohl bekanntesten Blockbuster zu Ende:
'La Traviata'.
Wie immer, großes Kino, diesmal wirklich astrein italienisch. Toll!
...und nun: der Sommer kann kommen - Bossa Nova Sounds, please! :o)
May 08 2012
Nokia City Lens is now available for Lumia phones!
Nokia City Lens, augmented reality browser, is now available in beta for Nokia Lumia phones. City Lens delivers all the great features of the Symbian version, but now with enhanced features. With City Lens, users can experience their world in a totally new way. Just launch City Lens, and your surrounding points of interests will instantly be displayed.
City Lens allows you to:
- Quickly see what’s nearby—whether through a camera viewfinder view, list view, or maps view.
- Easily gather more information about a destination. You just tap to read reviews and descriptions, or call to get directions.
- Conveniently share your location with friends via social networks, SMS, or email
- Save your recent searches so you can quickly look them up later.
We would love to receive your feedback about City Lens, including any enhancements that would help make it a better product. Please make sure to rate our service by answering the NPS questions in the client. And if you would like to provide more detailed feedback, use the forum, located here on Beta Labs. Our team monitors the feedback and will respond to you via the forum.
- The City Lens team
Was blieb vom (Kulturmon-) Tag.
Und es gab superleckere Schnittchen - und zu unserer Überraschung bekamen wir auch welche mit nach Hause. In einer super-schicken Original-Box vom 'Schwarzen Kamel'. Sehr yummie. Dankeschön! :o))

May 07 2012
Nokia Mail for Exchange beta release for Nokia Asha phones
I am thrilled to make Nokia Mail for Exchange available as a beta release for the Nokia Asha 302 today. This is exciting for two reasons. This will bring Mail for Exchange with support to synchronize your contacts, calendars and emails with your Exchange servers email to Asha device users. And secondly, this brings to life what the application team has been working hard on for the past few months.
We have now reached a state where we thought it would be good to bring it forward for your use and feedback, before we publish the application to Nokia Store. We are expecting to publish this application during the month of June 2012.
This application is currently localized to English language. During this week we will also add support for 15 languages.
Please try out the Nokia Mail for Exchange for Asha and do certainly give us your feedback as it will help us improve the quality of the software prior to launching the application to Nokia Store.
- Suresh Chande on behalf of Mail for Exchange for Asha Team
Final release of the 3.26 Store client for Series 40 touch-and-type
Thanks to everyone who participated in the preview of the 3.26 Store Client for S40. Your feedback was very helpful.
The official release of the 3.26 Store client for S40 devices will be going live very soon, and will be rolled out to all users of eligible devices. However, if you have previously installed the preview of 3.26 (version 3.26.0.45) to your S40 touch-and-type device, you will need to update your client manually via the Beta Labs trial page.
New features in 3.26.1.53 include:
- Various improvements and bug fixes since version 3.26.0.45 was posted for trial.
- Equivalent to the official 3.26.0.52 release, but with a different version number, 3.26.1.53, to facilitate update.
This release is only available for S40 touch-and-type devices: Nokia Asha 300, Nokia Asha 303, Nokia C2-02, Nokia C2-03, Nokia C2-06, Nokia C3-01, Nokia C3-01 Gold Edition, and Nokia X3-02. *** It is only necessary to update to 3.26.1.53 if you have previously installed 3.26.0.45 ***
Please update your client if necessary, and share your thoughts, submit bugs or suggestion reports in the forum. Rate your client experience by answering the NPS question in the client under Support -> Share your feedback.
Your feedback has helped us to improve this new version of Store client. Thanks!
- Jana and Peter
Final release of the 3.26 Store client for Series 40 touch-and-type
Thanks to everyone who participated in the preview of the 3.26 Store Client for S40. Your feedback was very helpful.
The official release of the 3.26 Store client for S40 devices will be going live very soon, and will be rolled out to all users of eligible devices. However, if you have previously installed the preview of 3.26 (version 3.26.0.45) to your S40 touch-and-type device, you will need to update your client manually via the Beta Labs trial page.
New features in 3.26.1.53 include:
· Various improvements and bug fixes since version 3.26.0.45 was posted for trial.
· Equivalent to the official 3.26.0.52 release, but with a different version number, 3.26.1.53, to facilitate update.
This release is only available for S40 touch-and-type devices: Nokia Asha 300, Nokia Asha 303, Nokia C2-02, Nokia C2-03, Nokia C2-06, Nokia C3-01, Nokia C3-01 Gold Edition, and Nokia X3-02. *** It is only necessary to update to 3.26.1.53 if you have previously installed 3.26.0.45 ***
Please update your client if necessary, and share your thoughts, submit bugs or suggestion reports in the forum. Rate your client experience by answering the NPS question in the client under Support -> Share your feedback.
Your feedback has helped us to improve this new version of Store client. Thanks!
- Jana and Peter
May 06 2012
maemo.org Extras Bug Jar 2012.18
A Quick Look at Extras in Bugzilla
2012-04-23 through 2012-04-29
As of 2012-04-30 Extras contains:
- total items
2855 - total open items
928 - open bugs
516 - critical/blocker
41 - "easyfix"
3 - "moreinfo"
6 - "crash"
1 - "patch"
5 - reopened
7 - unconfirmed
307 - open enhancements
412 - "easyfix"
3 - "moreinfo"
0 - "patch"
6 - reopened
1 - unconfirmed
179
Top Tens
Ten biggest open bugs by number of votes (unchanged for 7 weeks):
Ten biggest open enhancements by number of votes (unchanged for 4 weeks):
Ten hottest open enhancements:
Ten oldest open bugs (unchanged for 106 weeks):
Ten oldest open enhancements (unchanged for 21 weeks):
New Items
0 bugs were opened.
0 bugs were critical/blocker.
0 enhancements were opened.
Resolved Bugs
0 bugs were resolved "fixed".
0 bugs were resolved "invalid".
0 bugs were resolved "wontfix".
0 bugs were resolved "duplicate".
0 bugs were resolved "worksforme".
0 bugs were resolved "moved".
Resolved Enhancements
0 enhancements were resolved "fixed".
0 enhancements were resolved "invalid".
0 enhancements were resolved "wontfix".
0 enhancements were resolved "duplicate".
0 enhancements were resolved "worksforme".
0 enhancements were resolved "moved".
Confirmed Items
0 bugs were confirmed.
0 enhancements were confirmed.
Reopened Items
0 bugs were reopened.
0 enhancements were reopened.
Unloved Items
- 6134 [Mauku] New post lost while in offline mode - no info banner
- 10715 [Personal IP Address] Missing NULL argument in g_object_set
- 11991 [shortcutd] Shortcutd "next, play/pause" camera button stop working when phone locked
- 11496 [Conboy] Settings should have Save button, and cancel by clicking outside
- 9671 [FM Radio] Cannot output radio on external bluetooth device
- 12222 [Hermes] Python error when trying to get linkedin Contact info
- 12500 [Maemo 5 Community SSU] Some SD cards are not properly supported
- 12506 [Travelapp] routing failed
- 11498 [cpumem-applet] Add more info when click on status area
- 10000 [BlueMaemo] Overwriting of devices in PAIRED DEVICES LIST
10 enhancements were needing love:
- 5037 [EasyChem] Invisible icon in "Applications" when having a black background
- 9846 [Multilist] Add automatic portrait mode
- 11729 [PyMaemo] python-alarm, cann't add attrs to event
- 11414 [Evopedia] Show HTML5 videos when connected to Internet (just like images are shown)
- 12098 [fMMS] cant recieve photo from someone else i could send
- 10888 [contacts-merger] Unable to exclude fields from merge analysis
- 11398 [MediaBox] Show clock during internet radio play
- 8754 [BurgerSpace] Automatically switch to English keyboard layout while playing BurgerSpace
- 9910 [Osm2go] make the map area select screen rotatable
- 11578 [BlueMaemo] Feature suggestion
Keyworded Items
(glossary)0 bugs were tagged "crash".
0 bugs were tagged "easyfix".
0 bugs were tagged "moreinfo".
0 bugs were tagged "patch".
0 bugs were tagged "performance".
0 bugs were tagged "security".
0 enhancements were tagged "easyfix".
0 enhancements were tagged "moreinfo".
0 enhancements were tagged "patch".
0 enhancements were tagged "performance".
This summary is also posted to the Maemo developers' list and talk.maemo.org.
ossi1967: Getting more and more aroused by sexy #WebID
Tante Irmtrud meez Tante Klara




Mit dieser unerwarteten 'Konkurrenz' hätte Tante Klara 'auf ihre altn Tag' ned gerechnet...
Als große Mitternachtseinlage erschien Tante Irmtrud - ihres Zeichens stimmgewaltige Godl des Geburtstagskindes Tante Lotte - und schmetterte ihrer Nichte als große Überraschung ein Cissy Kraner Couplet über das Tortebacken... *gg*
Besser konnte der Zeitpunkt nicht sein: Gerade zum Beginn der Show kam Tante Klara zurück in den Saal und musste sich wohl oder übel mit dem 'Ding aus einer anderen Welt' auseinandersetzen: Argwöhnisch wurde die Mitbewerberin gemustert ('wer hat denn *die* eingeladen??') - unten angelangt blieb man an den geblümten Schuhen hängen und quittierte das Gesamtkunstwerk mit einem leichten Kopfschütteln. *loool*
ABSOLUTELY FABULOUS.
Tante Lottchen lachte Tränen, die Familie tobte, verlangte Zugaben und...
... eine neue Kunstfigur war geboren.
:o))
Familiengeburtstage können auch nett sein.
*gacker*
May 03 2012
Update to Soundtracker Radio (v.2.0.3 ) for Nokia N9
We are happy to share with the Nokia Beta Labs community Soundtracker Radio for Meego release 2.0.3. This version brings the following improvements:
- Fix for slow app start-up
- Recompiled with Qt SDK 1.2.1
- Performance and bug fixes
- Added privacy policy and terms of service at Sign in and about pages
Check out our Symbian version based on Qt at Nokia Store, coming soon to Beta Labs.
Daniele Calabrese, Founder and CEO, @soundtracker
http://www.soundtracker.fm
May 01 2012
Wer braucht Baku? Wir haben TelAviv.
So hatten wir einen langen Abend lang super Unterhaltung, es war wirklich zum Kräischen! *gg*,
*hach*, meine Fresse... was war das NETT! :))
Wer Zeit, Muße und Geduld hat, kann sich ja das ganze Video reinziehn. Für uns ist es 'simply a wonderful memory'... :-))
April 28 2012
Painting video with GStreamer and Qt/QML or Gtk+ with overlay
As part of my work at Igalia I had to work with video and GStreamer for some years. I always used Gtk+ for that so when I needed to do things with Qt and QML, things were different. In my projects I always used pure GStreamer code instead of the Qt bindings for GStreamer because at the moment those bindings were not ready or reliable.
I know two ways of painting video:
- Overlay way, with a window id and so on
- Texture streaming
I might write later about texture streaming, but I will focus now on overlay.
Painting
The first way means that you need from your graphical toolkit a window id. That window id is asked by the video sink element in a very special moment and you need to provide it in that moment if you have not provided it before. For example, if you are using playbin2 and you already know the sink you want to use, just instantiate your sink and set the window id at that moment with gst_x_overlay_set_window_handle and set the sink to the playbin2 element by setting the video-sink property.
If you are not using playbin2 and for example you are using GStreamer Editing Services, you cannot use a property because currently there is no one and need to use a more complicated method. I already reported the bug with its patches and hope that they apply them as soon as possible to improve compatibility with playbin2 because the way it is now is a bit inconsistent with the rest of GStreamer code base.
Both Qt and Gtk have now client side windows, which means that your program window has only one X window and it is the toolkit that decides which widget is receiving the events. The main consequence is that if we just set the window id, GStreamer will use the whole window and will paint the video over the rest of our widgets (it does not matter if QML/Qt or Gtk+) and you’ll get very ugly effects. To solve that, you need to set the render rectangle, which are the coordinates (relative to the X whole X window) where you want to paint your video. You need to do that just after setting the window id with gst_x_overlay_set_render_rectangle.
If you do not set your window handle and your render rectangle before the pipeline begins to move, it will ask you about that with the prepare-xwindow-id GstMessage, but this message can happen inside the GStreamer threads and it cannot wait until the main loop runs, it needs the information at that very moment, so you need to connect to the synchronous bus handle. GStreamer has a good example at the GstXOverlay documentation about how to do that. To use the callback in C++, you need to declare a static method and pass this as user data parameter, then you can behave almost as having a normal object method. This is the most common solution used in the GNOME world and fits perfectly with the Qt framework too.
The code to get the window id and render rectangle in Gtk+ would be something like:
GdkWindow *gdk_window;
gdk_window = gtk_widget_get_window(your_widget);
/* as sink you can use GST_MESSAGE_SRC() if you are waiting
for the prepare-xwindow-id message */
gst_x_overlay_set_xwindow_id(GST_X_OVERLAY(your_sink),
GDK_WINDOW_XID(gdk_window));
/* do your maths about your coordinates */
gst_x_overlay_set_window_handle(GST_X_OVERLAY(sink),
x, y, width, height);
In Qt, if you are using common widgets, you could use something like:
WId winId = QApplication::activeWindow()->effectiveWinId();
gst_x_overlay_set_xwindow_id(GST_X_OVERLAY(your_sink),
winId);
/* do your maths about your coordinates */
gst_x_overlay_set_window_handle(GST_X_OVERLAY(sink),
x, y, width, height);
If you are using a QGraphicsScene you would do something like:
/* to get the view you could do something like this
(if you have only one or will to mess things up):
QGraphicsView *view = your_scene.views[0];
*/
gst_x_overlay_set_xwindow_id(GST_X_OVERLAY(your_sink),
view->viewport()->effectiveWinId());
/* do your maths about your coordinates */
gst_x_overlay_set_window_handle(GST_X_OVERLAY(sink),
x, y, width, height);
If you are using QML, you would have a very similar approach to the last snippet, because as you should have a QDeclarativeItem, it has a scene() that you can use, to have something like QGraphicsView *view = scene().views[0]; (of course, assuming that you have only one view, which is the most common case).
Overlaying stuff
Some times it is nice do put your controls on top of the video by covering part of the image. It would be like having the video as the background of a canvas where you draw some other widgets. Some GStreamer elements give you the possibility of doing a trick to do this, which is using a colorkey for your background and painting whatever you want on top of that as long as it does not include that colorkey. Some elements like xvimagesink or omapxvsink (used in the Nokia N9 and N950) have the colorkey property that you can read and set. If you are not planning to overlay anything, you can forget about this, but if you do, you need set a color key to the sink and use that color to paint the background of your widget and a good moment is also when setting the window handle:
g_object_set(sink, "autopaint-colorkey", FALSE,
"colorkey", 0x080810, NULL);
Why do I unset the colorkey autopainting? Because I do not want GStreamer to mess my widget painting.
And more important: Why did I use 0x080810? Because it is a dark color, close to black, but it is not black. Pure black can be dangerous as it is commonly used in themes when painting widgets so you would be getting ugly artifacts. Some people recommend magenta (0xFF00FF) as it is supposedly a color that does not exist in nature (citation needed). I would not do it for several reasons:
- You will need to synchronize your painting very well to avoid seeing the colorkey
- If you respect aspect ratio you will see it for sure, because you (or the sink if it is automatic) paint the backgound and the sink draws the image by leaving some empty space.
- It does not behave well with blendings, as you blend from your widget color to the background, which is the colorkey
Advice: do not mess with colorkey and omapxvsink. Though it is supposed to be writable, it is not and it always uses 0x080810.
Aspect ratio
There are two kind of people:
- The ones that want to use all the pixels of their monitor/TVs and like damaging their brain with distorted images.
- The ones that like to see a correctly dimensioned image with some bars giving you a better impression of what was recorded.
As you can guess I belong to the second group.
There are some sinks that do that automatically for you by setting the force-aspect-ratio property, like ximagesink and xvimagesink but there are other that does not and omapxvsink is an example. It is not a big problem but forces you to work a bit more when you select the render rectangle. For that you need to know the video size, which you cannot know until the pipeline is running, which forces to to hook to the GST_MESSAGE_ASYNC_DONE, or in the case of playbin2, you already have the video size when getting the prepare-xwindow-id message. An example to get the video size would be:
GstPad *pad;
GstCaps *caps;
GstStructure *structure;
int width, height;
pad = GST_BASE_SINK_PAD(sink);
caps = GST_PAD_CAPS(pad);
g_return_if_fail(caps && gst_caps_is_fixed(caps));
structure = gst_caps_get_structure(caps, 0);
gst_structure_get_int(structure, "width", &width);
gst_structure_get_int(structure, "height", &height);
/* some videos define a pixel aspect ratio, meaning that the
video pixel could be like 2x1 copared to a squared pixed
and we need to correct this */
if (gst_structure_has_field(structure, "pixel-aspect-ratio")) {
int par_n, par_d;
gst_structure_get_fraction(structure, "pixel-aspect-ratio",
&par_n, &par_d);
width = width * par_n / par_d;
}
/* trick: some sinks perform better with multiple of 2 */
width &= ~1;
height &= ~1;
Beachboys @ TelAviv

Also, männertechnisch gibt's hier definitiv nix zu mäkeln... die Israelis sind auf der Feschheitsskala von 1 bis 10 eine glatte 12.
Auch wenn das Photo nicht wirklich exemplarisch für den Durchschnittstypen hier steht (die sind a bisserl runder, knuffiger, süßer halt und ned so durchtrainiert) ...es ist dennoch super: Hier haben sie sogar auf den Stränden Outdoor-Gyms. Praktisch: während wir unseren Schirmchendrink zu uns nehmen, haben wir Unterhaltungsprogramm... :o)
(...und wer jetzt Vergleiche mit Strandszenen aus 'Birdcage' anstellt, der liegt aber *sowas* von falsch...*LOOOOOOOOL*)
Jaffa - nicht nur Orangen.

4000 Jährchens hat dieser Stadtteil von Tel Aviv am Buckel... bis 1955 war man unabhängig, heute ist Jaffa der nördlichste Bezirk...
Da schlendert man bei herrlichem, sonnigem Wetter durch die engen Gassen, eine Straßen-Band spielt wie Madeleine Peroux und man schlürft an seinem Kaffee und einem Glaserl leichten Weißwein... Hey, gehts uns gut!! :)
April 27 2012
Seagull Strike
Overview
A while back a wrote a little game for the Nokia N9 and N950, mostly as a way to explore the QML Box2D bindings. However, whilst packaging up my StatusNet client I thought I might as well release this as well since it can be a fairly enjoyable distraction. Below is a short video demonstrating how it works, and at the end of the post you can find details on where to get hold of it.
Video
Download
You can either download it via Apps for Meego, or get hold of the package directly here: http://mikeasoft.com/~mike/seagullstrike_0.1-2_armel.deb.
April 26 2012
ossi1967: My confusion was: I didn't understand that the button hides a choice.
ossi1967: @mikesheldon sure i will. (statusnet isn't mainstream enough to find testers, probably.)
ossi1967: Great, thank you! !meego deserves a good statusnet client.
April 25 2012
Nokia 3D World Gaze for Symbian and Meego updated. View quakes, tweets, photos and more from around the world.
We have just released an update for Nokia 3D World Gaze (version 2.4.23). During the past five months work has been ongoing with major changes in the database backend to allow more content and better performance in the future.
New features in this release include:
- View recent earthquakes around the world. You can search for news about each quakes.
- View tweets from the public Twitter timeline. This is an experimental feature that can be enabled in the Settings menu.
- Choose the web search engine (Bing or Google).
- The database now contains 8.3 million items, including cities, photos, earthquakes, tweets and Wikipedia articles.
- Various bug fixes related to graphics.


This version is available for both N9 and Symbian.
- Jaakko
ossi1967: @mikesheldon Re your !meego client: still stable, good ui, reliable. What i'm missing: opening links from within a dent. Any plans?
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...

