<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>kokwai's trails</title><link>http://kokwai.blogspot.com/</link><description>Kok Wai's journal for stuffs discovered while roaming the net.</description><language>en</language><managingEditor>noreply@blogger.com (kokwai)</managingEditor><lastBuildDate>Tue, 07 May 2013 23:52:14 PDT</lastBuildDate><generator>Blogger</generator><atom:id xmlns:atom="http://www.w3.org/2005/Atom">tag:blogger.com,1999:blog-5544280</atom:id><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">199</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="kokwai" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.feedburner.com</link><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url><title>This Feed Powered by FeedBurner.com</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://kokwai.blogspot.com/feeds/posts/default" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://kokwai.blogspot.com/feeds/posts/default" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fkokwai.blogspot.com%2Ffeeds%2Fposts%2Fdefault" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item><title>Dilbert's take on employee engagement</title><link>http://feedproxy.google.com/~r/Kokwai/~3/CfL04ZbCgOs/dilberts-take-on-employee-engagement.html</link><category>humor</category><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 12 Aug 2012 20:59:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-2278874608071965640</guid><description>&lt;h2&gt;
&lt;a href="http://feedproxy.google.com/%7Er/DilbertDailyStrip/%7E3/agyuKchdYPM/"&gt;Comic for August 12, 2012&lt;/a&gt;: &lt;img border="0" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/60000/3000/800/163875/163875.strip.print.gif" /&gt;&lt;/h2&gt;
&lt;img height="1" src="http://feeds.feedburner.com/%7Er/DilbertDailyStrip/%7E4/agyuKchdYPM" width="1" /&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2013-04-26T17:49:38.618+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2012/08/dilberts-take-on-employee-engagement.html</feedburner:origLink></item><item><title>The value of methods in an agile world</title><link>http://feedproxy.google.com/~r/Kokwai/~3/i4hJNfYPGdo/the-value-of-methods-in-agile-world.html</link><category>Software development process</category><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 22 Jul 2012 23:34:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1676511825397657078</guid><description>Interesting definition of an agile method from this &lt;a href="http://www.ibm.com/developerworks/rational/library/automate-software-development-processes/index.html?ca=drs-"&gt;article&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A &lt;i&gt;method &lt;/i&gt;is the way a team works to accomplish its goals. It  describes how responsibilities are identified and assigned, what  techniques are applied, and how success criteria are identified and  achieved.&lt;br /&gt;
&lt;br /&gt;
Documented methods enable an organization to:                          &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Define clear responsibilities and critical sequences of events&lt;/b&gt;&lt;br /&gt;
As  teams become highly distributed, it becomes important to have  information available at all times and from all places in some  documented form. There isn't time to wait for an explanation, and we  can't afford to be confused about what needs to be done, by whom, and  when.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Capture and promote the organization's best practices&lt;/b&gt;&lt;br /&gt;
To stay competitive, organizations must use industry-standard best practices and learn from their mistakes and their successes.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Baseline and measure the effect of changes&lt;/b&gt;&lt;br /&gt;
If  you do not establish a baseline method, what do you improve?   Documentation helps you implement the agile principle of continuous  improvement based on retrospectives.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Address compliance and audits&lt;/b&gt;&lt;br /&gt;
&lt;a class="zem_slink" href="http://www.sei.cmu.edu/cmmi" rel="homepage" target="_blank" title="Capability Maturity Model Integration"&gt;CMMi&lt;/a&gt;,  &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/DO-178B" rel="wikipedia" target="_blank" title="DO-178B"&gt;DO-178B&lt;/a&gt;, &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library" rel="wikipedia" target="_blank" title="Information Technology Infrastructure Library"&gt;ITIL&lt;/a&gt;, &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/COBIT" rel="wikipedia" target="_blank" title="COBIT"&gt;COBIT&lt;/a&gt;, SOX, for example. Compliance can be a challenge.  Documenting the method is typically necessary to achieve compliance and  as evidence to demonstrate compliance.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Quickly start projects with a method that fits project characteristics&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="zemanta-pixie" style="height: 15px; margin-top: 10px;"&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2013-04-26T18:01:51.841+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2012/07/the-value-of-methods-in-agile-world.html</feedburner:origLink></item><item><title>S.L.I.Q PenDrive</title><link>http://feedproxy.google.com/~r/Kokwai/~3/zzXCUo9kCtM/sliq-pendrive.html</link><category>hardware</category><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 18 Jul 2012 22:07:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-8259870174531115653</guid><description>Benchmark for 16G S.L.I.Q PenDrive.&lt;br /&gt;
Got it for only RM27.90 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
-----------------------------------------------------------------------&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Crystal Dew World : http://crystalmark.info/&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
-----------------------------------------------------------------------&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sequential Read :&amp;nbsp;&amp;nbsp;&amp;nbsp; 16.521 MB/s&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sequential Write :&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.884 MB/s&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random Read 512KB :&amp;nbsp;&amp;nbsp;&amp;nbsp; 15.926 MB/s&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random Write 512KB :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.841 MB/s&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Random Read 4KB (QD=1) :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.411 MB/s [&amp;nbsp;&amp;nbsp; 588.5 IOPS]&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp; Random Write 4KB (QD=1) :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.005 MB/s [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3 IOPS]&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp; Random Read 4KB (QD=32) :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.529 MB/s [&amp;nbsp;&amp;nbsp; 617.4 IOPS]&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp; Random Write 4KB (QD=32) :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.007 MB/s [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.8 IOPS]&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp; Test : 1000 MB [E: 0.0% (0.0/14.9 GB)] (x5)&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp; Date : 2012/07/19 12:57:10&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; OS : Windows 7&amp;nbsp; SP1 [6.1 Build 7601] (x64)&lt;/div&gt;
&amp;nbsp;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2012-07-19T13:07:34.308+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2012/07/sliq-pendrive.html</feedburner:origLink></item><item><title>Remember to shutdown your database</title><link>http://feedproxy.google.com/~r/Kokwai/~3/rMNbod76ilE/remember-to-shutdown-your-database.html</link><category>Technical Tips</category><author>noreply@blogger.com (kokwai)</author><pubDate>Mon, 09 May 2011 23:29:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-5286661371160620591</guid><description>I was working on a project which uses Spring, Jdbc, Jpa and HSQLDB.&lt;br /&gt;
&lt;br /&gt;
It is meant to be executed as a batch program from command line with multi threaded support.&lt;br /&gt;
&lt;br /&gt;
After a while, I noticed that my final few commits to the database is never captured properly by the database. After checking to see if my threads, jpa or spring context is closed properly, I finally figured out it is because I never shutdown my HSQLDB properly. Even though I am using it as a file based database, I must still issue a shutdown command.&lt;br /&gt;
&lt;br /&gt;
For those of you trying to work with embedded database, do remember to shut it down when your program exits.&lt;br /&gt;
&lt;br /&gt;
Hopes this kind reminder will safe you hours of debugging.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2011-05-10T14:29:27.225+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2011/05/remember-to-shutdown-your-database.html</feedburner:origLink></item><item><title>Only Jackasses beg for treats</title><link>http://feedproxy.google.com/~r/Kokwai/~3/zMzO1FQbEcI/only-jackasses-beg-for-treats.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Thu, 30 Dec 2010 20:00:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-6918910222155822917</guid><description>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/-konayuki-/4843084764/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4153/4843084764_c265413319.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/-konayuki-/4843084764/"&gt;Only Jackasses beg for treats&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/-konayuki-/"&gt;Suki♥!&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-12-31T12:00:23.158+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4153/4843084764_c265413319_t.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/12/only-jackasses-beg-for-treats.html</feedburner:origLink></item><item><title>wedding fever</title><link>http://feedproxy.google.com/~r/Kokwai/~3/bunwmzD8TE8/wedding-fever.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Tue, 12 Oct 2010 06:40:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-249402616750501599</guid><description>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/gapface/5066904247/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4107/5066904247_c203a52747.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/gapface/5066904247/"&gt;wedding fever.&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/gapface/"&gt;Kim Cartmell&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Beautiful photo by Kim Cartmell on 10 Oct 10.&lt;/p&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-10-12T21:40:02.320+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4107/5066904247_c203a52747_t.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/10/wedding-fever.html</feedburner:origLink></item><item><title>Dream home with dream pet</title><link>http://feedproxy.google.com/~r/Kokwai/~3/OC7RvZKsLYI/dream-home-with-dream-pet.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 29 Aug 2010 19:55:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-3436189156417215228</guid><description>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/colbacco/4930203102/" title="photo sharing"&gt;&lt;img src="http://farm5.static.flickr.com/4117/4930203102_69deb53a58.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/colbacco/4930203102/"&gt;Few things you need to know about Ilulissat - Two&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/colbacco/"&gt;ColBacco&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-08-30T10:55:52.010+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4117/4930203102_69deb53a58_t.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/08/dream-home-with-dream-pet.html</feedburner:origLink></item><item><title>NIKE WRITE THE FUTURE - FULL LENGTH VERSION</title><link>http://feedproxy.google.com/~r/Kokwai/~3/NiWYmlVOJeQ/nike-write-future-full-length-version.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Tue, 25 May 2010 18:14:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-3414565722870043751</guid><description>&lt;object style="background-image: url(&amp;quot;http://i2.ytimg.com/vi/idLG6jh23yE/hqdefault.jpg&amp;quot;);" height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/idLG6jh23yE&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/idLG6jh23yE&amp;amp;hl=en_US&amp;amp;fs=1" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" height="295" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-05-26T09:14:44.750+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/05/nike-write-future-full-length-version.html</feedburner:origLink></item><item><title>Onwards and upwards</title><link>http://feedproxy.google.com/~r/Kokwai/~3/Iaod5tGbbp0/onwards-and-upwards.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 09 May 2010 23:57:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1511251894886240786</guid><description>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/squeakywheel/756575882/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1087/756575882_8e4f2decb8.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/squeakywheel/756575882/"&gt;Onwards and upwards&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/squeakywheel/"&gt;squacco&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Really thought the zebra pulled her up from the water&lt;/p&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-05-10T14:57:15.870+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm2.static.flickr.com/1087/756575882_8e4f2decb8_t.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/05/onwards-and-upwards.html</feedburner:origLink></item><item><title>Collar stays</title><link>http://feedproxy.google.com/~r/Kokwai/~3/-IOns03f-Ws/collar-stays.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 07 Feb 2010 22:40:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-2488726897237609958</guid><description>When I bought shirts, it sometimes comes with few pieces of small plastics strips. I always wondered what it was and thought it is some logos or branding for the shirt. Today I found out it is something known as collar stays.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/CollarStay02.jpg/800px-CollarStay02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/CollarStay02.jpg/800px-CollarStay02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now if only someone will tell me &lt;a href="http://www.ehow.com/how_4928954_use-collar-stays.html"&gt;how to use&lt;/a&gt; it.</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2010-02-08T15:53:38.103+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2010/02/collar-stays.html</feedburner:origLink></item><item><title>Documentum DQL to retrieve latest version of an object</title><link>http://feedproxy.google.com/~r/Kokwai/~3/PCNjuB0x8pk/documentum-dql-to-retrieve-latest.html</link><category>Technical Tips</category><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 07 Oct 2009 23:21:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-2601172130007093296</guid><description>To find the latest version of a dm_document from documentum based on r_object_id, use the following dql.

&lt;blockquote&gt;select r_object_id from dm_document where i_chronicle_id in (select i_chronicle_id from dm_document(all) where r_object_id = '?')&lt;/blockquote&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-10-08T14:29:31.021+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2009/10/documentum-dql-to-retrieve-latest.html</feedburner:origLink></item><item><title>Beautifully Imperfect</title><link>http://feedproxy.google.com/~r/Kokwai/~3/a3WxubDLc3Q/beautifully-imperfect.html</link><category>video</category><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 16 Aug 2009 20:14:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-3153174707253749567</guid><description>&lt;object height="344" width="425"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/Nw0s4C0g5SM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Nw0s4C0g5SM&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-08-17T11:16:59.252+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2009/08/beautifully-imperfect.html</feedburner:origLink></item><item><title>329 Balloons Launch from Flickr</title><link>http://feedproxy.google.com/~r/Kokwai/~3/EonkvzrCKpc/329-balloons-launch-from-flickr.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 02 Aug 2009 09:21:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1587633599810383133</guid><description>&lt;a href="http://www.flickr.com/photos/gbatistini/3778521713/" title="The largest hot-air balloon gathering in the world,, Chambley, France by gbatistini, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2455/3778521713_40fa4d0496.jpg" alt="The largest hot-air balloon gathering in the world,, Chambley, France" width="500" height="382" /&gt;&lt;/a&gt;

&lt;object type="application/x-shockwave-flash" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="300"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;amp;photo_secret=79a949afab&amp;amp;photo_id=3757582259"&gt; &lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt; &lt;param name="bgcolor" value="#000000"&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;amp;photo_secret=79a949afab&amp;amp;photo_id=3757582259" width="400" height="300"&gt;&lt;/embed&gt;&lt;a class="ieqjxdxwtafiatvjaxka" href="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;&lt;/a&gt;&lt;/object&gt;&lt;a class="ieqjxdxwtafiatvjaxka" href="http://www.flickr.com/apps/video/stewart.swf?v=71377"&gt;&lt;/a&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;The largest mass ascent of hot air balloons took place recently at the biennial Lorraine Mondial Air Ballons rally in Chambley, France. Pilots from around the world lifted off in 329 balloons on 26 July.&lt;/span&gt;

So beautiful, just like a scene from bed time stories.
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-08-03T00:25:28.745+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2455/3778521713_40fa4d0496_t.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2009/08/329-balloons-launch-from-flickr.html</feedburner:origLink></item><item><title>Joachim de Posada says, Don't eat the marshmallow yet</title><link>http://feedproxy.google.com/~r/Kokwai/~3/dNKtjxCh5Bc/joachim-de-posada-says-dont-eat.html</link><category>humor</category><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 07 Jun 2009 21:20:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-8870379589281697904</guid><description>&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/embed/JoachimdePosada_2009U-embed_high.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JoachimDePosada-2009U.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=553"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/embed/JoachimdePosada_2009U-embed_high.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JoachimDePosada-2009U.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=553" width="446" height="326"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;div style="text-align: justify;"&gt;In this short talk from TED U, Joachim de Posada shares a landmark experiment on delayed gratification -- and how it can predict future success. With priceless &lt;a href="http://www.ted.com/index.php/talks/joachim_de_posada_says_don_t_eat_the_marshmallow_yet.html"&gt;video&lt;/a&gt; of kids trying their hardest not to eat the marshmallow.&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2009-06-08T18:42:13.197+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2009/06/joachim-de-posada-says-dont-eat.html</feedburner:origLink></item><item><title>Configuring SSO with LTPA</title><link>http://feedproxy.google.com/~r/Kokwai/~3/SWFHwD9aHzA/configuring-sso-with-ltpa.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Thu, 02 Aug 2007 07:08:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-4512936436175320609</guid><description>&lt;div style="text-align: justify;"&gt;I had just wasted a few hours of my life because of some careless mistake made by our computer engineers.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I was tasked to configure single sign on for two servers, a Websphere Application Server v6 and a Websphere Portal Server v6. I configured my application server to use the same LDAP configuration as the portal. Export the LTPA key from Websphere Portal and import it to WAS.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I thought it will work. But it didn't. I thought I configured it wrongly thus tweak here and there. Tried every single thing I could imagine. I was also careless as I forgot to consult the log files. I just thought the LTPA token was not propagated properly.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I finally remembered to read the logs and found the following.
&lt;/div&gt;
&lt;blockquote&gt;[8/2/07 21:55:35:047 PDT] 0000001d LTPAServerObj W   SECJ0371W: Validation of the LTPA token failed because the token expired with the following info: Token expiration Date: Thu Aug 02 08:54:41 PDT 2007, current Date: Thu Aug 02 21:55:35 PDT 2007.&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Finally I check the server date time settings. Guess what I found. The Portal server is just beginning to wake up at 6 in the morning. The WAS has the same time as my machine, 9:55 p.m., but it is somewhere in US. The engineer who setup the server didn't change the regional settings back to my country and it is still following US timezone.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I wonder who should I be screaming at when this type of things happens. I guess this is what happens when you are not surrounded by geniuses.&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-08-02T22:19:06.328+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/08/configuring-sso-with-ltpa.html</feedburner:origLink></item><item><title>Show current Windows Media Player music status in Google Talk</title><link>http://feedproxy.google.com/~r/Kokwai/~3/ux3kZg9vyms/show-current-windows-media-player-music.html</link><category>Technical Tips</category><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 25 Jul 2007 20:41:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-3654304092793610931</guid><description>&lt;div style="text-align: justify;"&gt;My Google Talk is not showing the current music I am playing in Windows Media Player even though I had enabled the show current music status. After consulting Google Talk Help, I found the following tips. So, the following is for the convenience of those who faced the same problem as me.
&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Windows Media Player is designed to disable all plug-ins (including the Google Talk music status plug-in) whenever Windows Media Player or your Windows desktop crashes. To re-enable the Google Talk plug-in: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open Windows Media Player.&lt;/li&gt;&lt;li&gt; From the &lt;strong&gt;View&lt;/strong&gt; menu, select &lt;strong&gt;Plug-ins&lt;/strong&gt; &gt; &lt;strong&gt;Options...&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;From the &lt;strong&gt;Category&lt;/strong&gt; section of the Plug-ins tab, select &lt;strong&gt;Background&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;Google Talk Music Plugin&lt;/strong&gt; checkbox.&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;You'll need to close and restart Windows Media Player for your change to take effect.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-26T11:45:05.310+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/show-current-windows-media-player-music.html</feedburner:origLink></item><item><title>All Was Well</title><link>http://feedproxy.google.com/~r/Kokwai/~3/Fi7A3iJjGLU/all-was-well.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Sun, 22 Jul 2007 23:03:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1548674133228377338</guid><description>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(255, 0, 0);"&gt;(might contain what some consider as spoilers on Harry Potter and the Deathly Hallows)&lt;/span&gt;
&lt;/div&gt;
I got my copy of &lt;a href="http://en.wikipedia.org/wiki/Harry_Potter_and_the_Deathly_Hallows"&gt;Harry Potter and the Deathly Hallows&lt;/a&gt; from a nearby &lt;a href="http://www.tesco.com.my/"&gt;Tesco&lt;/a&gt; around 7.00 am. Since there was news that our hypermarkets will &lt;a href="http://kokwai.blogspot.com/2007/07/harry-potter-and-deathly-hallows-sales.html"&gt;run out&lt;/a&gt; of the special priced books around noon, I thought it is better to grab it early.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;Initially, I planned to purchase the book from Kinokuniya as they were offering a 30% discount for readers with &lt;a href="http://www.thestar.com.my/"&gt;The Star&lt;/a&gt; cut out coupon. However, the &lt;a href="http://kokwai.blogspot.com/2007/07/how-to-get-harry-potter-and-deathly.html"&gt;special price&lt;/a&gt; by our hypermarkets is really too tempting to resist.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;Anyway, I finished the book early Monday morning with quite a number of breaks in between for shopping malls, food, drinks, Germany F1, etc. The summary of the story is per expected, Harry survives and lived happily ever after :)
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;One thing I really miss from this final book is Hogwarts. There is very little mention of Hogwarts. The main reason I really like the story is not because of Harry but because of Hogwarts, the stories of young witches and wizards growing up in a magical boarding school.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;For those who had not read it, go get a copy. However, if you try to read only the last book, you might be very disappointed as the stories picks up from the previous books and you will not be able to comprehend a lot of it. So, to thoroughly enjoy it, start reading from book one.

&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;I am sleep deprived and is in a zombie like state now. I think I am no longer young enough to finish 600 pages in two days.&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-23T21:58:10.207+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/all-was-well.html</feedburner:origLink></item><item><title>Harry Potter and the Deathly Hallows sales boycott</title><link>http://feedproxy.google.com/~r/Kokwai/~3/hDtiP4B-h5A/harry-potter-and-deathly-hallows-sales.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Fri, 20 Jul 2007 04:40:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-5309464421356860326</guid><description>&lt;div style="text-align: justify;"&gt;It seems like four major bookstore chains in Malaysia will &lt;a href="http://thestar.com.my/news/story.asp?file=/2007/7/20/nation/20070720172429&amp;sec=nation"&gt;refuse to sell Harry Potter&lt;/a&gt; and the Deathly Hallows tomorrow. They having this boycott to protest against a few Malaysian hypermarkets which are planning to sell at a special promotion price which is way cheaper than the selling price at the bookstores.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;The recommended retail price of the book is RM109.90. Most bookstores are giving on average of &lt;a href="http://kokwai.blogspot.com/2007/07/how-to-get-harry-potter-and-deathly.html"&gt;10-20% discounts&lt;/a&gt; for pre-orders and their members. The hypermarkets are planning to sell at RM69.90 which are more than 35% cheaper than the recommended retail price.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;Even without this boycott, I think most Harry Potter fans will be getting their copies of the book from hypermarkets.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I wonder what will happen to those who pre-order the book now that the bookstores are refusing to sell. Or will the publisher disallow the hypermarkets to sell below the recommended retail price? All I want tomorrow is to be able to get my copy of the book at RM69.90, no matter who is selling it.
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-20T19:50:35.555+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/harry-potter-and-deathly-hallows-sales.html</feedburner:origLink></item><item><title>The story of Kitt &amp; Cherry</title><link>http://feedproxy.google.com/~r/Kokwai/~3/UDGaALFwDig/story-of-kitt-cherry.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Thu, 19 Jul 2007 19:36:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-9111663118720681307</guid><description>&lt;div style="text-align: left;"&gt;&lt;span id="vidDescBegin"&gt;The story about how my friend met his wife, dated, proposed and lived happily ever after. Enjoy the music video at the second half of the clip.&lt;/span&gt;
&lt;/div&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-Iv1-3AqG4w"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/-Iv1-3AqG4w" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;

Updated:
The photos from their wedding dinner.
&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xwCjYQsQlWU&amp;rel=1&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0&amp;border=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xwCjYQsQlWU&amp;rel=1&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-11-29T10:48:58.202+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/story-of-kitt-cherry.html</feedburner:origLink></item><item><title>How to get Harry Potter and the Deathly Hallows</title><link>http://feedproxy.google.com/~r/Kokwai/~3/VsS4kSnVetI/how-to-get-harry-potter-and-deathly.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Thu, 19 Jul 2007 03:38:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-8496790483873825827</guid><description>&lt;div style="text-align: justify;"&gt;For those of you who have not pre-order your Harry Potter and the Deathly Hallows, fear not, as you can always get it from the bookstores on 21st July 2007 itself. The book can only be sold after 7.00 am Malaysian time on that day.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I will most probably get mine from Kinokuniya KLCC as they current give the best offer on that book. They are giving a 20% discount only on 21st July 2007 on a while stock last basis. I got a few of my previous Harry Potter books from them too as they really give the best price compared to the other book stores in KL. Most other bookstores will require you to pre-order or be members of their bookstore to enjoy the promotional prices.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;For those of you planning to get from the other bookstores, I heard that they give 10% discounts to their members and also offer breakfast for the early arrivals.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;Read more about the Kinokuniya Harry Potter promotion &lt;a href="http://www.thestar.com.my/lifestyle/story.asp?file=/2007/7/15/lifebookshelf/18285505&amp;sec=lifebookshelf"&gt;here&lt;/a&gt;.

&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;Updates: Seems like you can get Harry Potter and the Deathly Hallows for a promotional price of RM69.90 from our friendly hypermarkets, Carrefour and Tesco.&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-20T17:45:48.825+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/how-to-get-harry-potter-and-deathly.html</feedburner:origLink></item><item><title>Grass cutting or pebble spraying</title><link>http://feedproxy.google.com/~r/Kokwai/~3/wyCRyyvZBks/grass-cutting-or-pebble-spraying.html</link><category>Penned Thoughts</category><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 18 Jul 2007 18:03:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1197863139006555281</guid><description>&lt;div style="text-align: justify;"&gt;My car got its paint chipped off again! On the way to work today, I didn't manage to see MPSJ cutting grass(spraying pebbles) by road side. When I pass them, I heard a loud pebble connecting to my door sound. On inspection after I parked my car at the office later, found that paint had been chipped off.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;I think everyone had problems with the pebble spraying before. MPSJ sends its arsenal of pebble sprayers out nearly every month. I had seen cars with side windows smashed, windscreen smashed and I guess a lot of cars are as unfortunate as mine, with paint chipped off or bodywork dented.
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;Everyone knows that these pebble sprayers are unsafe when there are cars or motorcycles on the road. Why must they do it every time when people are driving to work when the traffic is at its peak? I wonder if these pebble spraying issue happens elsewhere in other countries or am I stuck in the only country whose town council does not think.&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-19T09:15:00.386+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/grass-cutting-or-pebble-spraying.html</feedburner:origLink></item><item><title>Seven Eleven 2007</title><link>http://feedproxy.google.com/~r/Kokwai/~3/SBB-Ku0Q6LA/seven-eleven-2007.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 11 Jul 2007 07:33:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-7032411240573238885</guid><description>Today is just like any other ordinary day. Went to work. Tried to catch Transformers the movie after work, but it is still full house. Still got loads to catch up this month. A lot of tasks to finish up in the office, a few movies such as Transformers, Harry Potter And The Order Of The Phoenix and Ratatouille, to catch and the final Harry Potter book, Harry Potter and the Deathly Hallows, to read.</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-12T10:33:18.786+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/seven-eleven-2007.html</feedburner:origLink></item><item><title>07-07-07</title><link>http://feedproxy.google.com/~r/Kokwai/~3/ySUi0KZ6618/07-07-07.html</link><category>Penned Thoughts</category><author>noreply@blogger.com (kokwai)</author><pubDate>Sat, 07 Jul 2007 02:23:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-3437189379867898817</guid><description>&lt;p&gt;&lt;div style="text-align: justify;"&gt;Today is suppose to be a special day. Why? Because the calendar will show three "07". However, other than noticing a lot of people trying to get married on this special day, I don't see it being really special at all.
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;
&lt;div style="text-align: justify;"&gt;It is an extremely warm day. Been like this since one or two weeks ago. Makes us hot, irritated and tired. There are also news that the haze will be coming again from our neighboring country. I managed to miss it the previous year by being in another continent. Hope the haze does not come this year as I have no opportunity to escape it this year.
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;
&lt;div style="text-align: justify;"&gt;Referring to weddings, there is really a lot of wedding dinner going on this weekend. Maybe everyone thinks that 070707 is a special day for getting married. For those who miss it this year, there is still 080808, 090909, 101010, 111111, 121212. If you are still not married by 2013, then you might have to wait till 2101 for 010101. That's if you can wait that long.
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;
&lt;div style="text-align: justify;"&gt;I have nothing special to mention on this special day as it has so far appear to be very ordinary to me. So that's it.&lt;/div&gt;
&lt;/p&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-07-07T17:36:43.603+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/07/07-07-07.html</feedburner:origLink></item><item><title>Resetting IBM DB2 identity column</title><link>http://feedproxy.google.com/~r/Kokwai/~3/vF36rZr2ocU/resetting-ibm-db2-identity-column.html</link><author>noreply@blogger.com (kokwai)</author><pubDate>Wed, 27 Jun 2007 02:10:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-7845023102053487970</guid><description>&lt;div&gt;
How many of you use the database generated primary keys? I prefer to use it because it remove the hassle to manually generate and maintain sequence numbers manually. Even though the sequence number is generated by the db, it can still be changed via the following syntax.
&lt;/div&gt;

&lt;blockquote&gt;alter table &lt;span style="font-style: italic;"&gt;table_name&lt;/span&gt; alter column &lt;span style="font-style: italic;"&gt;column_name&lt;/span&gt; restart with &lt;span style="font-style: italic;"&gt;new_restart_number&lt;/span&gt;&lt;/blockquote&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2007-06-28T19:29:36.640+08:00</atom:updated><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/06/resetting-ibm-db2-identity-column.html</feedburner:origLink></item><item><title>Jump - Comic Martial Arts Performance</title><link>http://feedproxy.google.com/~r/Kokwai/~3/zusAoehznyQ/jump-comic-martial-arts-performance.html</link><category>vacation</category><author>noreply@blogger.com (kokwai)</author><pubDate>Mon, 25 Jun 2007 01:45:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5544280.post-1402731155876419692</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cIxQqe5ynXY/Rn-Gaj0d0lI/AAAAAAAAAGo/cIQt9pL5E2Q/s1600-h/jump_new.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_cIxQqe5ynXY/Rn-Gaj0d0lI/AAAAAAAAAGo/cIQt9pL5E2Q/s400/jump_new.jpg" alt="" id="BLOGGER_PHOTO_ID_5079926695547228754" border="0" /&gt;&lt;/a&gt;
&lt;div&gt;&lt;p&gt;
What do you get when you combine martial arts with comedy? You get JUMP, a Korean comic martial arts performance, that will make your jaws drop and laugh till your sides in stitches.
&lt;/p&gt;&lt;p&gt;
Last weekend, I went to Genting Highlands Resort to catch the JUMP show at Genting International Showroom. I initially planned to watch it but didn't actually booked any tickets as I cannot find reviews on the show and didn't know whether is it worth it. I called up Genting on that day and found out there are tickets available for the afternoon show. After giving them 16 numbers and an expiry date, I manage to get two PS2 (tier two) tickets.
&lt;/p&gt;&lt;p&gt;
Took a light meal, drive to Genting, collect tickets, walk around for 30 minutes and got into the Genting International Showroom. Seems like the afternoon show is not as popular as the night show and there are some available seats in PS1 left. Genting were kind enough to give free upgrades to everyone and move everyone more to the front. Thanks Genting. :)
&lt;/p&gt;&lt;p&gt;
Few minutes prior to the start, one of the actors suddenly appear out of nowhere behind me. He is old with crooked legs and bended back. He call upon the audience to support him whilst he make his way down to the stage. On the way down, he will sit with the audience, rest, ask for massages, take photos with pretty girls, etc. When he finally got to the stage with the help of a kind young man who carried him piggy back all the way down, the show starts.
&lt;/p&gt;&lt;p&gt;
The plot starts with showing a Korean family whose grand father is very strict with the family and makes sure everyone practices martial arts. There is also the father, the mother, the alcoholic uncle and the daughter. From there it proceeds to the arrival of a son-in-law.
&lt;/p&gt;&lt;p&gt;
Soon after that, two unfortunate robber decided to rob the house. The story ends with the robbers defeated and the family lived happily ever after :)
&lt;/p&gt;&lt;p&gt;
There are a lot of beautifully executed fight scenes and hilarious antics. The antics are quite unexpected and will leave you in stitches. I definitely recommend this show if you have the chance to see it.
&lt;/p&gt;&lt;p&gt;
Some photos below.
&lt;/p&gt;
&lt;div align="center"&gt;
&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;captions=1&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fongkokwai%2Falbumid%2F5080216365321540193%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;
&lt;/div&gt;
&lt;/div&gt;</description><atom:updated xmlns:atom="http://www.w3.org/2005/Atom">2008-12-10T19:52:22.843+08:00</atom:updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_cIxQqe5ynXY/Rn-Gaj0d0lI/AAAAAAAAAGo/cIQt9pL5E2Q/s72-c/jump_new.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://kokwai.blogspot.com/2007/06/jump-comic-martial-arts-performance.html</feedburner:origLink></item></channel></rss>
