RSSAmplifier

Blog

Jumptuck

/RSS feed ↗10 posts

Latest posts

How to Fix Audio Pop with Pipewire on Linux

A harsh popping sound at the start and end of audio playback in Linux was driving me crazy. This is on a Dell XPS13 laptop and the issue is the power saving subsystem. Here's how to resolve the issue using Pipewire (Wireplumber) on Arch Linux.

Conditional Configuration for Hyprland

Hyprland has no built-in support for conditional configuration. This makes me a bit sad as I like to maintain a single dotfile repo that works for more than one computer. Here's how I configure Hyprland based on hostname.

How to use Twister to cycle test Zephyr devices

Zephyr includes a test runner app called Twister. It has a dizzying number of features, and recently I wrote a script to configure the tool for my most-used operation: cycle testing on embedded devices.

Moving from CoC to Neovim LSP

A few weeks ago I made the switch from using Conquery of Code (CoC) to using Neovim's native Language Server Protocol (LSP). This modernized my vim setup and delivered the kind of hinting, linting, and completion necessary to code efficiently.

Dotfiles Exposed

My Linux configuration files–colloquially known as dotfiles–are now publicily available. This post shares some interesting Git commands I learned when creating the repo.

Using TTGO T-Display with Zephyr

The TTGO T-Display is an ESP32 development board from Lilygo with an integrated screen that looks fantastic. While this has great support with Arduino and (I assume) ESP-IDF, it took a bit of playing around with a Devicetree overlay file to get the screen working in Zephyr.

How to install Linux on the eMMC of an Orange Pi 3 LTS

It's impossible to buy a Raspberry Pi right now so my company is looking to the Orange Pi as an alternative. One perk is that these boards include eMMC memory so that the OS is stored on the board itself. Here's how to install Linux to the flash memory.

Quick Tip: Git Global Exclude File

One of my Vim plugins generates a .cache directory in every project. Instead of telling every git repo to ignore it, use the system-wide exclude file.

Fixing Ryzen Freezes Due to C6 Power States

Finally, I figured out how to make my system stable. For about a year I had been experiencing random freezes on my new system — but not ever while using it. I would come back in the morning and try to wake up the machine and it would be frozen. Turns out the root cause is the C6 power saving states in the Ryzen core are not fully compatible with the Linux kernel. Grrrr!

Custom Resolutions for Dell XPS 13 Running Ubuntu 16.04

I upgraded from a Chromebook to the Dell XP 13 (9360). The Developer Edition comes with Ubuntu 16.04 Xenial preinstall — which I love because it means this machine is counted as a Linux laptop and not as a Windows machine. After installing the Cinnamon Desktop and doing a dist-upgrade the screen resolution settings were lacking. I could only choose 1920×1080 and 1360×768 as my 16:9 options. The…