Archive

All posts

616 posts latest post 2026-10-06
Publishing rhythm
Jun 2026 | 3 posts

https://www.simplified.guide/linux/disk-health-check

Install

For ubuntu/debian based distros (which is what I primarly use presently)

sudo apt update -y && sudo apt install smartmontools -y

List hard drives

lsblk | grep disk is one way or sudo lshw -c disk is another

smartctl

Use a device’s logical name such as dev/sda, not a partition of the disk

sudo smartctl -t short /dev/sda

dotfiles   home   ×3  ×2  ×2 via   v3.10.6(dotfiles)  took 11s
❯ sudo smartctl -t short /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.15.0-48-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in off-line mode".
Drive command "Execute SMART Short self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 2 minutes for test to complete.
Test will complete after Fri Sep 23 05:59:39 2022 CDT
Use smartctl -X to abort test.

check status

sudo smartctl -H /dev/sda


dotfiles   home   ×3  ×2  ×2 via   v3.10.6(dotfiles)
❯ sudo smartctl -H /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.15.0-48-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED


074 - Silent Years - Synagogue

Link to presentation Judaism Modern Judaism is very different from Jesus’ Judaism which was distinct from David’s Judaism, etc… We, as modern westerners, need to be aware of the religious evolution and history of Judaism to properly understand the Scriptures. Synagogue started with groups of people at homes, not in a big building, after Exile, exploring a way to express their faith. Synagogue has 7 main elements. But note that all 7 are not found in every Synagogue building, but the 7 show up consistently Mikveh # Basically a baptistry. Synagogue was never meant to replace the Temple Prior to AD 70, the doors to a Synagogue never faced Jerusalem in order to keep in mind that Temple was distinct. However, after AD 70 doors to Synagogues were built to face Jerusalem as a means of mourning the loss of the Temple Mikveh was a ritualistic cleansing (not a conversion like baptism) basically every day, every time before you enter Synagogue. Basilica # The pillared section of the Synagogue whi…
3 min read

Session 3 Intro

Intro Session 1: Torah Session 2: Prophets and Writings Review Torah # Big idea: partnership Basis of partnership / meet the characters (Genesis) God chooses a partner / the partner chooses God (Exodus) God defines the partnership (Leviticus) God shapes his partner (Numbers) God asks his partner to remember (Deuteronomy) History # Big idea: Redemption cycle; God’s patience God places His people in the middle of the action for mission (Joshua) God’s people struggle to walk the path and trust the story (Judges & Ruth) God’s people struggle with identity and obedience (Samuel/Kings) God’s people struggle with empire and becoming the anti-story (Chronicles) Wisdom # Big idea: Tools If we are going to survive the cycle, we are going to need… Art and song for worship and expression (Psalms) Nuggets of conventional wisdom (Proverbs) Purpose and a reason to get up every morning (Ecclesiastes) Relationships and intimacy with others (Song of Songs) Prophets # Big idea: Warnings, woes, and hope G…
2 min read

Benchmark your disks with fio

Intro I use ZFS at home in my homelab for basically all of my storage… Docker uses ZFS backend, all my VMs have their images in their own zfs datasets, and all my shares are ZFS datasets. I love ZFS but my home hardware presently is the opposite of expensive or new… Thankfully I’ve had a lot of my orginal homelab simply given to me but the cost of this is that I didn’t put my machines together, I didn’t choose the disks, and I definitely didn’t do the research I would’ve otherwise done had I bankrolled my server personally… The Problem # I run on basically all my machines and for the longest time I have been seeing big time issues. Now, since everything was free I’ve largely been able to ignore that however I’m now after some better performance which I think means new hardware! Here is a random screenshot of my glances homepage at time of writing - The only major load on my server is some transcoding (about 60% CPU utilization)… As you can see… there’s a lot of issues and I don’t even…

Screwtape

Chapters Below are just quick notes or quotes from each chapter as a reminder of what to go back to chat about. This isn’t intended to be in-depth by any stretch. Chapter 1 # “Your man has been accustomed, ever since he was a boy, to have a dozen incompatible philosophies dancing about together inside his head. He doesn’t think of doctrines as primarily ’true’ or ‘false’, but as ‘academic’ or ‘practical’, ‘outworn’ or ‘contemporary’, ‘conventional’ or ‘ruthless’” Chapter 2 # Chapter 3 # pg 11. Keeping the patient’s mind focused on the ‘inner life’ so his actions do not ever reflect his conversion pg 12. Creating an imaginary person for whom to pray… “In time, you may get the cleavage so wide that no thought or feeling from his prayers for the imagined mother will ever flow over into his treatment of the real one” pg 13-14. “Let him assume that she knows how annoying it is and does it to annoy - if you know your job he will not notice the immense improbability of the assumption” -> This…

To filter for saved views from the admin console you have to use the id of the tag you are using to filter on…

Ex: filtering for tags “Inbox” doesn’t work, but for tag 18 does (the id fo the Inbox tag). I can find that ID by clicking on the tag and looking at the url bar

Steps

sudo fdisk -l

then look for the device and partition

get the Type column

mount

Example #


dumbledore in /media  NO PYTHON VENV SET 
❯ sudo fdisk -l

...

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdk1  *        2048 60371951 60369904 28.8G  7 HPFS/NTFS/exFAT
/dev/sdk2       60371952 60437487    65536   32M ef EFI (FAT-12/16/32)


dumbledore in /media  NO PYTHON VENV SET 
❯ sudo mount -t ntfs /dev/sdk1 /media/ventoy-usb -o uid=1000                       
NTFS signature is missing.
Failed to mount '/dev/sdk1': Invalid argument
The device '/dev/sdk1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

dumbledore in /media  NO PYTHON VENV SET 
✗ sudo mount -t exfat /dev/sdk1 /media/ventoy-usb -o uid=1000

I just need to RDP into an Ubuntu box via Remmina and everytime I login I have to authenticate to create a color managed device… which I don’t even know what that is!

To fix it?

vim /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf

polkit.addRule(function(action, subject) {
 if ((action.id == "org.freedesktop.color-manager.create-device" ||
 action.id == "org.freedesktop.color-manager.create-profile" ||
 action.id == "org.freedesktop.color-manager.delete-device" ||
 action.id == "org.freedesktop.color-manager.delete-profile" ||
 action.id == "org.freedesktop.color-manager.modify-device" ||
 action.id == "org.freedesktop.color-manager.modify-profile") &&
 subject.isInGroup("{users}")) {
 return polkit.Result.YES;
 }
 });

Give’r the :x, logout, and you’re good to go

zfs allow -u $USER clone,load-key,create,destroy,mount,mountpoint,receive,send,rollback,compression,snapshot,hold,keylocation,bookmark tank

load-key only needed if using encrypted datasets

kvm-network-interface-via-nat-ubuntu-20

I have started using VMs more and more in my development workflow and it’s impossible to work in a VM without an internet connection for me most of the time. Setting up the KVM networking is kind of confusing to me and I’ve done it two different ways. Here is how I set it up on my home desktop using NAT. Credit First thing’s first: credit to this post Commands There was a network already made by virt-manager but my VM couldn’t connect over it at all… These commands got me up and running without even turning the VM off I went full on for this just to make it easier - be careful Dump an existint network config # Edit it # I was unsure what the ip range should be so I just stuck with the original blog. The network had the CIDR block defined as which is different from my home network so I guess it’s fine? Define a network # Then to check… UUID # Magic # My VM, was running and immediately connected to the newly attached device! Credit again Visit the original post for more details - this se…