Wednesday, December 29, 2010

Install new fonts for Nokia N900

Nokia N900 is Linux base phone, so it is easy to use Linux command for copying font. But before use Linux command, we need gain root, and we need to install application name Rootsh from here:

  1. Connect telephone to computer, seclect Mass Storage Mode (see picture)

  2. Copy fonts (.ttf) from PC to Nokia N900. For Khmer I have created new font for Google Font API directly with the size is compatible with small screen, can download here:

  3. Disconnect data cable from PC & N900, and open X Terminal in N900 menu (see picture)

  4. From X Terminal, type:

    -# sudo gainroot (This step is important, if the Rootsh application was installed correctly, after type this command, it should display string “Root shell enabled”, if not, we can turn to to search for reason.

    -$ mv ~/MyDocs/*.ttf /usr/share/fonts

  5. For Khmer language, Nokia N900 has shipped one Khmer font name DaunPenh similar to Microsoft Windows Vista and 7. This font is very small, so it is very difficult read Khmer. We also can use Linux command to delete this font. From X Terminal, type:

    -$ rm /usr/share/fonts/daunpenh.ttf

  6. Restart machine.

Thursday, December 2, 2010

Web fonts go mobile

Google Fonts now work for the vast majority of mobile devices, including Android 2.2+ devices, iPhone and iPad! And now with the recent release of iOS4.2, even non-latin scripts like Greek will render beautifully on the iPad and iPhone.

Read more:

Friday, November 12, 2010

Chrome OS 0.9.570

2010-11-05: Chrome OS 0.9.570 Release Candidate (RC) is available for download!

Featured software in Chrome OS:
  • GNOME 2.30 desktop environment
  • Google Chrome 9.0.570 web browser Updated!
  • Google Picasa 2.7 photo manager
  • 3.2 office suite
  • GIMP 2.6 image editor
  • Flash Player 10.1 plugin
  • Wine Windows emulator 1.2
  • Pidgin 2.6 instant messenger
  • and much more!
System requirements of Chrome OS:
  • Processor: Intel Pentium, Xeon or newer; AMD Duron, Athlon, Sempron, Opteron or newer
  • RAM: min. 256 MB
  • Hard disk: min. 1 GB
  • Graphics card: supports most modern graphics cards
Download here:

Monday, September 27, 2010

super wi-fi

I would like to share news from BBC Technology:

US frees unused airwaves for 'super wi-fi' technology

The US broadcasting regulator has announced it will make unused television airwaves available for new "super wi-fi" technology.

In a statement, the Federal Communications Commission described the spectrum between television channels as "prime real estate" for mobile devices.

It hopes the move will turn swathes of the country into giant wi-fi hot spots.

Officials also said it would encourage innovation and job growth and make the US more competitive globally.

"It will enhance our economy and strengthen our global competitiveness, lead to billions of dollars in private investment and to valuable new products and services - some we can imagine, and many we can't," Federal Communications Commission (FCC) Chairman Julius Genachowski said in a statement after the commission's unanimous vote.

'Smart city' applications
The FCC said the move marked the first time in more than two decades a large band of spectrum had been opened. The airwaves became vacant last year when the US moved to an all-digital television broadcast system.

Technology firms are eager to begin using the airwaves, in part because signals in that spectrum can travel several miles, penetrate walls and allow large transfers of data.

The move came after several successful pilot programmes across the US, Mr Genachowski said.

Wilmington, in the state of North Carolina, for example, has experimented with "smart city" applications to manage traffic and water quality.

Some broadcasters fear the move will interfere with their operations, including wireless microphones used to report news.

Read more:

Wednesday, September 22, 2010

Google Font API

Google announced their new Font API on May 19, 2010. Now Khmer Unicode font is avaible in Google Font API directory already:

Friday, August 20, 2010

Chrome OS Google Chrome OS is an upcoming Linux-based, open source operating system designed by Google to work exclusively with web applications. Announced on July 7, 2009, Chrome OS is set to have a publicly available stable release during the second half of 2010.

Chrome OS will not be available as a download to run and install. Instead, the operating system will only ship on specific hardware from Google's manufacturing partners. The user interface takes a minimalist approach, resembling that of the Chrome web browser. Because the only application on the device will be a browser incorporating a media player, Google Chrome OS is aimed at users who spend most of their time on the Internet.

Chrome OS 0.6.427 is available! Now with support for native Windows applications!

Download Live CD here:

Wednesday, July 21, 2010

Android 'GingerBread' in the last quarter of 2010

We are waiting to see this version support complex script or not.


Sunday, April 11, 2010

uspce.dll was shipped with Windows Mobile 6.5.3 already

I got answer from Microsoft: "Uniscribe support is available beginning with the COM3 version of Windows Mobile 6.5 (or Windows Mobile 6.5.3).
The UI should include our new “bubble” controls in the softkey area if it’s COM3."

Tuesday, March 2, 2010

Add registry for Uniscribe on Windows Moblie 6.5

Click Edit , New key
replace New Key #1 by Uniscribe

Click Edit, New DWORD Value
add value name and value data.
Value name: DisableUniscribe
Value data: 1

When put value data: 1, Uniscribe is disabled, and it is enabled when replace to 0. For Windows Mobile 6.1 and 6.5, I recommend to put Uniscribe value data 1, then go to address bar of internet explorer to type Khmer unicode website, example:, then add to Favorites... for next time, we don't need to type domain name again, just click on Favorites to access Khmer website.

Then turn Uniscribe value date to 0, and restart for reading webiste.

uspce.dll for complex script rendering is not compatible with Windows Mobile 6.1 and 6.5 yet, so when we put Uniscribe value date: 0, Khmer script rendering is good, but we can't see letter on address bar. So we need to turn off Uniscribe when we need to type new website address.

Thursday, February 25, 2010

Khmer Unicde in Windows Mobile 6.5

Copy Khmer Unicode font to paste at windows\fonts, and copy uspce.dll to paste at windows.

For Windows Mobile 6.5, you need to add Uniscribe Registry Settings first, to make sure that we can make it is enabled or disabled.

Click on value name: DisableUniscribe, put Value data: 1 (for disable)

Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink
Click Edit -> New String Value, then add value name and value data.
Value name: Khmer OS System
Value data: \windows\fonts\KhmerOSsys.ttf,Khmer OS System

Add new key: FontPath
Click on HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontPath add value name and value data.
Value name: FontPath
Value data: windows\fonts


When we make uniscribe disabled, Khmer script doesn't rendering well in some parts of Windows Mobile, but it still rendering well on Internet Explorer.

Wednesday, February 24, 2010

Khmer Unicode in Windows Mobile 6.0

To make Khmer Unicode work on Windows Mobile 6.0, after install font into windows folder of phone. You need to download uniscribe file (uspce.dll) for paste in the same folder windows.

What font can be used in Windows Mobile 6.0? I recommend my font for Windows XP SP2, name: KhmerOSsys.ttf, can be found at or

Where is uspce.dll? Microsoft have compiled this file for complex script rendering some years ago, but most of mobile phone companies don't shipped at their products yet. If you have problem about finding, please send email to me:

Mr. Chum Praseth, from is creating installing package, I am asking him to include uspce.dll for download too.

The last step: add registry for Khmer Unicode font in Windows Mobile.
- Run regedit,
- Click Nm value to modify value data from Tahoma to Khmer Unicode font, example: Khmer OS System
- Re-start machine.

For Windows Mobile 6.1 and 6.5 have some points are different, I will write later.

Thursday, February 11, 2010

Khmer Unicde in Windows Mobile 6.1

Finally, I can make Khmer Unicode work with Windows Mobile 6.1. But the Internet Explorer don't support zero width space yet.

Saturday, January 30, 2010

New font

My Indic like font has been modified for easier to read.

Old one:

Thursday, January 21, 2010

xpPhone Will Cost $400-650, Run Windows 7 Too

Recall that xpPhone that we've mentioned before? Well, there's an estimated price range on it now.

Whenever it releases (which is still a mystery), it'll retail for somewhere between $400 and $650, according to reports from TechTree and Hot Hardware. While that price may sound astronomical when you think of the type of laptop that you could buy with that, it's not that bad considering $400 to $650 is the average price for a modern unsubsidized smartphone.

Perhaps even more interesting than the price, though equally unverified, is that the xpPhone will be able to run Windows 7. Given that the xpPhone's hardware can run Windows XP, fitting Windows 7 on it shouldn't be too far of a leap – other than the device's namesake, of course.

For more information:,9465.html

Wednesday, January 13, 2010

Wednesday, January 6, 2010

Khmer Unicode in Adobe Flash CS3

ពេលវាយអក្សរខ្មែររួច ចុច Properties ឃើញសញ្ញាអក្សរ T ឲ្យយើងជ្រើស Static Text, Dynamic Text និង Input Text ។
ប្រសិនបើយើងរើសយក Static Text អក្សរខ្មែរបង្ហាញមិនបានត្រឹមត្រូវទេ នៅក្នុង Flash Player ។

ប្រសិនបើជ្រើសយក Dynamic Text ឬ Input Text អក្សរខ្មែរបង្ហាញធម្មតានៅក្នុង Flash Player ។

ចំណែកអក្សរដែលយើងសរសេរនៅក្នុងប្រអបគូដោយ Text Tool (T) ពេលខ្លះឃើញបង្ហាញត្រឹមត្រូវ ពេលខ្លះមិនត្រឹមត្រូ វាអាស្រ័យទៅលើការកំណត់ក្នុង Properties នេះដែរ ។

កន្លែង Font Rendering Method មានជម្រើស ៥ ក្នុងនោះ មាន ៣ ជម្រើសបង្ហាញអក្សរខ្មែរត្រឹមត្រូវ ដូចជា Use device fonts, Bitmap text (no anti-alias) និង Anti-alias for animation ជាដើម ។
ចំណែក Anti-alias for readability និង Custom anti-alias.. បង្ហាញអក្សរខ្មែរមិនបានត្រឹមត្រូវទេ ។

ប៉ុន្ដែអក្សរខ្មែរនឹងបង្ហាញត្រឹមត្រូវឡើងវិញក្រោយពេល ចុច File/Export ទៅជា Movie ឬ Image ។