abingham
@austin_bingham on twitter
Debugging C/C++ and CPython using GDB 7′s new Python extension support
Posted in c++, programming, python on 2012/03/24
I’ve recently been looking into ways to improve my debugging experience with mixed Python and C/C++ programs. I spend a fair amount of time working on systems built using both languages in tandem, and the tools available for debugging across the languages have historically been very limited. Often, logging and/or intimate knowledge of the Python […]
Compiling dbus-python-1.0.0 for python3 on ubuntu…and making it work.
Posted in Uncategorized on 2012/02/11
It took me a fair amount of time to get dbus-python-1.0.0 building and properly installing for python3 on my ubuntu system, so I figured I’d make a record of what I had to do. Note that I use the grep replacement grinĀ in this work. After unpacking the source, first configure the build with the correct […]
lazy-slides considers getting off its lazy butt and being constructive
Posted in Uncategorized on 2011/12/31
I’m happy to announce the first “release” of lazy-slides, an experiment in slideshow generation for lazy bums. The idea is simple: You provide a list of keywords lazy-slides finds pictures from the internet matching those keywords lazy-slides creates a presentation/slideshow from those pictures You present! Right now it’s a bit rough. The only image source […]
parameterized-testcase 0.2 released
Posted in Uncategorized on 2011/08/16
I’ve released parameterized-testcase 0.2. This is primarily just a documentation release, with lots of improvements to the sphinx docs. Get it here.
ackward 0.4 is released
Posted in Uncategorized on 2011/07/31
The 0.4 release of ackward is available now at the project site. This release is focused on the logging module. It addresses a number of design issue and defects, and the sphinx documentation for logging is much more complete. It even includes example code for much of the module.
eproject + anything: simple emacs project management
Posted in emacs, programming on 2011/05/31
The quest for “project” As many people have pointed out before, emacs does not come with any packages for managing software projects. It comes with almost all of the parts you would need – debugger support, compilation modes, etc. – but it doesn’t come bundled with any way to tie a bunch of files together […]
Compiling g++-4.1 on Ubuntu Natty Narwhal
Posted in programming on 2011/04/26
I recently upgraded my work machine to the latest Ubuntu version (natty narwhal, 11.<something>). By and large this went smoothly. However, we require gcc/g++-4.1 , and I had neglected to verify that this was available after the upgrade. It wasn’t. So, after a few abortive attempts to install packages I found on the web and […]
Thialfi: because I haven’t already got enough to work on!
Posted in programming, python, Uncategorized on 2011/02/13
I’ve recently started making some progress on a project that I’ve wanted to do for a while now. The project, Thialfi *, fills the vacancy left in my life…indeed, in my heart…when “I Want Sandy” went offline. Sandy was something of an online digital assistant, and it (she?) probably had lots of features I never […]
An enum for Python
Posted in programming, python on 2011/02/04
The internet abounds with implementations of enumerations for Python, but I thought it might be fun to take a crack at making one. My goals were: Immutability: users shouldn’t be able to modify the value at runtime Simplicity of definition: They should be easy to define Uniqueness: Two enum values aren’t equal unless they are […]
linseed-0.2
Posted in Uncategorized on 2011/01/15
When I started using wmii for my window manager, I wasn’t able to find a system-resources display tool that fit my needs. There’s probably one out there, but I figured it would be more fun to write one than look very hard, and thus the linseed project was born. It amounts to a collection of […]