Travis and tox revisited

Two years on, and I still love the combination of tox and Travis. I still write changes to my tox.ini and .travis.yml files separately, despite having written a tool for this. This tool was used a bit like this:

python > .travis.yml

It occurred to me ...

Prototyping with staticjinja

I've started building a website for a friend of mine, who works for an organisation called Talitha.

I wanted to get something up and running quickly (since I figured a website was better than no website), so I just started playing with Bootstrap. From there, I had an idea ...

Firefox & Bootstrap 3 Glyphicons

I'm currently working on a site which uses Bootstrap 3, and makes significant use of glyphicons. As of Bootstrap 3, glyphicons are back to being web-font based.

They look fine in Chrome (which is my main desktop browser), and in Safari on iOS, but I recently noticed they didn ...

Easy testing with Travis and tox

I love tox - it's a great tool for checking that your Python packages are installable, and that you support all the various configurations of Python versions and other package versions that you think you do. It's also quite a neat way of checking your documentation builds properly, and ...

Using code coverage to find bugs

Yesterday, I found two bugs whilst looking at a code coverage report.

I tend to think that shooting for 100% code coverage adds unnecessary overheard - often the last few percent doesn't give you much benefit, and takes a disproportionate amount of time to reach, but it's useful to ...

Page 1 / 5 »

About me


I'm a software engineer working in London. At work I use C++ and Python; hobby projects are in Django. Read more about me.

Follow me on Twitter and fork me on GitHub!