Home Pi-hole

Home Pi-hole

Pi-hole is a DNS (and DHCP) server that protects your devices from unwanted content, without needing to install any software on the clients in your network. Its use case is to act as a sinkhole for the advertising that floods today’s networks. Yes, a small Linux PC with Pi-hole on your home network to prevent tons of ads from reaching you while you browse. …

June 20, 2021 · 11 min
User Systemd Services

User Systemd Services

The systemd manager allows configuring services from a normal system user. These systemd user services are a little-known but very useful feature. It consists of being able to create and use .service files from a user’s local directory that run with their privileges. …

May 30, 2021 · 2 min
Vagrant with Libvirt KVM

Vagrant with Libvirt KVM

Vagrant creates and runs virtual machines, relying on virtualization providers such as Virtualbox, KVM, Docker, VMWare, and 30+ others. It will always default to launching the VM with Virtualbox unless we explicitly specify a different provider. In this guide I explain how I set up Vagrant with the Libvirt KVM provider on Linux. …

May 15, 2021 · 5 min
JupyterLabs to PDF

JupyterLabs to PDF

In this post I describe how I managed, from a MacOS, to correctly convert Jupyter Lab exercises to PDF in different environments. Converting Jupyter Lab notebooks to PDF is not easy due to the multiple variants (images, links) they can contain. I’ve tried intermediate exports, pandoc, apps, without much success. …

May 11, 2021 · 3 min
Preview Notebooks on MacOS

Preview Notebooks on MacOS

MacOS doesn’t include an option in Finder to preview Jupyter Lab notebooks (.ipynb). There are several options but one of the quickest and simplest is to install ipynb-quicklook …

May 8, 2021 · 1 min
Python and JupyterLab on MacOS

Python and JupyterLab on MacOS

Python is a multi-paradigm interpreted programming language. pip manages packages from PyPI (the Python Package Index). PipEnv lets you create a virtual environment to run your application in isolation with the necessary libraries. Jupyter Lab is a web application that serves as a bridge between code and explanatory text. …

April 30, 2021 · 9 min