On the Lookout for a New RSS Feed Reader

I’m looking for a new RSS reader. I’ve tried subscribing to blogs via email. Now I have tons of emails which I don’t have the time to read. I’d rather use RSS again. I can collect the blogs I want in a central place. When I have time, I can skim through new entries and decide which ones catch my interest. I don’t want to self-host. I self-hosted a selfoss instance once but it was a hassle to maintain.
Read more →

Tuesday Picks 005

Read more →

TIL About the i3 Scratchpad

Today I learned about the i3 scratchpad. The scatchpad is a special i3 window. You can use it as a window that opens your favorite program, e.g., a music player or editor. Examples:

Make the currently focused window a scratchpad bindsym $mod+Shift+minus move scratchpad # Show the first scratchpad window bindsym $mod+minus scratchpad show The first command moves the current window to the scratchpad and makes it invisible. With the second command you open the scratchpad and cycle through all windows.

Read more →

Reduce Input

I’ve been thinking today on how to improve my workflow. At the moment, coding is purely a side-project for me. I have a day job as a tax officer and two young kids. I love programming and learning new concepts, but I have a limited amount of time that I can spend on coding. There are tons interesting aspects, programming languages, frameworks and concepts that I would love to explore.
Read more →

Run Locally Installed NPM Packages Without Global Install

There are a lot of tools in the npm ecosystem that you need to run in your project. For example, firebase-tools or heroku. If you read the documentation, those tools require you to install them globally: npm install -g firebase-tools Now you can execute the binary from everywhere, for example: firebase init. But it’s recommended to install packages locally instead of globally 1. Updating a global package would make all your projects use the new release, and as you can imagine this might cause nightmares in terms of maintenance, as some packages might break compatibility with further dependencies, and so on.
Read more →

Friday Picks 051

Read more →

TIL About How To Create Ordered Lists in Vim Quickly

Today I found a cool trick on the Vim SubReddit: how to quickly create ordered lists. Here’s a screen-cast by rnevius: Steps Let’s say that you have a list: one item another item it’s an item Use <C-v> (CTRL + V), then I to select all lines at the start of the line and add a 0. in front of each: 0. one item 0. another item 0.
Read more →

Spotify in the Terminal With spotify-tui and spotifyd

Spotify TUI is a Spotify client for the terminal, written in Rust. In conjuction with Spotifyd, a lighteight Unix daemon, you’ll get a fully-featured terminal application that connects to your Spotify Premium account. Install Spotifyd Installation There are pre-build libraries for different operating systems. For Arch, you can either use the spotifyd or spotifyd-full. I use pulseaudio as my sound server, so I chose spotifyd-full from the AUR: yay -S spotifyd-full Installation takes a while.
Read more →

Tuesday Picks 004

Read more →

Get Your Touchpad Working on Manjaro i3 (2020)

I’ve re-installed my laptop from scratch with Manjaro Architect, using the i3 community edition. My laptop has a touchpad, an ETPS/2 Elantech. It doesn’t work out of the box. i3 is a tiling window manager, so I have to find a way to configure the touchpad. For i3, it makes sense to use the X11 configuration. Create a new file in the folder /etc/X11/xorg.conf.d/. In my case, there already was a file called 30-touchpad.
Read more →