Ubuntu on Embedded and Mobile devices ?

Ubuntu project has announced their plan to develop Ubuntu Mobile and Embedded Edition

Acting on the popularity of mobile and embedded device, the new Ubuntu edition is going to be developed specifically for Internet-capable mobile devices powered by the latest Intel low-powered processor. Although details about the functionality is sketcy, I suspect the first Ubuntu Embedded edition will run on Internet tablet device similar to Nokia 770/N800, which uses WiFi as means for internet connection.


Ubuntu Mobile Developer Job Openings ?
In light of this event, Canonical is looking to recruit experienced Mobile Developer to develop mobile-oriented derivative of Ubuntu. Requirements to apply for this job is stated on Ubuntu Jobs website

ps: Although I’m an Ubuntu user and a mobile/embedded device fan, in my opinion it is still early for Ubuntu to produce its own Mobile and Embedded operating system suite for handheld device. Ubuntu should take its time to expand slowly and provide proper support for its current product, such as improving its 64-bit edition support and improving Xubuntu support for old and low-end machines. It is not to say that porting Ubuntu to embedded device is a bad idea, but it is a huge undertaking and the device itself might be too costly for others to own (the resulting operating system is closely tight to the mobile device)


LBRC – Control Linux PC with Bluetooth Device

I’ve got this link (LBRC) from TuxMobil. LBRC is a set of application which enables a Linux computer to be controlled from a mobile device using Bluetooth technology.

LBRC consists of two part, client and server. The server part uses dbus and python and the client part uses JavaME application on JSR-82 (Bluetooth) capable mobile devices.

My Thoughts about it ?
I’ve a bluetooth receiver I bought for RM15 from lelong.com.my, I’ve a bluetooth capable phone, I can cook out a mobile phone application that can utilize bluetooth transceiver either in JavaME or Python.

A tempting thought, may be i’ll try out this stunt once I’ve *much* more time


Adapting StringTokenizer for J2ME

Besides being a GNU/Linux user (Ubuntu user specificly), my favorite past time (was) include coding mobile application in Java (JavaME), and here’s a post that I write about my modified StringTokenizer class that can be use in J2ME / JavaME application : Using StringTokenizer in J2ME application

p/s: I adapt the StringTokenizer class couple years? for one of my project, although I hardly have the time to code in java anymore.

j2meshitheap.com – a list of the world’s worst J2ME-enabled phones

JavaME (formerly J2ME) software fans? Then please avoid any of these J2ME-enabled phones because one or more of their implementations are either broken, incorrect or plainly doesn’t work.

I personally tested 3650/3660 J2ME implementation first hand by running some of my midlets. In my oppinion i think Nokia 3650/3660 has the worst j2me implementation that I’ve encountered because some of the *Listener object failed to respond correctly, plus the networking part of the midlet almost always failed.

I would also want to add Nokia 6600 to the list because of various bugs in its implementation, though not as annoying as 3650/3660, it is still noticeable.

so please visit http://www.j2meshitheap.com for more complete listing

Python for Nokia 1.3.1 (pys60) has no ProgressBar wrapper :(

Last night, I discovered that the current Python for Nokia implementation (pys60 1.3.1) has no ProgressBar wrapper. While this may not be crucial for every application, It is recommeded to display a ProgressBar when you want to improve application perceived speed, especially when performing time-consuming tasks.

I guess without ProgressBar, maybe I’ve to resort to the old style “Please Wait” text on the phone screen everytime the phone execute a long task (such as connecting/authenticating to a remote server).

Anybody can create a ProgressBar python module? (ProgressBar.pyd)

Quick Coding Python in your mobile phone with T9 Predictive Text

Writing python codes for mobile phones is fun and rewarding experience! You will usually code in your pc, test and debug it on an emulator, then transfer the finished code to your mobile phone. However there are some time that you wish to write a quick code in your phone’s python interactive console, just for testing around.

While writing code with your phone keypad can be -exteremely- distracting, I have a trick that helps you increase your productivity with python in your phone, and hopefully will turn your phone into a mobile python interactive machine!

First, I need you to open Python application in your phone, then select “Interactive console” from the Option screen. Then press “#” button two-times repeatedly. I’m sure that you are all familiar with this symbol on the right-hand corner of your phone. This means that the T9 predictive input is active, a feature that you will use heavily in this trick.

t9 predictive input

Now try to code with with T9 predictive output on, by typing few of the python lines like this

import telephone
import audio

You might find it hard to type your words with predictive input turned on at first, don’t worry, just imagine your phone keypad as a normal keyboard button, and try typing away.

nokia python interactive console

What about words that do not exist in T9 dictionary?

In that case, you can break the words apart, for example the word “urllib” does not exist in T9 database, you can break the word apart as in “url” and “lib”, just type up to “url“, then press the right-arrow button and continue typing “lib”. With practice, you surely can code as fast as a normal keyboard!

*Screenshot is taken directly from my 6630 phone.

symbian,nokia, pys60