Updated on: 2008-06-17
QIK-ing @ CommunicAsia 08!
Posted on: 2008-03-27
Thanks to my good friend, I got the honour of being an Alpha user for QIK! It is an excellent platform for live webcasting. Worth a look or two!
Tuesday, June 17
QIK - Social live webcasting
Posted by
Junda
at
11:54 PM
5
comments
Monday, June 16
Motivational Poster
I was stumbled upon this online tool that let you create simple motivational poster.
And in this forum, there are numerous interesting posts.. but many are not that 'motivational'.
I once saw a very amusing and very motivational liner, hence I remake it with the tool..

Posted by
Junda
at
1:15 AM
0
comments
Tuesday, June 10
Developing Java ME on Mac OS X
Updated on: 2008-06-29
To install and setup Netbeans 6.1 on Mac is no problem. Running a J2EE or J2SE application would then be fairly similar to Windows. But running J2ME has a little problem.
To work with mobile application, one can follow the helpful Netbeans + Mobility + Mpowerplayer Guide. However, the guide did not cover how to add optional java package such as jsr75, which I would cover below.
The complete steps to set up a mobile development environment with Netbeans + J2ME Mobility Pack + Visual Designer + Mpowerplayer emulator + optional java package:
- Download Netbeans 6.1 IDE for Mac OS X.
- Install either the Java SE or Web & Java EE version of the IDE.
- After installation, start the IDE and go to Tools > Plugins.
- Click the Available Plugins tab. Under Category go to Mobility.
- Check the boxes for Visual Mobility Designer, and Mobility and click Install.
- Download the Mpowerplayer SDK and install it.
- In the NetBeans IDE main menu, choose Tools > Java Platform Manager.
- Click Add Platform. Select the folder that contains the MPowerPlayer SDK (mpp-sdk). Click Search to locate the emulator in the folder. When the IDE finds the MPowerPlayer SDK, click Next.
- Click Finish. The IDE registers the MIDP platform. You can now build and run a MIDP 2.0 application. But the setup still lacks optional java packages.
- Download SUN WTK 2.5.2 (for Windows and Linux)
- Unzip the .bin. For example, run the command:
$ unzip sun_java_wireless_toolkit-2_5_2-linux.bin - Under /lib, copy the optional java package you need eg. jsr75, jsr 179 or even midpapi21.jar. Put them under /Applications/mpp-sdk/stubs/
- In your project, edit project.properties and add to platform.bootclasspath the optional java package. eg.
platform.bootclasspath=${platform.home}/stubs/mmapi.jar:${platform.home}/stubs/midp-2.0.jar:${platform.home}/stubs/cldc-1.0.jar:${platform.home}/stubs/jsr75.jar - Begin mobile development on Mac OS X!
Updates
Instead of using the 2-years-inactive Mpowerplayer emulator, we could instead use MicroEmulator. The difference is to download its Netbeans plugin here.
Tips
In step 13, editing the platform.bootclasspath property is only a temporary solution. The drawback is that when ever you change/view the project properties, platform.bootclasspath will revert back to its original.. What I do is to comment my edited platform.bootclasspath (with a #) and copy and paste it whenever the property is reverted.
Posted by
Junda
at
1:01 AM
16
comments
Labels: Mac
Mobile Handsets Market Shares
Q1 2008 - For US
Statistics of smartphone sales from Q4 2007 to Q1 2008 from smh.com.
BlackBerry: 35% > 45%
iPhone: 27% > 19%
Treo: 7.9% > 13%
Samsung: 5% > 9%
Now who is the king of smartphones?
Updated on: 2008-06-10Q1 2008 [iSuppli]
Information on mobile vendors handsets shares.Keynotes:
- Nokia is still top with total 39% market share
- Motorola is dropping sharply -39.6%
- LG is picking up sharply at +54.4%
- China players are emerging - Huawei and ZTE

Posted by
Junda
at
12:58 AM
0
comments
Labels: statistics
Sunday, June 8
I have joined the Light - Mac!
In December 2004, I bought my first laptop Fujitsu T4010, which I name it Terminator (the T-series robot send by John Connor from the future). This is a faithful and very very good tablet PC, which still can run things except it has grown louder, hotter and clumsier. I decided I would need to retire it soon on the day that it growls so loudly when I was in NUS library..
In June 2008, I bought an my second laptop Apple MacBook, which I named it Light. It is white and pure in color, and it runs on the Mac OS X! No more evil M$!
I have never use Mac enough to convince me that I should switch to join the light. I make the decision purely on the fact that I see many people using it - credible geeks, professionals, youngsters, and ladies! It is now a change of era.
And I do believe Mac will make me more efficient, despite that some softwares cannot be run. Developers are still in the phrase of transitioning, and would now realize Mac is not to be ignored, and hence more softwares will be available from now on! Soon/Already, windows user are complaining why they don't have what mac have!

Lastly and strangely, Terminator cost me $2500 at student price (retail price at about $3600!), while Light cost me lesser at $1820! Looks like either I am more spendthrift now, or laptop price is falling (:
Posted by
Junda
at
2:35 AM
0
comments
Labels: Mac
Sunday, June 1
J2ME Gui libraries
Last Updated: 1 June 2008
Developing an application that has a sexy GUI is the hardest thing to do on J2ME. You may not believe as you have seen some great applications with good GUI. To name a few outstanding ones... Yahoo! Go, Opera Mini, Google Maps, etc... But these applications are not done easily. They have their own proprietary GUI library.
I have always been seeking for a good and free GUI library. But good things are seldom cheap. And cheap things are seldom complete. These are some better mentions:
- J2ME Polish - One of the earliest and most chosen one. Under Open Source GPL license. 990 Euro for a single application license.
- TinyLine 2D - SVG. Has evaluation license.
- J4ME - Open source, free, and in Google Code.
- LWUIT - Lightweight UI Toolkit, the Swing for mobile Java, a java.net project.
Good Blog with many J2ME resources/libraries:
Others - good but not very promising:
- Nextel - Good that it is open source. I referenced its code, and it is not better than j2mepolish.
- Synclast - Also referenced its code. But development halted.
- Twuik - Extremely expensive. I noticed its launch 1 year+ ago, but there is no progress since then...
Posted by
Junda
at
11:14 PM
4
comments
Labels: library