Tools
My Favorite Software Tools
-
Emacs editor. My
init.el
file is on github. - Manjaro linux
- i3 window manager
- python, numpy, scipy
- \(\LaTeX\)
- orgmode for keeping notes,
- Org babel for literate programming.
- github
- pythontex to include python code in \(\LaTeX\), although I am using org babel more and more for this.
- blacken-docs formats python code in python scripts, but also in, for instance, \(\LaTeX\) files.
- arara to control the compilation process of \(\LaTeX\) files
- I tended to use ipynb-py-convert to convert between
.py
and.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, orgmode is so much better that I will not use notebooks any time soon.
Youtube videos
-
uxplay
to mirror my ipad so that I can write on my ipad, with an apple pencil, and have the notes shown on my computer screen (which I can then share with google meet for instance) -
qvidcap
for screen capturing. I usedcheese
before butqvidcap
is pre-installed on manjaro. -
kazam
to make youtube movies. Beforekazam
I triedsimplescreenrecorder
, but this froze my screen a few times. -
qvlc
(orvlc
) to play video.parole
is pre-installed on manjaro linux, but it crashes on my machine. - Perhaps this is a useful tool for screenrecording: https://obsproject.com/
-
pinta
for on screen drawing. However, now I write on my ipad with an apple pen and share the screen of the ipad viauxplay
. The apple pen works amazingly well on the ipad; I am very satisfied with this actually. (Earlier I use a wacom device andxournal
to write and draw, but I found is very unpractical to only see on the computer screen what I was writing.)
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.