Moshe has been involved in the Linux community since 1998, helping in Linux "installation parties". He has been programming Python since 1999, and has contributed to the core Python interpreter. Moshe has been a DevOps/SRE since before those terms existed, caring deeply about software reliability, build reproducibility and other such things. He has worked in companies as small as three people and as big as tens of thousands -- usually some place around where software meets system administration.

Authored Content

Computer laptop in space

Download the JupyterLab cheat sheet to make it easier to use the Jupyter user interface.
Person reading a book and digital copy

With Jupyter, PyHamcrest, and a little duct tape of a testing harness, you can teach any Python topic that is amenable to unit testing.
Calendar close up snapshot

Discover how you are spending time by parsing your calendar with Python in Jupyter.
Person reading a book and digital copy

Jupyter may not be the most straightforward way to create presentation slides and handouts, but it affords more control than simpler options.
Computer laptop in space

Turn Jupyter into a remote administration console.

Contributed Content

Searching for code

If you need to run a project that uses a Python version you don't have installed on macOS, try pyenv.
Person in a field of dandelions

Top authors on have new levels of access, support, and exclusive opportunities.