Posts for 2013
- December
- November
- October
- Setting up a Linux GW VI: Configuring a console friendly router and
- Have you checked your stack?
- Setting up a Linux GW V: DCHP
- Some gratuitous MSVC bashing
- Setting up a Linux GW IV: Setting up apparmor
- A C++ template device to obtain an underlying type
- Setting up a Linux GW III: Setting up DNS with bind9
- Gcc tip: better disassembly
- Five years
- Setting up a Linux GW II: NATting and forwarding
- C preprocessor VII: Recursive expansion on function macros
- September
- August
- July
- Force a program to output to stdout
- C++ exceptions under the hood appendix III: RTTI and exceptions orthogonality
- A random slideshow in Ubuntu
- Mocking in C++: the virtual problem
- Counting lines per second with bash
- Starting an EMR job with Boto
- A coverage report for C++ unit tests
- My own gdb cheatsheet, just because
- A tardis in gdb? Reverse a program's execution!
- June
- Useless code: a template device to calculate e
- Watchpoints in gdb: wake me up when foo changes
- Detecting and ignoring third party memory problems with Valgrind
- C++ exceptions under the hood appendix II: metaclasses and RTTI on C++
- C++ exceptions under the hood appendix I: the true cost of an exception
- Bash scripting and getops
- C++ exceptions under the hood 21: a summary and some final thoughts
- May
- Vim tip: remember undos
- C++ exceptions under the hood 20: running destructors while unwinding
- C++ exceptions under the hood 19: getting the right catch in a landing pad
- Vim tip: some cool moves
- C++ exceptions under the hood 18: getting the right stack frame
- C++ exceptions under the hood 17: reflecting on an exception type and reading .gcc_except_table
- Vim tip: relative numbers
- C++ exceptions under the hood 16: finding the right catch in a landing
- C++ exceptions under the hood 15: finding the right landing pad
- April
- Tip to migrate from VMWare to VirtualBox
- C++ exceptions under the hood 13: setting the context for a landing pad
- C++ exceptions under the hood 14: multiple landing pads & the teachings of the guru
- Learning misspells: thanks Vim!
- C++ exceptions under the hood 12: and suddenly, reflexion in C++
- C++ exceptions under the hood 11: reading a CFI table
- C++ exceptions under the hood 10: Unwind and call frame info
- Vim tips: my github's vimrc
- C++ exceptions under the hood 9: catching our first exception
- March
- Awesome festival
- C++ exceptions under the hood 8: two-phase handling
- An awareness test
- C++ exceptions under the hood 7: a nice personality
- Vim tip: no swap
- C++ exceptions under the hood 6: gcc_except_table and the personality function
- Hive speedup trick
- C++ exceptions under the hood 5: magic around __cxa_begin_catch and __cxa_end_catch
- February
- Powerpoint monkey
- C++ exceptions under the hood 4: catching what you throw
- Bebugging / Fault injection
- C++ exceptions under the hood 3: an ABI to appease the linker
- Monitor file changes on a CLI
- C++ exceptions under the hood II: a tiny ABI
- Quick C/C++ reference on the console
- C++ exceptions under the hood
- January