Switching to ErgoDox


I've had pet peeves with standard layout keyboards for as long as I can remember. The slanted and unbalanced layout has always seemed so illogical to me. I'm aware of the history behind their design, but whereas so many other things have been improved on computers, keyboards have ...

Leaving a Team on Slack for iOS


I recently tried to sign out of a team on Slack for iOS and found the process to be non-obvious and a lack of documentation made it harder. I'm writing this mostly for the next time I need to do it and have forgotten how.

Open the Team menu ...

Managing Your Pythons with Pyenv


With the impending release of Python 3.5 it's that time of year when everyone wants to update their Python 3 version or add another Python to the list of installed versions.

I use pyenv to manage my Python versions. It allows you to install various versions of Python ...

Classify: Python API Reference Tool


Not too long ago some colleagues of mine created ccbv.co.uk, a documentation tool for Django's Class Based Views. CCBV differs from Django's usual documentation by being providing users with an API reference to the members of each Class, including any inherited ones. This is especially useful ...

Inspect's Hidden Gem: classify_class_attrs


Inspect provides a wealth of functionality for inspecting code, however one of it's most useful features is undocumented. Say hello to classify_class_attrs.

classify_class_attrs takes a class and returns a list of Attribute objects, each containing useful information about a member of the class. An Attribute object looks something like ...

1 of 6 »