<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2221224943594448647</id><updated>2011-07-28T19:05:01.871+07:00</updated><category term='Joke'/><category term='For Children'/><category term='Java'/><category term='My Daily Linux'/><category term='Reflections'/><title type='text'>Now is the Knowing</title><subtitle type='html'>Yesterday is a memory, Tomorrow is the unknown, Now is the knowing (Ajahn Sumedho)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-6999431450452980326</id><published>2009-06-06T22:04:00.003+07:00</published><updated>2009-06-06T22:13:41.373+07:00</updated><title type='text'>splitting a video file using mencoder</title><content type='html'>Just got asked from a friend to do video cutting, just to fetch the video and mp3 for portion of time 01:07:26 to 01:09:49&lt;br /&gt;&lt;br /&gt;Here's what i did after after googling around for some great resources.&lt;br /&gt;&lt;br /&gt;To get the range-cutted video, we need to do a two-steps process :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mencoder -endpos &lt;span style="font-weight:bold;"&gt;01:09:49&lt;/span&gt; -ovc copy -oac copy in.avi -o out.avi&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;in.avi&lt;/span&gt; is the original avi file&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;out.avi&lt;/span&gt; is the cutted avi file, starting from the beginning to 01:09:49 (hh:mm:ss) of in.avi&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mencoder -ss &lt;span style="font-weight:bold;"&gt;01:07:26&lt;/span&gt; -oac copy -ovc copy out.avi -o out2.avi&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;out.avi&lt;/span&gt; is the output of the previous step&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;out2.avi&lt;/span&gt; is the final avi file, starting from 01:07:26 (hh:mm:ss) of out.avi till the end of it&lt;br /&gt;&lt;br /&gt;Now, the last part, is to extract audio from the cutted video clip&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mencoder out2.avi -of rawaudio -oac mp3lame -ovc copy -o file.mp3&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The outputs are, out2.avi for the video and file.mp3, the audio extracted from out2.avi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-6999431450452980326?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/6999431450452980326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=6999431450452980326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/6999431450452980326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/6999431450452980326'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2009/06/splitting-video-file-using-mencoder.html' title='splitting a video file using mencoder'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-3574173331755733582</id><published>2009-05-29T23:58:00.000+07:00</published><updated>2009-05-29T23:59:06.938+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joke'/><title type='text'>The Lawyer and the Chinese</title><content type='html'>A lawyer and and a Chinese are sitting next to each other on a long flight.&lt;br /&gt;&lt;br /&gt;The lawyer is thinking that all Chinese are so dumb that he could get over on them, easy. &lt;br /&gt;So the lawyer asks if the Chinese would like to play a fun game.&lt;br /&gt;&lt;br /&gt;The Chinese is tired and just wants to take a nap, so he politely declines, and tries to catch a few winks. &lt;br /&gt;The lawyer persists, and says that the game is a lot of fun. &lt;br /&gt;I ask you a question, and if you don't know the answer, you pay me only $5; you ask me one, &lt;br /&gt;and if I don't know the answer, I will pay you $500, he says. &lt;br /&gt;This catches the Chinese's attention and to keep the lawyer quiet, he agrees to play the game.&lt;br /&gt;&lt;br /&gt;The lawyer asks the first question. 'What's the distance from The Earth to the Moon?' &lt;br /&gt;The Chinese doesn't say a word, reaches in his pocket, pulls out a five-dollar bill, and hands it to the lawyer.&lt;br /&gt;&lt;br /&gt;Now, it's the Chinese's turn. He asks the lawyer, 'What goes up a hill with three legs, and comes down with four?' &lt;br /&gt;The lawyer uses his laptop and searches all references he could find on the Net. &lt;br /&gt;He sends e-mails to all the smart friends he knows, all to no avail. &lt;br /&gt;After one hour of searching he finally gives up.&lt;br /&gt;&lt;br /&gt;He wakes up the Chinese and hands him $500. The Chinese pockets the $500 and goes right back to sleep. &lt;br /&gt;The lawyer is going nuts not knowing the answer.&lt;br /&gt;He wakes the Chinese up and asks, 'Well, so what goes up a hill with three legs and comes down with four?' &lt;br /&gt;The Chinese reaches in his pocket, hands the lawyer $5 and goes back to sleep. Don't mess with Chinese.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-3574173331755733582?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/3574173331755733582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=3574173331755733582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/3574173331755733582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/3574173331755733582'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2009/05/lawyer-and-chinese.html' title='The Lawyer and the Chinese'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-7291126991022883616</id><published>2008-10-27T23:32:00.008+07:00</published><updated>2008-10-28T00:16:57.556+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Daily Linux'/><title type='text'>From AVI to DVD Video</title><content type='html'>So, here i am, stucked with several avi files, and i need to burn these files as DVD videos for my parent's friends. And i've never before done this kind of thing on a linux pc.&lt;br /&gt;&lt;br /&gt;After doing some research, here are the steps i took to make this work :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Convertion from AVI files to MPEG files&lt;/span&gt;&lt;br /&gt;We need to convert the AVI files to MPEG files, and i use &lt;span style="font-weight:bold;"&gt;mplayer&lt;/span&gt; for this. Here's my example script of &lt;span style="font-weight:bold;"&gt;convert.sh&lt;/span&gt; (&lt;span style="font-weight:bold;"&gt;NOTE&lt;/span&gt; : please aware that the &lt;span style="font-weight:bold;"&gt;vcodec&lt;/span&gt; parameter is too long for a good view, so i truncate it into several lines. So the lines ending with &lt;span style="font-weight:bold;"&gt;4016:&lt;/span&gt; actually continues to &lt;span style="font-weight:bold;"&gt;keyint=12&lt;/span&gt; without a new line, and line that ends with &lt;span style="font-weight:bold;"&gt;cbp:&lt;/span&gt; continues to &lt;span style="font-weight:bold;"&gt;mv0:&lt;/span&gt; without a new line)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mencoder -of mpeg -mpegopts format=dvd:tsaf -ovc lavc -oac lavc -vf harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vstrict=0:vbitrate=4016:&lt;br /&gt;keyint=12:aspect=16/9:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:&lt;br /&gt;mv0:vqmin=1:lmin=1:dc=10:acodec=ac3:abitrate=192 -ofps 30000/1001 $1.avi -o $1.mpeg&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;So in my case i would do this command for my &lt;span style="font-weight:bold;"&gt;opening.avi&lt;/span&gt; file to get an output file of &lt;span style="font-weight:bold;"&gt;opening.mpeg&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ ./convert.sh opening&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The output of this step is MPEG file[s]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Make a DVD filesystem&lt;/span&gt;&lt;br /&gt;In this step i use the &lt;span style="font-weight:bold;"&gt;dvdauthor&lt;/span&gt; software to achieve this. Here's an example script of mine (makedvd.sh) :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dvdauthor -o dvd/ -T&lt;br /&gt;dvdauthor -o dvd/ $1.mpeg&lt;br /&gt;dvdauthor -o dvd/ -T&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;If you want to split the mpeg file into chapters every 15 minutes, we can modify the script into this (my video is only 2 hours duration, so it ends with 2:00:00):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dvdauthor -o dvd/ -T&lt;br /&gt;dvdauthor -o dvd/ -t -c 0:00:00,0:15:00,0:30:00,0:45:00,1:00:00,1:15:00,1:30:00,1:45:00,2:00:00 $1.mpeg&lt;br /&gt;dvdauthor -o dvd/ -T&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Here's an example of command i'd issue for my opening.mpeg :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ ./makedvd.sh opening&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Wait a minute ! What if i have several mpeg files and would like to make them into one DVD filesystem ?&lt;br /&gt;Dont worry ! In this case, you should make an XML file like this :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;dvdauthor&amp;gt;&lt;br /&gt; &amp;lt;vmgm /&amp;gt;&lt;br /&gt; &amp;lt;titleset&amp;gt;&lt;br /&gt;   &amp;lt;titles&amp;gt;&lt;br /&gt;     &amp;lt;pgc&amp;gt;&lt;br /&gt;       &amp;lt;vob file="myfile1.mpeg" &lt;br /&gt;         chapters="0:00:00,0:15:00,0:30:00,0:45:00,1:00:00" &lt;br /&gt;       /&amp;gt;&lt;br /&gt;       &amp;lt;vob file="myfile2.mpeg" &lt;br /&gt;         chapters="0:00:00,0:15:00,0:30:00,0:45:00,1:00:00" &lt;br /&gt;       /&amp;gt;&lt;br /&gt;     &amp;lt;/pgc&amp;gt;&lt;br /&gt;   &amp;lt;/titles&amp;gt;&lt;br /&gt; &amp;lt;/titleset&amp;gt;&lt;br /&gt;&amp;lt;/dvdauthor&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;And then to make a DVD filesystem based on this XML file with the command :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ dvdauthor -o dvd -x input.xml&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The output of this step is a directory named &lt;span style="font-weight:bold;"&gt;dvd&lt;/span&gt; that contains the DVD filesystem&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Make a DVD ISO image&lt;/span&gt;&lt;br /&gt;Okay, now i have the &lt;span style="font-weight:bold;"&gt;dvd&lt;/span&gt; directory, ready to be made into a burnable DVD ISO image. All i have to do is this :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ genisoimage -dvd-video -v -o mymovie.iso dvd&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The output of this step is a DVD ISO image.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Play the DVD ISO image&lt;/span&gt;&lt;br /&gt;This step is optional, but i like making sure of things before burning it onto a DVD-R. In this step, i just need to issue this command :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ mplayer dvd://1 -dvd-device mymovie.iso&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;If i want to play specific chapters that i've made during step 2, i'd use this command :&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ mplayer dvd://1 -chapter 2 -dvd-device mymovie.iso&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Burn the DVD ISO image&lt;/span&gt;&lt;br /&gt;Okay, you've tested the ISO file and everything is like you wanted. Now you can proceed to burn the DVD ISO image. I use &lt;span style="font-weight:bold;"&gt;K3b&lt;/span&gt; for this. Just fire the application, choose from menu, &lt;span style="font-weight:bold;"&gt;Tools -&gt; Burn DVD ISO Image&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;References that help me achieve this :&lt;br /&gt;http://www.lynchconsulting.com.au/blog/index.cfm/2007/12/24/HOWTO-Create-DVDs-on-Ubuntu&lt;br /&gt;http://dvdauthor.sourceforge.net/doc/examples.html&lt;br /&gt;http://radagast.bglug.ca/linux/dvd_authoring/dvd_authoring.html&lt;br /&gt;http://forums.fedoraforum.org/archive/index.php/t-160869.html&lt;br /&gt;http://linux.softpedia.com/get/Multimedia/Video/dvdauthor-8198.shtml&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-7291126991022883616?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/7291126991022883616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=7291126991022883616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/7291126991022883616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/7291126991022883616'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/10/from-avi-to-dvd-video.html' title='From AVI to DVD Video'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-5562315308243037910</id><published>2008-10-13T23:31:00.004+07:00</published><updated>2008-10-14T00:07:43.745+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Daily Linux'/><title type='text'>Burning DAT VCD File</title><content type='html'>I'm in a situation where i need to burn a .DAT file that was copied from a VCD disc.&lt;br /&gt;Looking around inside K3b, and found no tools for that.&lt;br /&gt;&lt;br /&gt;After googling around,  i found out about the usage of a tool package called &lt;b&gt;vcdgear&lt;/b&gt;.&lt;br /&gt;But havent tried that tool, because after reading more at the search results, i found out a very user friendly tool called &lt;b&gt;devede&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Fired up my SuSE YaST -&gt; Softare Management -&gt; search for devede, and installed it successfully !&lt;br /&gt;&lt;br /&gt;The proggie is quite user friendly. It can even convert the DAT file to a ready-to-be-burned cue and bin files. So what i did is add a new file, choose the DAT file, and click forward to start the conversion process. After that i'd just burn the output image file using K3b from the &lt;b&gt;Tools&lt;/b&gt; menu -&gt; Burn CD Image, and then selecting the cue file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-5562315308243037910?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/5562315308243037910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=5562315308243037910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/5562315308243037910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/5562315308243037910'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/10/burning-dat-vcd-file.html' title='Burning DAT VCD File'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-1768579182373361324</id><published>2008-10-13T23:18:00.005+07:00</published><updated>2008-10-13T23:31:40.480+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Daily Linux'/><title type='text'>Creating DVD or CD ISO file</title><content type='html'>To create a DVD ISO, one can use this command at shell (i'm using bash)&lt;br /&gt;&lt;b&gt;dd if=/dev/dvd of=/mydir/myDVDImage.iso&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Or to create a CD ISO, one can use this command &lt;br /&gt;&lt;b&gt;dd if=/dev/cdrom of=/mydir/myCDImage.iso&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Or if one prefers a friendly GUI tool, i suggest K3B burning tool. Click on menu &lt;b&gt;Tools&lt;/b&gt; -&gt; &lt;b&gt;Copy DVD&lt;/b&gt; / &lt;b&gt;Copy CD&lt;/b&gt;. And &lt;b&gt;dont forget&lt;/b&gt; to check the "Create Image Only" checkbox before start copying the DVD or the CD. Notice the directory too that will hold the output image file in the burn window dialog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-1768579182373361324?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/1768579182373361324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=1768579182373361324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/1768579182373361324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/1768579182373361324'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/10/creating-dvd-or-cd-iso-file.html' title='Creating DVD or CD ISO file'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-2375881739978895688</id><published>2008-07-12T17:51:00.003+07:00</published><updated>2008-07-12T17:54:20.472+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='For Children'/><title type='text'>Tux4Kids !</title><content type='html'>Just found a bunch of softwares for kids to learn about math, drawing creativity, etc, and best of all, these softwares are free and available for many platforms like windows operating system, linux ,etc.&lt;br /&gt;&lt;br /&gt;Here's a screenshot of &lt;a href="http://tux4kids.alioth.debian.org/tuxmath.php"&gt;tux math&lt;/a&gt;, and you can download it from &lt;a href="http://alioth.debian.org/frs/?group_id=31080"&gt;the download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And here's the homepage for &lt;a href="http://www.tuxpaint.org/"&gt;tux paint&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-2375881739978895688?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/2375881739978895688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=2375881739978895688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/2375881739978895688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/2375881739978895688'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/07/tux4kids.html' title='Tux4Kids !'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-6665741291845670674</id><published>2008-06-23T11:24:00.003+07:00</published><updated>2008-10-13T23:38:58.987+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reflections'/><title type='text'>The Greatests</title><content type='html'>The greatest achievement is selflessness.&lt;br /&gt;The greatest worth is self-mastery.&lt;br /&gt;The greatest quality is seeking to serve others.&lt;br /&gt;The greatest precept is continual awareness.&lt;br /&gt;The greatest medicine is the emptiness of everything.&lt;br /&gt;The greatest action is not conforming with the worlds ways.&lt;br /&gt;The greatest magic is transmuting the passions.&lt;br /&gt;The greatest generosity is non-attachment.&lt;br /&gt;The greatest goodness is a peaceful mind.&lt;br /&gt;The greatest patience is humility.&lt;br /&gt;The greatest effort is not concerned with results.&lt;br /&gt;The greatest meditation is a mind that lets go.&lt;br /&gt;The greatest wisdom is seeing through appearances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-6665741291845670674?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/6665741291845670674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=6665741291845670674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/6665741291845670674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/6665741291845670674'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/06/greatests.html' title='The Greatests'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-5054998035066271287</id><published>2008-06-11T17:22:00.003+07:00</published><updated>2008-06-11T19:02:36.603+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>First Java ME Research</title><content type='html'>Okay, here's what i've found with our Java ME's demo app to run in my ipaq  since my first blog. &lt;br /&gt;&lt;br /&gt;At last i've found a suitable JVM for my Java ME purpose. It's Creme JVM from http://www.nsicom.com/. It supports some important features that i seek :&lt;br /&gt;* Memory usage up to 128M. So if you're developing a mobile app which is quite significant in size or data, you should consider buying a pocket pc with bigger user memory (user memory is not to be perceived to be the same as RAM, be careful !) and run it using creme.&lt;br /&gt;* Can run full screen !&lt;br /&gt;* Can activate GPRS connection from cremex extension library&lt;br /&gt;* Supports swing via JSR 209 (AGUI). Creme provides this as extension CAB file that can be installed after the installation of creme jvm in the pocket pc.&lt;br /&gt;* Supports JNI, especially important for native printing&lt;br /&gt;&lt;br /&gt;Here are some requirement of the CDC demo app i'm working on :&lt;br /&gt;0. Rich user interface&lt;br /&gt;   Creme supports Swing ! No it's not slow, nor that it's fast. It's working just fine to me :)&lt;br /&gt;1. Starts automatically, full screen when the ppc is activated &lt;br /&gt;   This is accomplished easily by putting the lnk file to the startup folder in the windows mobile directory&lt;br /&gt;2. The app always stay on top&lt;br /&gt;   Creme also provides an extension class that can make it always stay on top.&lt;br /&gt;3. Must be able to sync via WiFi&lt;br /&gt;   I just need to use java.net.URL or Apache HttpClient's library to connect to a servlet, fetching or downloading data.&lt;br /&gt;4. Must be able to sync via GPRS with HTTPS with custom generated certificate&lt;br /&gt;   To be able to activate GPRS is already provided from from cremex extension library. Creme also got HTTPS support using jsse 1.0.3. One just need to place it in the creme\lib\ext directory. I tried java.net.URL for this HTTPS thing and it works nice, but using the apache httpclient is still problematic. The httpclient seems to be unable to find the SSL implementation.&lt;br /&gt;5. Got embedded database&lt;br /&gt;   Apache Derby Rocks ! It supports CDC 1.0 and 1.1 in newer versions !&lt;br /&gt;6. The app cant be closed by the users, only by those admins with the correct passwords. So the menu File -&gt; Exit will prompt for a password. Wrong password takes you back to the app screen. This can be easily achived in Swing.&lt;br /&gt;7. H/W keyboards wont be usable, like the camera button, the windows button that could trigger the start menu activation, etc. Only virtual keyboard will be usable. This is not supported by Creme yet by default, but Creme's support told me that this is going to be easily added if i were to become their customer, he he ..&lt;br /&gt;8. Being able to print transactions on the field. We use Datecs PP-55 thermal printer for this necessity. The people from Datecs is kind enough to give me a sample of CPP source for text printing, and i use JNI calls for that. Works like magic.&lt;br /&gt;&lt;br /&gt;Find out how to combine netbeans mobility pack with creme vm &lt;a href="http://www.netbeans.org/kb/55/1/quickstart-mobilitycdc.html"&gt;here&lt;/a&gt;. You should find this helpful as netbeans provides you some easiness like :&lt;br /&gt;- It's an Java IDE, so you get all the quick fix, auto completion, refactoring, etc.&lt;br /&gt;- Make one jar that consists of your classes and all the third party jars needed to run your program to be copied later to pocket pc.&lt;br /&gt;- It has a GUI Builder that is suitable to design swing screens. To use the GUI Builder really helps you develop patience .. haha, but still a blessing than coding it manually.&lt;br /&gt;&lt;br /&gt;I'll keep posting for updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-5054998035066271287?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/5054998035066271287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=5054998035066271287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/5054998035066271287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/5054998035066271287'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2008/06/first-java-me-research.html' title='First Java ME Research'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2221224943594448647.post-8603082823827878869</id><published>2007-10-15T15:07:00.002+07:00</published><updated>2008-06-11T17:20:47.125+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java ME !</title><content type='html'>Update :&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;uh&gt;11-06-2008&lt;/uh&gt;&lt;br /&gt;&lt;li&gt;- It turns out the VM from Sun that i blogged earlier is for embedded xp or something, and clearly not for Pocket PC&lt;/li&gt;&lt;br /&gt;&lt;li&gt;- For the stuffs i tried all these time since my first blog, please refer to the next blog&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have just drowned myself in searching various resources regarding J2ME for the upcoming project in the company i'm working for. The project is quite simple from the non-embedded view, just some GUI, some networking for synchronization, and some printing(preferably wireless). I've been in j2se and j2ee for some years, but still new in j2me. As a real newcomer, i found myself amazed with the new (and a lot!)acronyms, but the sun's site does a good job in explaining nearly everything.&lt;br /&gt;&lt;br /&gt;Well, at least nearly everything, except the JVM for running the java app in PocketPC platform, which is the platform our clients preferred in this project. During my bloody googling, to my surprise, i found out that there were no standard JVM from Sun to run java app in PocketPC for years.  But here's &lt;a href="http://java.sun.com/javase/embedded/index.jsp"&gt;the good news&lt;/a&gt; i got lately from sun's site about J2SE in embedded devices. It's still in evaluation phase, and it seems that you can't ship it freely. But anyway it's a good start.&lt;br /&gt;&lt;br /&gt;For those who are still searching alternative JVMs, allow me to share some lists i've found quite potential to use in my project .. I've yet to test them, since i dont have the device yet.&lt;br /&gt;1. &lt;a href="http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2006-07-05+07%3A13%3A09.831043R&amp;amp;S_TACT=104CBW71&amp;amp;S_CMP="&gt;J9&lt;/a&gt; from IBM&lt;br /&gt;2. &lt;a href="http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html"&gt;MySaifu&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://www.nsicom.com/Default.aspx?tabid=138"&gt;CrEMe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's my firefox's bookmarks related to j2me resources that i build during past few days of googling ..&lt;br /&gt;&lt;dl&gt;&lt;p&gt;&lt;br /&gt;    &lt;dl&gt;&lt;p&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://blog.marcnuri.com/blog/default/2007/03/20/JVM-for-windows-mobile-J2ME" add_date="1191995942" last_visit="1192082573" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAkIbEA5+fwAGZmzACsq+EAS0m9AIqJ0QD39/cAxcTmACsoswD///8AXFnEAMvL5QBxb8oAnJvaAL284ADq6vcAcG/IAFFPwAA2M7cA3NzuAH170ACjotgA7+/vAJeW1QC3tuMAV1XBANfX6ADv7/gAMzC2AD07uQDHx+sAta3eAPf3/wCdnNwAv7/lAHVzzgCNjNQAQjq1AN7e9wBaUsUAX13FAIF/0AClpN4A09PuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBYWCQkJCQkJCRYWFhYWLBYWCRUEAAAdEA4JCRYWFhYWCQwAAAAAAAAAGRoJFhYWFhcAABkXDg4OBREcCwkWFgkEAAwGBgYGBgYGBwwJBgYJAB0BBgYGBgYGBhYfIQkGCQAMBgYGBgYGBgYGIg0GBgYZJAYGBgYGBgYGEwYSHgYGJCkGBgYGBgYGBgwGBBEGBg8CGxMGBgYGBiQCCQQABgYJDwMbKBgHDRkAHxscAAYJCQkNJg8CAAAIIQkqAAIGCQkJKwoDGxsPBg8UAAAeCQkJCQkbAgASBBIAAAADCQkJCQkJCQkeAhwAHCMeCQkJLAkJCQkJCQkJCQkJCQkJLIAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//4AB//8=" last_charset="UTF-8" id="rdf:#$J+hqX"&gt;Marc Nuri&amp;#39;s Happy Coding Blog » JVM for Windows Mobile (J2ME) // PocketPC - PDA&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.firstloox.org/forums/showthread.php?p=32533" add_date="1191995947" last_visit="1192010677" icon="data:image/bmp;base64,Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAAAAAAAAAAwpyM0qSUz6aX1q6elHdqX1FIamxofYOBgYJ+iH93mIV7noF0wp+SuIBt4cW4rHRe8uPcwZeF3Lutz62dhnNpZmRfe4mIiZWTsry6nqmnjpmXhImGg3hwtaGYwJOC06qd3sK33Leq376zvKideGtje4SBfIqIt8C+5u3r09va1+DetsHAoa+uho6Lu6uj0aeY8uHb4cK438S6qZiPbWpmjpmXipmXn6qouMG/u8PB1t3c2OHg6vPyaXd2k5GM6MzB9eLc69PL4czFmId+enx4kp+deYaEf4yKfYmHe4iFeYWDiJWSn6qoW2dlxLmy6tPK+uni9N3X2MK7endykJeUfIiGPkpISldVVWNgX2xpZHFuYHBuVGRif4J/7t/Z8NTL+evm89vRwbOrd3VwoaqnYG1rQU5MSFZTSldVTVpYUV5bU2NgTltXu6+o9N7X7tbN+O/s7NTLppaNfX14nKinTVpYSldVT1tZU19dVGNgV2ViUmJgc3h169/a9eDY7dTM+fTw2MjCiIJ7i5OPhZKQSFZUUV1cVGFfVWRhWGhkW2xpUGJfsaym/O/q8eDb6dfR+uzmyLqzeHVvl6KgZnRyT1xaVWNhV2VjWmlmW25qWG9rZm5q6NvV/O7q49XP6NbQ9+7rr6ObhIiFlaOhU2JfVWNhWWhlW2xpXG9sYHRwV2pmm5iT//j09+vn7eTg7OPf59zYmJOOi5OSfYmIUmFeWmpnW29rXXJuYXRwZHh1XWll2NTR//f0+e/s7OHb7t/a29nXgX54lJuYZHFuWm1qXXNvYnVyZXdzaHt4YXNxgIJ++/n2//z79+zp8ubi9u/t0svGqquom6imRlVTUmNgVmdkW2poXGxqX3BuV2Viv7iz//z6//j2////597Z693Y9PLx09LPd3x5SVBNWGBeWGFeVl9dZGxpZW1qfn958uzo//Tx/vr4/vTx//397uLd//r6+O3p7erp6N/b5+Tj4d3b3dnY3drZ29XS6eXj//37/vj2/fb0//r4/ff0////" last_charset="ISO-8859-1" id="rdf:#$K+hqX"&gt;Using Java on the Pocket PC - the complete tutorial - FirstLoox.org - Forums&lt;/a&gt;&lt;br /&gt;&lt;dd&gt;Using Java on the Pocket PC - the complete tutorial Pocket Loox 718/720&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://blog.vikdavid.com/2004/12/java_on_pocketp.html" add_date="1191995951" last_visit="1192182433" icon="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A9/f3APf37wD37+8A7+/nAO/n3gDn594A597WAN7e1gDe1s4A3tbGANbOxgDWzr0Azsa9AM7GtQDGva0AvbWlAL21nAC9rZwAta2UALWllACtpYwArZyMAK2chAClnIQApZR7AJyUcwCcjHMAnIxrAJSEawCUhGMAlHtjAIx7YwCMe1oAjHNaAIxzUgCEc1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICEhISAhICAhICEgISEgISEgISAhICEhICEgISAhISASISEhISEhICEgISAhICAhDQgWISEhISEhISEhISEhICEbCxAhISEcHyAhISEhICEgISEQDQ0IBAAEBAsSISEhISEhGwAAAAAAAAAAAAQaISEhGhsRAgAAAAAAAAAAAhshFgACCw0IAAAAAAAAAAAJIRIAAAAAAgIAAAAAAAAAByEcAAAAAAAAAAAAAAAAABAgIRIAAAAAAAAAAAAAAAkhISEhFgkAAAAAAAAABBIgISEfHCEhGxINDQ0RFiEhISEgISEgISEgISEgISEgISEgISAhISAhISAhISAhISAhIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" last_charset="UTF-8" id="rdf:#$L+hqX"&gt;Fair And Biased: Java on PocketPC (Unofficial FAQ)&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www-1.ibm.com/support/docview.wss?rs=840&amp;amp;context=SSSUDG&amp;amp;uid=swg21112481&amp;amp;loc=en_US&amp;amp;cs=utf-8&amp;amp;lang=en+en" add_date="1191995953" last_visit="1191997020" last_charset="UTF-8" id="rdf:#$M+hqX"&gt;IBM - Problem: Reducing the J9 Footprint: Required and Optional Libraries&lt;/a&gt;&lt;br /&gt;&lt;dd&gt;What J9 libraries are required for a target? What J9 libraries are optional for a target? What J9 libraries can be safely removed from a target?&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www2s.biglobe.ne.jp/~dat/java/project/jvm/usage_en.html" add_date="1191995956" last_visit="1192441015" last_charset="us-ascii" id="rdf:#$N+hqX"&gt;Mysaifu JVM - How to use&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.kaffe.org/" add_date="1191995959" last_charset="ISO-8859-1" id="rdf:#$O+hqX"&gt;Kaffe.org&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.berka.name/stan/jvm-ppc/little_j9_howto.html" add_date="1191995961" last_visit="1192182468" last_charset="ISO-8859-1" id="rdf:#$P+hqX"&gt;J9 IBM JVM for PocketPC PDA&amp;#39;s&lt;/a&gt;&lt;br /&gt;&lt;dd&gt;Java Virtual Machines for PocketPC PDA&amp;#39;s&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://wiki.eclipse.org/index.php/J9" add_date="1191995964" last_charset="UTF-8" id="rdf:#$Q+hqX"&gt;J9 - Eclipsepedia&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.kaffe.org/ports.shtml" add_date="1191996870" last_charset="ISO-8859-1" id="rdf:#$R+hqX"&gt;Kaffe.org - Ports&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.pocketpcmag.com/blogs/menneisyys/ConfigureToonel45.asp" add_date="1191997688" last_charset="ISO-8859-1" id="rdf:#$S+hqX"&gt;Configuring Toonel .45&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.pocketpcmag.com/blogs/index.php?blog=3&amp;amp;p=430&amp;amp;more=1" add_date="1191997744" last_charset="ISO-8859-1" id="rdf:#$T+hqX"&gt;Smartphone &amp;amp; Pocket PC Magazine Expert: Werner &amp;quot;Menneisyys&amp;quot; Ruotsalainen - New Version of Free, Great Bandwidth Saver, Toonel, is Out – With Even More Features And Better Compatibility!&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.thinlet.com/" add_date="1191998184" last_charset="ISO-8859-1" id="rdf:#$U+hqX"&gt;Thinlet&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://it-reading.org/ebook/enterprise%20j2me%20developing/" add_date="1192013951" last_charset="UTF-8" id="rdf:#$XWJl53"&gt;Enterprise J2ME&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.superwaba.com.br/en/dochow.asp" add_date="1192096569" last_charset="ISO-8859-1" id="rdf:#$n5hXG2"&gt;SuperWaba : The Real Power of Mobile Computing&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://blogs.sun.com/bblog/" add_date="1192101093" last_charset="UTF-8" id="rdf:#$o5hXG2"&gt;Mobility Everywhere&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/18972-18972-3328062-14438-236267-466639.html" add_date="1192101131" last_charset="UTF-8" id="rdf:#$p5hXG2"&gt;HP Deskjet 460 Mobile Printer series overview - HP Small &amp;amp; Medium Business products&lt;/a&gt;&lt;br /&gt;&lt;dd&gt;Overview &amp;amp; highlighted features for the HP Deskjet 460 Mobile Printer series.  Includes links to view detailed specifications, compare this model or series with other products, buy online, locate a reseller, or view other relevant information tailored for Small &amp;amp; Medium Business, including special offers (if applicable).&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.hcilab.org/documents/tutorials/Brother/index.html" add_date="1192103224" last_charset="ISO-8859-15" id="rdf:#$K5hXG2"&gt;Embedded Interaction - Working with J2ME - Java Driver for Brother MW-140BT mobile bluetooth printer&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://today.java.net/pub/a/today/2004/07/27/bluetooth.html?page=last" add_date="1192107734" last_charset="ISO-8859-1" id="rdf:#$L5hXG2"&gt;java.net: Getting Started with Java and Bluetooth&lt;/a&gt;&lt;br /&gt;&lt;dd&gt;The JSR-82 is a powerful API that allows Java devices to communicate over the Bluetooth protocol. Bruce Hopkins shows how to develop Java Bluetooth applications.&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.pocketpcmag.com/blogs/index.php?blog=3&amp;amp;p=644&amp;amp;more=1" add_date="1192179042" last_charset="ISO-8859-1" id="rdf:#$2N8ek2"&gt;Smartphone &amp;amp; Pocket PC Magazine Expert: Werner &amp;quot;Menneisyys&amp;quot; Ruotsalainen - Java Midlets on the Pocket PC - the Complete Tutorial&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://www.comp.lancs.ac.uk/~fittond/ppcjava.html" add_date="1192179383" last_charset="ISO-8859-1" id="rdf:#$3N8ek2"&gt;Java Support on Pocket PC&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://awareness.ics.uci.edu/~rsilvafi/pocketPC/index.html" add_date="1192430126" last_charset="UTF-8" id="rdf:#$SWHt51"&gt;Configuring Java (J9) on a Pocket PC with RMI and SWT and SVG using CDC (Connected Device Configuration) and personal profile: some experiences&lt;/a&gt;&lt;br /&gt;        &lt;dt&gt;&lt;a href="http://platformx.sourceforge.net/Documents/Enhancements/J9.html" add_date="1192432399" last_visit="1192441060" last_charset="windows-1252" id="rdf:#$TWHt51"&gt;J9&lt;/a&gt;&lt;br /&gt;    &lt;/dl&gt;&lt;p&gt;&lt;br /&gt;    &lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;Hopefully you can find it useful ..&lt;br /&gt;&lt;br /&gt;If you happen to have developed such projects, please share also, thanks !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2221224943594448647-8603082823827878869?l=albertkam.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://albertkam.blogspot.com/feeds/8603082823827878869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2221224943594448647&amp;postID=8603082823827878869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/8603082823827878869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2221224943594448647/posts/default/8603082823827878869'/><link rel='alternate' type='text/html' href='http://albertkam.blogspot.com/2007/10/j2me.html' title='Java ME !'/><author><name>Albert Kam</name><uri>http://www.blogger.com/profile/13662044145289146655</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_HOiy8e58OkI/SKpfoHtIMMI/AAAAAAAAAAQ/wK6lThtu-OE/S220/mytux.jpg'/></author><thr:total>0</thr:total></entry></feed>
