My Favorite Software Tools
Emacs editor. My
init.elfile is on github.
- Ubuntu linux
- i3 window manager
- python, numpy, scipy
- orgmode for keeping notes,
- Org babel for literate programming.
- pythontex to include python code in \(\LaTeX\), although I am using org babel more and more for this.
- arara to control the compilation process of \(\LaTeX\) files
- blacken-docs formats python code in python scripts, but also in, for instance, \(\LaTeX\) files.
- I tended to use ipynb-py-convert to convert between
.ipynb(jupiter notebook) files. This is practical when you don't like to use the notebook editor. In my case, I write a python file in emacs. Then, with adding the minor formatting string
# %%to delineate the cells, this tool converts the python file to a jupyter notebook file. However, I am moving to orgmode, so I will not use this tool much longer, if at all.
For making youtube move on my ubuntu machine I use
kazam. Before this, I tried
simplescreenrecorder, but this froze my screen a few times.
cheeseto see on the my screen what the camera is recording
vlcto replay the recording made by
pintafor on screen drawing. It works fast. I tried to support the process with a wacom device and
xournalto draw and write. But I found it very unpractical and unnatural to write on the wacom pad and see the effect on the screen. So I quit this.
Building this site
I built this site with Nikola, a site generator that I chose for three reasons:
- I want to write pages and posts in org format and plain and simple \(\LaTeX\). (I find writing maths in restructured text abhorrant.)
- I don't want to use yet another programming language, python suffices for nearly all my goals, and Nikola is written in python.
- I want to deploy my site on github pages. With nikola it's super easy to achieve that.