maemo news highlights

Nseries Mansion Party a huge success

In case you weren’t aware, Nseries just held a party in Los Angeles for bloggers and other media types to get their hands on all the latest devices, come together and get to know each other. Now the event has finished and everyone has got back home lots are talking about the event and what when on. Thoughfix, from the Tablet Blog, has posted a short video where he and some others grill Bill Pullman, Nokia’s VP of Multimedia, about the next generation N800. And James Burland, from the Nokia Creative, has posted a great gallery on the N81, with thoughts and opinions as well. Jump across and join in the conversation in his comments section and ask your questions! MyNokia blogger, Jose_R.A.M has posted about the event as well, with a gallery of images comparing the N95 to a myriad of other devices, including the iPhone! Jump...

Porting Applications to Ubuntu Mobile

I have added a couple of articles to the UME Guide The first, Porting A Python Application to UME shows how to port an application (gPodder) to Ubuntu Mobile. gPodder media aggregator is a podcast receiver/catcher written in Python utilizing PyGTK for its graphical interface. gPodder is very lightweight and doesn't have many dependencies so it is a great introduction for anyone looking for a gentle introduction on how to get *your* application running on Ubuntu Mobile The second, Porting A C Application to UME shows how to port an application written in C (liferea) to Ubuntu Mobile. Liferea is an aggregator for online news feeds written in C utilizing GTK for its graphical interface. For this you should be familiar with or have the desire to learn C programming, including the 'auto' tools suite....

New maemo 4.0 Chinook documentation released

Nokia has released new documentation for the upcoming maemo 4.0 Chinook. A new architecture document describes the maemo Chinook architecture in detail. Also, a set of 14 other how-tos have been updated to Chinook. More are coming up in the near future. The table of contents of the upcoming maemo 4 Quick Start Guide is also now available waiting feedback that you can send to documentation@maemo.org.

Printing Support on the N800/N770 is Here

Canola in the Mini Cooper car

Some new C++ bindings

New Linux tablet produced in Finland (not by Nokia)

Third Nokia Internet Tablet hits the FCC

MythTV at Nokia N800

maemo news highlights

GNOME Mobile: where are we?

I’m introducing the GNOME Mobile initiative next Tuesday in the OpenMind conference (open source / open content \ open innovation - Tampere FI). The program is interesting, so interesting that it is clear that I can’t just go with the basics under the arm. I’m gathering some ideas to open minds. Throw your ideas for inclusion if you wish. Doing this session as GNOME Foundation member, one of the ideas I want to rise is how the mobile activity has been useful to put in words (or more exactly in actions) what was floating around for a long time: GNOME is not only about one graphical desktop environment. The project in fact digs deeper until the boundaries with the kernel, and might flourish in a multitude of different interfaces, being the PC/laptop desktop just one of them. Another idea: computers are going mobile as much as mobiles (the phones)...

Nseries Mansion Party a huge success

In case you weren’t aware, Nseries just held a party in Los Angeles for bloggers and other media types to get their hands on all the latest devices, come together and get to know each other. Now the event has finished and everyone has got back home lots are talking about the event and what when on. Thoughfix, from the Tablet Blog, has posted a short video where he and some others grill Bill Pullman, Nokia’s VP of Multimedia, about the next generation N800. And James Burland, from the Nokia Creative, has posted a great gallery on the N81, with thoughts and opinions as well. Jump across and join in the conversation in his comments section and ask your questions! MyNokia blogger, Jose_R.A.M has posted about the event as well, with a gallery of images comparing the N95 to a myriad of other devices, including the iPhone! Jump...

Third Internet Tablet a slider - Confirmed!

Remember the photo above from Engadget? Click that link for more of them. Well - there's now a VERY good chance that it could be an early prototype of the third Internet Tablet. So this whole post was probably wrong. A new document was made available this morning with this little tidbit: "Slide Closed" Mmmmmmm... Can't wait now. I will add this to my previous full analysis article. The above...

Documentation for maemo beginners

Porting Applications to Ubuntu Mobile

New maemo 4.0 Chinook documentation released

Printing Support on the N800/N770 is Here

Canola in the Mini Cooper car

Some new C++ bindings

maemo news highlights

GNOME Mobile: where are we?

I’m introducing the GNOME Mobile initiative next Tuesday in the OpenMind conference (open source / open content \ open innovation - Tampere FI). The program is interesting, so interesting that it is clear that I can’t just go with the basics under the arm. I’m gathering some ideas to open minds. Throw yours for inclusion if you wish. Doing this session as GNOME Foundation member, one of the ideas I want to rise is how the mobile activity has been useful to put in words (or more exactly in actions) what was floating around for a long time: GNOME is not only about one graphical desktop environment. The project in fact digs deeper until the boundaries with the kernel, and might flourish in a multitude of different interfaces, being the PC/laptop desktop just one of them. Another idea: computers are going mobile as much as mobiles (the phones) are...

Nseries Mansion Party a huge success

In case you weren’t aware, Nseries just held a party in Los Angeles for bloggers and other media types to get their hands on all the latest devices, come together and get to know each other. Now the event has finished and everyone has got back home lots are talking about the event and what when on. Thoughfix, from the Tablet Blog, has posted a short video where he and some others grill Bill Pullman, Nokia’s VP of Multimedia, about the next generation N800. And James Burland, from the Nokia Creative, has posted a great gallery on the N81, with thoughts and opinions as well. Jump across and join in the conversation in his comments section and ask your questions! MyNokia blogger, Jose_R.A.M has posted about the event as well, with a gallery of images comparing the N95 to a myriad of other devices, including the iPhone! Jump...

Third Internet Tablet a slider - Confirmed!

Remember the photo above from Engadget? Click that link for more of them. Well - there's now a VERY good chance that it could be an early prototype of the third Internet Tablet. So this whole post was probably wrong. A new document was made available this morning with this little tidbit: "Slide Closed" Mmmmmmm... Can't wait now. I will add this to my previous full analysis article. The above...

Documentation for maemo beginners

Porting Applications to Ubuntu Mobile

New maemo 4.0 Chinook documentation released

Printing Support on the N800/N770 is Here

Canola in the Mini Cooper car

Some new C++ bindings

maemo news highlights

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

GNOME Mobile: here it goes

Only 48h ago I was wondering GNOME Mobile: where are we? I got fast & precious feedback via Earth, Wind & Fire (can’t link to the improvised lunch shared with 6 GNOME+maemo hackers caught in the SMS corridors). Also some thoughts appeared in my laptop screen, surely pushed by the GNOME vivid source code itself. I had my OpenMind talk already. About 70 (?) people in the room, a majority of them confessing being GNOME users and many even conneisseurs of the GNOME Mobile stuff itself. I was frank with them as I will be with you in this report written in the way back to...

New N800 update with fix for MMC/SD corruption bug

Nokia have just released a new update of the N800 firmware with a fix for a MMC/SD corruption bug. This was discussed quite a bit in the comments to my last N800 post, so I know a lot of people are glad to see it sorted out. As soon as the new kernel source is released, I’ll check it out to see if any of the extra patches from my kernel have been incorporated. It’s definite that the 48MHz bus speed will not be in - Nokia have observed problems with it and TI (the chip manufacturer) don’t speak highly of it either. I’ll continue to offer it as it works fine or me and for others.

GNOME Mobile: where are we?

Third Internet Tablet a slider - Confirmed!

Documentation for maemo beginners

Porting Applications to Ubuntu Mobile

maemo news highlights

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

GNOME Mobile: here it goes

Only 48h ago I was wondering GNOME Mobile: where are we? I got fast & precious feedback via Earth, Wind & Fire (can’t link to the improvised lunch shared with 6 GNOME+maemo hackers caught in the SMS corridors). Also some thoughts appeared in my laptop screen, surely pushed by the GNOME vivid source code itself. I had my OpenMind talk already. About 70 (?) people in the room, a majority of them confessing being GNOME users and many even conneisseurs of the GNOME Mobile stuff itself. I was frank with them as I will be with you in this report written in the way back to...

New N800 update with fix for MMC/SD corruption bug

Nokia have just released a new update of the N800 firmware with a fix for a MMC/SD corruption bug. This was discussed quite a bit in the comments to my last N800 post, so I know a lot of people are glad to see it sorted out. As soon as the new kernel source is released, I’ll check it out to see if any of the extra patches from my kernel have been incorporated. It’s definite that the 48MHz bus speed will not be in - Nokia have observed problems with it and TI (the chip manufacturer) don’t speak highly of it either. I’ll continue to offer it as it works fine or me and for others.

GNOME Mobile: where are we?

Third Internet Tablet a slider - Confirmed!

Documentation for maemo beginners

Porting Applications to Ubuntu Mobile

maemo news highlights

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

N800 Fix :D

As I posted a while back, there was a serious problem with the Nokia N800 and some flash cards. So much so, that I was getting rather frustrated. I managed to get a few SD cards that didn’t seem to be affected by the problem, and I have been using these successfully. However, Nokia have just released an update for the software that fixes the problem. Thank you Nokia!!!! My problem now is, can anyone tell me is this just a kernel fix, or do I have to reflash my entire N800, thereby losing all the programs I have been installing over the last few months. Also do I just leave it for a while as it seems to be working fine on these cards, or am I tempting fate, not that I believe in fate per se.

Nokia N800: Which memory cards to use

To get the most out of this tutorial, please watch the video above and then read the text below. If you have any questions or comments, please click on the "comments" link at the end of the text below. The N800 has 256 megabytes of on-board memory, but you can greatly expand this using memory cards. The N800 has two memory card slots, one at the front below the stand and one inside under the back cover, both of which can be used at once with any combination of cards. If you're going to remove memory cards, try to do so with the N800 switched off. This protects the card from any possible damage. However, you can insert cards whenever you want. The N800 can use many different types of memory card: - SD (Secure Digital) up to 2 gigabytes - SDHC (Secure Digital High Capacity) up to 8 gigabytes - miniSD up to 2 gigabytes - microSD (also known as TransFlash) up to 2 gigabytes - MMC (MultiMedia Card) up to 2 gigabytes - RS-MMC up to 2 gigabytes However, only the SD, SDHC and MMC cards can be inserted straight into the N800. The miniSD, microSD and RS-MMC cards require special adapters that make them the same physical size as the larger cards. You can see all these adapters...

GNOME Mobile: here it goes

midgard-php on maemo

New N800 update with fix for MMC/SD corruption bug

GNOME Mobile: where are we?

maemo news highlights

N800 External Battery

The internal N800 battery is pretty studly, but there are contexts in which I don't want to have to swap out the battery for a spare. Have to reboot the machine to do that and if you're trying to run a program for a long time or continuously, that's not acceptable. Plus you have to notice that the battery has run low and replace it. So, I have made myself an external battery holder. It's an "External Li-ion Battery Pack". Input is 5V, 500ma. Output is 5V, 6.8Wh. By way of comparison, the internal BP-5L battery is 1.5Wh, so this battery has four times the power. Cost me $26 bucks postpaid from CaBattery. Comes with a power adapter with a standard-size Nokia coax connector, a USB to coax connector (which can also be used to charge the battery from any USB port), and a set of coax to (whatever) adapters including an N-series coax. I scavenged an old USB cable connector and got an N-series coaxial power adapter from a local electronics store. Cut the plastic off both of them and greatly shortened the cables, being careful to check and double-check the polarity (center positive for the coax). Both cables were marked red...

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

Hot news - Major N800 price drops

Thanks to a tip from reader makoto13, I see that Amazon.com and Target recently both slashed the prices of the N800 (original MSRP $399) to US $279.99. Good news for both prospective N800 buyers and those who were still unsure about the third tablet. For those of you who very recently purchased an N800 - check your store policy, receipt, and even credit card agreements to see if there is a price protection agreement. My Bank of America card has one. Yours may too.

Nokia N800: Which memory cards to use

N800 Fix :D

GNOME Mobile: here it goes

midgard-php on maemo

New N800 update with fix for MMC/SD corruption bug

GNOME Mobile: where are we?

maemo news highlights

N800 External Battery

The internal N800 battery is pretty studly, but there are contexts in which I don't want to have to swap out the battery for a spare. Have to reboot the machine to do that and if you're trying to run a program for a long time or continuously, that's not acceptable. Plus you have to notice that the battery has run low and replace it. So, I have made myself an external battery holder. It's an "External Li-ion Battery Pack". Input is 5V, 500ma. Output is 5V, 6.8Wh. By way of comparison, the internal BP-5L battery is 1.5Wh, so this battery has four times the power. Cost me $26 bucks postpaid from CaBattery. Comes with a power adapter with a standard-size Nokia coax connector, a USB to coax connector (which can also be used to charge the battery from any USB port), and a set of coax to (whatever) adapters including an N-series coax. I scavenged an old USB cable connector and got an N-series coaxial power adapter from a local electronics store. Cut the plastic off both of them and greatly shortened the cables, being careful to check and double-check the polarity (center positive for the coax). Both cables were marked red...

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

Hot news - Major N800 price drops

Thanks to a tip from reader makoto13, I see that Amazon.com and Target recently both slashed the prices of the N800 (original MSRP $399) to US $279.99. Good news for both prospective N800 buyers and those who were still unsure about the third tablet. For those of you who very recently purchased an N800 - check your store policy, receipt, and even credit card agreements to see if there is a price protection agreement. My Bank of America card has one. Yours may too.

Nokia N800: Which memory cards to use

N800 Fix :D

GNOME Mobile: here it goes

midgard-php on maemo

New N800 update with fix for MMC/SD corruption bug

GNOME Mobile: where are we?

maemo news highlights

Application Catalog Crisis

We (in maemo team) have received some negative feedback about the quality of the current Application Catalog on maemo.org. Among other things people complained that some install files do not work and they can not install the selected applications at all. The Application Catalog is pretty much like a wiki page: the community members are inserting the content there, and as the name implied it is only a catalog of links, most of which are pointing to 3rd party pages and repositories outside of the maemo.org domain. As part of the general maemo.org site improvement process we decided to come up with a solution that automatically checks that the links provided in the Catalog are alive and correct. I created a script that uses the Application Catalog API to walk through all the items in maemo.org/downloads and checks: if the provided .install files are accessible,...

N800 External Battery

The internal N800 battery is pretty studly, but there are contexts in which I don't want to have to swap out the battery for a spare. Have to reboot the machine to do that and if you're trying to run a program for a long time or continuously, that's not acceptable. Plus you have to notice that the battery has run low and replace it. So, I have made myself an external battery holder. It's an "External Li-ion Battery Pack". Input is 5V, 500ma. Output is 5V, 6.8Wh. By way of comparison, the internal BP-5L battery is 1.5Wh, so this battery has four times the power. Cost me $26 bucks postpaid from CaBattery. Comes with a power adapter with a standard-size Nokia coax connector, a USB to coax connector (which can also be used to charge the battery from any USB port), and a set of coax to (whatever) adapters including an N-series coax. I scavenged an old USB cable connector and got an N-series coaxial power adapter from a local electronics store. Cut the plastic off both of them and greatly shortened the cables, being careful to check and double-check the polarity (center positive for the coax). Both cables were marked red...

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

Hot news - Major N800 price drops

Nokia N800: Which memory cards to use

N800 Fix :D

GNOME Mobile: here it goes

midgard-php on maemo

New N800 update with fix for MMC/SD corruption bug

maemo news highlights

Application Catalog Crisis

We (in maemo team) have received some negative feedback about the quality of the current Application Catalog on maemo.org. Among other things people complained that some install files do not work and they can not install the selected applications at all. The Application Catalog is pretty much like a wiki page: the community members are inserting the content there, and as the name implied it is only a catalog of links, most of which are pointing to 3rd party pages and repositories outside of the maemo.org domain. As part of the general maemo.org site improvement process we decided to come up with a solution that automatically checks that the links provided in the Catalog are alive and correct. I created a script that uses the Application Catalog API to walk through all the items in maemo.org/downloads and checks: if the provided .install files are accessible,...

N800 External Battery

The internal N800 battery is pretty studly, but there are contexts in which I don't want to have to swap out the battery for a spare. Have to reboot the machine to do that and if you're trying to run a program for a long time or continuously, that's not acceptable. Plus you have to notice that the battery has run low and replace it. So, I have made myself an external battery holder. It's an "External Li-ion Battery Pack". Input is 5V, 500ma. Output is 5V, 6.8Wh. By way of comparison, the internal BP-5L battery is 1.5Wh, so this battery has four times the power. Cost me $26 bucks postpaid from CaBattery. Comes with a power adapter with a standard-size Nokia coax connector, a USB to coax connector (which can also be used to charge the battery from any USB port), and a set of coax to (whatever) adapters including an N-series coax. I scavenged an old USB cable connector and got an N-series coaxial power adapter from a local electronics store. Cut the plastic off both of them and greatly shortened the cables, being careful to check and double-check the polarity (center positive for the coax). Both cables were marked red...

SDHC bugfix release + updating software in the Nokia tablets

This attempts to be a common response to a meta-thread with instances in maemo-users and InternetTabletTalk. - Sorry for the SDHC bugfix release, but the other option would have been just to wait for Chinook. We thought it was worth going ahead to avoid more hassle to certain SDHC owners doing certain long downloads over the air. - The only change is the memory card bugfix. All the rest stays the same. As you know Chinook is already in beta stage and trying to include other bugfixes or improvements in yesterday’s release would have a) given a wrong message (”So this is the new release???”) and b) caused delays in the Chinook release. - About the tablets being Debian GNU/Linux based computers and not mobile phones. Yes, true, but this bugfix was done in the kernel and as for today kernel + initfs are not deb packages in the device. Otherwise...

Hot news - Major N800 price drops

Nokia N800: Which memory cards to use

N800 Fix :D

midgard-php on maemo

New N800 update with fix for MMC/SD corruption bug

maemo news highlights

Updated N800 kernel for 4.2007.38

As my regular readers will be aware, Nokia released a bug fix kernel for the N800 last week that fixes a data corruption bug in the SD/MMC subsystem. They just released the source code for this new kernel build, so I’ve been able to take a look at what’s in it - and despite the official description, there’s actually a lot of new SD/MMC backports in it. The most notable inclusions are two patches that I had in my previous custom kernel - one that adds MMCplus 4bit bus support and another that adds formalised support for high speed modes. This infrastructure patch is not terribly profound when you read the code, but it has the interesting side effect of doing a few more sanity checks which have the effect of introducing delays into the card initialisation sequence that accidentally help some flaky MMC cards to work reliably. That leaves my patch set down to just two patches - one of which just adds some debug output, so it doesn’t really count. The one remaining patch is the one that enables 48MHz highspeed support. As I’ve mentioned before, the 48MHz mode is not supported by Nokia...

Application Catalog Crisis

We (in maemo team) have received some negative feedback about the quality of the current Application Catalog on maemo.org. Among other things people complained that some install files do not work and they can not install the selected applications at all. The Application Catalog is pretty much like a wiki page: the community members are inserting the content there, and as the name implied it is only a catalog of links, most of which are pointing to 3rd party pages and repositories outside of the maemo.org domain. As part of the general maemo.org site improvement process we decided to come up with a solution that automatically checks that the links provided in the Catalog are alive and correct. I created a script that uses the Application Catalog API to walk through all the items in maemo.org/downloads and checks: if the provided .install files are accessible,...

Nokia N800: Using it as a photo and video album

To get the most out of this tutorial, please watch the video above and then read the text below. If you have any questions or comments, please click on the "comments" link at the end of the text below. The N800's screen is rather good: it's big, it's bright, it's sharp, and this makes it very suitable for viewing photos and videos. Its storage capacity is also fairly large, particularly if you add the largest possible memory cards, which give it a total storage space of 16 gigabytes. By contrast, the screens on most phones and digital cameras are much smaller and less distinct. Even when you've taken a picture or shot a video, it's hard to see how it turned out. The answer is of course to transfer the pics and vids to the tablet, to use your N800 as a photo and video album. There are many methods of transfer: Transferring photos and videos by Bluetooth Bluetooth is a short-range wireless standard used for sending information between two nearby electronic devices. It has a range of about 10 metres or 10 yards. The procedure for sending something by Bluetooth varies a great deal from one device to another, so you'll have to consult your Bluetooth-compatible phone's or...

N800 External Battery

Hot news - Major N800 price drops

Nokia N800: Which memory cards to use

N800 Fix :D

maemo news highlights

Maemo Team Recruiting

We are currently recruiting Senior Software Tools Developer at our facility in Helsinki, Finland. As a key member of our development platform team, you will help provide SDKs, tools, documents and services for our fast growing, Linux-based maemo community. Your expertise will be crucial in creating new software components and tools. To perform your tasks effectively, you will work together with open source developers and do your utmost to stay fully up-to-date with software development issues. To join our talented team, you have at least three years of software development experience. This is combined with a good working knowledge of C development on the Linux platform. We also value your detailed understanding of Linux OS as well as various software development tools and SDKs. In addition to this, you are familiar with all aspects of open source software, from communities to licenses. It will also help your application stand out if you have any ARM based development skills, such as a good grasp of QEMU and cross-compilers or embedded device debugging and profiling. Any expertise you have with programming languages like Java, C++, Python, and C# is also much appreciated. Ideally,...

Updated N800 kernel for 4.2007.38

As my regular readers will be aware, Nokia released a bug fix kernel for the N800 last week that fixes a data corruption bug in the SD/MMC subsystem. They just released the source code for this new kernel build, so I’ve been able to take a look at what’s in it - and despite the official description, there’s actually a lot of new SD/MMC backports in it. The most notable inclusions are two patches that I had in my previous custom kernel - one that adds MMCplus 4bit bus support and another that adds formalised support for high speed modes. This infrastructure patch is not terribly profound when you read the code, but it has the interesting side effect of doing a few more sanity checks which have the effect of introducing delays into the card initialisation sequence that accidentally help some flaky MMC cards to work reliably. That leaves my patch set down to just two patches - one of which just adds some debug output, so it doesn’t really count. The one remaining patch is the one that enables 48MHz highspeed support. As I’ve mentioned before, the 48MHz mode is not supported by Nokia...

Application Catalog Crisis

We (in maemo team) have received some negative feedback about the quality of the current Application Catalog on maemo.org. Among other things people complained that some install files do not work and they can not install the selected applications at all. The Application Catalog is pretty much like a wiki page: the community members are inserting the content there, and as the name implied it is only a catalog of links, most of which are pointing to 3rd party pages and repositories outside of the maemo.org domain. As part of the general maemo.org site improvement process we decided to come up with a solution that automatically checks that the links provided in the Catalog are alive and correct. I created a script that uses the Application Catalog API to walk through all the items in maemo.org/downloads and checks: if the provided .install files are accessible,...

N800 External Battery

Hot news - Major N800 price drops

N800 Fix :D

maemo news highlights

Maemo Team Recruiting

We are currently recruiting Senior Software Tools Developer at our facility in Helsinki, Finland. As a key member of our development platform team, you will help provide SDKs, tools, documents and services for our fast growing, Linux-based maemo community. Your expertise will be crucial in creating new software components and tools. To perform your tasks effectively, you will work together with open source developers and do your utmost to stay fully up-to-date with software development issues. To join our talented team, you have at least three years of software development experience. This is combined with a good working knowledge of C development on the Linux platform. We also value your detailed understanding of Linux OS as well as various software development tools and SDKs. In addition to this, you are familiar with all aspects of open source software, from communities to licenses. It will also help your application stand out if you have any ARM based development skills, such as a good grasp of QEMU and cross-compilers or embedded device debugging and profiling. Any expertise you have with programming languages like Java, C++, Python, and C# is also much appreciated. Ideally,...

What is maemo?

Find out yourself by reading the very recently published maemo 4 Quick Start Guide! This document strives to give an overall picture of the maemo platform to application developers in about 30 pages. Feedback is very welcome, drop a line at documentation@maemo.org or post a comment here. - jtukkine

Updated N800 kernel for 4.2007.38

As my regular readers will be aware, Nokia released a bug fix kernel for the N800 last week that fixes a data corruption bug in the SD/MMC subsystem. They just released the source code for this new kernel build, so I’ve been able to take a look at what’s in it - and despite the official description, there’s actually a lot of new SD/MMC backports in it. The most notable inclusions are two patches that I had in my previous custom kernel - one that adds MMCplus 4bit bus support and another that adds formalised support for high speed modes. This infrastructure patch is not terribly profound when you read the code, but it has the interesting side effect of doing a few more sanity checks which have the effect of introducing delays into the card initialisation sequence that accidentally help some flaky MMC cards to work reliably. That leaves my patch set down to just two patches - one of which just adds some debug output, so it doesn’t really count. The one remaining patch is the one that enables 48MHz highspeed support. As I’ve mentioned before, the 48MHz mode is not supported by Nokia...

I painted my N800

Application Catalog Crisis

N800 External Battery

maemo news highlights

Maemo Team Recruiting

We are currently recruiting Senior Software Tools Developer at our facility in Helsinki, Finland. As a key member of our development platform team, you will help provide SDKs, tools, documents and services for our fast growing, Linux-based maemo community. Your expertise will be crucial in creating new software components and tools. To perform your tasks effectively, you will work together with open source developers and do your utmost to stay fully up-to-date with software development issues. To join our talented team, you have at least three years of software development experience. This is combined with a good working knowledge of C development on the Linux platform. We also value your detailed understanding of Linux OS as well as various software development tools and SDKs. In addition to this, you are familiar with all aspects of open source software, from communities to licenses. It will also help your application stand out if you have any ARM based development skills, such as a good grasp of QEMU and cross-compilers or embedded device debugging and profiling. Any expertise you have with programming languages like Java, C++, Python, and C# is also much appreciated. Ideally,...

What is maemo?

Find out yourself by reading the very recently published maemo 4 Quick Start Guide! This document strives to give an overall picture of the maemo platform to application developers in about 30 pages. Feedback is very welcome, drop a line at documentation@maemo.org or post a comment here. - jtukkine

Updated N800 kernel for 4.2007.38

As my regular readers will be aware, Nokia released a bug fix kernel for the N800 last week that fixes a data corruption bug in the SD/MMC subsystem. They just released the source code for this new kernel build, so I’ve been able to take a look at what’s in it - and despite the official description, there’s actually a lot of new SD/MMC backports in it. The most notable inclusions are two patches that I had in my previous custom kernel - one that adds MMCplus 4bit bus support and another that adds formalised support for high speed modes. This infrastructure patch is not terribly profound when you read the code, but it has the interesting side effect of doing a few more sanity checks which have the effect of introducing delays into the card initialisation sequence that accidentally help some flaky MMC cards to work reliably. That leaves my patch set down to just two patches - one of which just adds some debug output, so it doesn’t really count. The one remaining patch is the one that enables 48MHz highspeed support. As I’ve mentioned before, the 48MHz mode is not supported by Nokia...

I painted my N800

Application Catalog Crisis

maemo news highlights

Maemo Team Recruiting

We are currently recruiting Senior Software Tools Developer at our facility in Helsinki, Finland. As a key member of our development platform team, you will help provide SDKs, tools, documents and services for our fast growing, Linux-based maemo community. Your expertise will be crucial in creating new software components and tools. To perform your tasks effectively, you will work together with open source developers and do your utmost to stay fully up-to-date with software development issues. To join our talented team, you have at least three years of software development experience. This is combined with a good working knowledge of C development on the Linux platform. We also value your detailed understanding of Linux OS as well as various software development tools and SDKs. In addition to this, you are familiar with all aspects of open source software, from communities to licenses. It will also help your application stand out if you have any ARM based development skills, such as a good grasp of QEMU and cross-compilers or embedded device debugging and profiling. Any expertise you have with programming languages like Java, C++, Python, and C# is also much appreciated. Ideally,...

What is maemo?

Find out yourself by reading the very recently published maemo 4 Quick Start Guide! This document strives to give an overall picture of the maemo platform to application developers in about 30 pages. Feedback is very welcome, drop a line at documentation@maemo.org or post a comment here. - jtukkine

Updated N800 kernel for 4.2007.38

As my regular readers will be aware, Nokia released a bug fix kernel for the N800 last week that fixes a data corruption bug in the SD/MMC subsystem. They just released the source code for this new kernel build, so I’ve been able to take a look at what’s in it - and despite the official description, there’s actually a lot of new SD/MMC backports in it. The most notable inclusions are two patches that I had in my previous custom kernel - one that adds MMCplus 4bit bus support and another that adds formalised support for high speed modes. This infrastructure patch is not terribly profound when you read the code, but it has the interesting side effect of doing a few more sanity checks which have the effect of introducing delays into the card initialisation sequence that accidentally help some flaky MMC cards to work reliably. That leaves my patch set down to just two patches - one of which just adds some debug output, so it doesn’t really count. The one remaining patch is the one that enables 48MHz highspeed support. As I’ve mentioned before, the 48MHz mode is not supported by Nokia...

I painted my N800

Application Catalog Crisis

maemo news highlights

Nokia N810 to feature Nokia MOSH?

Ok, two rumors here. First — ThoughtFix’s anonymous tipster points out a press release from Island Def Jam Music Group that mentions the new tablet that Nokia might announce this week — the Nokia N810. From the press release: The party, co-sponsored by Island Def Jam Music Group, mSpot and Nokia, will showcase IDJ Radio, along with Nokia’s mobile sharing service MOSH and the new Nokia N810 Internet Tablet. The second rumor — the Nokia N810 is to feature MOSH. MOSH is Nokia’s social networking service, announced mid-September this year, allowing you to share applications, games, images, videos, audio, and documents directly from your computer as well as Nokia devices. I’ve dug up a MOSH article...

Third tablet gets a name: the Nokia N810

Some press people are wonderful. I've talked to a good number of them (you know who you are) and they are very helpful to me. Some are terrible - like the ones who drafted this press release for Island Def Jam and mSpot. Sure - I like the fact that Nokia is working with others to promote their MOSH service, but the PR people on the other side shouldn't have been so casual in saying that Nokia will be showcasing their "new Nokia N810 Internet Tablet" on October 23. Of course, they don't say they'll be "launching" or "announcing" the device at that time, so that will still likely happen sooner. Hope they don't get sued for such an "oops." There it is, dear readers. Absolute confirmation that the Nokia N810 Internet Tablet will be here by the end of the month. Excited? I tried to download the N810 manual from nodevice.com but it was mistakenly mislabeled. The actual manual they...

Nokia N800: How to import your Google Reader RSS feed subscriptions onto the N800

To get the most out of this tutorial, please watch the video above and then read the text below. If you have any questions or comments, please click on the "comments" link at the end of the text below. Today's tutorial on the Internet Tablet School is a very special one, as it was devised and filmed by a special guest video-maker, Thoughtfix. He's more famous for his site TabletBlog.com, which should be visited by anyone interested in Internet Tablets. Check it out! If you regularly read lots of websites, it would be very convenient if links and excerpts for all the new articles published on your favourite websites were available in one place. Well, this is completely possible, thanks to the magic of RSS feeds. If a website offers an RSS feed, anyone who subscribes to this feed will instantly see a link and excerpt (often even the complete article) without even having to visit the site. These feed subscriptions are viewed through RSS feed readers, which show all the links and articles from all the sites to which you're subscribed. (In case you're wondering, RSS means Really Simple Syndication. It was originally intended...

Next week - Reporting from Web 2.0 Summit!

Maemo Team Recruiting

What is maemo?

Updated N800 kernel for 4.2007.38

I painted my N800

maemo news highlights

Nokia N810 to feature Nokia MOSH?

Ok, two rumors here. First — ThoughtFix’s anonymous tipster points out a press release from Island Def Jam Music Group that mentions the new tablet that Nokia might announce this week — the Nokia N810. From the press release: The party, co-sponsored by Island Def Jam Music Group, mSpot and Nokia, will showcase IDJ Radio, along with Nokia’s mobile sharing service MOSH and the new Nokia N810 Internet Tablet. The second rumor — the Nokia N810 is to feature MOSH. MOSH is Nokia’s social networking service, announced mid-September this year, allowing you to share applications, games, images, videos, audio, and documents directly from your computer as well as Nokia devices. I’ve dug up a MOSH article...

If I were Nokia...

I think all the rumors are collected and we're all on the edges of our seats, awaiting the announcements over the next several weeks. Now I'm going to step back from my excitement, pretend I am Nokia, and take a look at what we have and what we want. Again - This is me PRETENDING I am Nokia, so it's all in the first person. Assuming the rumors are true - that we will have the Nokia N810 by week's (or at least month's) end and that the sliding keyboard is confirmed for this year and WiMAX is for next year, this is what I would do: Keep the "Unlocked" focus. Retain carrier independence, making the whole Nseries available to the world. Though the reluctant US consumer loves the subsidy on carrier-locked phones, costs will continue to go down and eventually (we've seen this in the iPhone) demand will rise until US consumers demand unlocked phones. Keep the software unlocked too. Allow developers to code, distribute, and enhance your product. Continue the vision of the Nseries as "content creation" to set it apart from simple music/video/camera phones. These aren't just to watch YouTube - they're to BECOME it. Continue to grow, expand, and market Ovi...

Latest version - 0.5 of UME Guide available

The Gutsy release is coming closer and this will be the final draft version of the Guide. New + updated the 'Setting up the Development Environment and Creating Images' section with info on fsets, 'Speeding Up Image-Creator by using a local mirror server' and 'Test the target image UI on the Workstation' + added 'Porting Python Applications to Ubuntu Mobile' section + added 'Porting C Applications to Ubuntu Mobile' + added package dependency information onto 'Using Glade and Python to create an Application for Ubuntu Mobile' Also there is now a 'ToDo' documentation list on the working area Any areas missing in the UME documentation should be added to this list.

[Miaouw Library] Miaouw library provides kinetic scrolling

Third tablet gets a name: the Nokia N810

Next week - Reporting from Web 2.0 Summit!

Maemo Team Recruiting

What is maemo?

maemo news highlights

The Nokia N810 Internet Tablet

Nokia just released images of the Nokia N810 Internet Tablet ahead of the scheduled announcement later today. We should get the actual specifications later for sure but for now, enjoy the eight Nokia N810 product images directly from Nokia. FYI, a new forum for Nokia N810 has been created. We also started a thread to post your Nokia N810 questions that we can ask the Nokia folks later today — we suggest you post your questions ASAP. BTW, there is a big chance that the itT servers will be crashing because of big tech and gadget sites linking in. Just in case, you can’t access the site later, post you questions over at the Jaiku itT channel. Thanks sachin007!

Nokia N810 -- announced!

So we fooled you! I bet you expected a new Internet Tablet in January but we worked overtime and will get it ready earlier! It has been fun to watch how things have leaked out and everybody knew about it already before the launch ;-) It's been fun to make it, too. So what is Nokia N810? From the hardware point of view, the basic engine is the same as in N800. But we added GPS and a nice sliding keyboard. The on-screen kb works, too, of course. And it is a bit smaller than N800. From the maemo based software point of view, a lot of new stuff. On the top of my list:UI improvements. Looks and feels better. Eye candy, functional improvementsnew browser faster updated Flash 9more multimedia formats supportedimproved finger usagenice set of 3rd party apps and servicesSo full multimedia on the move the best browser on any portable device!instant messagingVoIP music and videos GPS with maps and downloadable voice guided navigation WiFi + Cellular (through bt enabled phones)And, you can update your N800 to run the new maemo based OS2008, too!

Nokia N810 Internet Tablet unveiled

The Nokia N810 Internet Tablet has just been announced! More pictures and details available at nseries.com/n810. The main novelties are a slide keyboard, integrated GPS and smaller size. The device ships with the OS2008 based on maemo 4.0 Chinook, fully compatible with the Nokia N800. The new operating system includes official Mozilla based browser and SIP calls, optimized Flash video, Windows Media support, Maps application and a catchy UI better adapted to be in your hands. Nokia will provide more details about the new OS features later this week. The Nokia N810 will be in the shops on mid November. As soon as sales start, N800 users will be able to upgrade to the OS2008 as well. We encourage all developers to have their software ported to Chinook as soon as possible, since we expect users doing a fast move to OS2008. Both devices run exactly the same operating system: packages tested and working in a Nokia N800 with OS 2008 should work just as well in a N810. We will...

New php package for maemo

mh-shot-tool and timed capture

If I were Nokia...

Latest version - 0.5 of UME Guide available

[Miaouw Library] Miaouw library provides kinetic scrolling

Third tablet gets a name: the Nokia N810

maemo news highlights

N810 maemo device program open for submissions

Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply. Open contributions & community involvement are the main rules to select the winners, but newcomers...

What the Nokia N810 means for maemo developers

There is so much to read about the Nokia N810 Internet Tablet (text, pictures, Flash, maemo announcement). Sorry for throwing another blog post, although this one is targeted to developers only. Today a third Nokia Internet Tablet was unveiled. It goes a step further/higher in the Nokia & Nseries channels. Expect more people to know about these devices, more potential users of your software. The hardware changes don’t imply any departure from the N800 in terms of application development. In fact, the same OS2008 based on maemo 4.0 Chinook runs on both the N810 and N800. Having integrated GPS and hardware keyboard instead of optional equivalents via Bluetooth is an invitation to expand features on location awareness and heavier text/key input. Game developers might expand horizons as well. We are running a N810...

Nokia N810 -- announced!

So we fooled you! I bet you expected a new Internet Tablet in January but we worked overtime and will get it ready earlier! It has been fun to watch how things have leaked out and everybody knew about it already before the launch ;-) It's been fun to make it, too. So what is Nokia N810? From the hardware point of view, the basic engine is the same as in N800. But we added GPS and a nice sliding keyboard. The on-screen kb works, too, of course. And it is a bit smaller than N800. From the maemo based software point of view, a lot of new stuff. On the top of my list:UI improvements. Looks and feels better. Eye candy, functional improvementsnew browser faster updated Flash 9more multimedia formats supportedimproved finger usagenice set of 3rd party apps and servicesSo full multimedia on the move the best browser on any portable device!instant messagingVoIP music and videos GPS with maps and downloadable voice guided navigation WiFi + Cellular (through bt enabled phones)And, you can update your N800 to run the new maemo based OS2008, too!

Nokia N810 Internet Tablet unveiled

mdamt.net: Nokia N810

N810 and new GTK+/Hildon stack

New php package for maemo

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

What the Nokia N810 means for maemo developers

There is so much to read about the Nokia N810 Internet Tablet (text, pictures, Flash, maemo announcement). Sorry for throwing another blog post, although this one is targeted to developers only. Today a third Nokia Internet Tablet was unveiled. It goes a step further/higher in the Nokia & Nseries channels. Expect more people to know about these devices, more potential users of your software. The hardware changes don’t imply any departure from the N800 in terms of application development. In fact, the same OS2008 based on maemo 4.0 Chinook runs on both the N810 and N800. Having integrated GPS and hardware keyboard instead of optional equivalents via Bluetooth is an invitation to expand features on location awareness and heavier text/key input. Game developers might expand horizons as well. We are running a N810...

New OS2008 site in nokia.com

nokia.com/OS2008 has been released today offering information and novelties about the operating system of the Nokia N800 and N810 Internet Tablets, related services and compatible applications. The site is warming up with a basic introduction to the OS and its main features, plus a selection of recommended software. The site will grow in few weeks, when the Nokia N810 sales start and the OS2008 is made available for N800 users. The new web space is complemented by tableteer.nokia.com, the site exclusive for Nokia Internet Tablet users that has been offering news, tips and updates until now. This way the content of Tableteer will be accessible to all Internet users in the OS2008 site. nokia.com/OS2008 is also a channel for promotion of the best applications developed by the maemo community. The most popular and reliable software featured in downloads.maemo.org will be recommended through these pages with a Nokia stamp. The selection criteria is based on quality, popularity...

N810 maemo device program

Nokia N810 and Nokia N800: Everything you need to know

Nokia N810 -- announced!

Nokia N810 Internet Tablet unveiled

mdamt.net: Nokia N810

N810 and new GTK+/Hildon stack

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

New OS2008 site in nokia.com

nokia.com/OS2008 has been released today offering information and novelties about the operating system of the Nokia N800 and N810 Internet Tablets, related services and compatible applications. The site is warming up with a basic introduction to the OS and its main features, plus a selection of recommended software. The site will grow in few weeks, when the Nokia N810 sales start and the OS2008 is made available for N800 users. The new web space is complemented by tableteer.nokia.com, the site exclusive for Nokia Internet Tablet users that has been offering news, tips and updates until now. This way the content of Tableteer will be accessible to all Internet users in the OS2008 site. nokia.com/OS2008 is also a channel for promotion of the best applications developed by the maemo community. The most popular and reliable software featured in downloads.maemo.org will be recommended through these pages with a Nokia stamp. The selection criteria is based on quality, popularity...

What the Nokia N810 means for maemo developers

There is so much to read about the Nokia N810 Internet Tablet (text, pictures, Flash, maemo announcement). Sorry for throwing another blog post, although this one is targeted to developers only. (more…)

N810 maemo device program

Nokia N810 Promo Video

Nokia N810 and Nokia N800: Everything you need to know

Nokia N810 -- announced!

Nokia N810 Internet Tablet unveiled

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

Leetle hildon-1/chinook migration things

Most of “my” applications are now chinook ready, at least in the svn. However, I prefer to keep them compatible with mistral and bora, so I need to do little quirks. Let’s investigate osso-xterm’s modifications for example. What was previously known as hildon-libs, is now hildon-1, so we need to tell configure.ac about this. Before the change, I had: PKG_CHECK_MODULES(HILDON, hildon-libs >= 0.12.0) AC_SUBST(HILDON_CFLAGS) AC_SUBST(HILDON_LIBS) Now, as we need to also check for hildon-1, and due to the fact that we need to know it in source as the include paths have changed, it goes like this: PKG_CHECK_MODULES(HILDON, hildon-1 >= 0.9.9, \ AC_DEFINE(HILDON, 1, [Version of hildon libraries]), \ [AC_DEFINE(HILDON, 0, [Version of hildon libraries]) \ PKG_CHECK_MODULES(HILDON_LIBS, hildon-libs >= 0.12.0)]) AC_SUBST(HILDON_CFLAGS) AC_SUBST(HILDON_LIBS) In code, I do the following: #ifdef HAVE_CONFIG_H # include <config.h> #endif #if HILDON == 1 # include <hildon/hildon-window.h> #else # include <hildon-widgets/hildon-window.h> #endif There are also some real...

New OS2008 site in nokia.com

nokia.com/OS2008 has been released today offering information and novelties about the operating system of the Nokia N800 and N810 Internet Tablets, related services and compatible applications. The site is warming up with a basic introduction to the OS and its main features, plus a selection of recommended software. The site will grow in few weeks, when the Nokia N810 sales start and the OS2008 is made available for N800 users. The new web space is complemented by tableteer.nokia.com, the site exclusive for Nokia Internet Tablet users that has been offering news, tips and updates until now. This way the content of Tableteer will be accessible to all Internet users in the OS2008 site. nokia.com/OS2008 is also a channel for promotion of the best applications developed by the maemo community. The most popular and reliable software featured in downloads.maemo.org will be recommended through these pages with a Nokia stamp. The selection criteria is based on quality, popularity...

Nokia N810 Promo Video

What the Nokia N810 means for maemo developers

N810 maemo device program

Nokia N810 and Nokia N800: Everything you need to know

Nokia N810 -- announced!

Nokia N810 Internet Tablet unveiled

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

On-demand transcoding server - initial release (Jaffa@maemopeople)

I'm very pleased to be able to announce the initial version of "mediaserv", an on-demand transcoding server for videos, targetting the Nokia Internet Tablets. What's that mean? Well, you don't have to worry about transcoding your video collection in advance: you can just select the video from a web page and get it streamed to your 770, N800 or N810. It's a bit like Orb, apparently, but doesn't require you to sign-up to a third-party website and works on non-Windows platforms. Even better, it provides RSS feeds which can be used by Nokia's beta Video Center allowing you easy access to files as they are added to your collection. No fancy web page for it yet, but the tarball for Linux/Unix and Mac OS X (probably) machines is here: mediaserv-0.01.tar.gz (20KB).

Initial Thoughts on the Nokia N810

As you know by now I was lucky to be invited to the N810 launch last week and additionally have one to play with and test prior to the official launch in a few weeks time. I would first like to thank WomWorld for their amazing invitation to be part of such exciting release! Through their relationship with Nokia, Reggie, Daniel and I were able to gain VIP access to the product managers as well as quite a few other members of the Nokia N-Series and Converged Device groups. This was a terrific experience for all of us as their was plenty to learn from everyone! The Tablet … WOW! Let me just say I am in love with this new device! The N810’s we have are still considered pre-production, but are very close to release and are very polished. The build quality feels outstanding and while there’s a certain heft to the N810, it is by no means heavy, but feels solid in your hand. The metal body is smaller than previous...

Multi-target development for maemo

How to bring community L10n to the maemo platform

New OS2008 site in nokia.com

Leetle hildon-1/chinook migration things

Nokia N810 Promo Video

What the Nokia N810 means for maemo developers

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

On-demand transcoding server - initial release (Jaffa@maemopeople)

I'm very pleased to be able to announce the initial version of "mediaserv", an on-demand transcoding server for videos, targetting the Nokia Internet Tablets. What's that mean? Well, you don't have to worry about transcoding your video collection in advance: you can just select the video from a web page and get it streamed to your 770, N800 or N810. It's a bit like Orb, apparently, but doesn't require you to sign-up to a third-party website and works on non-Windows platforms. Even better, it provides RSS feeds which can be used by Nokia's beta Video Center allowing you easy access to files as they are added to your collection. No fancy web page for it yet, but the tarball for Linux/Unix and Mac OS X (probably) machines is here: mediaserv-0.01.tar.gz (20KB).

Initial Thoughts on the Nokia N810

As you know by now I was lucky to be invited to the N810 launch last week and additionally have one to play with and test prior to the official launch in a few weeks time. I would first like to thank WomWorld for their amazing invitation to be part of such exciting release! Through their relationship with Nokia, Reggie, Daniel and I were able to gain VIP access to the product managers as well as quite a few other members of the Nokia N-Series and Converged Device groups. This was a terrific experience for all of us as their was plenty to learn from everyone! The Tablet … WOW! Let me just say I am in love with this new device! The N810’s we have are still considered pre-production, but are very close to release and are very polished. The build quality feels outstanding and while there’s a certain heft to the N810, it is by no means heavy, but feels solid in your hand. The metal body is smaller than previous...

Multi-target development for maemo

Mauku on the N810!!

How to bring community L10n to the maemo platform

New OS2008 site in nokia.com

Leetle hildon-1/chinook migration things

Nokia N810 Promo Video

maemo news highlights

N810 maemo device program open for submissions

*** PLEASE STOP REQUESTING DEVICES IN THE COMMENTS *** *** READ THE INSTRUCTIONS BELOW *** Keeping the good tradition, we want to offer the new Nokia N810 Internet Tablet to the most active contributors of the maemo community, as soon as possible and as affordably as possible. The N810 maemo device program starts *now* with 500 discount codes entitling their fortunate owners to get a device for 99€ (or equivalent price in other currencies). The call is addressed not only to open source programmers, but also to designers, documentation writers, community supporters, maemo evangelists, bloggers… In order to apply go to your maemo profile (same login as the so-called Garage account) and make your request there. Please read carefully the instructions, terms and conditions. Some time next week we will provide more details about the selection process, but this is the basic you need to know: Contributors apply themselves through their maemo profiles. No invitation is needed. Please don't send us extra emails, they won't help you. Nokia & related professionals stay out. In case of doubt don’t ask: apply....

A not so modest update to email is coming

Exciting news for Internet Tablet users this am! The email client, widely regarded as the weakest link will soon get a complete overhaul and be replaced by the long awaited

On-demand transcoding server - initial release (Jaffa@maemopeople)

I'm very pleased to be able to announce the initial version of "mediaserv", an on-demand transcoding server for videos, targetting the Nokia Internet Tablets. What's that mean? Well, you don't have to worry about transcoding your video collection in advance: you can just select the video from a web page and get it streamed to your 770, N800 or N810. It's a bit like Orb, apparently, but doesn't require you to sign-up to a third-party website and works on non-Windows platforms. Even better, it provides RSS feeds which can be used by Nokia's beta Video Center allowing you easy access to files as they are added to your collection. No fancy web page for it yet, but the tarball for Linux/Unix and Mac OS X (probably) machines is here: mediaserv-0.01.tar.gz (20KB).

Maemo Feature Request - Connection Switching!

Greasemonkey for MicroB

Initial Thoughts on the Nokia N810

Multi-target development for maemo

Mauku on the N810!!

drupal and the N810

How to bring community L10n to the maemo platform

maemo news highlights

The Cyclomatic Horror From Outer Space

I don’t really remember how we got there, but a couple of days ago at the office we ended up talking about the complexity of the codebase we have to deal with. Tommi mentioned the McCabe cyclomatic complexity, “which may be considered a broad measure of soundness and confidence for a program“. According to the Wikipedia article it “directly measures the number of linearly independent paths through a program’s source code“. And there’s this little table, with some pre-defined thresholds: Cyclomatic Complexity Risk Evaluation 1-10 a simple program, without much risk 11-20 more complex, moderate risk 21-50 complex, high risk program greater than 50 untestable program (very high risk) Well, fair enough. You always have to be a little skeptic about this kind of data, but it might give you some insights about a codebase. So “apt-get install pmccabe”, a tool to “calculate...

A not so modest update to email is coming

Exciting news for Internet Tablet users this am! The email client, widely regarded as the weakest link will soon get a complete overhaul and be replaced by the long awaited Modest project. Via Maemo-Users: EMAIL CLIENT - Modest (open source and based on the Tinymail framework) is going to substitute the current email client that is still being shipped in OS2008. The sources are out there and being refreshed regularly but compile them is not easy at this point. - We are going to make releases under development through one-click install for public testing and feedback, as we did with the Mozilla based browser and SIP features. The first release will come at the same time as Chinook final and the N810 hit the streets. There will be additional releases until we get the final one. - About Modest: API for applications in place, IMAP no problem and good integration with popular web based services. Just to make things clear, the address book component is not part of the Modest project. - Once we release the first version under development we will open the typical...

Trying Chinook

We can't have one of those cool N810 yet, but we're already able start developing/porting applications to the new API. Renato kicked off the ball and updated the Abiword patch to make it compatible and also removed the code which used so long deprecated HildonApp and HildonAppView API. Some days ago I set up the Chinook SDK environment and decided to start with something simple or, in other words, Leafpad. Packages coming soon.

Maemo Feature Request - Connection Switching!

Nokia's Dream Team for Web 2.0: N810 and N95

Greasemonkey for MicroB

mdamt.net: Basic example of HIM-enabled custom widget

Initial Thoughts on the Nokia N810

Multi-target development for maemo

maemo news highlights

Maemo Training at Stanford University on November 6th

I will be giving maemo training at Stanford University, USA on November 6th. There is still room to attend the free session! See the details and register at http://wiki.research.nokia.com. - jtukkine P.S. Greetings to all the maemo enthusiasts I met in Copenhagen, Beijing and Shanghai in the similar lectures given earlier this month!

The Cyclomatic Horror From Outer Space

I don’t really remember how we got there, but a couple of days ago at the office we ended up talking about the complexity of the codebase we have to deal with. Tommi mentioned the McCabe cyclomatic complexity, “which may be considered a broad measure of soundness and confidence for a program“. According to the Wikipedia article it “directly measures the number of linearly independent paths through a program’s source code“. And there’s this little table, with some pre-defined thresholds: Cyclomatic Complexity Risk Evaluation 1-10 a simple program, without much risk 11-20 more complex, moderate risk 21-50 complex, high risk program greater than 50 untestable program (very high risk) Well, fair enough. You always have to be a little skeptic about this kind of data, but it might give you some insights about a codebase. So “apt-get install pmccabe”, a tool to “calculate...

Enlightenment up and running in Mamona!

Here in INdT, my first task was make enlightenment run in n800 over Mamona! Vivi helped me with this task and we make it work! More details look here. Some ajustments in BitBake files were necessary (to use CVS version instead of snapshots). Other new bb files were created to match ...

Python for everybody

Installing Maemo SDK 4 Beta

A not so modest update to email is coming

Trying Chinook

Maemo Feature Request - Connection Switching!

Greasemonkey for MicroB

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...

Maemo Training at Stanford University on November 6th

I will be giving maemo training at Stanford University, USA on November 6th. There is still room to attend the free session! See the details and register at http://wiki.research.nokia.com. - jtukkine P.S. Greetings to all the maemo enthusiasts I met in Copenhagen, Beijing and Shanghai in the similar lectures given earlier this month!

The Cyclomatic Horror From Outer Space

I don’t really remember how we got there, but a couple of days ago at the office we ended up talking about the complexity of the codebase we have to deal with. Tommi mentioned the McCabe cyclomatic complexity, “which may be considered a broad measure of soundness and confidence for a program“. According to the Wikipedia article it “directly measures the number of linearly independent paths through a program’s source code“. And there’s this little table, with some pre-defined thresholds: Cyclomatic Complexity Risk Evaluation 1-10 a simple program, without much risk 11-20 more complex, moderate risk 21-50 complex, high risk program greater than 50 untestable program (very high risk) Well, fair enough. You always have to be a little skeptic about this kind of data, but it might give you some insights about a codebase. So “apt-get install pmccabe”, a tool to “calculate...

Enlightenment up and running in Mamona!

Python for everybody

Installing Maemo SDK 4 Beta

A not so modest update to email is coming

Trying Chinook

Maemo Feature Request - Connection Switching!

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...

Maemo Training at Stanford University on November 6th

I will be giving maemo training at Stanford University, USA on November 6th. There is still room to attend the free session! See the details and register at http://wiki.research.nokia.com. - jtukkine P.S. Greetings to all the maemo enthusiasts I met in Copenhagen, Beijing and Shanghai in the similar lectures given earlier this month!

The Cyclomatic Horror From Outer Space

I don’t really remember how we got there, but a couple of days ago at the office we ended up talking about the complexity of the codebase we have to deal with. Tommi mentioned the McCabe cyclomatic complexity, “which may be considered a broad measure of soundness and confidence for a program“. According to the Wikipedia article it “directly measures the number of linearly independent paths through a program’s source code“. And there’s this little table, with some pre-defined thresholds: Cyclomatic Complexity Risk Evaluation 1-10 a simple program, without much risk 11-20 more complex, moderate risk 21-50 complex, high risk program greater than 50 untestable program (very high risk) Well, fair enough. You always have to be a little skeptic about this kind of data, but it might give you some insights about a codebase. So “apt-get install pmccabe”, a tool to “calculate...

Enlightenment up and running in Mamona!

Python for everybody

Installing Maemo SDK 4 Beta

A not so modest update to email is coming

Trying Chinook

Maemo Feature Request - Connection Switching!

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...

The Cyclomatic Horror From Outer Space

I don’t really remember how we got there, but a couple of days ago at the office we ended up talking about the complexity of the codebase we have to deal with. Tommi mentioned the McCabe cyclomatic complexity, “which may be considered a broad measure of soundness and confidence for a program“. According to the Wikipedia article it “directly measures the number of linearly independent paths through a program’s source code“. And there’s this little table, with some pre-defined thresholds: Cyclomatic Complexity Risk Evaluation 1-10 a simple program, without much risk 11-20 more complex, moderate risk 21-50 complex, high risk program greater than 50 untestable program (very high risk) Well, fair enough. You always have to be a little skeptic about this kind of data, but it might give you some insights about a codebase. So “apt-get install pmccabe”, a tool to “calculate...

Maemo Training at Stanford University on November 6th

I will be giving maemo training at Stanford University, USA on November 6th. There is still room to attend the free session! See the details and register at http://wiki.research.nokia.com. - jtukkine P.S. Greetings to all the maemo enthusiasts I met in Copenhagen, Beijing and Shanghai in the similar lectures given earlier this month!

Enlightenment up and running in Mamona!

Python for everybody

Installing Maemo SDK 4 Beta

A not so modest update to email is coming

Trying Chinook

Maemo Feature Request - Connection Switching!

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...

GTK+ Matters

A friend pointed out a slightly confused post by a Mozilla developer regarding WebKit/GTK+. I don’t really care much for browser wars, but since this post touches on so many aspects of the browser that I’m working on, like Cairo graphics, native widget styling, transparency and complex script support, I thought I’d give a reply. WebKit/GTK+ doesn’t really attempt to compete with Mozilla or Firefox in the browser space. It instead targets application developers who want a full-featured browser engine with a fun, powerful GTK+-style API. gtkhtml and gtkmozembed have proved to be inadequate, too heavy or un-portable. In the mobile and embedded space, WebKit/GTK+ is mostly competitive with Opera and NetFront rather than Gecko. I can think of only once that a vendor has come along and asked how it compares to Gecko on mobile devices. We’re working with the developers of general purpose browsers like Epiphany and Midori, as well as domain-specific Web applications like...

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

mediaserv has now reached v0.04. Thanks to everyone for providing feedback. Here's a demo of my N800 playing back a DVD rip in 720x576 1000kbps video, 192kbps audio DivX off a 1GHz Via C3 processor box transcoding to 770-encode's "average" preset: Download: mediaserv-0.04.tar.gz (29KB) Its main features now include: On-demand transcoding of videos. Easy-to-use web UI, and integration with Video Center. Playback in standard Media Player or mplayer, depending on the configuration of your Web Browser and/or Video Center. Automatic thumbnail generation. Meta-data from MythTV and Freevo for subtitles and descriptions. Tested on Linux, Mac OS X and other Unix-like OSes. It's fully documented, but obviously since it's only v0.04 there are almost certainly still bugs and enhancements which can be made. So comments are, as ever, welcome.

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

Enlightenment up and running in Mamona!

Python for everybody

Installing Maemo SDK 4 Beta

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...

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....

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...

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

Back