I've recently been using IPython Notebook a lot. Enough that, if it was a chemical substance, people might be thinking about staging an intervention.

It's the ideal tool for a lot of the work I end up doing -- ad-hoc data analysis (and conversion), illustrated examples of techniques, coaching/training, and so on.

One issue that it currently has (at least in the stable v1 series) is that you run an ipython notebook in a directory, and that lets you see all your notebooks just in that directory. This is actually really nice for keeping your work separate; keep a few notepads for python experiments in a private repo, keep the notepads you're using for a given work project in another, and so on.

However, I hit the situation enough that I hopped into a directory of notebooks and wondered 'am I already running a notebook server here?' that I created a quick tool, that I share with you, dear reader.

You can grab nblist from my dotfiles repo. Right now it's OSX only, as that's where I run Notebook.

It allows you to do

$ nblist | /Users/me/work/notebooks | /Users/me/work/otherproject | /Users/me/work/employer/thirdproject

in a terminal. Bonus tip: ⌘--click on a URL in Terminal.app will open it in the default system browser!

I was invited to speak at the All Things Open 2013 conference in Raleigh, NC, and took the opportunity to talk about a project I've been researching and experimenting with a lot recently: Docker. For a first year conference, it was fantastic. My hearty thanks to the organizers for taking such great care of us and curating a solid, interesting lineup.

I got a lot of nice feedback about the presentation (in person as well) which was heartening, so I thought it would be worth sharing here. It's a reveal.js presentation, so click inside the box and use the arrow keys to nagivate.

If you prefer, you can view it fullscreen (recommended), there is a PDF Version, or you can view the source on github. Finally, if you have an hour and really enjoy the sound of my voice, you can watch the talk on YouTube:

Contents © 2014 Joshua Barratt - Powered by Nikola