Devices
HowTo: Install Ovi Store apps from the command line on the N900
Jan 14th
Disclaimer: If you are not comfortable with the command line, do not try this.
If you have installed an app from the Ovi Store web portal, you would have noticed that the process is not fast. Clicking the Download link opens the Application-Manager which takes anywhere from 30-40 seconds to prepare the system before actually starting the download. For those who don’t like to wait, the apt-get command is a great alternative to speed up things and also allow installing multiple apps (at least the ones that are free) in one go.
Prerequisites
There are two things required before starting the download. Setting up the Ovi Repo and creating an Archive folder. You need to do this only once.
Ovi Repo
If you have never used the Ovi Store, you would need to have the repo installed first. Downloading an app from the store automatically adds the repo the first time but you need an Ovi account. So if you want the apps but don’t like signing in, you can add the repo manually:
Name: Ovi
Web: https://downloads.maemo.nokia.com/fremantle/ovi/
Dist: ./
Archive Folder:
In order to save space on the root partition, create a download directory for the downloaded packages. Instructions here
Installation
For installation, all you need is the application’s package name. The apt-cache command can be used to find it. The following command will search and list all packages with the word ‘offscr’ in it:
# apt-cache search offscr
This will display the 31 nifty apps by Offscr currently available. This also searches descriptions.
Next, install the desired package using apt-get (as root of course):
# apt-get -o dir::cache=/home/user/MyDocs/apt-archive-cache install offscr-discs offscr-backgammon offscr-watch
This will start the installation process for all 3 apps which will take about the same time it takes for one install from the website. Enjoy!
Popularity: 14%
Nokia N900 Major Firmware PR 1.1 out!
Jan 14th

Hi folks a major firmware update for Nokia N900 is out. The Update is called PR 1.1 Release1.2009.42.11 to PR1.1 release 2.2009.51. Maemo 5 PR1.1 is being released on January 14, 2010. Starting in Finland at 7am local time and following a staggering process country by country through the different time zones.
This update can be installed over the air by users with the PR1.0.1 already installed. Images for flashing will be available later today as well.
The Maemo 5 SDK and tools are being updated as well in order to match the OS content. The update will be available later today.
Tons of Changelogs after the break!
Popularity: 12%
Nokia N900 Major Firmware PR 1.1 out!mkMMS First Third Party MMS for N900
Jan 4th
We all know N900 doesn’t yet feature a MMS sending capability. mkMMS is an application developed by Mohammed Sameer
The application is not yet finished. It’s in alpha stage but it’s working good. It lacks GUI and very limited in features.This application allows you to create a MMS and send your photo to another phone number via Nokia N900. With the current version you can attach only ONE, which can be jpg, png, gif or text file (txt). And at this point it’s still under development so we can get a full featured version very soon!. You can use it like this
./mkmms /home/temp/photo.jpg m-send-req.mms subject
You can get a Copy of mkMMS here : mkMMS
Popularity: 20%
mkMMS First Third Party MMS for N900HowTo: Fix the annoying ‘Unable to connect via USB. Device storage in use’ error on the N900 without rebooting
Dec 28th
If you connect the N900 to a computer via USB frequently, you will sooner or later encounter this error where the N900 will refuse to be used as external media.

This is because a program (or programs) is accessing files in the /home/user/MyDocs folder. To fix the problem, the program(s) in question needs to be found and stopped. To find the program(s), open a root terminal and type
lsof | grep MyDocs
This will display the programs accessing the MyDocs folder something similar to this:
Nokia-N900-42-11:~# lsof | grep MyDocs
sh 3474 user cwd DIR 179,1 65536 4326 /home/user/MyDocs/tmp
The second column displays the process-ID of the program (in RED above). Now, terminate the program with this command (repeat for multiple programs):
kill 3474
Now, run the lsof command again (press UP arrow to go back) and make sure the program is not displayed. If it is still running, execute this:
kill -9 3474
Reconnect the USB cable and you should now be able to use the N900 as external media.
Popularity: 16%
HowTo: Launch a terminal app from a shortcut on Nokia N900 (Part 2)
Dec 19th
This tutorial will show you how to add an icon to the topx shortcut in Part 1.
- Find/create a PNG image of dimension 48×48. (google this)
- Name the file topx.png
- Save file to /usr/share/icons/hicolor/48×48/hildon/ (you will need root access)
- Modify the topx.desktop file to include the following line. The right side should be the name of file without the .png
Icon=topx
The topx.desktop now looks like this:
[Desktop Entry]
Encoding=UTF-8
Version=0.1
Type=Application
Terminal=true
Name=topx
Exec=/usr/bin/osso-xterm top
Icon=topx
X-Osso-Type=application/x-executable
Save topx.desktop and reboot to see the icon for the shortcut in the Application Menu. If the icon does not show up, install a couple of apps from the Application Manager. This should update the icon-cache and display it.

Popularity: 23%
The Nightmare of Pre Ordering the N900 through Dell
Dec 18th
Dell Pre Order Nightmare
Picture this scene. It is a Saturday afternoon of one of the busiest holidays in the country. The week before, you found some coupons for a very nice discount at your family’s favorite restaurant. Since you know that it is going to be difficult to get a table in such a busy holiday, you decide to get there earlier than usual. You gather your kids and your wife and arrive to the restaurant nice and early.
Unfortunately, in spite of your foresight, the place is already full when you get there. The hostess informs you that there is a waiting list and she asks if you would like to be put on it. You are told that the wait is expected to be about forty five minutes. You decide to agree and proceed to wait. After some thirty five minutes have passed, you observe that some newly arrived clients are taken immediately to a table instead of being put on the waiting list. Then, you observe this happen a few more times. You approach some of these clients to ask them if maybe they had reserved over the phone, but they tell you that they didn’t. They simply arrived as usual and were taken to their tables without any trouble. You go to the hostess to ask for an explanation and you are simply told that they are sorry but all the tables are being used. You ask, “well how much longer do we have to wait?” She says, “well, it looks like its going to take at least another forty five minutes.” By now all the other restaurants are packed. If you leave, the wait somewhere else will likely be even worst. How would you feel then?
Well, a similar nightmare scenario has happened to many customers of Dell. On November 5th, Dell issued a coupon that could be used in the purchase of the highly anticipated Nokia N900 mobile device. The word on the internet got out and it didn’t take long before Dell had to remove the item from the website. Everyone that managed to place an order felt very fortunate. The item was expected to ship in a little over a month, but everyone decided that it was worth the wait. Besides, every one thought that the device would likely end up shipping before then, as it often happens.
Sure enough, around November 21st , word began spreading about some orders starting to ship. Of course, everyone got very excited. Like when they announce that you plane is starting to board. People who received their devices began posting their experiences, and everyone else waited excitedly for theirs to arrive. Unfortunately, the days began to pass without their orders being shipped.
And then, some customers began reporting that orders they had just placed where actually shipping too. That is right, orders that were being placed weeks after the original customers had pre-ordered, started to get their devices shipped! You can imagine the confusion that arose. People began to call Dell to ask them what was going on. They simply answered that the device was not in stock. Customers began consulting with one another to try to figure out what was really going on.
That is right, orders that were being placed weeks after the original customers had pre-ordered, started to get their devices shipped!
Several of the customers that got their devices without having pre-ordered them were happy to help the rest. They provided their order dates and delivered dates, and some customers were even able to get a few of the late ordering order numbers so that they could be verified. When Dell representatives were presented with this evidence they simply said that they would have to “investigate” the matter and that they would get back in touch soon. They also tried to pass the blame saying that they simply send orders automatically to Nokia for fulfillment as soon as the purchase takes place. According to them, it was Nokia that was holding back deliveries to those that had pre-ordered from Dell. When asked if there was a way for the customers to contact Nokia in order to get to the bottom of this failure to honor order dates, the answer was that unfortunately that was not possible. Then, all of the sudden, everyone that had ordered on November 5th saw a change in their online order page. The expected delivery date was moved to January 20th, 2010.
I personally was one of those customers. It was at that time that I decided to do something about this. I contacted Dell and asked for an explanation. I received the same canned response, they would have to “investigate” the matter, but nothing could be done. Outraged, I sent an email to Dell telling them that I was considering placing a complaint with the Better Business Bureau. This was their response:
Monday, December 14, 2009, 6:03 PM
Sir,
All efforts has been made to have the item shipped out but due to highly constrained backlog and a very limited inventory into the distribution centers the distribution centers will ship to the customers within their respective regions only.
As much as we wanted to ship the item out soon but we really cannot guarantee you since it will depend on the availability of the item. Since you are in a hurry to get this item, the only option here is to cancel order and you can just buy one from a local store. Thank you.
Regards,
[***********]
Dell Inc. | Americas Customer Care
Work Days: Mon – Thurs
Work Hours: 08:00a.m.-7:00p.m.CST
To that, I replied:
Monday, December 14, 2009 7:25 PM
Dear Ms *********,
Thank you for your response. I do not want to cancel my order. You see, the issue is not that I am in a hurry to get the phone. What is upsetting is the fact so many people who ordered much latter than me got their phone. Look at this two orders for example:
OrderNumber OrderDate Status 999999999 11/19/2009 Shipped 999999999 11/25/2009 Shipped I will wait as long as I have to wait, but I am not happy about the situation. There is obviously something very wrong about the way the orders are being processed. My desire is for this situation to be rectified so that in the future other customers do not have to deal with this sort of issues. I thank you for continuing to try to resolve this situation and to rectify what caused it in the first place.
Sincerely,
[rm42]
Several days went by with no word from Dell. By now, I had put my self in contact with some of the customers that were in the same situation that I was and offered them to place a join-complain to the Better Business Bureau, thinking that maybe that way it would be taken more seriously (since then I have been informed that it is actually better to have each individual file his own complaint). Several customers agreed and gave me their information. I also contacted some of the users that claimed to have had their devices shipped without having to pre-order, and they too were willing to share their order numbers, order dates, and delivery dates with me. Armed with that, I wrote another email to Dell.
Wednesday, December 16, 2009 11:50 PM
Dear Ms E*********,I take it that you have no news regarding the shipment of the N900 since I have not heard from you yet. That is OK. I am resigned to wait it out. However, would you not agree that I am entitled to some form of compensation for all the trouble and frustration that Dell’s mismanagement of my order has caused me?
Think of it this way. Imagine that you go out with your family to a restaurant for dinner. Upon arriving you are told that there is a waiting list and you are asked if you would like to be put on it. You are told that the wait is expected to be about half an hour. You decide to agree and proceed to wait. After 20 minutes have passed, you observe that some newly arrived clients are taken immediately to a table instead of being put on the waiting list. You observe this happen a few more times. You approach some of this clients to ask them if they had maybe reserved over the phone, but they tell you that they simply arrived and were taken to their tables without any trouble. You go to the receptionist to ask for an explanation and you are simply told that they are sorry but all the tables are being used. How would you feel then?
Well isn’t that what is happening in my and many others cases? Here is a list of people that are in the same situation that I am:
Name OrderNumber OrderDate **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 **** ***** 999999999 11/5/2009 And here are just some of the orders that were fulfilled with devices that should really have been shipped to one of us instead.
OrderNumber OrderDate Status (by 12/8/09) 999999999 11/26/09 Shipped 999999999 11/25/09 Shipped 999999999 11/19/09 Shipped So, tell me, how is Dell going to try to repair our relationship as customers?
Sincerely,
[rm42]
As I write these words, I have not yet received any response from Dell. Interestingly, one customer was able to get through to Nokia to have this matter addressed. This is the email he received from Nokia:
Thank you for e-mailing the Nokia Care Contact Center.
With regard to your inquiry about the delivery date, basically it is between you and Dell, since you placed the pre order with Dell and not with Nokia. We deliver the units to Dell and Dell delivers it in return to their customers. We will have no business delivering it to their customers, since it is not our customers. We will not know who placed the pre order with them, that is basically internal process with Dell. We suggest that you contact Dell, however it is evident that they point it to Nokia to avoid blame from customers, they might have preferred customers.
If you have any additional questions, please don’t hesitate to contact us again. To ensure proper handling of your case, kindly continue using the current subject line.
Thank you very much for your email. Have a great day!
Kind regards,
Rosalie L.
E-mail Specialist
Nokia Inc.
So now I ask you, what do you think is going to be Dell’s next move, if any? What do you think their next move should be? What would you do in our situation?
Popularity: 15%
Python for Newbies – Tutorial – Part Two
Dec 9th
This is part two of the Python for Newbies tutorial . Part One can be found here. The content of this tutorial is provided under the Creative Commons Attribution-Share Alike 3.0 license:
http://creativecommons.org/licenses/by-sa/3.0/
http://creativecommons.org/licenses/by-sa/3.0/legalcode
Functions
Functions are simply a set of commands or statements grouped together as a unit with a name that can be called on by other parts of the program (or even by other programs) to accomplish a certain task. Since the statements inside a function do not have to be rewritten every time the steps they perform are needed, our programs are smaller and easier to maintain. We have already used several functions that are built in to the Python core. For example, we have used the del function to delete items from Python lists and dictionaries, the tuple function to convert a string into a tuple, several math functions, and others. However, we are now going to learn how to create our own functions. Functions are simple, but there are a few new associated concepts that you will have to understand. Read the rest of this entry »
Popularity: 34%
Python for Newbies – Tutorial
Dec 9th
This is a Python tutorial that tries to touch on most areas of the Python language, but attempts to be very simple so that people who have never done any sort of programming can grasp it. Special attention will be given to its use as a Maemo OS development platform. The content of this tutorial is provided under the Creative Commons Attribution-Share Alike 3.0 license:
http://creativecommons.org/licenses/by-sa/3.0/
http://creativecommons.org/licenses/by-sa/3.0/legalcode
The versions of Python and other libraries targeted by the tutorial will be initially the ones available on Maemo 5 at the time of the N900 release. That means Python 2.5.4. As Maemo starts moving to more recent versions of Python we will attempt to keep this tutorial in sync.
If you have any other comments or suggestions please let me know. We have a Google Wave available for those that would like to contribute to the content.
Due to its length, we have divided the tutorial in two parts (maybe three by the time we are done). There are a few sections still missing at the end of the tutorial. We hope to add them in the near future. But, again, if someone would like to help, let us know.
Table of Contents
Part One
- What is Python?
- Why Python?
- Installing Python
- How Python works
- The building blocks of a Python program
- How to program in Python
- Functions
- Modules
- Working with files
- Classes and Objects
- Errors and Error Handling
- Other common built-in functions
- Time
Part Two
Read the rest of this entry »
Popularity: 92%
Python for Newbies – TutorialHowTo: Launch a terminal app from a shortcut on Nokia N900
Dec 6th
On the N900, it is possible to run a terminal program like ‘top’ directly from the Desktop/Shortcut. The following example creates a shortcut to launch the system monitior program ‘top’.
1. Use a text-editor like vi or Leafpad to create a file with the following text:
[Desktop Entry] Encoding=UTF-8 Version=0.1 Type=Application Terminal=true Name=topx Exec=/usr/bin/osso-xterm top Icon= X-Window-Icon= X-HildonDesk-ShowInToolbar=true X-Osso-Type=application/x-executable
2. Save the file as topx.desktop.
3. As root, copy the file to the ‘/usr/share/applications/hildon/’ directory. This will create an ugly blue application icon in the Application list called ‘topx’.

Launching ‘topx’ will execute ‘top’ directly in xterm. You may now put a shortcut on the desktop for quick access. The not-so-great part of this desktop-shortcut is that it displays the default icon.
Popularity: 32%
Nokia N900 Showing it can function on Portrait Mode – Pictures and Video
Nov 29th
Now we have some interesting news for you all
Here are the pictures showing N900 can be used in portrait mode too, So it seems like they have already implemented and now taking their time to make it work flawless on accelerometer
It just matter of weeks to get the portrait mode working.
Popularity: 36%
Recent Comments