Monday, March 24, 2014

Web based application for Beehive Radio

This is my fist web based application. You can download akp file for Android phone from here. Or go directly to web page

(Wikipedia source): A web application or web app is any application software that runs in a web browser or is created in a browser-supported programming language (such as the combination of JavaScript, HTML and CSS) and relies on a common web browser to render the application.

Web applications are popular due to the ubiquity of web browsers, and the convenience of using a web browser as a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity, as is the inherent support for cross-platform compatibility. Common web applications include webmail, online retail sales, online auctions, wikis and many other functions.

Friday, March 7, 2014

RFA Postcast for Android phone

This is unofficial apps for listening to daily RFA news in Khmer via Podcast program for Android. You can download from here.

Saturday, March 1, 2014

New Radio Apps for SBK 105MHz

Download APK file for your Android phone.

Thursday, February 6, 2014


Now you can find new version for download from here.

Show how to install on your Android phones.

And future plan for improvement keyboard layout.

Wednesday, February 5, 2014

YouTube Downloader for Android phones

If you want to download video from youtube for watching later or for sharing offline, this application very useful for you. The application also allow you to choice the quality of video, in the case your internet connection is slow, you can choose low quality for download faster.

- Download and install apps (

- It was recommend for Android 4.0+

Before installation:

- Remember to enable "unknown sources" from Application's system settings, to allow install of non market Apps.

- Disable apps as Halo, Screenfilter, Twilight or anything similar, otherwise the "install" button will not work.

How to use?

- Select the "share" button in the YouTube App while watching a video.

- Go down and select "YouTube Downloader"

- You'll see all the video codecs and qualities available for the video.
+Press an item to download the video locally (on the device) or to send the it via SSH to a remote PC.
+Long-press an item and choose between copy to clipboard or share link as text.
+Use the Dashboard to interact with downloaded video (audio extraction/conversion and file management).

If you like to translate into Khmer, visit here:

How do you type Khmer on Samsung and LG Android phones?

In recent days, two big brand mobile phone companies, Samsung and LG, started adding Khmer language to their Android phone.

Many people have only used non-standard keyboards will see some differences to what they are used to, and they will wonder how to type some of the vowels, such as េះ, ោះ, ុះ and ាំ?

Khmer language experts refer to these as combined vowels, and in 1996, a language committee suggest to Unicode experts to only add 16 single vowels to Khmer Unicode standard. These were: ា ិ ី ឹ ឺ ុ ូ ួ ើ ឿ ៀ េ ែ ៃ ោ and ៅ.

Under this proposal the combined vowels are made up of two Unicode characters and require 2 keys for typing:

ាំ -> ា + ំ
េះ -_> េ + ះ
ោះ -> ោ + ះ
ុះ -> ុ + ះ

This method of typing is similar to the new Khmer keyboard layout in Mac OSX and also similar to standard keyboard developed by NiDA.

Maurice Bauhahn and Michael Everson, in their responses to the KPP group for the reasons not to add combined vowels, indicated:

The decision to not encode the ligatures ុំ U+17C6 (KHMER VOWEL SIGN U) + U+17C6 (KHMER SIGN NIKAHIT) and ាំU+17B6 (KHMER VOWEL SIGN AA) + U+17C6 (KHMER SIGN NIKAHIT) was a bold move by the Khmer linguists committee. Indeed it appears to fly in the face of Khmer textbooks and the Chhuan Nath dictionary introduction. On closer inspection, however, it is obvious that it was the right decision.

-First of all, note that the name NIKAHIT distinguishes this character from pure vowels whose names are purely phonetic (their names mimic their sound).

-Second, note that this is not the only combination which creates a unique vowel. The signs ំU+17C6 (KHMER SIGN NIKAHIT), ះ U+17C7 (KHMER SIGN REAHMUK) and ៈ U+17C8 (KHMER SIGN YUUKALEAPINTU) combine with various dependent vowels to create about 18 additional vowels. If one would accept the two suggested ligatures, it would also be necessary to add the 16 other vowels, thoroughly complicating the life of already overworked typists!

-Third, the ambiguity of whether to type a combined ligature of a dependent vowel and NIKAHIT (or REAHMUK or YUUKALEAPINTU) or to use separate parts would violate the principle of “ambiguity must be avoided”. Note that sometimes those signs are stand alone (used only with the inherent vowel).

-Fourth, Khmer sorting would not be simplified by encoding combined characters. Khmer requires a syllabic based sort which is much more complicated than default Latin-based algorithms allow. An additional conversion of dependent vowel plus sign to create a separately sorted vowel would place a minor load on such a sort...which would probably be key-based rather than live in any case.

-Fifth, it is good to learn from problems a similar encoding has caused. Compatibility decompositions defined in The Unicode Standard 3.1 make it very difficult to classify the constituent parts of such a ligature (note U+0E33 THAI CHARACTER SARA AM and U+0EB3 LAO VOWEL SIGN AM), because these both decompose into a combining mark followed by a base character, with the former combining with some preceding character.

Tuesday, February 4, 2014

How to install and use keyboard on Android phone?

How to install keyboard on Android phone?

How to type compound vowels?

Under this proposal the combined vowels are made up of two Unicode characters and require 2 keys for typing:
ាំ -> ា + ំ
 េះ -> េ + ះ
 ោះ -> ោ + ះ
 ុះ -> ុ + ះ