maemo news highlights

Curvy blues

I was looking in the past (and some more) at various solutions for efficient hardware-aided curve rasterization methods. Those ideas mostly focused on using the graphical hardware for accelerating the geometry generation process. But what happens, when we completely skip the geometry generation step? Even more blazing performance and totally resolution-independent rendering. Thanks to some tips by Jon and interesting math discussions I had in the past weeks, I’m glad to present my current thinking. Quadratic curves Quadratic curves (second-degree polynomials) consist of a starting point, an end point and one control point. Such curves cannot self-intersect nor inflect. The representation of a quadratic curve is a parabola, a straight line or (a degenerate case) – a point. Quadratic curves are not the most popular ones in modern graphical packages. Cubic types (more about...

Vagalume: a Last.fm player for the Nokia N800

These days I have been working on Vagalume: a Last.fm player for the Maemo platform (Nokia N800 and N810, though it’s designed to work on a regular PC Gnome desktop as well). It’s still very small and doesn’t do much (I started it just a few days ago) but since it already works and has the most basic features that a Last.fm player must have I decided to release it. Don’t expect a UI with lots of colours and shiny buttons in this release: I have been concentrating mostly on the protocol so the UI is stripped to the bare minimum. Here’s a sample screenshot (taken from the scratchbox): Features: It plays Last.fm radio streams (using the Last.fm protocol v1.2) You can select any radio (Personal, Neighbours, Loved Tracks …, or any arbitrary URL) It implements the Audioscrobbler Realtime Submission Protocol v1.2, specifically: It sends Now Playing information It scrobbles tracks (so you’ll see what you’ve been listening to in your profile). It is stable, I’m using it everyday and I haven’t...

maemo roadmapping process

Maemo roadmapping, revisited. Now it’s better connected to our internal reality. The development platform plans are exposed, although more details should be still provided via wiki pages and enhancement requests. Our aim is also to provide more details about the maemo linux platform itself. We’ll see. The application level (Nokia supported & maemo garage) has been taken out of the way due to confidentiality hurdles and lack of interest, respectively. Let’s concentrate on maemo-maemo. There is a RoadmapWishlist connected to the official roadmap, where anybody can suggest new features. We are having roadmapping meetings of different areas almost on a weekly basis. We will keep an eye on the wishlist and we will discuss, include or leave to the community initiative the features proposed. Changes to be reflected in roadmap & wishlist at the end of each discussion. Please bug us through the RoadmapWishlist if as a developer there is anything you need (to know) about the future plans....

Coding some more on TMut

GTK+ Matters

mediaserv: v0.04 and demo (Jaffa@maemopeople)

Maemo/N800 File Synchronisation/Transfer Idea

Bored to default ring tones on N800/N810? Here is the cure!

The Cyclomatic Horror From Outer Space

Maemo Training at Stanford University on November 6th

maemo news highlights

Curvy blues

I was looking in the past (and some more) at various solutions for efficient hardware-aided curve rasterization methods. Those ideas mostly focused on using the graphical hardware for accelerating the geometry generation process. But what happens, when we completely skip the geometry generation step? Even more blazing performance and totally resolution-independent rendering. Thanks to some tips by Jon and interesting math discussions I had in the past weeks, I’m glad to present my current thinking. Quadratic curves Quadratic curves (second-degree polynomials) consist of a starting point, an end point and one control point. Such curves cannot self-intersect nor inflect. The representation of a quadratic curve is a parabola, a straight line or (a degenerate case) – a point. Quadratic curves are not the most popular ones in modern graphical packages. Cubic types (more about...

Vagalume 0.1 released: come and get it!

After a couple of pre-releases, version 0.1 of Vagalume, the Last.fm client for the Nokia N800, is finally here. This is the first proper release and it comes with full source code licensed under the GNU GPL. There haven’t been many changes since the first pre-release from last monday, but this version includes some nice new features such as: Proper support for loving/banning tracks. Support for tagging artists, tracks and albums (with multiple tags at once). More menu entries to select Last.fm radios. Avoid typing long lastfm:// URLs. I have also compiled packages for Debian etch (x86) and Tablet OS 2008 (using Maemo chinook beta), so if there is any lucky owner of an N810 out there, I’d appreciate feedback ;) I haven’t tried to compile Vagalume for the Nokia 770. I don’t have one of those and I haven’t had the time to find out if it’s easy/possible to make it work there, but if someone tries please let me know. For those interested, this program depends on GTK+2, GStreamer 0.10, libcurl and libxml2. You can get Vagalume from

Nokia SU-8W Bluetooth Keyboard Mini-Review

If you have a table, this keyboard is really fine. But without a table… The Nokia SU-8W keyboard has been here for several months now. It wasn’t much fun to use with the Nokia 770 internet tablet’s original operating system, which back then required inofficial drivers, but the Nokia N800’s OS supports this keyboard by default. Pairing is easy, yet a little confusing with the N800 sometimes, and typing in applications is straightforward. The keys have a very good feel and yes, you can comfortably touchtype with it. It has an integrated folding stand that is designed for cell phones which can hold the N800, as well. The SU-8W runs forever on one set of 2 x AAA batteries and a reason other than its low power drain might be that I hardly ever use it. Let me explain why. Originally I expected to use this keyboard for extensive typing while on the go. But Maemo isn’t made for keyboard use (if it is, this user didn’t see the clues needed to learn it), so the N800 needs to be in touch distance since you have to use the pen or a finger for GUI interaction every...

Always on or On Demand?

maemo roadmapping process

Vagalume: a Last.fm player for the Nokia N800

[Pidgin On Maemo] pidgin-2.2.2-0nix0 is now available

GTK+ Matters

mediaserv: v0.04 and demo (Jaffa@maemopeople)

Maemo/N800 File Synchronisation/Transfer Idea

maemo news highlights

Midgard and the Law of Karma

Karma: The total effect of a person's actions and conduct during the successive phases of his existence, regarded as determining his next incarnation. (wiktionary) Many communities struggle with the question of how to recognize their most valuable members. This is true also for Nokia's maemo.org, the community for open source development on internet tablets. With the two latest device releases, Nokia has given hefty discounts to some members of the community, raising obvious questions on who should be entitled to such a developer device. One part of answering that question (and managing the developer device program in general) was developing a CRM system for maemo.org including karma calculations based on community activity. Karma...

Presentation slides from ELC-2007 available

Ok, it’s a long time since my last post, but I’m really busy improving EFL, developing Canola (the whole team is, that’s why you see no posts from them either) and also with some presentations about EFL. Today I’ve presented at CELF Embedded Linux Conference 2007, Linz, Austria, the title was “Fancy and Fast GUIs on Embedded Devices” and is now available online at http://talks.gustavobarbieri.com.br/efl/elce2007/Fancy_and_Fast_GUIs_on_Embedded_Devices.odp Maybe it’s useful to you (trying to get your managers to use something else than GTK/SDL for embedded devices?). The conference was really great, I’ve met some great hackers that I just know from mail/IRC and could talk again with others that I already knew from other conferences. Free software hackers are usually very kind. People’s reaction was quite positive, most...

Allow me to explain …

As in the world of mobile and embedded aggressive changes in technology and devices’ capabilities occur at a high frequency, I decided to make Tinymail’s API very flexible or adaptive. Yet I wanted to provide a certain functionality, which means a message view component that also shows the typical message headers. What if the developer wants to wrap the message view in a scrolled window, have a message viewer as a new window or put the thing that displays the header in an expander? On a mobile device with a limited screen height it is a waste of space to show four or five lines of information. If the user wants this info, he can decide to expand it. Imagine the same software vendor want to adjust the E-mail client for another device? However, nowadays software development must be fast. The change is something that should not destabilize everything that was already working. It must be easy to develop a new version of the message view component that perhaps behaves in a new way. Who...

Polls and Results

The World's Internet Tablet?

Vagalume 0.1 released: come and get it!

[Maemo Mapper] Maemo Mapper v2.0 Released

N800 vs N810 Roundup

Personalizing your N810 - new variants of the free ring tones

[pyFMRadio] Python module for controlling the FM radio

maemo news highlights

Tinymail’s pre-release 0.0.4

I decided to do another Tinymail pre release. I haven’t yet run out of numbers, so this is pre-release v0.0.4. Now that TMut is more or less (basic) feature complete, I’m thinking about doing a TMut 1.0.0 too. I don’t know when Modest will be released but I do think it’s almost the time of the Tny E-mail clients. If not Modest then I’ll make a few other E-mail client flavours … like TMut. There are (probably) still small problems here and there in Tinymail. Mostly the kind of problems that can only be found by putting the code in the hands of users. There have been two or three API changes so the Python bindings are not synchronized (Python developers who started using Tinymail might want to stick with pre-release...

Browser-extras is open for a talk.

After getting huge amount of letters from the world about "we'd like to have smth and smth more and ..." ... finally we've made a mailing lists for browser-extras project. Now everyone can participate in our project and have a talk with developers directly. Click to subscribe: - browser-extras-users ...for everyone who have some ideas how to make surfing the Internet better. - browser-extras-devel ...for everyone who would like to be involved into browser-extras development. See next to be in touch Browser-Extras page MozMobile page

Modules, modules..

PyMaemo has now two new modules: Cython and Storm. The first one is a fork of Pyrex, to generate code mixing Python and C data types. The second is an Object Relational Mapper. Both are available for OS2007 and OS2008 (Chinook Beta). To install Cython you have to use apt-get install python2.5-cython, because it's targeted to developers. Storm is available through Application Manager. Hope you enjoy it!

Midgard and the Law of Karma

Nokia Internet Tablet - N800 (part 11)

TMut video demo

[Quicknote] Quicknote initial release

Code in your hands!

Rewarding community contributors

N810 Giveaway Contest Reloaded!

news

MicroB ships as the official browser for IT OS 2008

Some people may have noticed, but I'm confirming it for everyone else: MicroB has shipped as the only (and hence default...) browser with IT OS 2008. I'd like to say this is a win for open source. MicroB is the engine used by /usr/bin/browser...

maemo 4.0 Chinook released, Nokia N810 landing

The Nokia N810 Internet Tablet is going through the distribution channels as we speak and it will be progressively available in different countries in the next weeks. We will also make a progressive release and...

500 happy contributors

A

Vagalume 0.2: it’s amazing and flies!

Tinymail’s pre-release 0.0.4

Browser-extras is open for a talk.

Modules, modules..

Midgard and the Law of Karma

Nokia Internet Tablet - N800 (part 11)

TMut video demo

news

maemo 4.0 Chinook released, Nokia N810 landing

The Nokia N810 Internet Tablet is going through the distribution channels as we speak and it will be progressively available in different countries in the next weeks. We will also make a progressive release and...

Upgrading Maemo SDK 4 Beta to Maemo SDK 4 final release

The final version of Maemo SDK 4 is out. Like most other people I couldn't wait for the final release and I installed the beta version. The big question, when I did read about...

API stability? whazzat?

I haven’t posted in a while, so some news first: I’ve joined the OpenedHand crew. So far it’s been great: interesting projects, smart people and a really nice and telework-approving atmosphere (I had...

MicroB ships as the official browser for IT OS 2008

Some people may have noticed, but I'm confirming it for everyone else: MicroB has shipped as the only (and hence default...) browser with IT OS 2008. I'd like to say this is a win for open source. MicroB is the engine used by /usr/bin/browser...

500 happy contributors

A

Reinteract on Maemo

Vagalume 0.2: it’s amazing and flies!

Tinymail’s pre-release 0.0.4

Browser-extras is open for a talk.

Tip Line Now Open

Modules, modules..

My Work on MediaBox

news

The 500 fortunate applicants to the N810 maemo device program

Here you have the list of 500 contributors accepted to the N810 maemo device program. We got around 900 applications full of great ideas and commitment. We are sending today a confirmation email to everybody, accepted (including the discount code)...

maemo 4.0 Chinook released, Nokia N810 landing

The Nokia N810 Internet Tablet is going through the distribution channels as we speak and it will be progressively available in different countries in the next weeks. We will also make a progressive release and...

N810 and geo-mapping

My proposal has been selected by Maemo Developer Device programme for Nokia N810 device. This time (I’ve been accepted into 770 and N800 programmes as well) I’d like to concentrate on a bit different things than usual: geo-mapping. ...

500 happy contributors

A

Upgrading Maemo SDK 4 Beta to Maemo SDK 4 final release

The final version of Maemo SDK 4 is out. Like most other people I couldn't wait for the final release and I installed the beta version. The big question, when I did read about...

API stability? whazzat?

MicroB ships as the official browser for IT OS 2008

Reinteract on Maemo

Vagalume 0.2: it’s amazing and flies!

Tinymail’s pre-release 0.0.4

Browser-extras is open for a talk.

Tip Line Now Open

news

The 500 fortunate applicants to the N810 maemo device program

Here you have the list of 500 contributors accepted to the N810 maemo device program. We got around 900 applications full of great ideas and commitment. We are sending today a confirmation email to everybody, accepted (including the discount code)...

maemo 4.0 Chinook released, Nokia N810 landing

The Nokia N810 Internet Tablet is going through the distribution channels as we speak and it will be progressively available in different countries in the next weeks. We will also make a progressive release and...

Chinook Ogg Support

One of the contentious points in the user community is the Internet Tablet’s support for Ogg files. While this is not something I’ve been personally...

ACCESS Garnet for maemo - First Look

The ACCESS Garnet VM is the familiar interface for Palm devices, so there...

Run 30,000 Palm OS apps on your Nokia Internet Tablet

ACCESS Systems Americas, Inc., formerly PalmSource, Inc. has just released Garnet VM Beta for the Nokia...

N810 and geo-mapping

500 happy contributors

Upgrading Maemo SDK 4 Beta to Maemo SDK 4 final release

API stability? whazzat?

MicroB ships as the official browser for IT OS 2008

Reinteract on Maemo

Vagalume 0.2: it’s amazing and flies!

news

Amazon Kindle could be the library of the working nomad

Amazon's e-book reader Kindle was launched today,...

Jablet - Tablet Services

Zerojay and Texrat from the Internet Tablet Talk forums and (more recently) Jaiku...

New OS2007 HE for the Nokia 770 with Mozilla engine and memory corruption bugfix

A new version of the Internet Tablet OS 2007 Hacker Edition for the Nokia 770 is now available...

GL colorspace conversions

A fellow sushi-lover MacSlow was blogging some time ago about various cool things that can be done with OpenGL and video. Mirco writes: ”The...

mediaserv + tablet-encode = mediautils (Jaffa@maemopeople)

My command-line video conversion script, 770-encode is very widely used; however its name is obviously something of an anachronism. So with the imminent availability of the N810, it was time to...

Mamona 0.1 Released

Internet Tablet School Update

Chinook SDK Tools

Reinteract News

news

Vagalume 0.3: now with some images too

I’ve just released Vagalume 0.3, the Last.fm client for Gnome and Nokia 770/N800/N810. Although I said that I’d begin to improve the UI after releasing version 0.2, I finally decided to implement some other basic features first. Fortunately...

Nokia != Marketing

Zerojay’s just found that N810’s release date was pushed back to Dec 19th, at least on NokiaUSA. Not a good news for me, and the other 499 dev/users who received the discount code. To be honest, N810 doesn’t even show a release date...

Nokia launch Internet Tablet Video Converter (Jaffa@maemopeople)

Nokia have launched the Internet Tablet Video Converter which is, by far and away (IMHO), the single best video converter for Windows for owners of the Nokia Internet Tablets. Interface ...

PyGtk with glade support

A new PyGTK, with glade support, is available at chinook extras repository. It was generated using libglade2-0 (2.6.2-1indt1) (2.4 provided by Maemo SDK). Just refresh application list and update python2.5-runtime package. Other bugfixes and unstable...

iPhone like keyboard on Canola

So after creating the framework to allow different input methods for Ecore...

UKMP for N810 and N800 now in the repositories

Jablet - Tablet Services

GL colorspace conversions

Review: Kensington USB Charger

news

Chinook SDK feedback wanted!

We as the team behind the latest maemo 4.0 SDK (Chinook) would like to hear from you! Please give us your comments on the SDK and its tools and documentation. You can drop an anonymous comment here at this blog or send your feedback to chinook-feedback@maemo.org....

Sometimes I don’t need a lot of words

ps. Build instructions for everything, here....

Of Delays and Discount codes (waite@maemopeople)

* Yes I was one of the 500. * Yes I have been checking in and applying my code daily to see if it would take. * Yes I have become worried that I missed a critical email regarding the availability and search my entire gmail archives. * No I am not...

Linux on board: Developing for the Nokia N800

Peter Seebach from Wind River has written an interesting article in IBM’s developerWorks explaining how to get started with the Maemo SDK in a very simple and straightforward way. From the products’ introduction to well picked references,...

Vagalume 0.3: now with some images too

I’ve just released Vagalume 0.3, the Last.fm client for Gnome and Nokia 770/N800/N810. Although I said that I’d begin to improve the UI after releasing version 0.2, I finally decided to implement some other basic features first. Fortunately...

Nokia != Marketing

PyGtk with glade support

iPhone like keyboard on Canola

We have buttons

UKMP for N810 and N800 now in the repositories

Back