Archives for 2011

2011.12.30: Summary of reading: October ā€“ December 2011
2011.12.29: New year's Python meme 2011
2011.12.27: Python threads: communication and stopping
2011.12.26: The contents of DWARF sections
2011.12.15: Understanding lvalues and rvalues in C and C++
2011.12.01: Bluehost - I'm watching you
2011.11.30: How I stopped worrying and switched to C++ for my Bob Scheme VM
2011.11.28: Less copies in Python with the buffer protocol and memoryviews
2011.11.16: pss v0.34 released
2011.11.14: Anonymous functions (lambdas) in C++11
2011.11.11: Position Independent Code (PIC) in shared libraries on x64
2011.11.03: Position Independent Code (PIC) in shared libraries
2011.10.28: An observation on writing line-processing loop code
2011.10.21: pss v0.33 released
2011.10.19: Perl's "guess if file is text or binary" implemented in Python
2011.10.14: Announcing pss: a tool for searching inside source code
2011.10.10: Installing Python 2.7 on Ubuntu
2011.10.09: It's time for Python 2.7
2011.10.04: What TDD means to me
2011.10.01: Summary of reading: July ā€“ September 2011
2011.09.29: An interesting tree serialization algorithm from DWARF
2011.09.16: Exporting C++ classes from a DLL
2011.09.06: Stack frame layout on x86-64
2011.08.30: Construction of function static variables in C++ is not thread safe
2011.08.25: Load-time relocation of shared libraries
2011.08.22: How (not) to set a timeout on a computation in Python
2011.08.14: Python metaclasses by example
2011.08.02: Python unit testing: parametrized test cases
2011.08.02: Length-prefix framing for protocol buffers
2011.07.29: Ahoy social networking - Google+ account
2011.07.17: Django sessions - part III: User authentication
2011.07.12: Helping improve the documentation of Python
2011.07.09: Passing extra arguments to Qt slots
2011.07.08: DLL hell problems with Qt Creator
2011.07.03: Parsing C++ in Python with Clang
2011.07.01: Summary of reading: April ā€“ June 2011
2011.06.29: Django sessions - part II: How sessions work
2011.06.24: Django sessions - part I: Cookies
2011.06.24: How Django sessions work - introduction
2011.06.09: Favorite Firefox addons
2011.05.26: Code sample - socket client based on Twisted with PyQt
2011.05.18: Code sample - socket client thread in Python
2011.05.17: The Curiously Recurring Template Pattern in C++
2011.05.15: Understanding UnboundLocalError in Python
2011.05.02: The context sensitivity of Cā€™s grammar, revisited
2011.04.25: Passing extra arguments to PyQt slots
2011.04.24: New-style signal-slot connection mechanism in PyQt
2011.04.22: C++ template syntax patterns
2011.04.17: Book review: "The Voyage of the Beagle" by Charles Darwin
2011.04.09: A C++ VM added to Bob
2011.04.02: Summary of reading: January - March 2011
2011.04.01: Sample using QScintilla with PyQt
2011.03.20: Boost.Asio with Protocol Buffers code sample
2011.03.18: Python development switches to Mercurial source control
2011.03.08: Non-constant global initialization in C and C++
2011.03.07: From C to AST and back to C with pycparser
2011.03.04: Building protobuf examples on Windows with MSVC
2011.02.17: The many faces of operator new in C++
2011.02.15: Array initialization with enum indices in C but not C++
2011.02.07: How debuggers work: Part 3 - Debugging information
2011.02.04: Where the top of the stack is on x86
2011.01.28: On spaces in the paths of programs and files on Windows
2011.01.27: How debuggers work: Part 2 - Breakpoints
2011.01.23: How debuggers work: Part 1 - Basics
2011.01.14: Local execution of Python CGI scripts - with Python 3
2011.01.14: How Python affected my C/C++ brace style