I wanted to run a quick-n-dirty speedtest of using yggdrasil on what is considered an "unstable" network connection - McDonald's Wifi . Yggdrasil is a routing protocol that helps me add public key verification to services that don't natively support it. YGG traffic looks quite similar to HTTPS traffic,
The Radeon 890M integrated GPU in the Minisforum N5 Pro is great for video transcoding in Jellyfin. Due to some conflicting information online, I decided to write a simple guide on passing through this iGPU to a virtual machine. Step 1: Host - BIOS Settings Hit the 'Delete' Key on
TLDR: This is a way to transfer all photos and videos from one iPhone to another, preserving EXIF data, location data, etc. while supporting multiple media types. This uses the USB PTP protocol, and supports either USB 2.0 (480Mbps) or USB 3.2 (5-10Gbps) speeds depending on the setup.
Back in 2019, I started my journey of self-hosting iCloud and disconnecting from Apple services. Despite a few inconveniences, I am quite content with the level of customization, privacy, and ownership my self-hosted services provide. At the time I was happy that HomeKit, unlike all the alternatives such as Google
Currently, I use my Harman Kardon SoundSticks 4 as my living-room speakers with the aux input connected to my AirPort Express (2nd Gen). The AirPort Express provides reasonable audio quality and streaming support for my Apple devices. When I listened to the SoundSticks, I noticed that they sounded quite boomy
ZFS has been working reliably on my home server for the past 6+ years, with no failures identified during the monthly scrubs. However, I really wanted to get a push notification if any problems were identified the scrub (or similarly if no problems were found). A daemon already exists called
I originally wanted to display the CPU usage of my MacBook in the menubar using xbar . In general, making text-based progress bars in terminals or using fixed-width fonts is easy. Just use the number of characters to create a linear ratio. Here are examples of fixed-width character progress bars: [ =··················· ] 5%
Kernel modules are powerful pieces of code that extend the capability of your kernel, for example, WireGuard was originally developed as a kernel module. Modules can be loaded at the time of kernel image load, initramfs load, or later on during the boot sequence. Unfortunately, the syntax of config files,
virtiofs is a relatively new protocol that allows virtual machines to read and write files directly from the host, and replaces the older 9pfs protocol. It is supported in both Debian 11+ and Ubuntu 22.04+. This guide explains the setup of a virtiofs share. Host Configuration Some distributions (e.
Just a few weeks ago, I bought some Toocki USB-C cables from AliExpress for about $5 CAD or $4 USD each. My goal was to find a cheap and lightweight charging cable to keep in my backpack. Specifically, I purchased the 2m variant, which supports up to 60W fast charging,
While setting up failover networking with an active WireGuard connection, I noticed that fallback to the primary connection would not happen, i.e. it would keep using the low-quality route. What gives? Running ip route get after restoring the primary connection shows that indeed eth0 is preferred: yoonsik@cloud:~$ ip
Introduction In this guide I describe a minimal failover and fallback setup for a high availability server, using only Debian packages and the Linux kernel. This method requires Debian 12 or newer. Hoppy Network is used to provide a stable public IP address, however methods such as dynamic DNS can
Recently I used idevicebackup2 to restore my iPhone after it had been reset. It took me a few trys to find the proper command for a backup restore, as I kept running into a bug where no apps were being installed. In my previously posted guide I used the following:
Update Jan 2024: flags explained The Maximum Transmission Unit (MTU) of a network path is the maximum size of data you can send in a packet from one place to another. Every hop in a network has its own MTU, while the path MTU represents the lowest compatible value in
After trying out multiple USB-C docks, I have found a cheap and reliable solution which supports the specific features I need for my living room. These are my requirements: Full support for HDMI 2.0, i.e. 4K60Hz and HDR10 support. Many USB-C hubs only support 4K30Hz, or don't support