Archives for 2012

2012.12.29: Summary of reading: October – December 2012
2012.12.27: pycparser v2.09 released, project moved to BitBucket
2012.12.17: Dumping a C++ object's memory layout with Clang
2012.11.24: Life of an instruction in LLVM
2012.11.14: Some notes on POSIX regular expressions
2012.11.10: Native Client vs. ActiveX
2012.10.14: Thinking of dumping Wordpress
2012.10.07: Fixing intermittent DNS problems on Ubuntu 12.04
2012.09.30: Summary of reading: July - September 2012
2012.08.26: This blog is taking a short break
2012.08.24: Plugins in C
2012.08.22: Easy tracing of nested function calls in Python
2012.08.19: Wordpress 3.4.1 upgrade screwed up my blog a bit
2012.08.13: How statically linked programs run on Linux
2012.08.10: Building and using llvmpy - a basic example
2012.08.09: Using sub-generators for lexical scanning in Python
2012.08.07: Fundamental concepts of plugin infrastructures
2012.08.02: Parsing expressions by precedence climbing
2012.07.12: Computed goto for efficient dispatch tables
2012.07.09: Upgdated Ubuntu on my laptop to 12.04
2012.07.05: How Clang handles the type / variable name ambiguity of C/C++
2012.06.30: Summary of reading: April - June 2012
2012.06.28: The type / variable name ambiguity in C++
2012.06.20: C++11: using unique_ptr with standard library containers
2012.06.17: Faster XML iteration with ElementTree
2012.06.15: Under the hood of Python class definitions
2012.06.08: Basic source-to-source transformation with Clang
2012.05.27: Book review: "The rational optimist" by Matt Ridley
2012.05.22: grep through code history with Git, Mercurial or SVN
2012.05.19: New toys
2012.05.08: Coursera/Stanford online algorithms I course - a retrospective
2012.05.07: Automating boring testing activities with tox
2012.04.26: Reading on a Kindle vs. a paper book
2012.04.16: Python object creation sequence
2012.04.05: Implementing a generator/yield in a Python C extension
2012.04.05: Summary of reading: January - March 2012
2012.04.03: The fundamental types of Python - a diagram
2012.03.30: Python objects, types, classes, and instances - a glossary
2012.03.23: Python internals: how callables work
2012.03.15: Processing XML in Python with ElementTree
2012.03.04: Some thoughts on JSON vs. S-expressions
2012.03.02: Python development - improving ElementTree for 3.3
2012.02.06: Dependent name lookup for C++ templates
2012.02.03: Adventures in parsing C: ASTs for switch statements
2012.01.30: The bytes/str dichotomy in Python 3
2012.01.27: pyelftools ported to Python 3
2012.01.24: Distributed computing in Python with multiprocessing
2012.01.16: Python - parallelizing CPU-bound tasks with multiprocessing
2012.01.12: A Vim plugin for pss
2012.01.06: pyelftools - Python library for parsing ELF and DWARF
2012.01.04: Shared counter with Python's multiprocessing
2012.01.03: Understanding the x64 code models
2012.01.02: Website stats for 2011