Getting Started With Python Poetry
I was trying to see if I could stream content from my laptop to my Android TV using catt, so I decided to clone its repo. I saw that the project was using Poetry for dependency management and I decided to give it a try. I’ve not directly installed Python on any of my Windows machines; I prefer to use JetBrains PyCharm for Python development and let it manage my Python interpreters. The first step is then to find out which Python interpreter is being used by PyCharm. I opened one of my Python projects in PyCharm and started to add a new interpreter: ...
PowerShell Incognito Session
Do you need to run a command in a new PowerShell session without leaving any trace, or without showing any previous commands when navigating the history with the arrow keys? Open the Terminal, open the Settings menu, scroll down to the Profiles section, and click on the “Add profile” button. Duplicate the PowerShell profile: I’ve called mine “PowerShell (Incognito)”. Then set the following in the “Command line” field: ...
Building the JohnnyDecimal PowerToys Run Plugin
I started a few years ago to organize my digital stuff with the Johnny.Decimal system. On macOS I had a custom Raycast script to quickly tap into my Johnny.Decimal folders; now that I’m on Windows, I want to replicate that functionality with PowerToys Run. Inspiration There are some excellent resources to get started with PowerToys Run plugins: Tutorial by Henrik Lau Eriksson Existing plugins New plugin checklist I’ll document my journey here, with step-by-step commits in my repo. When you see a link called “milestone”, you can check out how my code looked up to that point. Let’s get started! ...
Hello World
Welcome to my blog! The first post will of course be about how I set up this blog. I found this guide by David Hwang and decided to give it a try. I made very few changes to the first part of the guide: I used winget to install Hugo: winget install Hugo.Hugo.Extended I used the GitHub Workflow suggested by the Hugo documentation The second part about the custom domain is different because I’m using a subdomain rather than an apex domain. This is what I did: ...