Skip to content
Choose a color theme
GitHub

Blog

A field notebook gathered from earlier blogs, from 2007 to the present: system administration, compiling software, Linux, networking, security cameras, VMware, containers, data, and the practical details that make systems work.

Connecting to an old Unifi AP via SSH

Connecting to an old Unifi AP via SSH

In vibrant new TechniBW Also called, "what to do when encountering the following Error: No matching host key type found. Their offer: ssh-rsa,ssh-dss" ?? I've got a super old UAP-LR I still manage with an old version of the Unifi Controller locally, since I barely use WIFI for a…

Old Tech, New Tricks

Old Tech, New Tricks

Well, not \that\ new, but still ... different, and decidedly unconventional... I keep telling myself I've gotta write about the Hikvision setup I put together at my friend's fast food restaurant/mini dinosaur theme park, because it's so unusual, I doubt many people have done it…

Block diagram of network design using Bypass4NetNS

`nerdctl`: NTT's Gift to Humanity?

Virtual network flow chart details stunningly-performant namespace network: Bypass4NetNS I've been keeping an eye on nerdctl. While it's still a little trickier than Docker or Podman for commands to work consistently, there's fascinating innovation happening under its hood. One…

Icon showing compression

Using VDO on Ubuntu

Pack and dedupe your files automatically! Unfortunately, this hasn't gotten as much attention as I think it should, but vdo volumes are now officially supported as in-tree modules in kernel 6.9 and newer. If you don't know what vdo volumes are yet, check this out (they're really…

The Power of `pv /dev/$DISK_DEVICE | zstd -0f > image.zst`

The Power of `pv /dev/$DISK_DEVICE | zstd -0f > image.zst`

Blowing up old myths about using compression for disk images I've been making these images of my hard drives using fsarchiver for about 6 months, and one of the most amazing things I've discovered through all of it is how tiny .raw.zst images get when you run them through a comp…

`quickemu` PPA Available on Launchpad

`quickemu` PPA Available on Launchpad

Up and running in about half an hour! I've been aware of quickemu for 4-5 years now, and just went out looking for it again since I thought it'd be helpful for a project on endpoint management with Microsoft Intune. I'd like to see if I can't set up a few devices running Windows…

Suppress Irritating Warning Messages From `apt`

Suppress Irritating Warning Messages From `apt`

Yes, really. You know the error messages you get any time you're trying to pipe the output of apt to something? They're kind of irritating since they don't help in any meaningful way. e.g. you might want to reduce apt search results to packages that contain a string either in th…

Icon of person cooking for a studio audience (inserted for dramatic reveal coming later)

Running an Arch Linux Router for About a Year

So, I wasn't so sure how soon I should write about this, but I have a fiber connection here in Seattle I'm pretty excited about. For the past decade I'd been living in Olympia, WA, where Comcast is the only game in town, and upload speeds are hampered by only having 4 channels a…

Bats spilling coffee because they hang out upside down

Quick On-The-Fly Batch Processing Using `for` Loop in `cmd` (Windows)

Because .bat file (amirite?) I thought I'd throw this up real quick, because I am constantly using for loops in bash during normal command traversal, but I am not as familiar about how to do them in Windows - off the top, I can recall cmd has for loops, they omit done, use paren…

xfs numbers on left.  zfs numbers on right.

(very) Unscientific ZFS vs XFS + Thin LVM Benchmarks

Explaining the feels: XFS + Thin LVM is on the left, ZFS is on the right I found this screenshot from a couple days ago, but it illustrates something I've known subjectively for a long time now: ZFS is the mother of all sequential read filesystems, but it's quite a bit "slower"…

Octocat Day Screenshot

Celebrate your Annual `Octocat Day`?

Adorable website throws confetti in celebration of your GitHub join date: Useful, since after 30 days join date is difficult to find Octocat Birthday celebration site unsurprisingly located on... wait for it... GitHub Pages: https://nomangul.github.io/octocat-day/ I thought this…

Kyun-Chan, a shy, Japanese pika disguised as a deer

Have I really not written about `rsync`?

Kyun-Chan, a shy, Japanese pika disguised as a deer There's lots of great backup tools out there - borg, rdiffbackup, bareos, zfs and btrfs send/receive, pvesync, etc. and the cutest mascotted backup program ever, of course, pikabackup (it's adorable!) all with their own traits…

Article declaring hell freezing over

Arch Linux for Windows: Now available from the Microsoft Store

Looks like I'm not the only one who noticed Does anyone else sense the irony? Yes, Arch Linux is available from the Microsoft Store, and no, I'm not kidding. Go ahead and see for yourself: https://apps.microsoft.com/detail/9mznmnksm73x?hl=en-us&gl=US My immediate reaction when I…

How can grep clear the clutter obstructing our goals?

Using `grep` to focus only on that which is important

How can grep clear the clutter obstructing our goals? This is a little beginner command-line demonstration for finding the results you need most. A lot of the time in the command line, a simple ls can return way more than any one person can reasonably deal with. Most people know…

Pretty printed JSON formatted with jq

Outputting a list of variables to `json` or `yaml` using `column` and `goyq`

Quick little command line kung fu job with this parser called column It's in the util-linux package, which, if I am remembering correctly, is included by default in basically any release outside of netboot and cloud images this demonstrates why it's included: It's required by ba…

`rmw` - the trash-aware `rm` your CLI probably should've had by default

`rmw` - the trash-aware `rm` your CLI probably should've had by default

Hasn't everybody deleted some stuff in the command line, wishing they had a way to get it back? Well, by default there are no do-overs. That's where rmw comes in: rmw creates a trash can for your command line, so even after you delete some files (as long as you use it), you shou…

Using the Projector & Connecting Projector to a Sound System

Using the Projector & Connecting Projector to a Sound System

Epson Powerlite 2250u Projector Setting the Projector Up The main things to keep in mind when choosing where to put the projector: Has a straight shot at the screen Guests are comfortable and safe (no tripping or blinding hazards) Positioned so can be connected to sound system (…

Mackie Onyx 8 Audio Mixer and Presonus AIR10 Powered Speakers

Mackie Onyx 8 Audio Mixer and Presonus AIR10 Powered Speakers

Mackie Onyx 8 Mixer (top view, photograph) Mackie Onyx 8 Mixer (top view, line drawing) If you're a seasoned pro, and you just want the broad overview, please see TL;DR. If you're still learning, please briefly read this primer on audio cable types from /r/coolguides: /r/coolgui…

Using the Sound System in Plymouth Room

Using the Sound System in Plymouth Room

Plymouth Room Plymouth room has a stationary sound system built into the walls (microphone connectors) and ceiling (speakers), with an amplifier lives in middle kitchen in a box above a prep station. Briefly, here's what all of those look like: 6 speakers in the ceiling: so you…

Simple HTTP Server for sending local images to Rancher's Harvester HCI OS

Simple HTTP Server for sending local images to Rancher's Harvester HCI OS

Concurrent local uploads - not possible when using local file (also no ominous "don't refresh your window" warning) I haven't gotten very far with Harvester yet, having taken down the first cluster I built to re-purpose resources, but I thought I'd explore it again for running s…

Install Fedora 36 from RAW disk image on WSL - for free - by using WSL

Install Fedora 36 from RAW disk image on WSL - for free - by using WSL

Neofetch doesn't find much when you have no DE/WM/DM or icons, but tries its best... Some people are charging for Fedora in the Windows store. I guess it's good work if you can get it (?) Charging for someone else's free OS seems kinda lame to me, but I don't mind getting my han…

Booting Fedora 36 on default btrfs partition structure from the grub prompt

Booting Fedora 36 on default btrfs partition structure from the grub prompt

One of the many logos from the many articles discussing Fedora 33's stunning move to finally ditch XFS, after their unfortunate habit of talking much trash about btrfs for a number of years Hey I ran into an issue where I had an unpopulated grub menu on a Fedora 36 Workstation i…

ZFS Send and Receive ·

Mount Ubuntu 22.04 ZFS partitions using live ISO for disaster recovery

My system runs ZFS and lately has been dropping to the initramfs / busybox prompt on boot. I had a hard time finding a fleshed-out guide on how to mount ZFS in a live environment for performing disaster recovery tasks like chroot and grub repair, so I thought I'd write something…

open vswitch with DPDK: architecture and performance - ppt download

dpdk 22.03 rpm packages for Fedora 36: a dependency of openvswitch

I meant to post this over a month ago, but got sidetracked, so I'm coming in a little late. Unfortunately, it looks like even though Fedora 36 has officially been released, the dpdk 22.03 rpms still aren't available. Back when I compiled these, I realized there were no official…

Run Windows Store (UWP) App on Startup - the EASY way

Run Windows Store (UWP) App on Startup - the EASY way

TL;DR: drag the icon from the shell:AppsFolder over to the shell:startup folder! I am building a dedicated TV viewing VM for HDHomeRun View using Windows IoT 2021 LTSC, so I can watch TV while using a computer running Linux with the smallest possible KVM-QEMU VM I can possibly p…

Recent posts to message boards

I haven't had time to write lately, but I have made a few notable posts on message boards I thought I'd include here for reference: https://www.truenas.com/community/threads/adding-slog-freenas-will-not-boot-with-m-2-optane-800p-passthrough-in-esxi-6-7-vm.79206/#post-674140 http…

Stripe Elements with Laravel (and Vue) - YouTube

Do you use both Visual Studio Code and Sublime Text 3?

If so, wouldn't you like both their keyboard shortcuts to be consistent? I personally am using both Visual Studio Code and Sublime Text 3 on my main dev laptop. Once I got used to all the nice features in a pseudo-IDE text editor like VS Code, it became hard to go back to editin…

Burning a Wireless Router - YouTube

Easiest WSL2 Bridge Network (without Hyper-V Virtual Network Manager)

Grilling a Linksys. Delicious... I am testing certbot locally with Create-React-App, but I'm using WSL2. Little did I know, the networking for Ubuntu in WSL2 is a little strange when coming from your typical systemd-network, NetworkManager, ifupdown, \ Apparently, the networking…

Fetch a file from a Clonezilla image without restoring to disk

Fetch a file from a Clonezilla image without restoring to disk

Dinosaurs are cute I thought this was neat, but I got the info from a site that presented it in a way that was a bit difficult to decipher, so I wanted to pass it on in a presentation that is easier to understand. If you're not using CloneZilla, you're definitely missing out. It…

Compiling and installing GitHub's Hub Utility in msys2

Compiling and installing GitHub's Hub Utility in msys2

Hub project source code root directory So I've been liking msys2 so far. I've replaced the default git install with msys2's utilities in C:\tools\msys64\usr\bin and they seem to work from Windows command prompt just fine, except for bash, which complains of cygwin1.dll mismatch,…

man command in Windows possible (?)

man command in Windows possible (?)

Continuing along in my series about how to make Windows more palatable for Linux users, one thing that's been more difficult to find a workaround for is the man command For about an hour, I went on a wild goose chase for some sort of alternative in Windows, and found relatively…

Evil Computer Laptop - Openclipart

More ways to help Linux users hate Windows less

Ok, so obviously if you hate Windows, you probably just shouldn't be using it. But what if you love the way Linux operates, but have a plethora of Windows-only applications you have to have at your fingertips at any moment's notice? Here are some ways the discerning Linux user w…

Free Computer People Cliparts, Download Free Computer People Cliparts png  images, Free ClipArts on Clipart Library

The GRUB prompt: Demystified

OK, so practically everyone who uses Linux has come to this menacing prompt at least once or twice. Typically, unless you're a seasoned sysadmin, it's a harbinger of death, requiring more than you bargained for to be able to use the computer that day without dire intervention. B…

PSA: Menus not staying open in Supermicro IPMI? Here's how to fix it:

PSA: Menus not staying open in Supermicro IPMI? Here's how to fix it:

I've noticed this a couple times in the last week - I had an iKVM window open on my Supermicro host, trying to control the ESXi DCUI, and the menu wouldn't stay open. It's very frustrating. I don't have a physical monitor hooked up to any of my hosts, so this is a pretty importa…

PowerBash eases some discomfort of adjusting to PowerShell for Linux users

PowerBash eases some discomfort of adjusting to PowerShell for Linux users

Want to use grep or vim from your powershell env? Now you can! OK, I just stumbled across the coolest thing. Occasionally I use PowerShell because it's the easiest way to get batch processes accomplished on a Windows computer, or sometimes the only way to implement a feature (e.…

Scripting Containers With No Daemons using Podman - DEV Community

Add podman controller to cockpit on Ubuntu 20.04 LTS

I am heartened to see podman becoming more comfortable on Ubuntu, since although I'm excited about a lot of the software coming from RHEL's massive portfolio of acquisitions, I still prefer Ubuntu's support length and update schedule, and find its commands and structure more fam…

Getting touchpad scroll to work in VMWare Workstation

Getting touchpad scroll to work in VMWare Workstation

Shiny new Kubuntu 20.04 dev platform So, I develop using NodeJS, and I use Windows. Anyone who uses both together and has used Linux as a dev platform has probably realized the Windows version is a little lackluster and has edge configuration issues that make it a pain. So I was…

Link Broken Icon - Paper Style - Iconfu

ESXi 6.7 - Forcefully Removing a Phantom NFS Share

Interesting thing happened to me today. I had to do some work on one of my ESXi 6.7 hosts, so I powered it off (which is something I rarely ever do). I had just done some static configuration of ipv6 on my domain controllers, provisioned DNSSEC, etc. so I was playing with a rela…

Building NetBSD pkgsrc on Ubuntu 19.10

Building NetBSD pkgsrc on Ubuntu 19.10

pkgsrc is a package manager and port tree, kind of like FreeBSD ports and pkg combined. Messing around with my Ubuntu 19.10 rpool installation (ZFS is offered by default in the desktop installer now), and I couldn't help but think to myself, "gee, it sure would be cool if the AR…

Want BTRFS CoW snapshots but need to use Dropbox?

Want BTRFS CoW snapshots but need to use Dropbox?

Update: Not sure when this happened but I was checking the requirements for FS on Linux at Dropbox.com and apparently they DO support BTRFS once again. So the process outlined in this post is no longer necessary. See announcement: https://hardware.slashdot.org/story/19/07/22/153…

Quick and dirty SSH key for pfSense / OPNsense gateway

Quick and dirty SSH key for pfSense / OPNsense gateway

PSA: Stop using password login for root on your router! NOW!!! OK, now that I got your attention, here's how I did it in Git Bash (MINGW64) on Windows LTSC. I promise this is QUICK and EASY, so there's NO EXCUSE not to do it. Open your terminal and run ssh-keygen - you don't nee…

Tricks for Importing VMware Workstation VMDK to ESXi 6.7

Tricks for Importing VMware Workstation VMDK to ESXi 6.7

Turnkey Linux's VM packages are available as iso, vmdk, qcow2, tar, and Docker images So I've been playing with some of the Turnkey Linux VMs, which are nice a lightweight Debian Linux OS core packaged with purpose-built software. They run lighttpd out of the box and have web po…

32GB Memory - ASRock J4105-ITX - overRAMing Test

Asrock J4105-ITX 16GB and 32GB memory configuration tests

I saw this on a German web site called speicher.de and I thought it was pretty significant so I thought I'd share a copy of the translation to English The Asrock J4105-ITX is a useful low-power build that has been confirmed to work as an ESXi IGD GPU passthrough computer with 4K…

Linux or MacOS lover, but have to use Windows?

Linux or MacOS lover, but have to use Windows?

editing bashrc in nano using a mingw64 (git-bash) terminal window on Windows 1809 LTSC Make your Windows experience more nerdy! I tend to notice Windows users fall into a few major categories: Unaware any OS besides Windows exists Uses Windows because that's what they're most co…

Using APFS features to migrate from a larger disk to a smaller one

Using APFS features to migrate from a larger disk to a smaller one

Resizing an APFS container via diskutil terminal command Disclaimer: Sorry for the phone pics of my screen, I was using an installer disk for this procedure and there was no screenshot feature. I'm migrating a MacOS install but the source drive is 256GB and the destination is 25…

Hello, banana!

Hello, banana!

Gratuitous Google Image Rip OK, so I've been fighting it, but I decided learning WordPress is a necessary evil. Supposedly according to website tech stats WordPress is powering 25% of all websites. I'm not sure if that's entirely relevant if 15% of those sites are as bad as mine…

Install Cinnamon 3.6.3 in CentOS 7.4 1708 using EPEL-Testing repo

Install Cinnamon 3.6.3 in CentOS 7.4 1708 using EPEL-Testing repo

After being a long-time Debian user, for some reason I've been going all-in for CentOS lately. It started after I installed it as a virtualization platform with KVM on an E3 server. I just love how stable and methodically planned it is. I've probably gone a little too far, as I'…

Compiling Gnumeric on Mac OS 10.9.5

Compiling Gnumeric on Mac OS 10.9.5

Note: This guide below has been depreciated - now you can just install macports and run: It still installs some xorg dependencies but it links them to the cocoa interface Compiling Gnumeric on Mac OS 10.9.5 using Cocoa instead of X11 Note: No X11 was used in the installation of…

Switching from LXDE to LXQT in Lubuntu 14.10 Utopic Unicorn

Switching from LXDE to LXQT in Lubuntu 14.10 Utopic Unicorn

Switching from LXDE to LXQT in Lubuntu 14.10 Utopic Unicorn Hey! So if you're like me, you've been dying to try out the new LXQT Desktop Environment everyone has been talking so much about! But so far, a official release of Lubuntu with LXQT has not been developed. There is an u…

Untitled 41

An easy how-to install guide for Gnumeric on a mac. Gnumeric is a great program for those wishing to migrate from MS Excel but desiring the same functionality and user interface. It's free, easy to use, and even has some improvements with regards to statistical computation. Unfo…

Using BinChunker to convert .BIN/.CUE CD/DVD images to .ISO on a Mac

Binchunker is a great command-line utility for converting .bin and .cue format cd-rom backups to .iso format for easy mounting / burning. It also has a .raw and .wav conversion functions for use with video and audio disk images. I've primarily been using it for converting video…

Last updated:

© Avery Freeman · UnixGreybeard · Built with VitePress, Vue, Tailwind CSS, and daisyUI.