Topic

Software Engineering

7 articles spanning 2007–2016

Ditched Wordpress for Blogofile

Ditched WordPress for Blogofile to escape upgrade cycles and security exploits. Migrated to a static site generator written in Python that preserved my site's link structure and made editing posts in Vim possible.

Understanding Monkey Patching

What monkey patching is, how it works in Python and Ruby, and why the two communities think about it so differently.

Linux Block I/O Scheduler Interview

Exploring the Linux Block I/O scheduler: interview on dynamic runtime switching, limitations, and the splice interface for zero-copy data handling.

Cyclomatic complexity of Django

Exploring cyclomatic complexity metrics in Django, the Python web framework, and why software engineering measurements are rarely applied to open source projects.