Blog Archive 2017 learn hash table the hard way – part 3: probe distributions and run time performance Aug 06 2017 learn hash table the hard way – part 2: probe distributions with deletions Jul 18 2017 learn hash table the hard way – part 1: probe distributions Jul 04 2017 Writing a memory allocator for fast serialization Jun 28 2017 Writing a damn fast hash table with tiny memory footprints May 03 2017 2016 Autoconf Tutorial Part-3 Mar 15 2016 Autoconf Tutorial Part-2 Mar 14 2016 Autoconf Tutorial Part-1 Mar 10 2016 2014 Writing 64 bit assembly on Mac OS X Dec 02 2014 Integer Promotion Part 2 Nov 29 2014 Introducing Hadoop-FieldFormat Mar 06 2014 Hadoop performance tuning best practices Mar 05 2014 Setting up Jasper Server on Linux Feb 26 2014 Capture path info in hadoop InputFormat class Jan 27 2014 Capture directory context in Hadoop Mapper Jan 26 2014 Yet Another Monad Tutorial in 15 Minutes Jan 23 2014 2013 Convert utf8 literals in Java Oct 03 2013 Java fast IO using java.nio API Sep 28 2013 Process Small Files on Hadoop using CombineFileInputFormat (2) Sep 22 2013 Process Small Files on Hadoop using CombineFileInputFormat (1) Sep 22 2013 my emacs setting on servers Aug 29 2013 Minimal NodeJS router Aug 16 2013 Writing java programs on a remote server Jul 14 2013 Laziness and memoization in Clojure Jun 27 2013 Install Graphite on OSX May 31 2013 Emacs loves iPython Notebook May 29 2013 Popular Clojure Projects May 25 2013 LibSVM on Mac OSX May 21 2013 Emacs and PDF May 20 2013 Emacs W3m May 20 2013 Installing swank.js Mar 23 2013 Setting up Python on OSX Mountain Lion (updated at May 21, 2013) Mar 13 2013 2012 Deep C: Understanding The Design of C Integer Types Dec 03 2012 Objective-C ARC common pitfalls and best practices Nov 22 2012 Deep C: Integer Promotion Nov 21 2012 Dance with Objective-C dynamic types Oct 30 2012 Type Qualifiers and friends Oct 29 2012 C/ObjC block and debugger Sep 30 2012 C/ObjC block byref internals Sep 29 2012 C/ObjC block quizzes Sep 29 2012 C/ObjC block syntax explained Sep 21 2012 Taiwan Typhoon App (2) Sep 16 2012 Taiwan Typhoon App (1) Sep 16 2012 Earthquake early warning prototype Sep 15 2012 Grand central dispatch vs OpenMP Aug 05 2012 Handle touch events in UIWebView Jun 18 2012 Debug UIWebView in your iOS app Jun 17 2012 Recursion best practices Apr 14 2012 Practical software verification using SPIN Apr 10 2012 Jekyll/Octopress hacker news plugin Apr 05 2012 Jekyll/Octopress graphviz plugin Apr 04 2012 persistent red black tree in lisp (4) Apr 01 2012 persistent red black tree in lisp (3) Mar 31 2012 persistent red black tree in lisp (2) Mar 31 2012 persistent red black tree in lisp (1) Mar 30 2012 Lisp Debugging Tools Mar 26 2012 Lisp development on Mac Mar 24 2012 The NLP Day Mar 14 2012 handcraft algorithm environment in kramdown Mar 13 2012 The recursion theorem Mar 12 2012 Writing math equations on Octopress Mar 10 2012 My Octopress configs Mar 10 2012