I often open
pavucontrol to adjust the volumes of different applications relative to each other.
Sometimes music is too loud, sometimes Jitsi sessions are too silent. However, it is annoying to
switch context ever so often just to open the mixer, change volume, close again. As I am always
looking to challenge myself with some useful projects reaching beyond just writing software, this
felt like a great opportunity: I built myself a small mixing desk to control PulseAudio streams with
Pavu Mixer is what this resulted in. The project is fully free and open-source, including the hardware. It can all be found on GitHub: https://github.com/rahix/pavu-mixer
In this blog entry, I'm going to detail parts of the journey and the architecture of the project.
git-tricks - A collection of tricks/tips for using git efficiently
git push . origin/master:master,
git commit --fixup, and many more!
This is a random list of nice git features/tricks that I have found to be very useful but which a lot people don't seem to know about.
Many people who have written C code for Arduino have at least heard of the
millis() function at some point. It returns the number of
milliseconds since the program started running.
In avr-hal (a Rust library for AVR microcontrollers) there currently is no equivalent for it. Instead of waiting on someone to add that, let's see what it takes to build our own!
Hello there! This is my blog. This post serves the purpose to demonstrate the markdown/markup abilities:
There is support for emph, bold and
The following post is a short description of an algorithm to generate a semirealistic city road network:
In modern HTML you can embed SVGs directly into your DOM. This allows for pretty visuals, using the powers of both css and svg. One use that I have had on multiple occasions is path animations.