<?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-3708612029977318190</id><updated>2012-02-16T21:35:38.174+08:00</updated><title type='text'>simple</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-5749711338144977467</id><published>2009-06-16T09:31:00.032+08:00</published><updated>2009-06-16T13:47:20.056+08:00</updated><title type='text'>are these samples/tutorials up to date to work with javafx 1.2?</title><content type='html'>due to the changes in version 1.2, a few samples/tutorials made on the web before version 1.2 will not work as described.  here are a few of these.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;if one follow the sample, &lt;a href="http://jfxstudio.wordpress.com/2009/05/25/yahoo-webservice-map-navigation/"&gt;yahoo webservice + map navigation&lt;/a&gt;, it works with pre 1.2 version.  however the key events does not work with version 1.2.  i found out that you need to set the &lt;i&gt;focusTraversable&lt;/i&gt; attribute to &lt;b&gt;true&lt;/b&gt; in order to make it work, like&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/* Image of the map from Yahoo WS */&lt;br /&gt;var imview = ImageView {&lt;br /&gt;    cache: true&lt;br /&gt;    translateX: bind x1&lt;br /&gt;    translateY: bind y1&lt;br /&gt;    image: bind im&lt;br /&gt;    cursor: Cursor.MOVE&lt;br /&gt;    focusTraversable: true&lt;br /&gt;    /* Navigation from Mouse event*/&lt;br /&gt;    onMouseDragged: function( e: MouseEvent ):Void {&lt;br /&gt;    ...&lt;br /&gt;    }&lt;br /&gt;    /* Navigation from key event */&lt;br /&gt;    onKeyPressed: function( e: KeyEvent ):Void {&lt;br /&gt;    ...&lt;br /&gt;    }&lt;br /&gt;...&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;the &lt;a href="http://www.javafx.com/docs/tutorials/mediabrowser/"&gt;media browser tutorial&lt;/a&gt; is not up to date.  the language change 'commas are required in sequences' makes its presence in a few tasks in the media browser tutorial.  for example, module 1 task 4, you need to make the following change to make it work:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    /**&lt;br /&gt;    * CustomNode requires a create function. For now, we just return&lt;br /&gt;    * an instance of ImageView. Later we can add more features.&lt;br /&gt;    */&lt;br /&gt;    override function create(): Node {&lt;br /&gt;        return&lt;br /&gt;        Group {&lt;br /&gt;  &lt;br /&gt;            content: [&lt;br /&gt;                mediaBackground&lt;span style="font-weight:bold;"&gt;,&lt;/span&gt;&lt;br /&gt;                frame,&lt;br /&gt;                mediaGroup,&lt;br /&gt;                text&lt;br /&gt;            ]&lt;br /&gt;        };&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;in the same module 1 task 4 and a few others which depend on MediaComponent calss, you will get the 'deprecated interface class file' error.  this &lt;a href="http://forums.sun.com/thread.jspa?threadID=5391364&amp;tstart=0"&gt;thread&lt;/a&gt; in the forum discusss this issue.  till this moment, i have not found a update to make this tutorial work in javafx 1.2.  the error that i got with module 1 task 4 look like this in netbeans:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;error: Deprecated interface class file: MediaComponent$Intf.class. Please recompile source file.&lt;br /&gt;D:\JavaFX\module01-task04\src\mediabrowser\Main.fx:36: cannot find symbol&lt;br /&gt;symbol  : class MediaComponent&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;while running module 1 task 2, you will get the 'Exception in thread"AWT-EventQueue-0" java.lang.StackOverflowError' error when you click on a thumbnail.  see this &lt;a href="http://forums.sun.com/thread.jspa?threadID=5390984&amp;tstart=0"&gt;forum thread&lt;/a&gt; for solution.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-5749711338144977467?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/5749711338144977467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=5749711338144977467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/5749711338144977467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/5749711338144977467'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2009/06/are-these-samplestutorials-up-to-date.html' title='are these samples/tutorials up to date to work with javafx 1.2?'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-7063003478651776449</id><published>2009-06-12T11:01:00.008+08:00</published><updated>2009-06-12T12:25:21.749+08:00</updated><title type='text'>javafx 1.2 blogging contest</title><content type='html'>because of the contest, i decide to start blogging again.&lt;br /&gt;&lt;br /&gt;for those who are interested, get more info from this &lt;a href="http://www.javafx.com/blogcontest/"&gt;site&lt;/a&gt;.  one should also discover the new features in &lt;a href="http://www.javafx.com/docs/articles/javafx1-2.jsp"&gt;version 1.2&lt;/a&gt;, contributed by Inyoung Cho (Java Technology Consultant, Sun Microsystems).&lt;br /&gt;&lt;br /&gt;here is list of javafx resources that i found helpful:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://steveonjava.com/2009/05/31/javafx-1-2-top-10/"&gt;JavaFX 1.2 Top 10 and Migration Guide&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://forums.sun.com/forum.jspa?forumID=932"&gt;javafx forums&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.sun.com/javafx/"&gt;javafx blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://steveonjava.com/2009/06/02/javafx-1-2-refcard-released/"&gt;JavaFX 1.2 Refcard&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://learnjavafx.typepad.com/weblog/books/"&gt;Getting a Jump Start in JavaFX 1.2 - Excerpt from Pro JavaFX Book Chapter 1&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;next i will write about my experience running some tutorials in javafx 1.2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-7063003478651776449?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/7063003478651776449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=7063003478651776449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7063003478651776449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7063003478651776449'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2009/06/javafx-12-blogging-contest.html' title='javafx 1.2 blogging contest'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-3891697212806781863</id><published>2008-07-27T01:07:00.022+08:00</published><updated>2008-07-27T01:59:19.000+08:00</updated><title type='text'>barcamp malaysia 2008 day one - afternoon session</title><content type='html'>i was in the following tracks in the afternoon session.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;mobile futures&lt;/b&gt;&lt;br /&gt;henry wong presented the mobile futures in the eyes of nokia.  he mentioned that internet browsing has become important in the mobile space.  voice traffic will be commoditiced.  he was promoting nokia's ovi web portal and its services.  in the track, a lot of questions about symbian and tablet devices were being raised.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItffbvwZgI/AAAAAAAAAU8/X3fh3NAh78U/s1600-h/henry_wong.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItffbvwZgI/AAAAAAAAAU8/X3fh3NAh78U/s400/henry_wong.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227376786122237442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItffQELAAI/AAAAAAAAAVE/N7GybGlxo3E/s1600-h/mobile_futures_3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItffQELAAI/AAAAAAAAAVE/N7GybGlxo3E/s400/mobile_futures_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227376782986641410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItffs0Gx4I/AAAAAAAAAVM/KXQ8cE97kJk/s1600-h/mobile_futures_4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItffs0Gx4I/AAAAAAAAAVM/KXQ8cE97kJk/s400/mobile_futures_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227376790703884162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;how to become 25% more productive: essential free tools for the modern office&lt;/b&gt;&lt;br /&gt;definitely this track is the most productive one.  james took only half an hour to finish his presentation.  here are some of his advises: have one and only one task list, zero inbox, use portable applications, email's 2nd chance rule.  he actually showed how to do this using outlook.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItgXshlujI/AAAAAAAAAVU/xdidkXLTyEk/s1600-h/james.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItgXshlujI/AAAAAAAAAVU/xdidkXLTyEk/s400/james.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227377752698894898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItgXhQqMKI/AAAAAAAAAVc/d0WbAK82qTs/s1600-h/office_productivity_3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItgXhQqMKI/AAAAAAAAAVc/d0WbAK82qTs/s400/office_productivity_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227377749675094178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;introducing aggressive web development&lt;/b&gt;&lt;br /&gt;mikko? advocated that the 3 things were essential to practice aggressive web development, namely positive mindset, build momentum, and learn from mistakes.  he talked about the development, team and you triad.  he discussed the rules in order to practice aggressive web development. in the near future, there will be learning materials available to barcamp malaysia participants.  just visit his website: aggressionzen.com to get them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SIthiEHXblI/AAAAAAAAAVk/bYQGbDfZrE4/s1600-h/aggression_web_dev_1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SIthiEHXblI/AAAAAAAAAVk/bYQGbDfZrE4/s400/aggression_web_dev_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227379030341676626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;interesting web&lt;/b&gt;&lt;br /&gt;peetam shared a lot of url that he had collected during his travel thru various countries.  here are some of the urls:&lt;br /&gt;&lt;br /&gt;mixi.jp&lt;br /&gt;nvivos.es&lt;br /&gt;qatarliving.com&lt;br /&gt;kizasi.jp&lt;br /&gt;ljplus.ru&lt;br /&gt;meetpretty.com&lt;br /&gt;redbus.in&lt;br /&gt;babytree.cn&lt;br /&gt;e-xecutive.ru&lt;br /&gt;phuno.net&lt;br /&gt;dingbus.com&lt;br /&gt;checkpod.jp&lt;br /&gt;bedposted.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SIthiHHdb4I/AAAAAAAAAVs/9h8ATvo4VYQ/s1600-h/preetam.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SIthiHHdb4I/AAAAAAAAAVs/9h8ATvo4VYQ/s400/preetam.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227379031147376514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SIthiFmCehI/AAAAAAAAAV0/4lL6Fqz4FSw/s1600-h/interesting_web_2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SIthiFmCehI/AAAAAAAAAV0/4lL6Fqz4FSw/s400/interesting_web_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227379030738762258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;summary&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;there were over two hundred participants attended this event.  there were some walkin participants.  registration was quick and administrative support was good.  transition between tracks was smooth.  the place was crowed but participants were able to around freely.  except there was some problem with the air-cond in the lecture room, everything else went well.  the food was great and no shortage.  what can i complain?  as it is all free.&lt;br /&gt;&lt;br /&gt;stay tune for more photos, which will be uploaded soon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItjbiKDWNI/AAAAAAAAAWM/OPJxa49Zeio/s1600-h/participant_4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItjbiKDWNI/AAAAAAAAAWM/OPJxa49Zeio/s400/participant_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227381117170178258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItiecAFqVI/AAAAAAAAAWE/AQoVrQLkCno/s1600-h/lunch_1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItiecAFqVI/AAAAAAAAAWE/AQoVrQLkCno/s400/lunch_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227380067545753938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-3891697212806781863?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/3891697212806781863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=3891697212806781863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3891697212806781863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3891697212806781863'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/07/barcamp-malaysia-2008-day-one-afternoon.html' title='barcamp malaysia 2008 day one - afternoon session'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c0r4ra9ePfo/SItffbvwZgI/AAAAAAAAAU8/X3fh3NAh78U/s72-c/henry_wong.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-3954152905699785203</id><published>2008-07-27T00:50:00.023+08:00</published><updated>2008-07-27T01:19:30.356+08:00</updated><title type='text'>barcamp malaysia 2008 day one - morning session</title><content type='html'>i took the lrt and arrive at xtrain on time at about 9am.  i registered and collected my tag and bag.  the goodie bag had a few things: 2 t-shirts (see pictures below), a writing notepad and a table calendar.  at that time, the warewolf game was going on in one of the room.  the warewolves won to end the game.  see below for yourselves the warewolves of the day.  breakfast was served till 10am.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;warewolves&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItb5lU0WBI/AAAAAAAAAUs/Ju-EaT-gYyU/s1600-h/warewolf_1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItb5lU0WBI/AAAAAAAAAUs/Ju-EaT-gYyU/s400/warewolf_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227372837323692050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItb592Y23I/AAAAAAAAAU0/fcX5lNoFlT4/s1600-h/mohan_logistics.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItb592Y23I/AAAAAAAAAU0/fcX5lNoFlT4/s400/mohan_logistics.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227372843906947954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;t-shirts&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItWiYWGbMI/AAAAAAAAATc/cYeqj-QColI/s1600-h/dragon_tshirt.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItWiYWGbMI/AAAAAAAAATc/cYeqj-QColI/s400/dragon_tshirt.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227366941144280258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItWigphGfI/AAAAAAAAATk/Iec5NtIUJZo/s1600-h/barcamp_tshirt.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItWigphGfI/AAAAAAAAATk/Iec5NtIUJZo/s400/barcamp_tshirt.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227366943373203954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;i participated in three topics in this morning session.  the following are some details as far as i can remember.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;google android&lt;/b&gt;&lt;br /&gt;topic discussed was: android application deconstructed, under the hood of android vm, api building block, android lost in space?, career with android, and some demos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItXvaTigBI/AAAAAAAAATs/GxBQjXv8VMQ/s1600-h/gavin_bong.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItXvaTigBI/AAAAAAAAATs/GxBQjXv8VMQ/s400/gavin_bong.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227368264520335378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItXvvG8grI/AAAAAAAAAT0/g3rwF4_K880/s1600-h/google_android.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItXvvG8grI/AAAAAAAAAT0/g3rwF4_K880/s400/google_android.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227368270104658610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;ria development via flex + jror&lt;/b&gt;&lt;br /&gt;chee seng touched on flex and other ria framework.  he showed a demo writing a simple blog application using flex and jror.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItXvg4bVVI/AAAAAAAAAT8/-4qIQ3n4UAU/s1600-h/chee_seng.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItXvg4bVVI/AAAAAAAAAT8/-4qIQ3n4UAU/s400/chee_seng.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227368266285667666" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;monetizing youtube?&lt;/b&gt;&lt;br /&gt;this is one of the more interesting track so far.  roni talked about monetizing youtube thru placing some form of advertlets in a movie/video stream.  in his demo, he overlaid a image over a pattern during video capturing process.  and this is cool!  there were a lot of questions from the participants.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItY18qn10I/AAAAAAAAAUE/gKRcFF4l8v0/s1600-h/roni.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItY18qn10I/AAAAAAAAAUE/gKRcFF4l8v0/s400/roni.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227369476334802754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItY2IU3FNI/AAAAAAAAAUM/AlL0eCaPuYA/s1600-h/money_youtube_4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItY2IU3FNI/AAAAAAAAAUM/AlL0eCaPuYA/s400/money_youtube_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227369479464752338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItY2BGapMI/AAAAAAAAAUU/d3SmpOhvqw4/s1600-h/money_youtube_5.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItY2BGapMI/AAAAAAAAAUU/d3SmpOhvqw4/s400/money_youtube_5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227369477525120194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-3954152905699785203?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/3954152905699785203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=3954152905699785203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3954152905699785203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3954152905699785203'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/07/barcamp-malaysia-2008-day-one-morning.html' title='barcamp malaysia 2008 day one - morning session'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c0r4ra9ePfo/SItb5lU0WBI/AAAAAAAAAUs/Ju-EaT-gYyU/s72-c/warewolf_1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-1329872498901804292</id><published>2008-07-27T00:27:00.015+08:00</published><updated>2008-07-27T01:07:20.665+08:00</updated><title type='text'>barcamp malaysia 2008 -  launching ceremony</title><content type='html'>yesterday (just over midnite) was the day one of barcamp malaysia 2008.  during lunch break, khailee did a simple launching for the first barcamp organised malaysia.  due to whatever reason, the launch was delayed to the lunch break.  the organiser thanked the participants and especially the sponsors.  some participants suggested to organise twice the number of participants in the next barcamp malaysia.  and all sponsors or the representatives are acknowleded and invited to give a few words about the events.  here are some of the photos taken.  i am sorry if i have some of the names wrong.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItSYuBYSUI/AAAAAAAAASU/m24xeQcWRwY/s1600-h/khailee_launch.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/SItSYuBYSUI/AAAAAAAAASU/m24xeQcWRwY/s400/khailee_launch.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227362377117747522" /&gt;&lt;/a&gt;&lt;br /&gt;khailee initiated the launch.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSYos9hmI/AAAAAAAAASc/EvXL0J2CjxY/s1600-h/jam.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSYos9hmI/AAAAAAAAASc/EvXL0J2CjxY/s400/jam.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227362375689930338" /&gt;&lt;/a&gt;&lt;br /&gt;jam&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSY3QoLPI/AAAAAAAAASk/f8rx5ponI80/s1600-h/henry_nokia.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSY3QoLPI/AAAAAAAAASk/f8rx5ponI80/s400/henry_nokia.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227362379597622514" /&gt;&lt;/a&gt;&lt;br /&gt;henry wong from nokia.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSY7TgpsI/AAAAAAAAASs/PTvltBux--c/s1600-h/advertlets.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItSY7TgpsI/AAAAAAAAASs/PTvltBux--c/s400/advertlets.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227362380683454146" /&gt;&lt;/a&gt;&lt;br /&gt;advertlets rep&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItSZWUsWwI/AAAAAAAAAS0/EX3iLn0Yl08/s1600-h/ganesh_mol.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItSZWUsWwI/AAAAAAAAAS0/EX3iLn0Yl08/s400/ganesh_mol.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227362387936172802" /&gt;&lt;/a&gt;&lt;br /&gt;ganesh from mol.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItTpjcKY7I/AAAAAAAAAS8/3fZfmJpDy-0/s1600-h/kamal_zeocity.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItTpjcKY7I/AAAAAAAAAS8/3fZfmJpDy-0/s400/kamal_zeocity.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227363765846696882" /&gt;&lt;/a&gt;&lt;br /&gt;kamal from zeocity&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItTphE5-EI/AAAAAAAAATE/XyzmnqavTdM/s1600-h/mohan_logistics.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItTphE5-EI/AAAAAAAAATE/XyzmnqavTdM/s400/mohan_logistics.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227363765212280898" /&gt;&lt;/a&gt;&lt;br /&gt;mohan from logistics solutions&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItTp-kUgsI/AAAAAAAAATM/HRUHyRy1LrE/s1600-h/xtrain.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/SItTp-kUgsI/AAAAAAAAATM/HRUHyRy1LrE/s400/xtrain.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227363773128671938" /&gt;&lt;/a&gt;&lt;br /&gt;xtrain rep&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItTp_z6dII/AAAAAAAAATU/LRJtttUq6Ts/s1600-h/another_sponsor.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/SItTp_z6dII/AAAAAAAAATU/LRJtttUq6Ts/s400/another_sponsor.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227363773462508674" /&gt;&lt;/a&gt;&lt;br /&gt;a participant's comment&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-1329872498901804292?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/1329872498901804292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=1329872498901804292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1329872498901804292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1329872498901804292'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/07/barcamp-malaysia-2008-launching.html' title='barcamp malaysia 2008 -  launching ceremony'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c0r4ra9ePfo/SItSYuBYSUI/AAAAAAAAASU/m24xeQcWRwY/s72-c/khailee_launch.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-7563668156151123961</id><published>2008-07-27T00:20:00.004+08:00</published><updated>2008-07-27T00:26:53.541+08:00</updated><title type='text'>barcamp malaysia 2008 day one</title><content type='html'>&lt;a href="http://www.barcamp.my"&gt;&lt;img alt="BarCamp Malaysia" title="BarCamp Malaysia" src="http://barcamp.my/blog/wp-content/uploads/badges-2008/125x125.png" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;today is the first day of barcamp 2008 in malaysia.  and it was fun.  for those who can not make it, you guys miss the fun.  this is today's tracks:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItQAzwpi9I/AAAAAAAAASM/mRjMBhsAG7U/s1600-h/day_1_tracks.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/SItQAzwpi9I/AAAAAAAAASM/mRjMBhsAG7U/s400/day_1_tracks.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5227359767318072274" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-7563668156151123961?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/7563668156151123961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=7563668156151123961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7563668156151123961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7563668156151123961'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/07/barcamp-malaysia-2008-day-one.html' title='barcamp malaysia 2008 day one'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_c0r4ra9ePfo/SItQAzwpi9I/AAAAAAAAASM/mRjMBhsAG7U/s72-c/day_1_tracks.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-7199274353729742261</id><published>2008-06-04T11:23:00.008+08:00</published><updated>2008-06-04T11:50:40.450+08:00</updated><title type='text'>running jmsexample</title><content type='html'>yesterday, i was studying the codes from this blog: &lt;a href="http://blog.springsource.com/main/2006/04/09/spring-20s-jms-improvements/"&gt;spring 2.0's jms improvements&lt;/a&gt;.  it was a eclipse project setup, so i have no problem running it inside eclipse.  but i decided to setup so that i can run it in dos environment.  i made one ant script and another batch command file.  now i can run it in two ways: &lt;br /&gt;&lt;br /&gt;(1)&lt;br /&gt;pathsetup.cmd&lt;br /&gt;java jmsexample.Bootstrap&lt;br /&gt;&lt;br /&gt;(2)&lt;br /&gt;ant run&lt;br /&gt;&lt;br /&gt;the ant script as follows:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;project default="all"&gt;&lt;br /&gt;  &amp;lt;property name="obj-dir" location="classes" /&gt;&lt;br /&gt;  &amp;lt;property name="lib-dir" location="lib" /&gt;&lt;br /&gt;  &amp;lt;property name="jar-dir" location="jar" /&gt; &lt;br /&gt;  &amp;lt;property name="src-dir" location="src/main/java/jmsexample" /&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;path id="classpath"&gt;&lt;br /&gt; &amp;lt;fileset dir="${lib-dir}" includes="**/*.jar" /&gt;&lt;br /&gt;  &amp;lt;/path&gt;&lt;br /&gt;  &lt;br /&gt;  &amp;lt;target name="init"&gt;&lt;br /&gt;    &amp;lt;mkdir dir="${obj-dir}/jmsexample" /&gt;&lt;br /&gt; &amp;lt;mkdir dir="${jar-dir}" /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;  &amp;lt;target name="clean-init"&gt;&lt;br /&gt;    &amp;lt;delete dir="${obj-dir}" /&gt;&lt;br /&gt; &amp;lt;delete dir="${jar-dir}" /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="compile" depends="init"&gt;&lt;br /&gt;    &amp;lt;javac srcdir="${src-dir}"&lt;br /&gt;           destdir="${obj-dir}"&gt;&lt;br /&gt;     &amp;lt;classpath refid="classpath"/&gt;&lt;br /&gt;    &amp;lt;/javac&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;  &amp;lt;target name="clean-compile"&gt;&lt;br /&gt;    &amp;lt;delete&gt;&lt;br /&gt;      &amp;lt;fileset dir="${obj-dir}" includes="**/*.class" /&gt;&lt;br /&gt;    &amp;lt;/delete&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="jar" depends="compile"&gt;&lt;br /&gt; &amp;lt;copy todir="${obj-dir}/jmsexample"&gt;&lt;br /&gt;  &amp;lt;fileset dir="${src-dir}"&gt;&lt;br /&gt;   &amp;lt;include name="example-config.xml" /&gt;&lt;br /&gt;  &amp;lt;/fileset&gt;&lt;br /&gt; &amp;lt;/copy&gt;&lt;br /&gt;    &amp;lt;jar destfile="${jar-dir}/jmsexample.jar"&lt;br /&gt;         basedir="${obj-dir}"&lt;br /&gt;         /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="clean-jar"&gt;&lt;br /&gt;    &amp;lt;delete file="${jar-dir}/jmsexample.jar" /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;  &amp;lt;target name="run" depends="jar"&gt;&lt;br /&gt;    &amp;lt;java classname="jmsexample.Bootstrap" fork="true"&lt;br /&gt;    classpath="${jar-dir}/jmsexample.jar"&gt;&lt;br /&gt;    &amp;lt;classpath refid="classpath"/&gt;&lt;br /&gt;    &amp;lt;/java&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="all" depends="run"/&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="clean" depends="clean-init"/&gt;&lt;br /&gt;&amp;lt;/project&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;the batch command file as follows:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;@echo off&lt;br /&gt;&lt;br /&gt;set CLASSPATH=classes&lt;br /&gt;for %%f in (lib\*.jar) do set CLASSPATH=!CLASSPATH!;%%f&lt;br /&gt;&lt;br /&gt;set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_09&lt;br /&gt;set ANT_HOME=D:\TOOLS\apache-ant-1.6.5&lt;br /&gt;&lt;br /&gt;set PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-7199274353729742261?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/7199274353729742261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=7199274353729742261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7199274353729742261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7199274353729742261'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/06/running-jmsexample.html' title='running jmsexample'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-2084693433417895</id><published>2008-05-28T14:14:00.003+08:00</published><updated>2008-06-04T11:52:51.356+08:00</updated><title type='text'>some batch file tricks</title><content type='html'>look at &lt;a href="http://weblogs.asp.net/lorenh/archive/2006/03/24/441004.aspx"&gt;this&lt;/a&gt; and &lt;a href="http://www.dostips.com/?i=Script"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-2084693433417895?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/2084693433417895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=2084693433417895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2084693433417895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2084693433417895'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/05/some-batch-file-tricks.html' title='some batch file tricks'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-884692638657427402</id><published>2008-05-27T16:23:00.001+08:00</published><updated>2008-05-27T16:25:04.814+08:00</updated><title type='text'>what is i-card</title><content type='html'>&lt;a href="http://www.eclipse.org/higgins/"&gt;higins project&lt;/a&gt; - an information card framework to integrate identity, profile and social relationship information across multiple sites, applications and devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-884692638657427402?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/884692638657427402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=884692638657427402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/884692638657427402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/884692638657427402'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/05/what-is-i-card.html' title='what is i-card'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-2171462171039214075</id><published>2008-05-26T10:29:00.003+08:00</published><updated>2008-05-26T10:31:34.638+08:00</updated><title type='text'>starting usb webserver</title><content type='html'>i have problem starting the usb webserver earlier.  and found the solution from &lt;a href="http://wiki.apache.org/httpd/PHPOnWindows"&gt;this site&lt;/a&gt;.  add the loadfile line solve the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-2171462171039214075?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/2171462171039214075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=2171462171039214075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2171462171039214075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2171462171039214075'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/05/starting-usb-webserver.html' title='starting usb webserver'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-6461694505716943000</id><published>2008-05-16T11:41:00.017+08:00</published><updated>2008-05-28T15:22:29.800+08:00</updated><title type='text'>east java trip</title><content type='html'>few weeks back, i visited east java for a few days.  we visited surabaya, mt bromo&lt;br /&gt;&lt;br /&gt;day 1:&lt;br /&gt;airsia flight ak 912 was delayed, we took off from lcct about 10 something.  touched down at surabay abt 2pm. had lunch there. arrange transport for 4 days 3 nights which cover mt bromo, kawah ijen and back to surabaya.  costed rp2,000,000. stayed over night at lava view, camara lawang and dinner there.  live band performance was good.&lt;br /&gt;&lt;br /&gt;day 2:&lt;br /&gt;started journey at 4am to penanjakan for the sunrise.  there were stores near the view point, selling food and drinks, camera battery and jacket rental. then we left for mt bromo.  at the car park at mt bromo, the local will try to get you to use their pony service for the short walk to the crater.  we decided to walk instead. were followed all the way to the bottom of the crater. &lt;br /&gt;&lt;br /&gt;back to lava view for breakfast and rested for a while.  then visited two other place near around lava view.  the trip penanjakan, mt bromo and two other places costed us extra rp450,000.  then free and easy time around.&lt;br /&gt; &lt;br /&gt;day 3:&lt;br /&gt;free and easy morning, breakfast and did some shopping at lava view.  checked out and travel towards ijen at about noon.  we stopped at pasir putih for lunch.  it was a long ride and the road condition was bad at certain stretches.  we checked in at catimor homestay and had dinner.&lt;br /&gt;&lt;br /&gt;day 4:&lt;br /&gt;started at 4am, drove and took a 3km trek to kawah ihen.  the trek was pleasant.  there were locals carrying sulphuric rocks along the way.  on way back to catimor, stopped by a small waterfall.  after breakfast, we traveled back towards surabay.  again we had lunch at pasir putih but at the different restaurant.  did some sourvenior shopping at the shops around there.  before arriving surabaya, we bought some leather goods. make accommodation at ibis.&lt;br /&gt;&lt;br /&gt;day 5:&lt;br /&gt;had breakfast at ibis and shopping at ramayana. then checked out left for airport.  airasia flight ak 917 again delayed.  left surabata abt 6pm and arrived at lcct abt 10pm&lt;br /&gt;&lt;br /&gt;expenditure (2 pax):&lt;br /&gt;air fare/airport tax - rm260&lt;br /&gt;food and accommodation - rm300&lt;br /&gt;transport - rm60&lt;br /&gt;others - rm300&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-6461694505716943000?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/6461694505716943000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=6461694505716943000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6461694505716943000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6461694505716943000'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/05/east-java-trip.html' title='east java trip'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-1369509832585388204</id><published>2008-05-02T10:13:00.003+08:00</published><updated>2008-05-05T16:49:48.811+08:00</updated><title type='text'>having pdf viewing problem with firefox?</title><content type='html'>if you have problem opening pdf file with your firefox browser, check out &lt;a href="http://support.mozilla.com/en-US/kb/Opening+PDF+files+within+Firefox"&gt;this firefox support page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-1369509832585388204?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/1369509832585388204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=1369509832585388204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1369509832585388204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1369509832585388204'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/05/having-pdf-viewing-problem-with-firefox.html' title='having pdf viewing problem with firefox?'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-1844428681318711859</id><published>2008-04-30T14:06:00.003+08:00</published><updated>2008-04-30T14:10:04.161+08:00</updated><title type='text'>better builds with maven</title><content type='html'>i have been looking up and down the net to get the codes for the book "better builds with maven".  and finally i found those &lt;a href="http://www.stateofmind.fr/confluence/display/java/Better+Builds+with+Maven"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-1844428681318711859?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/1844428681318711859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=1844428681318711859' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1844428681318711859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1844428681318711859'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/04/better-builds-with-maven.html' title='better builds with maven'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-2476470692332786558</id><published>2008-02-15T15:56:00.006+08:00</published><updated>2008-02-15T16:08:17.872+08:00</updated><title type='text'>wedding dinner venue map</title><content type='html'>i am getting married on the coming march 8.  the venue of dinner is restaurant hee lai ton in puchong.  near the restaurant, the parking spaces are limited.  double parking is common during dinner time during weekend.  you may have to park a bit farther, but within walking distance.&lt;br /&gt;&lt;br /&gt;for direction, refer to the following map or search the net.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/R7VHxe8qioI/AAAAAAAAAR4/-xvUUH5c51s/s1600-h/ioi_mall_hee_lai_ton.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/R7VHxe8qioI/AAAAAAAAAR4/-xvUUH5c51s/s400/ioi_mall_hee_lai_ton.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5167115062924184194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c0r4ra9ePfo/R7VH9O8qipI/AAAAAAAAASA/m47qwm2QQWQ/s1600-h/hee_lai_ton.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_c0r4ra9ePfo/R7VH9O8qipI/AAAAAAAAASA/m47qwm2QQWQ/s400/hee_lai_ton.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5167115264787647122" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-2476470692332786558?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/2476470692332786558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=2476470692332786558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2476470692332786558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2476470692332786558'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/02/wedding-dinner-venue-map.html' title='wedding dinner venue map'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c0r4ra9ePfo/R7VHxe8qioI/AAAAAAAAAR4/-xvUUH5c51s/s72-c/ioi_mall_hee_lai_ton.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-7424700235991839055</id><published>2008-01-15T11:01:00.000+08:00</published><updated>2008-01-15T11:09:27.015+08:00</updated><title type='text'>can you save a send draft in draft folder with gmail?</title><content type='html'>i want to send an email to a group of people.  however, the body text and list of attachments are slightly different.  i want to save some typing.  i would want to save a send draft for future editing.  at this moment, i can not find this feature with gmail.  but i can do this in yahoo mail.  &lt;br /&gt;&lt;br /&gt;my workaround to achieve this would be:  use the sent email for forwarding, change the subject, body text and the list of attachment, where required.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-7424700235991839055?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/7424700235991839055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=7424700235991839055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7424700235991839055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/7424700235991839055'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/01/can-you-save-send-draft-in-draft-folder.html' title='can you save a send draft in draft folder with gmail?'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-8265000679413557191</id><published>2008-01-15T10:57:00.000+08:00</published><updated>2008-01-15T11:01:39.534+08:00</updated><title type='text'>sand fantasy</title><content type='html'>a friend of mine emailed me a video clip and followed the trace to this fantastic web site:  &lt;a href="http://sandfantasy.com/"&gt;sand fantasy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;there are some very beautifully made video clips on creative sand art for download.  go ahead and take a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-8265000679413557191?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/8265000679413557191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=8265000679413557191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/8265000679413557191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/8265000679413557191'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/01/sand-fantasy.html' title='sand fantasy'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-4093753905349197484</id><published>2008-01-11T11:34:00.000+08:00</published><updated>2008-01-11T11:59:47.561+08:00</updated><title type='text'>apache axis</title><content type='html'>for the pass few weeks, 1 was working with apache axis (axis-1_4).  the provided document was good enough for exploring the product.  i used the installation and user guide.  below is the environment setting:&lt;br /&gt;&lt;br /&gt;axisclasspath: C:\Projects\axis-1_4\lib\axis.jar;C:\Projects\axis-1_4\lib\commons-discovery-0.2.jar;C:\Projects\axis-1_4\lib\commons-lo&lt;br /&gt;gging-1.0.4.jar;C:\Projects\axis-1_4\lib\jaxrpc.jar;C:\Projects\axis-1_4\lib\saaj.jar;C:\Projects\axis-1_4\lib\log4j-1.2&lt;br /&gt;.8.jar;C:\Projects\xerces-2_9_1\xml-apis.jar;C:\Projects\xerces-2_9_1\xercesImpl.jar;C:\Projects\axis-1_4\lib\wsdl4j-1.5&lt;br /&gt;.1.jar&lt;br /&gt;&lt;br /&gt;java_home:&lt;br /&gt;C:\Program Files\Java\jdk1.5.0_09&lt;br /&gt;&lt;br /&gt;and some commands used (with axisclasspath in java classpath):&lt;br /&gt;&lt;br /&gt;java org.apache.axis.utils.tcpmon&lt;br /&gt;java samples.userguide.example3.Client&lt;br /&gt;java samples.userguide.example4.Client -lhttp://localhost:8080/axis/services/LogTestService&lt;br /&gt;java org.apache.axis.client.AdminClient list&lt;br /&gt;java org.apache.axis.client.AdminClient deploy.wsdd&lt;br /&gt;java -cp %axisclasspath%;"C:\Projects\axis-1_4\webapps\axis\WEB-INF\classes" org.apache.axis.transport.http.SimpleAxisServer -p 8080&lt;br /&gt;&lt;br /&gt;noted that to follow the instructions closely while configuring the soap monitor.  copy all the compiled classes of soapmonitorapplet to the root web directory, that is the &amp;lt;server path&gt;/webapp/axis, and not the &amp;lt;server path&gt;/webapp/axis/web-inf/classes (which i assumed).  if you do the later you will get the famous "class not found" error.&lt;br /&gt;&lt;br /&gt;i am yet to explore all the samples provided.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-4093753905349197484?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/4093753905349197484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=4093753905349197484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4093753905349197484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4093753905349197484'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/01/apache-axis.html' title='apache axis'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-1695543618760555679</id><published>2008-01-08T14:54:00.001+08:00</published><updated>2008-01-08T14:59:04.808+08:00</updated><title type='text'>lsu won bcs title</title><content type='html'>yes.  lsu won!  lsu 38 vs ohio state 24.  lsu's second national championship in four years.  read the report &lt;a href="http://collegefootball.rivals.com/content.asp?CID=758976"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-1695543618760555679?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/1695543618760555679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=1695543618760555679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1695543618760555679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1695543618760555679'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/01/lsu-won-bcs-title.html' title='lsu won bcs title'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-129894902281006641</id><published>2008-01-04T15:28:00.000+08:00</published><updated>2008-01-04T15:43:47.295+08:00</updated><title type='text'>revisit 'alternatives to mainstream media' sites</title><content type='html'>i did a revisit of some of the 'alternative to mainstream media' sites, highlighted by r-age on thursday, november 10 2005.  all the sites are still live and some drawing quite a number of hits.  below are the sites and the screenshots:&lt;br /&gt;&lt;br /&gt;TheCICAK.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/R33hi1TW0pI/AAAAAAAAAQw/XrHeq0RAMhs/s1600-h/TheCICAK.com.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/R33hi1TW0pI/AAAAAAAAAQw/XrHeq0RAMhs/s320/TheCICAK.com.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151521537321783954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;THINK.com.my&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33iIVTW0qI/AAAAAAAAAQ4/fYq6xLiEpQ4/s1600-h/THINK.com.my.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33iIVTW0qI/AAAAAAAAAQ4/fYq6xLiEpQ4/s320/THINK.com.my.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151522181566878370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;XFRESH.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33iWlTW0rI/AAAAAAAAARA/YbfKoYiSeZc/s1600-h/XFRESH.com.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33iWlTW0rI/AAAAAAAAARA/YbfKoYiSeZc/s320/XFRESH.com.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151522426380014258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;www.FootyBlog.net&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33inlTW0sI/AAAAAAAAARI/bQJ-tidg_cI/s1600-h/www.FootyBlog.net.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33inlTW0sI/AAAAAAAAARI/bQJ-tidg_cI/s320/www.FootyBlog.net.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151522718437790402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;www.Paultan.org&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33i-lTW0tI/AAAAAAAAARQ/KMJDsKCCRQE/s1600-h/www.Paultan.org.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/R33i-lTW0tI/AAAAAAAAARQ/KMJDsKCCRQE/s320/www.Paultan.org.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151523113574781650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;www.LatesGames.net&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33jMVTW0uI/AAAAAAAAARY/ib2bCdjeCEs/s1600-h/www.LatestGames.net.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33jMVTW0uI/AAAAAAAAARY/ib2bCdjeCEs/s320/www.LatestGames.net.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151523349797982946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mac-Switcher.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33jZVTW0vI/AAAAAAAAARg/g-49a9umRZE/s1600-h/Mac-Switcher.com.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/R33jZVTW0vI/AAAAAAAAARg/g-49a9umRZE/s320/Mac-Switcher.com.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5151523573136282354" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-129894902281006641?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/129894902281006641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=129894902281006641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/129894902281006641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/129894902281006641'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2008/01/revisit-alternatives-to-mainstream.html' title='revisit &apos;alternatives to mainstream media&apos; sites'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c0r4ra9ePfo/R33hi1TW0pI/AAAAAAAAAQw/XrHeq0RAMhs/s72-c/TheCICAK.com.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-6461842206668850346</id><published>2007-12-21T15:08:00.000+08:00</published><updated>2007-12-21T15:27:26.757+08:00</updated><title type='text'>late blog about the first shadow government meeting</title><content type='html'>this posting is kind of out dated.  the meeting was held last saturday (dec 15, 2007).  there were a couple of us who are concern with the future of malaysia.&lt;br /&gt;&lt;br /&gt;quite a bit was discussed and a process that how the shadow government works had been tabled and agreed upon.  below are some photos takes:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c0r4ra9ePfo/R2tpv1TW0mI/AAAAAAAAAQY/i_AXTpF6jfY/s1600-h/DSC_0007.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_c0r4ra9ePfo/R2tpv1TW0mI/AAAAAAAAAQY/i_AXTpF6jfY/s320/DSC_0007.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146323269683958370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c0r4ra9ePfo/R2tqPFTW0nI/AAAAAAAAAQg/SQFHKWp_ef8/s1600-h/DSC_0009.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_c0r4ra9ePfo/R2tqPFTW0nI/AAAAAAAAAQg/SQFHKWp_ef8/s320/DSC_0009.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146323806554870386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c0r4ra9ePfo/R2tqwVTW0oI/AAAAAAAAAQo/94OaF0qnhyc/s1600-h/DSC_0051.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_c0r4ra9ePfo/R2tqwVTW0oI/AAAAAAAAAQo/94OaF0qnhyc/s320/DSC_0051.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5146324377785520770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the next meeting will be on tomorrow, dec 22, 2007.&lt;br /&gt;&lt;br /&gt;for more info, please head over to &lt;a href="http://citizenthinktank.com"&gt;citizen think tank&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-6461842206668850346?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/6461842206668850346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=6461842206668850346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6461842206668850346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6461842206668850346'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/12/late-blog-about-first-shadow-government.html' title='late blog about the first shadow government meeting'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c0r4ra9ePfo/R2tpv1TW0mI/AAAAAAAAAQY/i_AXTpF6jfY/s72-c/DSC_0007.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-4544369889835682763</id><published>2007-12-21T15:00:00.000+08:00</published><updated>2007-12-21T15:03:40.339+08:00</updated><title type='text'>some old numbers</title><content type='html'>here are some old numbers that i owned:&lt;br /&gt;&lt;br /&gt;7173654 - 5 jalan ss20/6, ss20, 47400 pj&lt;br /&gt;digi 3356559 (mutiara telecom) - 1997 to 1999&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-4544369889835682763?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/4544369889835682763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=4544369889835682763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4544369889835682763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4544369889835682763'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/12/some-old-numbers.html' title='some old numbers'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-3932478756586495414</id><published>2007-12-11T13:43:00.000+08:00</published><updated>2007-12-11T13:50:13.090+08:00</updated><title type='text'>word of phobia</title><content type='html'>have just learned some words about phobia:&lt;br /&gt;&lt;br /&gt;anthrophobia - fear of people or society&lt;br /&gt;claustrophobia - fear of confined space&lt;br /&gt;acrophobia - fear of heights&lt;br /&gt;astraphobia - fear of thunder and lightning&lt;br /&gt;necrophobia - fear of death or dead things&lt;br /&gt;dental phobia - fear of dentists, dental surgery, or teeth&lt;br /&gt;cardiophobia - fear of heart disease&lt;br /&gt;lachanophobia - fear of vegetables&lt;br /&gt;ichthyophobia - fear of fish&lt;br /&gt;arachnephobia or arachnophobia - fear of spider&lt;br /&gt;agoraphobia - fear of leaving home or small familiar 'safe' area&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-3932478756586495414?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/3932478756586495414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=3932478756586495414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3932478756586495414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3932478756586495414'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/12/word-of-phobia.html' title='word of phobia'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-2010092139197391035</id><published>2007-12-10T10:23:00.000+08:00</published><updated>2007-12-10T16:44:51.373+08:00</updated><title type='text'>ant script for compiling and running java program</title><content type='html'>i am using the following ant script (build.xml) for compiling and running a java standalone program.  it was modified from a springframework example available on the net.&lt;br /&gt;&lt;br /&gt;ant version used:&lt;br /&gt;Apache Ant version 1.6.5 compiled on June 2 2005&lt;br /&gt;&lt;br /&gt;build.xml:&lt;br /&gt;&amp;lt;project name="springexamples" basedir="." default="main"&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;property name="src.dir"     value="src"/&gt;&lt;br /&gt;    &amp;lt;property name="springconf.files"     value="resource"/&gt;&lt;br /&gt;    &amp;lt;property name="build.dir"   value="build"/&gt;&lt;br /&gt;    &amp;lt;property name="classes.dir" value="${build.dir}/classes"/&gt;&lt;br /&gt;    &amp;lt;property name="jar.dir"     value="${build.dir}/jar"/&gt;&lt;br /&gt;    &amp;lt;property name="main-class"  value="MainApplication"/&gt;&lt;br /&gt;    &amp;lt;property name="lib.dir"     value="lib"/&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;path id="classpath"&gt;&lt;br /&gt;        &amp;lt;fileset dir="${lib.dir}" includes="**/*.jar"/&gt;&lt;br /&gt;       &amp;lt;path location="${springconf.files}"/&gt;&lt;br /&gt;    &amp;lt;/path&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="clean"&gt;&lt;br /&gt;        &amp;lt;delete dir="${build.dir}"/&gt;&lt;br /&gt;    &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="compile"&gt;&lt;br /&gt;        &amp;lt;mkdir dir="${classes.dir}"/&gt;&lt;br /&gt;        &amp;lt;javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/&gt;&lt;br /&gt;    &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="jar" depends="compile"&gt;&lt;br /&gt;        &amp;lt;mkdir dir="${jar.dir}"/&gt;&lt;br /&gt;        &amp;lt;jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"&gt;&lt;br /&gt;            &amp;lt;manifest&gt;&lt;br /&gt;                &amp;lt;attribute name="Main-Class" value="${main-class}"/&gt;&lt;br /&gt;            &amp;lt;/manifest&gt;&lt;br /&gt;        &amp;lt;/jar&gt;&lt;br /&gt;    &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="run" depends="jar"&gt;&lt;br /&gt;        &amp;lt;java fork="true" classname="${main-class}"&gt;&lt;br /&gt;            &amp;lt;classpath&gt;&lt;br /&gt;                &amp;lt;path refid="classpath"/&gt;&lt;br /&gt;                &amp;lt;path location="${jar.dir}/${ant.project.name}.jar"/&gt;&lt;br /&gt;            &amp;lt;/classpath&gt;&lt;br /&gt;        &amp;lt;/java&gt;&lt;br /&gt;    &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="clean-build" depends="clean,jar"/&gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;target name="main" depends="clean,run"/&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/project&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;other sample:&lt;br /&gt;&lt;br /&gt;&amp;lt;project default="compile"&gt;&lt;br /&gt;  &amp;lt;target name="compile"&gt;&lt;br /&gt;    &amp;lt;javac srcdir="." /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="jar" depends="compile"&gt;&lt;br /&gt;    &amp;lt;jar destfile="hello.jar"&lt;br /&gt;         basedir="."&lt;br /&gt;         includes="**/*.class"&lt;br /&gt;         /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="run" depends="jar"&gt;&lt;br /&gt;    &amp;lt;java classname="hello"&lt;br /&gt;          classpath="hello.jar"&lt;br /&gt;          fork="true"&lt;br /&gt;          /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&amp;lt;/project&gt;&lt;br /&gt;&lt;br /&gt;yet another simpler sample:&lt;br /&gt;&lt;br /&gt;&amp;lt;project default="run"&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="compile"&gt;&lt;br /&gt;    &amp;lt;javac srcdir="." /&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;target name="run" depends="compile"&gt;&lt;br /&gt;    &amp;lt;java classname="prop"&lt;br /&gt;          fork="true"&gt;&lt;br /&gt;    &amp;lt;/java&gt;&lt;br /&gt;  &amp;lt;/target&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/project&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-2010092139197391035?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/2010092139197391035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=2010092139197391035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2010092139197391035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/2010092139197391035'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/12/ant-script-for-compiling-and-running.html' title='ant script for compiling and running java program'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-6586508513336536360</id><published>2007-12-07T16:40:00.000+08:00</published><updated>2007-12-07T16:51:17.822+08:00</updated><title type='text'>bomb threat at subang parade</title><content type='html'>i was dong my few hair at subang parade evening.  then was informed to evacuate from the mall due to a bomb threat.  i walked out with my hair undone and wait at my car across the road.&lt;br /&gt;&lt;br /&gt;minutes (don know how long) later, police and fire brigade arrived.  i was hungry and drove thru mcdonald to grab a bite.  then went back to check the situation.  damn...  it was raining the whole nite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-6586508513336536360?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/6586508513336536360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=6586508513336536360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6586508513336536360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/6586508513336536360'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/12/bomb-threat-at-subang-parade.html' title='bomb threat at subang parade'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-1831261898351168727</id><published>2007-11-05T15:02:00.000+08:00</published><updated>2007-11-05T15:24:24.796+08:00</updated><title type='text'>redhat el4 and proliant dl380 g5</title><content type='html'>over the weekend, installed redhat el4 on a proliant dl380 g5 server, for gy.  it was a rack mounted server.  during installation encounter the following problem:&lt;br /&gt;&lt;br /&gt;1) the smartstart cd 6.7 does not support redhat, only novell and microsoft servers&lt;br /&gt;2) no floppy disk drive&lt;br /&gt;&lt;br /&gt;spending hours try to use usb drive to load the hd driver, it was not successful.  instead use an external floppy drive with usb connection.  at installation boot prompt, key in linux dd to load the disk driver.&lt;br /&gt;&lt;br /&gt;there were 5 hot-swap hard disks, with a hardware raid controller.  a total of about 279GB disk space.  its linux name is /dev/cciss/c0d0.  did a few partitions for swap, /, /root/ /usr, /opt, /data1, ...&lt;br /&gt;&lt;br /&gt;the server has 4GB of memory.&lt;br /&gt;&lt;br /&gt;the storagework driver was automatic detected and loaded during the installation.  the device name is /dev/st0.&lt;br /&gt;&lt;br /&gt;however the ethernet driver was missing, thus the devices are not detected.  download the driver source from website and no binary image.  need to compile with the kernel source.  with the package installation applet, installed the development tools package and compiled the driver source.  and the four ethernet cards were detected.&lt;br /&gt;&lt;br /&gt;configured the network setting and the server is up and connected to the network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-1831261898351168727?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/1831261898351168727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=1831261898351168727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1831261898351168727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/1831261898351168727'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/11/redhat-el4-and-proliant-dl380-g5.html' title='redhat el4 and proliant dl380 g5'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-4516878155302010435</id><published>2007-11-01T19:53:00.000+08:00</published><updated>2007-11-01T20:01:16.240+08:00</updated><title type='text'>taylors' university college annual dinner &amp; dance 2007</title><content type='html'>it was last friday attended the TUC annual dinner &amp;amp; dance 2007. the theme was 'boogie nite'.  it was hold at the sunway pyramid convention centre ballroom.  the event was out sourced to an event management company,  believed it was the first time out sourcing to a company. there were cocktail and games activities (similar to fun fair 's) before the dinner.  the food was ok and the mood was good.  left right after the dinner, did not know what happen to the dance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-4516878155302010435?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/4516878155302010435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=4516878155302010435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4516878155302010435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/4516878155302010435'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/11/taylors-university-college-annual.html' title='taylors&apos; university college annual dinner &amp; dance 2007'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3708612029977318190.post-3569431162711106183</id><published>2007-10-16T16:49:00.000+08:00</published><updated>2007-10-16T17:09:26.721+08:00</updated><title type='text'>netprint - unix printing to terminal</title><content type='html'>decade ago, i worked with a accounting application called maximise.  it was developed using informix 4gl in sco unix platform.  the application allowed printing to a printer attached to a pc, thru a terminal emulation software.  before i forgot, i jotted down the detail as below:&lt;br /&gt;&lt;br /&gt;netprint configuration:&lt;br /&gt;width (300)&lt;br /&gt;lenght (66)&lt;br /&gt;device type (3)&lt;br /&gt;command netprint $F&lt;br /&gt;&lt;br /&gt;netprint shell script:&lt;br /&gt;#!/bin/sh&lt;br /&gt;if test -r $1&lt;br /&gt;then&lt;br /&gt;echo `^[[5i`&lt;br /&gt;cat $1&lt;br /&gt;echo `^[[4i`&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;echo Filename must exist and be readable.&lt;br /&gt;fi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3708612029977318190-3569431162711106183?l=vincent-tsn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vincent-tsn.blogspot.com/feeds/3569431162711106183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3708612029977318190&amp;postID=3569431162711106183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3569431162711106183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3708612029977318190/posts/default/3569431162711106183'/><link rel='alternate' type='text/html' href='http://vincent-tsn.blogspot.com/2007/10/netprint-unix-printing-to-terminal.html' title='netprint - unix printing to terminal'/><author><name>vincent</name><uri>http://www.blogger.com/profile/17732121122299042310</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
