A few years ago i wrote a photo manager .. again .. ( see post about my first previous photo manager ) It is a web gui to find photos in my huge photo archive. I manually added 190k tags to 120k photos in 20+ years.
I thought wouldn’t it be nice if i can generate additional metadata using Machine Learning. A few years ago i did some testing and followed a podcast and free course about machine learning.
So today i started to implement a addition to my gui. Machine recognition tags!
It already kinda works.
Things to do :
Make it a background job, my fileserver doesn’t run Tensorflow on a GPU, so it is slooow
Embed in existing GUI and stats
Design a editor to remove wrong tags
Below a part of ML images
Command to get a thumbnail sheet with only directory names:
In the past i’ve used a home build Logitech Squeezebox server (as it was called then), Picore player and tried volumio. Picore player has been sitting in my livingroom for ages, but was converted to a Node-Red Dashboard and recently Home Assistant Dashboard. (Has been a dasticz daskboard also)
Today i build another version, smaller and with a screen. Why? .. because of being ‘offline’ or ‘offgrid’ on our holidays. The car we are driving only has a Aux input.
Most of the installation is as mentioned on: https://docs.picoreplayer.org/projects/add-a-display/
I edited /opt/bootsync.sh to get /dev/sda1 mounted persistent use pcp br after editing.
Default user/pass : tc piCore
Controlling the thing is via touch or a app on my phone using wifi hotspot.
Shutting down piCore is done by cutting the power, due to everything being mounted readonly. EXEPT When you are using LMS server installation, which uses a database. But there is a tweak for a shutdown button.
I’m using GPIO 16 because i’ve got a screen connected. Active LOW, means you have to connect a pushbutton/switch between GND and GPIO pin. (nearest Vcc OR Gnd)
I’m using ZFS for my main fileserver, this pool was created over 10 years ago. Meanwhile i’ve: Swapped broken disks, switched disks for bigger ones and effectively resized my storage 2 or 3 times. Never had any corruption.
Yesterday i say a warning that one of the disks in the pool was OFFLINE. Today i replaced it using below command’s
Put the disk in OFFLINE mode (if needed, mine was already offline)
zpool offline tank sdb
Remove disk from system
echo 1 | sudo tee /sys/block/sdb/device/delete
Remove the disk physically
Insert the replacement disk. And copy headers/structure from another disk
sgdisk –replicate=/dev/sdb /dev/sda
sgdisk –randomize-guids /dev/sdb
Run the zpool replace command.
zpool replace tank /dev/sdb
Use online command to activate disk (no needed in my case, it already did that)
# My labels with serials fell off :(
dd if=/dev/sdb of=/dev/null -> blinky led ..
# What is the serial?
sudo hdparm -i /dev/sdb | grep Serial
root@latex:~# sgdisk --replicate=/dev/sdb /dev/sda
The operation has completed successfully.
root@latex:~# sgdisk --randomize-guids /dev/sdb
The operation has completed successfully.
root@latex:~# zpool replace tank /dev/sdb
root@latex:~# zpool status
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Wed May 18 11:31:21 2022
5.64T scanned out of 14.4T at 331M/s, 7h42m to go
1.88T resilvered, 39.16% done
NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
sda ONLINE 0 0 0
replacing-1 REMOVED 0 0 0
old REMOVED 0 0 0
sdb ONLINE 0 0 0 (resilvering)
sdc ONLINE 0 0 0
errors: No known data errors
As posted https://www.henriaanstoot.nl/2022/05/03/c64-and-sd2iec/
Wellll, i bought some goodies from gotek.nl
A new SUB-D(23) to scart video cable for amiga.
A 9pindin mouse to PS/2 convertor
A switchless (using key combination) diskdrive switcher df0<>df1
I used to make a floppy switch myself in the past, i used a wirewrap socket, and a cross switch. Made a hole in the back, with the little switch. This one does not need a hole in your case for the switch.
Gotek Floppydrive Emulator with Rotary Encoder
This drive supports a lot of disk formats and systems, i will have to look into that .. https://github.com/keirf/FlashFloppy/wiki/Host-Platforms
"If something is worth doing, it's worth overdoing."