How to enable the Print Screen key on a Logitech keyboard

10 March 2023

I recently got a Logitech K650 keyboard which I mostly enjoy, except for the print screen key being replaced by Ctrl + P. While this non-standard choice might make sense for most people, for me meant not being able to take screenshots any more. Here is how I avoided changing the shortcuts I have been using for years.

How I mixed Johnny Decimal and Second Brain to organize my documents

23 February 2023

TL, DR: If Johnny Decimal didnโ€™t work for you, try my approach.

Visualizing r/place in Excel

20 January 2023

TL, DR: Download the spreadsheet from here. ๐Ÿงฎ

Obsidian versioning with git and GitHub

2 January 2023

An Obsidian vault can be versioned efficiently with git, as it consists mostly of markdown files. The right plugin automates committing and pushing to a remote. Here is how to do it with GitHub.

The obstacle is the way by Ryan Holiday is shallow and uninspiring

14 September 2022

TL, DR: ๐Ÿคจ๐Ÿ˜ ๐Ÿ“•๐Ÿ—‘๏ธ

The Net by Irwin Winkler reminds us what the internet used to feel like

26 August 2022

TL, DR: ๐Ÿ–ฑ๏ธ๐Ÿ•๐Ÿค“

How I manage my CV with Markdown, Pandoc, Python, and LaTeX

18 August 2022

I had a first world problem. While applying for projects, many recruiters ask for the CV in Word format. They want to import it in their system or adapt it to a standard template. But I donโ€™t have my CV in docx, because I wrote it in LaTeX with the moderncv package.

The first steps of a bitcoin wallet

11 August 2022

I started studying decentralized finance for a potential project opportunity. Here is what I learnt while creating my first bitcoin wallet.

How to scrape dynamic pages with Python and Selenium

29 July 2022

Getting the html source of a webpage is easy with Python. With requests it can be achieved in one line.

How to add a cookie consent banner to a Jekyll website

26 March 2022

This website is created with Jekyll and I recently added Google Analytics, which uses cookies which require the consent of the visitor in the European Union. I added a consent banner only afterwards, so I might have broken the law for a couple of weeks. While I wait for the Bundesnachrichtendienst to get me, here is a guide on how to add a cookie banner to your website.

The benefit of heat sinks on a Pi-Hole, checked experimentally

14 March 2022

I recently got myself a Raspberry Pi 4 to use as a Pi-hole and wanted to understand whether it would benefit from heat sinks or not. Most answers online agree that it is not needed, but it doesnโ€™t hurt. What I didnโ€™t find was some proper before-and-after comparison in real life conditions, so I checked myself.

What the Wolf from Pulp Fiction teaches us about project management

27 May 2021

Pulp Fiction is one of the best movies ever made (citation not needed). Not only does it have great storytelling, it also includes a project management case study.

Distinguishing pairs of classes on MNIST and Fashion-MNIST with just one pixel

5 April 2021

Fashion-MNIST is a machine learning benchmarking dataset created to replace MNIST, as MNIST is relatively easy to predict and therefore is not enough of a challenge to test different machine learning models.

The math behind the Wilcoxon signed-rank test explained well

1 December 2020

The Wilcoxon signed-ranked test is useful when dealing with pairs of observations \((x_1, y_1), \dots, (x_N, y_N)\) from a pair of random variables \((X, Y)\) which we want to prove not to be equal. These can be for example:

  • different procedures to measure the same phenomenon,
  • temperatures measured at the same time in different places,
  • outcomes of different treatments on the same patients.

How to cross-post your Medium stories to Jekyll with Python

21 November 2020

While Medium is a great blog hosting platform, I also like keeping copy of everything I do and was looking for a way to host my stories also on my Jekyll website. My requirements were:

How to download your entire GOG-library with LGOGDownloader

30 October 2020

Good Old Games allows to download single games over the website or over the client, but not the whole game library at once. Fortunately there is LGOGDownloader, an unofficial downloader for GOG on Linux.

Should you learn VBA today?

23 October 2020

The definitive guide

Tab for a Cause is ineffective and you have better options

18 October 2020

Tab for a cause is a browser extension to collect money for charity through ads. The principle is easy: every time you open a tab some ads are shown to you. The more ads you see, the more currency you generate, which is then given to charity. Sounds good, too bad itโ€™s flawed. If you have been using it, here are some arguments to uninstall it.

Come aggiungere i caratteri mancanti dalla tastiera italiana su Windows 10 (~\`รˆ)

5 October 2020

Ci sono caratteri che non รจ possibile creare con la tastiera italiana su Windows 10 a meno di combinazioni ridicole di alt e numeri. Ero stufo di copiaincollare i caratteri o dover configurare il correttore automatico per ogni singolo programma (per esempio da โ€œEโ€™โ€ a โ€œรˆโ€), questa รจ la soluzione che ho trovato.