Photo credit to the Free Software Foundation
Python is the foundation of this blog; the custom content and reference management systems used here were written in Python. The content itself was also generated largely with Python — the plots in this blog were initially generated with Matplotlib  and the SciPy stack . They were finalized in Inkscape. In some cases GIMP was used to edit figures as well.
The color maps used in these figures were primarily the work of Nathaniel Smith and Stéfan van der Walt. Viridis is the name of perceptually-uniform purple-green-yellow map which is most common on this blog. It is also the Matplotlib default. For more on why I like this colormap, see this short article.
I am not a competent CAD user and have never successfully rendered a project using 3D software. LibreCAD is a poorly developed 2D program I used for many years. However, I recently discovered QCAD which is essentially the same product without all the bugs and trivial missing features. Going forward I will be using QCAD unless I manage to acquire and learn to use AutoCAD or SolidWORKS.
 "Matplotlib: A 2D graphics environment," Computing in Science & Engineering, vol. 9, pp. 90—95, 2007.
 "SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python," Nature Methods, vol. 17, pp. 261—272, 2020.