Archives

2014
Jun 9, 2014 Using PyRRD to gather system statistics
Jun 4, 2014 The Recap of the Certificate in Project Management Program
Jun 3, 2014 Resize disks in VirtualBox with Snapshots
May 30, 2014 Double-linked list in python
May 27, 2014 LRU Cache in Python
May 21, 2014 A crash course for Windows Azure IaaS deployment
May 18, 2014 A developer’s notes to upgrading to Maverick
May 12, 2014 The trailing space matters
Mar 10, 2014 When nanoc meets IPython
Feb 24, 2014 The Taste of the Salt
Feb 15, 2014 Please run Selenium with Firefox
Feb 12, 2014 strace It
Feb 11, 2014 Go, SeaMonkeys
Feb 10, 2014 Parsing arguments with docopt
Feb 1, 2014 Manage dotfiles using vcsh and mr
Jan 21, 2014 The Checklist of Open Sourcing a Python Project
2013
Sep 5, 2013 Workflow first
Aug 29, 2013 Note Up, powered by TiddlyWiki5
Aug 5, 2013 Comcast, you can do better
Jun 29, 2013 Hello, nanoc
2011
Oct 4, 2011 Six months in Mac
Sep 27, 2011 Rants on Windows 8 build
Sep 24, 2011 Small pond vs. Big pond
Mar 3, 2011 Leaving Microsoft
2010
Nov 2, 2010 When it is time to upgrade your computer?
Nov 2, 2010 First impression of Arch
Oct 25, 2010 Is blogging dying or dead?
2009
Sep 7, 2009 HOWTO setup Trac with Mercurial and Nginx
Sep 5, 2009 HOWTO setup the Mercurial with Nginx in CentOS 4
Apr 19, 2009 Authorize the REST web service
Mar 12, 2009 Book Review: Django 1.0 Template Development
Jan 28, 2009 How to PUT a file in Django
Jan 24, 2009 Is get lazily evaluated?
Jan 14, 2009 RESTful Django practice
Jan 11, 2009 Tip: Reuse Django view in urlconf
Jan 11, 2009 Customize the Django newform admin UI
Jan 10, 2009 Restart the Django engine
2008
Nov 14, 2008 Poor man’s NAS
Oct 15, 2008 Rewrite WordPress and ZenPhoto for Nginx
Oct 12, 2008 Parse HTML file with BeautifulSoup
Oct 2, 2008 WYS is not always WYG in python.re
Sep 6, 2008 HOWTO: Serve virtual host with Nginx
Sep 4, 2008 Move to the new VPS, Yummy
Sep 3, 2008 Reverse mashup
Aug 28, 2008 Ubiquity - Lowering the threshold for Web mashup
Aug 14, 2008 Search Music by humming, not perfect, but feasible
Jul 28, 2008 Two plugins in one browser just makes trouble
Jun 12, 2008 Is MobileMe the ONE?
May 23, 2008 When RegEx meets WordML
May 18, 2008 In memory of the victims of China earthquake
May 6, 2008 PyAWS 0.3.0 released
Apr 29, 2008 AideRSS relieves the pain, fails to cure
Apr 28, 2008 Why I hate paid reviews
Apr 27, 2008 Enhance Facebook Notes with Greasemonkey
Apr 25, 2008 RTFM: the missing dot in CNAME
Apr 16, 2008 Stop Abusing SourceForge, Notepad++
Apr 9, 2008 Are you naked today?
Apr 8, 2008 Django’s D-day
Apr 6, 2008 Who would be the next water vendor?
Apr 5, 2008 Suds makes the soapy world less slippery
Apr 3, 2008 Who would be old school python developer?
Mar 1, 2008 MiniHOWTO deploy MoinMoin in Jumpline
Feb 27, 2008 Bite by MemoryError
Feb 24, 2008 HOWTO deploy Django in Jumpline
Feb 18, 2008 Put another two eggs in the basket
Feb 7, 2008 ID3 tag for programmers
Feb 4, 2008 New look for the New Year
Jan 27, 2008 Yet another locale problem
Jan 21, 2008 Learning Django by Example(12) Tag it in place
Jan 20, 2008 Learning Django by Example(11) Attach a tag
Jan 15, 2008 Python/SOAP: second encounter
Jan 4, 2008 Learning Django by Example(10): Search
2007
Dec 26, 2007 Learning Django by Example(9): Software is hard
Dec 15, 2007 Migrate to MTP
Nov 15, 2007 One up to Python expert (1) - Decorators
Nov 7, 2007 HOWTO convert Chinese MP3 for ID3 v2.3 standard
Oct 24, 2007 Learning Django by Example(8): To DnD or Not to DnD
Oct 6, 2007 Learning Django by Example(7): Act like a desktop application: Dnd
Oct 4, 2007 Learning Django by Example(6): AJAX File Upload
Oct 3, 2007 Proud to be a Dojo committer
Oct 2, 2007 Programming dojox.chart(7) - dojox.gfx3d landed in the TRUNK
Sep 30, 2007 Programming dojox.chart(6) - gfx3d support added
Sep 29, 2007 Programming dojox.chart(5) - Naive scientific plotting
Sep 26, 2007 Programming dojox.chart(4) - 2D Charts revised
Sep 21, 2007 Optimize WordPress in another 4 steps
Sep 19, 2007 Learning Django by Example(5): Time to Attack
Sep 18, 2007 Learning Django by Example(4): First user authenticated
Sep 17, 2007 Programming dojox.chart (3) - Prototype
Sep 12, 2007 Programming dojox.chart (2) - Divide and Conquer
Sep 8, 2007 Programming dojox.chart (1) - Design Philosophy
Sep 7, 2007 Learning Django by Example(3): Just works
Sep 5, 2007 Learning Django by Example(2): Show me your data
Sep 3, 2007 Learning Django by Example(1): Start the Engine
Aug 26, 2007 Would you like a slice of pie?
Aug 21, 2007 Bar3d, proudly powered by dojox.gfx3d
Aug 20, 2007 HOWTO translate Gentoo Documentation
Aug 19, 2007 dojox.gfx3d alpha2 released
Aug 11, 2007 gfx3d alpha1 released
Aug 5, 2007 HOWTO extend the life of Gentoo laptop
Aug 3, 2007 Let there be light
Jul 30, 2007 Moving forward: Cylinder
Jul 28, 2007 Dilema of Kernel upgrade
Jul 20, 2007 Website remodeled
Jul 17, 2007 Small fix for libnjb to transfer Chinese tags
Jul 14, 2007 No longer look through the wall
Jul 14, 2007 HOWTO Gentoo 2007.0 on Dell 700m
Jul 11, 2007 Where is the time machine?
Jul 1, 2007 Yet yet another cube
Jun 25, 2007 HOWTO display Chinese in Creative ZenMicro using Amarok
Jun 22, 2007 Yet another cube
Jun 21, 2007 Upgrade to 2.6.20
Jun 20, 2007 Before we code, we document
Jun 18, 2007 Productivity vs. Performance
May 28, 2007 Poor man’s wireless network
May 25, 2007 Zen is less Creative in software
May 23, 2007 C++ Study Note(2): Cast the light to the darkness
May 22, 2007 Sanitize the kernel, bye-bye Cisco VPN
May 19, 2007 dojo.gfx 3d proof-of-concept implementation
May 15, 2007 dojo.gfx 3D support kicks off
May 11, 2007 HOWTO display sharp Chinese in Gentoo Linux?
May 8, 2007 Optimize WordPress in 5 steps
May 1, 2007 Glory of the Old School
Apr 30, 2007 Meet Mr. DTrace - Part 4
Apr 26, 2007 Meet Mr. DTrace - Part 3
Apr 24, 2007 Meet Mr. DTrace - Part 2
Apr 24, 2007 C++ Learning Note(5): Koenig Lookup
Apr 19, 2007 HOWTO install CELL Environment in Gentoo
Apr 18, 2007 Meet Mr. DTrace - Part 1
Apr 15, 2007 YouTube On the Go
Mar 23, 2007 SUIF2 installation notes
Mar 8, 2007 HOWTO secure your Meebo
Mar 4, 2007 PyAWS 0.1.0 released
Feb 27, 2007 C++ Study Note (3) - typename, class and template
Feb 17, 2007 C++ Study Note(1): Size matters
Feb 12, 2007 Make it work
Feb 9, 2007 One is better than two
2006
Dec 28, 2006 Debugging Web(4) - Swiss Army Knives
Dec 18, 2006 Debugging Web(3) - Poor man’s debugger
Dec 11, 2006 Debugging Web(2) - 10 Pitfalls for the JavaScript Developers
Nov 29, 2006 Diagnosis of KPilot/Palm’s messy text
Nov 22, 2006 Glimpse of SC2006: Visualization
Nov 22, 2006 Glimpse of SC2006: Acceleration
Nov 21, 2006 Prime time for Python in HPC?
Nov 21, 2006 Debugging Web(1) - Live HTTP Headers
Nov 3, 2006 Simple stupid ZenPhoto
Oct 28, 2006 Upgrade to Firefox 2
Oct 15, 2006 When Palm meets Linux
Oct 13, 2006 Sync Palm via Bluetooth
Oct 10, 2006 UPCUnit - A unit test extension for UPC
Oct 5, 2006 Google, Web 2.0 Killer?
Oct 4, 2006 2nd PGASCON Overview
Sep 28, 2006 Intel’s Project Runway
Sep 19, 2006 Python 2.5 is released!
Sep 19, 2006 Is Gentoo a nightmare to the experienced users?
Sep 12, 2006 Grid evolution in eBay
Sep 11, 2006 Handspring in action
Sep 11, 2006 Globus toolkit GRAM overview
Sep 11, 2006 Globus Primer on GridWorld 06
Sep 3, 2006 Finding bugs
Aug 31, 2006 Back to Dell Inspiron 700m
Aug 29, 2006 Dojo 2D demo: Trend
Aug 22, 2006 Software Engineering nightmare
Aug 21, 2006 All roads lead to Roma
Aug 17, 2006 Stroke bug in Dojo2D - 2
Aug 16, 2006 TODO for Dojo2D
Aug 16, 2006 Stroke bug in Dojo2D
Aug 16, 2006 Skewed rects bug in dojo2D
Aug 13, 2006 Dojo 2D in the SVN!
Aug 7, 2006 RSS feeds on th go
Aug 3, 2006 Sync Palm via IrDA
Aug 2, 2006 Tor: Beyond anonymous
Jul 29, 2006 XPath is awesome
Jul 25, 2006 We are moving - Done
Jul 24, 2006 Is Google Browser Sync Plugin a troublemaker?
Jul 18, 2006 The light of the dark side
Jul 17, 2006 TIP: translate FORTRAN array to C
Jul 14, 2006 HOWTO setup Dojo 2D testing environment
Jul 13, 2006 No.1 KunXi in Google Search
Jul 8, 2006 Overweighted Windows XP
Jul 7, 2006 Return of the Lex
Jul 6, 2006 Can you handle SVG?
Jul 5, 2006 TODO after kernel update
Jul 5, 2006 Good job, reverse engineer
Jul 4, 2006 Ubuntu 6.06 LTS Review
Jul 4, 2006 SVG + Animation
Jun 30, 2006 GNU Cheat sheets
Jun 29, 2006 Pitfalls on porting FORTRAN 90 to C
Jun 28, 2006 Alert: Never overlook warning
Jun 27, 2006 Scratched Creative Zen Micro
Jun 27, 2006 Looking for a new host …
Jun 23, 2006 dojo-svg kicks off
Jun 19, 2006 CLI Tips
May 25, 2006 Project runaway…
May 17, 2006 Time Machine
May 17, 2006 Time Machine on the Go
May 14, 2006 Resume is online
May 10, 2006 TODO List for refactoring the desktop
May 10, 2006 TIP: Remote access using rxvt-unicode
May 10, 2006 TIP: eXpose on Gentoo
May 7, 2006 Addicted to Mac ?
Apr 12, 2006 Beyond Inspect
Apr 11, 2006 PyAWS on Sf.net
Apr 11, 2006 Gelman on Sf.net – Rejected
Mar 30, 2006 HOWTO post C++ code in Wordpress
Mar 29, 2006 I am a “Computer Killer”
Mar 27, 2006 Playground is setup
Mar 21, 2006 Review: Kopete 0.11
Mar 21, 2006 Dead 700m, damn Dell …
Mar 7, 2006 C++ Study Notes (4) - template template parameter
Feb 6, 2006 USB outage in Dell 700m
Jan 30, 2006 Build aBridge with wxGTK 2.6.1
Jan 28, 2006 HOWTO import Outlook contacts to KAddressBook
Jan 10, 2006 Touchpad outage in Dell 700m
2005
Dec 31, 2005 HOWTO Dynamic setup the element’s dimension
Dec 26, 2005 Passwordless login in HPCL@GWU
Dec 8, 2005 Google Transit released
Dec 7, 2005 Social engineering rocks
Dec 4, 2005 emerge kde 3.5 splitted ebuilds
Oct 3, 2005 HOWTO: GWireless on Gentoo
Sep 19, 2005 Lame Tungsten T’s Sync
Sep 16, 2005 HOWTO: Gentoo 2005.1@Dell 700m
Sep 10, 2005 Gentoo/Windows dual boot
Sep 9, 2005 I design, therefore I am
Sep 9, 2005 Farewell, Palm OS
Sep 8, 2005 Firewire works in Dell 700m