The blog of a juvenile Geekus biologicus

How to use virtual environments


To not interfere with your os configuration and keep your project reproducible, you should use a virtual environment as long as possible.

Virtual environment are a way to isolate your project from the rest of the system, and to avoid dependencies conflicts.

Python Virtualenv

Lets start by installing the virtualenv package.

sudo apt install python3-venv

And now you can create venvs for your project:

python3 -m venv .venv/myproject

It is a good practice not to create a virtualenv with name “venv”, but to use a name that reflects the project you are working on, in order to see directly in which venv you are working.

Read more ⟶

How to make automatic documentation using Doxygen, breathe and Sphinx


Doing documentation is required, to allow people to use your project. Here I present a rather easy solution.…
Read more ⟶

Analyze Ultrasound on GNU/Linux using Wine


After recording bats, orthoptera or birds sounds, it is often necessary to have a look at the spectrograms of the sounds, for instance while analyzing Vigie-Chiro Program bat records.

The software needed to do so are often developed only for Windows. In this article, we will learn how to install these softwares (e.g., Kaleidoscope, Syrinx, Batsound 4, 7-zip and Lupas-Rename).

Install Wine

Wine is a software that enable .exe software to run on UNIX systems such as Linux or Mac OS.

Read more ⟶