Windows for Development

Windows for Development

In this post I describe the steps to set up a Windows 11 machine as a development workstation for a cross-platform environment — Linux, macOS, and Windows. This is not oriented towards Microsoft/Windows-only software development, but rather for those who like to develop on and for multiple platforms and environments. I start from a clean Windows installation (in English), with nothing installed. I took advantage of needing to set up a dual boot and configured the operating system in a lightweight manner. The post starts with the CLI and WSL2, and in the second part I cover the tools and programming languages. …

August 25, 2024 · 43 min
Linux for Development

Linux for Development

In this post I describe my configuration log for setting up a Linux (Ubuntu) machine as a development workstation. I install several graphical and command-line applications that are essential for my workflow. Starting from a fresh Ubuntu installation, the installation order can be varied, but I recommend (if your Ubuntu is freshly installed) that you follow the same order to see the same results. …

July 25, 2024 · 7 min
MAC for Development

MAC for Development

In this post I describe my configuration log for setting up a Mac (INTEL or ARM) as a development machine. I install several graphical and command-line applications that are important for using a Mac as a development workstation. The installation order can be varied, but this is what I recommend starting from a fresh macOS installation. …

April 15, 2023 · 17 min
Jupyter Lab with Chrome on Mac

Jupyter Lab with Chrome on Mac

I describe how to change the default browser for Jupyter Lab on a Mac. If we don’t do anything and launch jupyter lab from the command line, the system’s default browser (Safari) will be invoked. If you want to change it to Chrome, follow the steps below. …

October 19, 2021 · 1 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