<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description></description><title>khi gia</title><generator>Tumblr (3.0; @khigia)</generator><link>http://khigia.tumblr.com/</link><item><title>Heaven and Hell</title><description>&lt;img src="http://posterous.com/getfile/files.posterous.com/khigia/YJOJcuFsh9ZXkIy6zuHsTNI7iziSsDmzwglsaruddu1MOdgrJpg6abESiDQs/Heaven_and_Hell.jpg" width="500" height="375"/&gt;&lt;p style="font-size: 10px;"&gt;  &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;   from &lt;a href="http://khigia.posterous.com/heaven-and-hell-3"&gt;Ludovic’s posterous&lt;/a&gt; | &lt;a href="http://khigia.posterous.com/heaven-and-hell-3#comment"&gt;&lt;span style="font-size: 11px"&gt;Comment »&lt;/span&gt;&lt;/a&gt;  &lt;/p&gt;</description><link>http://khigia.tumblr.com/post/126494356</link><guid>http://khigia.tumblr.com/post/126494356</guid><pubDate>Fri, 19 Jun 2009 23:29:45 +0800</pubDate></item><item><title>hellotxting :)</title><description>hellotxting :)</description><link>http://khigia.tumblr.com/post/77730987</link><guid>http://khigia.tumblr.com/post/77730987</guid><pubDate>Thu, 12 Feb 2009 21:10:21 +0800</pubDate></item><item><title>antique junk</title><description>&lt;img src="http://12.media.tumblr.com/UbvYqE7Hqjo49y7eWMtnAPKWo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;antique junk</description><link>http://khigia.tumblr.com/post/76429097</link><guid>http://khigia.tumblr.com/post/76429097</guid><pubDate>Sun, 08 Feb 2009 01:40:35 +0800</pubDate></item><item><title>Netezza muti-proc system give nearly always different ordering on the same query/same data (no...</title><description>&lt;a href="http://www.netezza.com/"&gt;Netezza&lt;/a&gt; muti-proc system give nearly always different ordering on the same query/same data (no ‘order by’ in query of course!). Even partitioned table in Oracle seems to give always same ordering.</description><link>http://khigia.tumblr.com/post/75770678</link><guid>http://khigia.tumblr.com/post/75770678</guid><pubDate>Thu, 05 Feb 2009 11:52:38 +0800</pubDate></item><item><title>Haskell tutorial for concurrency</title><description>&lt;a href="http://research.microsoft.com/~simonpj/papers/parallel/AFP08-notes.pdf"&gt;Haskell tutorial for concurrency&lt;/a&gt;: &lt;p&gt;Great tutorial of all (lot) things about concurrency.&lt;/p&gt;
&lt;p&gt;Written in Haskell, this is a good read even for non Haskell programmer. That’s a long time I’m saying I should digg into data paralell haskell … there are great example in the last part of this article.&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/61815515</link><guid>http://khigia.tumblr.com/post/61815515</guid><pubDate>Thu, 27 Nov 2008 19:11:15 +0800</pubDate></item><item><title>join on command line</title><description>&lt;p&gt;join -t’,’ -1 2 -2 1 -o “1.1 0 2.2” -a 1 f1 f2&lt;/p&gt;
&lt;p&gt;This create a join of 2 CSV files f1 and f2, using column 2 as key for f1 and column 1 for f2, printing column 1 fo f1 and the key and column 2 of f2, and ensuring all lines of f1 are in output (left outer join).&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/61815194</link><guid>http://khigia.tumblr.com/post/61815194</guid><pubDate>Thu, 27 Nov 2008 19:08:22 +0800</pubDate></item><item><title>Flash, disk or RAM?</title><description>&lt;a href="http://acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=549"&gt;Flash, disk or RAM?&lt;/a&gt;</description><link>http://khigia.tumblr.com/post/53307938</link><guid>http://khigia.tumblr.com/post/53307938</guid><pubDate>Mon, 06 Oct 2008 22:53:35 +0800</pubDate></item><item><title>blackhole</title><description>This is not a dead pixel on my LCD screen … this is a dead mosquito inside my screen :(</description><link>http://khigia.tumblr.com/post/44938414</link><guid>http://khigia.tumblr.com/post/44938414</guid><pubDate>Wed, 06 Aug 2008 21:58:17 +0800</pubDate></item><item><title>VB callback from C++ library</title><description>&lt;p&gt;Spent few hours learning to call C++ from VB and VB from C++. It’s relatively easy (type convertion is ok, just be carefull that calling conventions is not the same in IDE (require std call conventions) and executable (both C and std are ok)).&lt;/p&gt;
&lt;p&gt;Biggest problem is that a thread not managed by VB cannot call a VB callback (it’s here:http://support.microsoft.com/kb/q198607), so I will probably need to capture a VB thread (a windows timer thread also works) in my C++ API (through a blocking call) and share data between thread with a protected queue … all that to have a callback kind of thing from a C thread to the VB world!&lt;/p&gt;
&lt;p&gt;Update: passing Variant from VB to C++ is not fun :(&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/43919584</link><guid>http://khigia.tumblr.com/post/43919584</guid><pubDate>Tue, 29 Jul 2008 18:37:00 +0800</pubDate></item><item><title>My new homepage: Cuil</title><description>&lt;a href="http://www.cuil.com/"&gt;My new homepage: Cuil&lt;/a&gt;</description><link>http://khigia.tumblr.com/post/43773343</link><guid>http://khigia.tumblr.com/post/43773343</guid><pubDate>Mon, 28 Jul 2008 14:04:40 +0800</pubDate></item><item><title>cronjob on every 3rd Friday of the month</title><description>&lt;p&gt;[[ `date “+%u”` == 5 &amp;&amp; $(( `date “+%d”` / 7 )) == 2 ]] &amp;&amp; do_my_job.sh&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: this is &lt;b&gt;NOT&lt;/b&gt; the 3rd Friday, this is the Friday of the 3rd week!&lt;br/&gt;If you wanna 3rd Friday, simply check date +%u == 5 and 3*7 &lt; date +%d &lt; 4*7&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/42831347</link><guid>http://khigia.tumblr.com/post/42831347</guid><pubDate>Sat, 19 Jul 2008 23:53:00 +0800</pubDate></item><item><title>High-order Perl</title><description>&lt;p&gt;Reading “High-order Perl” … was hoping to reconciliate with the language … doen’t work as expected :(&lt;/p&gt;
&lt;p&gt;&lt;a href="http://books.google.com.sg/books?id=4_q8JJWNaTsC"&gt;http://books.google.com.sg/books?id=4_q8JJWNaTsC&lt;/a&gt;&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/41951046</link><guid>http://khigia.tumblr.com/post/41951046</guid><pubDate>Sat, 12 Jul 2008 09:29:54 +0800</pubDate></item><item><title>"“The day Microsoft makes something that doesn’t suck is probably the day they start..."</title><description>“&lt;p&gt;“The day Microsoft makes something that doesn’t suck is probably the day they start making vacuum cleaners.” — Ernst Jan Plugge&lt;/p&gt;

&lt;p&gt;I have nothing against M$ products … this just made me laugh :)&lt;/p&gt;”</description><link>http://khigia.tumblr.com/post/41709317</link><guid>http://khigia.tumblr.com/post/41709317</guid><pubDate>Thu, 10 Jul 2008 14:16:37 +0800</pubDate></item><item><title>Neo FreeRunner (OpenMoko-based mobile phone)</title><description>&lt;a href="http://wiki.openmoko.org/wiki/Neo_FreeRunner"&gt;Neo FreeRunner (OpenMoko-based mobile phone)&lt;/a&gt;</description><link>http://khigia.tumblr.com/post/41620482</link><guid>http://khigia.tumblr.com/post/41620482</guid><pubDate>Wed, 09 Jul 2008 23:22:48 +0800</pubDate></item><item><title>Purely Functional Data Structure</title><description>&lt;p&gt;I thought this book will be tough and a bit boring … I was wrong: it is tough, but quite entertaining!&lt;/p&gt;
&lt;p&gt;Each chapter describes shortly (clearly!) a data-structure or a technic, and end with few exercices … very interesting! (at least the first few chapters I’ve read). I will take some time to read and solve the exercices … arg, precious time is always vanishing!&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/41482513</link><guid>http://khigia.tumblr.com/post/41482513</guid><pubDate>Wed, 09 Jul 2008 00:16:51 +0800</pubDate></item><item><title>Expert F#</title><description>&lt;p&gt;I did pay SGD110 to buy Expert F# … more than worthy!&lt;/p&gt;
&lt;p&gt;It’s really a very very good technical book about F# on course but also about programming technics in general.&lt;/p&gt;
&lt;p&gt;I read only first few chapters for now … but I expect a *lot* of following chapters assuming that quality stay constant!&lt;/p&gt;
&lt;p&gt;Thanks to the authors!&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/40976743</link><guid>http://khigia.tumblr.com/post/40976743</guid><pubDate>Fri, 04 Jul 2008 23:22:48 +0800</pubDate></item><item><title>Emerging ideas ... why?</title><description>&lt;p&gt;Recently, I have been reading/listening to presentations of SimpleDB, CouchDB and LiveMesh (and have seen some blog post about related projects in java, ruby and others).&lt;/p&gt;
&lt;p&gt;Looks like there is some kind of common global idea of a distributed storage (I would say that Mesh is more than DB … much more … but I dont care in this post).&lt;/p&gt;
&lt;p&gt;Yet the best explanation I got is from CouchDB presentation by Jan Lenhardt: big relational DB system have been developed for another kind of environement, not the environment in which we are, with so many resources (HDD, bandwith, CPU…).&lt;/p&gt;
&lt;p&gt;But why everybody seems to be working on that same subject at the same time?&lt;/p&gt;
&lt;p&gt;Is it because the resources are only available now? as a counter example, the web concept (hyperlinked documents) has been developed way before the technology (around 1945 if I am not wrong). So it’s not sure resource availability is an important factor; although concept and implementation are quite different.&lt;/p&gt;
&lt;p&gt;It may be fashionable subject … or maybe a real need is present!&lt;/p&gt;
&lt;p&gt;That’s good to see software engineering continuing its evolution!&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/40565980</link><guid>http://khigia.tumblr.com/post/40565980</guid><pubDate>Tue, 01 Jul 2008 23:47:35 +0800</pubDate></item><item><title>Google archive ;)</title><description>&lt;p&gt;At the time of writing, the wonderful blog post to explain how to make FSharp 1.9.2.17 work on mono is not available: &lt;a href="http://laurent.le-brun.eu/site/index.php/2008/05/24/36-how-to-use-fsharp-1-9-4-17-on-mono"&gt;http://laurent.le-brun.eu/site/index.php/2008/05/24/36-how-to-use-fsharp-1-9-4-17-on-mono&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I went to google to look into the cached … unfortunately, google did not refer this page!&lt;/p&gt;
&lt;p&gt;Thus I used Google Reader which had this page! Thanks.&lt;/p&gt;
&lt;p&gt;Now I have FSharp again on my linux :)&lt;/p&gt;</description><link>http://khigia.tumblr.com/post/39669955</link><guid>http://khigia.tumblr.com/post/39669955</guid><pubDate>Wed, 25 Jun 2008 00:50:05 +0800</pubDate></item><item><title>Discussion about twoorl and MI architectures</title><description>&lt;a href="http://www.nabble.com/Twoorl:-an-open-source-Twitter-clone-td17527792.html"&gt;Discussion about twoorl and MI architectures&lt;/a&gt;</description><link>http://khigia.tumblr.com/post/37473895</link><guid>http://khigia.tumblr.com/post/37473895</guid><pubDate>Sat, 07 Jun 2008 12:39:36 +0800</pubDate></item><item><title>Jan on relational DB and new DB paradigm</title><description>&lt;a href="http://jan.prima.de/~jan/plok/archives/136-Paradigm-Shift.html"&gt;Jan on relational DB and new DB paradigm&lt;/a&gt;</description><link>http://khigia.tumblr.com/post/37032181</link><guid>http://khigia.tumblr.com/post/37032181</guid><pubDate>Wed, 04 Jun 2008 00:24:05 +0800</pubDate></item></channel></rss>
