Updates 2024/Q2

Project updates from the current consecutive three-month period, with info on the current status of my projects and next steps. You might find this interesting in case you’re using any of my open source tools.

Updates 2024/Q2

The second quarter includes a mix of personal and open source project updates.

Personal things

Apart from travelling, a handful of things kept me on my toes throughout Q2 – one of which was my NAS. Besides of that, I continued upgrading my hardware, specifically my daily-driver phone. More on that further down below.

More storage trouble

In case you remember the previous updates post, my Ultra-Portable Data Center started making some trouble with one of the four 2.5" HDDs reporting errors on a regular basis. I eventually decided to get rid of if, but instead of replacing it I rebuilt the NAS from a four disk system to a simple two disk mirror. I reinstalled TrueNAS SCALE from scratch and recovered all data from backup drives. This way I could toss out the failed disk and still had one disk left as a spare.

When moving data around however, I encountered the following issue:

truenas Device: /dev/sdb [SAT], 8 Currently unreadable (pending) sectors
truenas Device: /dev/sdb [SAT], 8 Offline uncorrectable sectors
truenas Device: /dev/sdb [SAT], 8 Currently unreadable (pending) sectors
truenas Device: /dev/sdb [SAT], 8 Offline uncorrectable sectors

It appeared like another disk – /dev/sdb was soon to be giving up. Instead, however, a few days later /dev/sda gave up with irrecoverable errors, forcing me to replace and resilver the RAID as quickly as I could, since /dev/sdb was still making trouble. Unfortunately that didn’t go as planned. During the resilvering process, /dev/sdb encountered read errors, and the progress bar got stuck at 71%.

I decided to shut down the TrueNAS system until when I’d have a replacement for the whole UPDC in place. Worst case would be that I’d have to recover from a day-old backup and lose a handful of photos that I imported after the last backup ran. Ideally, however, I could recover from the backup and do one last rsync -avH from the limping RAID to get the latest state.

The pool status looked troubling, to put it mildly:

  pool: boot-pool
 state: ONLINE
  scan: scrub repaired 0B in 00:00:02 with 0 errors on Wed Apr 10 03:45:04 2024
config:

	NAME           STATE     READ WRITE CKSUM
	boot-pool      ONLINE       0     0     0
	  mirror-0     ONLINE       0     0     0
	    nvme0n1p3  ONLINE       0     0     0
	    nvme1n1p3  ONLINE       0     0     0

errors: No known data errors

  pool: h4nk4
 state: DEGRADED
status: One or more devices has experienced an error resulting in data
	corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
	entire pool from backup.
   see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
  scan: scrub in progress since Thu Apr 11 08:18:10 2024
	716G / 1.66T scanned at 2.76G/s, 5.34G / 1.66T issued at 21.1M/s
	0B repaired, 0.31% done, 22:49:16 to go
config:

	NAME                                      STATE     READ WRITE CKSUM
	h4nk4                                     DEGRADED     0     0     0
	  mirror-0                                DEGRADED 5.10K     0     0
	    c1e1e9f0-6578-4557-98ed-f57dc36fb91b  FAULTED     12   255     0  too many errors
	    eb02d7fd-f496-49d9-a785-ecf02db057f7  DEGRADED    38     0 10.2K  too many errors

errors: Permanent errors have been detected in the following files:

        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-03-31_00-00:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-04-11_00-00:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        /mnt/h4nk4/homes/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        /mnt/h4nk4/homes/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-03-30_00-00:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-03-22_06-47:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-04-10_00-00:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09940.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00010.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-24/DSC09969.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00070.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00060.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00013.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01118.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01107.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01093.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09942.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09943.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01115.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09952.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01129.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09936.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01109.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-24/DSC00001.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-27/DSC00078.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/4/DSC01199.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01072.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09907.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09875.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09949.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01082.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09932.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01085.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01099.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/4/DSC01201.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/4/DSC01163.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01124.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01091.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09920.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09926.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09933.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09946.ARW.xmp
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2022/2022-12-21/DSC09924.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01103.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01106.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01104.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/1/DSC01121.ARW
        h4nk4/homes@auto-2024-03-29_00-00:/mrus/camera/raws/2023/06/12/4/DSC01210.ARW

I am hence working on a full revamp of the NAS.

Nu phone, who dis?

I came across an offer for the Google Pixel 8 in Spain, that made it a no brainer. The phone was on sale for roughly 600 Euros. I had previously purchased something and was eligible to claim the tax back, which amounted to roundabout 180 Euros. However, the Spanish department store El Corte Inglés works together with the vultures from Global Blue and offers another 20% on top if you don’t claim the tax as refund, but rather as gift card – which I did. With that, I was able to buy the Pixel for around 400 Euros – and I was even able to claim the VAT on the full price (600 Euros) as a refund, saving me another few bucks and making it effectively a 380-something Euros phone.

The savings could have probably been much higher if I wouldn’t have conveniently used Global Blue, but rather done the tax refund myself. However, as it is intentionally made to be a huge PITA to deal with, thieves like Global Blue have a perfect market to exploit, with fees that basically cut your refunds in half. Thanks to idiotic and cumbersome processes implemented by governments world wide, they are enabling these companies to pretty much funnel big chunks of tax money into their pockets, making it a lose-lose situation for both, the citizens, as well as the visitors.

However, given that Europe keeps raising the VAT to absurd heights, it’s becoming a less and less attractive place for purchasing goods anyway. It is hard to believe that people don’t rebel the fact that nearly a quarter of what they spent is being eaten up by their governments, in addition to the already infuriating income tax rates, that burn between a quarter to nearly half of their income to begin with. Given these developments, it’s no wonder that Europe’s tax havens – Monaco, Lichtenstein, San Marino, Andorra, Gibraltar, Switzerland, etc. – are booming, and even the usually more socially responsible and left-leaning younger generations are finally fed-up with the status quo and leave. It is also evidence to how smaller countries are able to offer an equal European standard in terms of infrastructure, health care and social services, leading back to the age-old questions on whether countries, and thereby their governments, have simply grown too big and wasteful. But I guess these are thoughts for another time.

Open source projects

I had a bit of time on my hands to pursue my open source projects. Most repositories have received at least dependency upgrades/security fixes, while others have advanced quite a bit as well. Let me highlight the most significant updates down below.

Neon Modem Overdrive

Just a PSA, a new version 1.0.5 of Neon Modem Overdrive has been released, which fixes issues with the latest version of Lemmy. The new version is available on GitHub, as well as in various distro repos.

reader

I was about to ship a handful of updates to reader, when I encountered an issue regarding a dependency the tool heavily relies on:

go: github.com/tinoquang/go-cloudflare-scraper@v0.0.0-20200802120520-9158f3ffb9bf: invalid version: git ls-remote -q origin in /home/mrus/.go/pkg/mod/cache/vcs/3bcf4e348588cc79da726fb5019a19f4b7cf456be0a50f58bbc6c671751a346c: exit status 128:
	ERROR: Repository not found.
	fatal: Could not read from remote repository.
	
	Please make sure you have the correct access rights
	and the repository exists.

Apparently the author of go-cloudflare-scraper deleted their GitHub account, and with it the Go package that reader is using to circumvent Cloudflare’s idiotic Are you a human? protections for websites using their services.

I have not decided yet on how to proceed, as I don’t feel like re-implementing the dependency by myself, and from what I’ve seen all alternatives seem to either be out of date or not working as good.

I might however drop the dependency altogether and start closing issue reports like the ones in the past with a link to this post, and a short info that people shouldn’t try to use or support websites that use Cloudflare. As for why, I guess that’s as well something for another time.

Anyway, as commented here, I am still working on providing a fix for this situation.


Enjoyed this? Support me via Monero, Bitcoin, Lightning, or Ethereum!  More info.