<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on solariz.de - Tech &amp; Thoughts</title>
    <link>https://solariz.de/</link>
    <description>Recent content in Blog on solariz.de - Tech &amp; Thoughts</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 06 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://solariz.de/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Slashing Watts on My Proxmox Homeserver</title>
      <link>https://solariz.de/posts/26/09-proxmox-homeserver-powersavings/</link>
      <pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/09-proxmox-homeserver-powersavings/</guid>
      <description>This is a followup to my previous two articles, first My Homeserver is dying in slow motion and then the old box got replaced in My homeserver is new again&amp;hellip;. One of the decisions I made is going Proxmox as Base instead of a bare metal linux with services. Way easier to maintain. But Proxmox by default isn&amp;rsquo;t built for powersaving at all.&#xA;Powersaving Homeserver For many of you some kWh a day may not matter, but in Europe where I&amp;rsquo;m from the electricity prices are terrible expensive for homeusers. In my Region the average home user price per kWh is about 0.38 EUR. So cumulated over the whole year this can make a difference, this is also why the general usage of Devices and standby here is way different compared to some Friends in US or some Asian countries. If I go to Dinner or just 20min to the local market nearby I normally shutdown my desktop. Even if it would be way more convenient to just keep it running. But on my desktop even in idle this is easy alot of Watts a year I could save.&#xA;For the new Homeserver the saving potential is not that critical, because the new one already consume less than the old one, but after some weeks of running proxmox on the new Hardware I realized it is still around 42W even in absolute idle times like 3 AM.&#xA;Time to check why&amp;hellip;&#xA;For the Background, I run a setup with a ZFS pool on 3 Spinning HDDs with one SATA SSD for cache and M2 NVMe drive for the OS and another one for some experiments non critical fast VMs. So usually the NVMe and Sata SSD you do not need to care, but having 3x WD Red&amp;rsquo;s in my Pool can drive the power up.&#xA;Reducing Proxmox Powerconsumption Well Proxmox is Linux at the end, a Debian 13 Trixie to be more precise. So why not looking where I normally would look. Spindown time of the HDDs first, CPU governor, potential other power toggles.&#xA;The Status Quo quickly showed that Proxmox wants performance not powersaving. All settings by default priorizing performance over efficiency. This is of course not optimal for my Idea of a powersaving homeserver. So I checked:&#xA;governor: performance epp: power driver: acpi-cpufreq eee: off wifi+bt: on nmi_watchdog: on Ok first I tried to set governor to powersave, changing the driver to force AMD pstate, hdparm all spinning disks to spindown after 10 Minutes of no activity. This quickly showed promising results.&#xA;As you can clearly see after the setting changes the Powerconsumption dropped from ~42W to ~22W which is in percentage a huge difference.&#xA;What did I actually change? You can try the same adjusted to your hardware:&#xA;# set hdd spindown time hdparm -B 127 /dev/sda hdparm -S 120 /dev/sda hdparm -B 127 /dev/sdb hdparm -S 120 /dev/sdb hdparm -B 127 /dev/sdc hdparm -S 120 /dev/sdc # Enable EEE on my LAN # careful with this you may lose connection to your server ethtool --set-eee enp12s0 eee on ethtool -C enp12s0 rx-usecs 125 # setting govenour apt install linux-cpupower tuned cpupower frequency-set -g powersave # no periodic wakeup by watchdog sysfs_set /proc/sys/kernel/nmi_watchdog 0 sysfs_set /proc/sys/vm/dirty_writeback_centisecs 1500 This is about 175.20 kWh saved / year which sounds not much but this is more than 60€ a Year for just some settings changed. Of course the system is not idle 100% a Year, so the actual saving will be less.&#xA;Automating it Of course I do not want to re-apply those things after each reboot. So I decided to create a small bash script which handle all powersettings for my specific hardware to go to powersave or balanced. It will be started after each reboot automatically and re-run every day at 11 PM via a simple cron. The Script is mostly built to be dynamic and unspecific so it should run well on any proxmox installation, but tested only with my Homeserver Hardware at home. As for every script from the big internet, check it before you run it.&#xA;#!/bin/bash # pve-powersave.sh # # Re-applies my idle power settings on the Proxmox box # (Ryzen 7 5825U, PVE 9 / Debian 13). Everything here is a runtime # sysfs/ethtool/hdparm setting, nothing survives a reboot, so run it # at boot (systemd …</description>
    </item>
    <item>
      <title>My homeserver is new again...</title>
      <link>https://solariz.de/posts/26/homeserver-replaced/</link>
      <pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/homeserver-replaced/</guid>
      <description>As written last month in My homeserver is dying in slow motion it just crashed again a day after. Of course while I was in Paris for the EWC so no chance to fix it.&#xA;In an impulse I decided against another DIY build PC as homeserver and settled with the Aoostar WTR Pro which is a really compact 4-Bay NAS.&#xA;Aoostar WTR Pro - a NAS? Yes and no. It is basically marketed as a NAS but not like QNAP or Synology, it does not come with a own OS at all. It is basically a mini embeded PC with a AMD 5825U (8 Corese up to 4.5GHz) which consume near half of the wattage my old Intel i3 did (35W vs 60W) and have more than double performace and the whole case with 4 bay 3.5&amp;quot; is about 1/4 of the size of my old case.&#xA;My old now retired homeserver, will change the broken NVMe SSD, install Kubuntu and try to sell it. Still fine as small desk PC for office work.&#xA;And now the new replacement, sits on my desk behind my right Screen. I like that the connectors are on the side, would be way moore awesome if they were on the right but hey :)&#xA;Beside the 4 Trays it also have 2 M2-SSD Slots in the bottom,, which I happily use with some laying around old M2 SSDs. A 128 GB Samsung something for the OS and a 512 GB WD for some always on running stuff which isn&amp;rsquo;t really important. (flight radar SDR for example)&#xA;In the bays I use 3x Spinning HDD together with an 1TB Intel Datacenter SATA SSD as Cache together with ZFS in a Raid. The only Thing I lack to make it perfect is RAM, currently only 16GB, for ZFS and Proxmox this is the bare minimum. But at current RAM Prices I did not dare to even look for 64GB. Maybe some day :)&#xA;Software? I decided against a bare metal linux install as I did in the last years. Mostly due to upgrade lazyness and non rolling distro they got quite old and unpatched. So I went the Proxmox Route. Recent Proxmox as runner and then tried to do LXC where I can for all my containers to keep used ressources low.&#xA;So lets see how well it will run the next years.&#xA;</description>
    </item>
    <item>
      <title>My Homeserver is dying in slow motion</title>
      <link>https://solariz.de/posts/26/homeserver-dying-in-slow-motion/</link>
      <pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/homeserver-dying-in-slow-motion/</guid>
      <description>And with slowly I mean slowly to the point where it actually not bothering me enough to take action immediatly&amp;hellip; Did you ever had that? A piece of Hardware slowly losing it&amp;rsquo;s reliability but refuses to die properly. It just dies enough to bother but not fully so you actually need to spend money and solve it.&#xA;Maybe it&amp;rsquo;s a me problem, but I refuse to replace tech which is actually working. Not because I want to save a few bucks, but becaus well - cite the meme - &amp;ldquo;This is fine&amp;rdquo; nad partly it is.&#xA;First of all my homeserver runs a native linux install, beside a docker on it there is no Proxmox or other bigger instance in front. It is bare metal and this is fine for me, always has been. I&amp;rsquo;m not a huge friend of all those NAS GUI or crap like plesk and so on. Proxmox would be an option, but you know how much work is moving all this stuff to proper install and containers? Ehhh..&#xA;It&amp;rsquo;s running my plex server, immich, paperless and a bunch of other stuff like a old node-red instance paired with MQTT Server and a half done move to homeassit, which I found isn&amp;rsquo;t for me. But thats another story.&#xA;Recently it greets me with regular &amp;ldquo;Not reachable&amp;rdquo; and a dying SSD of the OS.&#xA;1272 2026-08-01T20:51:57.199258+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 811885120, 256 blocks, I/O Error (sct 0x2 / sc 0x81) MORE 1273 2026-08-01T20:51:57.199292+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 811885120 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2 1274 2026-08-01T20:51:57.365496+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 811885192, 8 blocks, I/O Error (sct 0x2 / sc 0x81) MORE DNR 1275 2026-08-01T20:51:57.365529+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 811885192 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 1276 2026-08-01T20:51:57.529276+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 811885192, 8 blocks, I/O Error (sct 0x2 / sc 0x81) MORE DNR 1277 2026-08-01T20:51:57.529305+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 811885192 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 1278 2026-08-01T20:51:57.693255+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 811885192, 8 blocks, I/O Error (sct 0x2 / sc 0x81) MORE DNR 1279 2026-08-01T20:51:57.693280+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 811885192 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 1280 2026-08-01T20:52:07.291504+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 45644000, 256 blocks, I/O Error (sct 0x2 / sc 0x81) MORE 1281 2026-08-01T20:52:07.291534+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 45644000 op 0x0:(READ) flags 0x80700 phys_seg 9 prio class 2 1282 2026-08-01T20:52:07.518151+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 45644008, 8 blocks, I/O Error (sct 0x2 / sc 0x81) MORE DNR 1283 2026-08-01T20:52:07.518184+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 45644008 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 1284 2026-08-01T20:52:07.740813+02:00 homeserver kernel: nvme0n1: I/O Cmd(0x2) @ LBA 45644008, 8 blocks, I/O Error (sct 0x2 / sc 0x81) MORE DNR 1285 2026-08-01T20:52:07.740845+02:00 homeserver kernel: critical medium error, dev nvme0n1, sector 45644008 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 I Know critical medium error sounds dramatic, but I cant decide, and after a fsck it&amp;rsquo;s still fine and &amp;ldquo;running&amp;rdquo;. Btw. all the real &amp;ldquo;Data&amp;rdquo; is sitting on a ZFS pool on other drives which are totally fine. I know I could reinstall and just replace the system disk, or even clone it. But I wanted to get something new more power efficient anyway. Maybe my inner me just waiting for it to finally die to have a convincing argument to buy new stuff.&#xA;Actually I planned to buy a Miniforum NAS Pro as a replacement, but the prices for this one are really nothing I could justify to my own conscience. My alternative in mind is currently the Aoostar NAS Case. Basically both are NAS Cases with a embeded Mainboard. I do …</description>
    </item>
    <item>
      <title>Milky☆Subway</title>
      <link>https://solariz.de/posts/26/06-milky-subway/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/06-milky-subway/</guid>
      <description>well, not exactly a normal anime recommendation but close. Still so different that even people who normally skip anime stuff can give it a look. Really, a small piece of man made animation that deserves some minutes of your time if you haven&amp;rsquo;t heard of it yet.&#xA;milky☆subway was made by yohei kameyama. he first did a 4 minute short called milky☆highway back in 2022 as his graduation project at kadokawa&amp;rsquo;s vantan game academy. That one blew up on youtube. So he went and made a full mini series after.&#xA;(On netflix you find the official release as english voice dub if you prefer)&#xA;First as 12 short episodes on youtube, each around 3 minutes. Then they did a movie cut version and now netflix has it and reason for this article is the new Theatrical cut which is going to be released next week on june 12 in Japan.&#xA;Edition Format Content Runtime Release Notes Prequel Short (Milky☆Highway) Standalone short film Story before the main series ~4 minutes 2022 Yohei Kameyama graduation project from Vantan Game Academy. Original YouTube Series 12 short episodes Base story ~40-44 minutes July 2025 Each episode roughly 3.5 minutes including credits. Netflix Movie Single film 12 episodes + new animated scenes 47 minutes June 1, 2026 Re-edited continuous movie version with extra footage. Theatrical Version (Japan) Single film Netflix movie + further new scenes ~47+ minutes June 12, 2026 Also called Extra Service / Local Train to the Theater. Has the most new footage. The Story Two girls, chiharu and the cyborg makina. both got arrested for speeding and damaging some police equipment. they get shoved together with other misfits to do community service cleaning this train called the milky subway. sounds simple right? well the ai controlling the train goes completely nuts and tries to kill everybody on board. yeah :) fun&amp;hellip;&#xA;where to watch I recommend to start with the milky highway Prequel on Youtube, followed by the netflix movie version, which is about 47 min. Btw. the Netflix version is fully dubbed in English so don&amp;rsquo;t be afraid if japanese isn&amp;rsquo;t your thing. Also it has a bit more story than the pure youtube episodes. Hope the june theatrical cut with the new scenes gets a good release online too later.&#xA;If you like weird creative scifi with some heart and not the usual big studio polish, this one is worth it. The fact that mostly one guy did so much himself is pretty cool.&#xA;Official Website&#xA;12 Episodes English on Youtube&#xA;Alone the final post roll of the episodes is the best trailer for the Series one can imagine, a 1977 japanese pop song fly to the galaxy fully fits.&#xA;let me know how you liked it.&#xA;</description>
    </item>
    <item>
      <title>May Days - blog, linux, codeberg</title>
      <link>https://solariz.de/posts/26/05-may-days/</link>
      <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/05-may-days/</guid>
      <description>Another small this and that post.&#xA;Blog Stuff I decided to remove all web fonts from my blog. At the end it was nearly 500Kb just for a slightly different font. Well, I used self-hosted WOFF2 Fonts. Nevertheless, tiny is better. Also at the footer of each post I integrated a webmention display via webmention.io. And last but not least, I updated the /uses page.&#xA;Home Desktop Win Free 1st of may is a public holiday in germany, I used to extended weekend to debug a small thing which got on my nerves recently. My home Desktop boot time was annoying me. Sometimes it needed 1-2 minutes to show the login screen. Don&amp;rsquo;t get me wrong, I am not always in a rush - but this is one hting I cant stand; Having a system I know it should boot in &amp;lt;20s and seeing something is not right. Just bugs me and causes something I call a &amp;ldquo;frustration focus&amp;rdquo; so it had to be solved no matter what. Guess what; It was the 2nd SSD in my System with a Win11 on it for dual boot. For what ever reason the systemd init every boot tried to &amp;ldquo;wait&amp;rdquo; for this drive. I set a udev rule, didnt helped. I excluded it fully in grub, did not help either. After tinkering around for longer then I should have, I finally decided that the last time I booted this windows I cant even remember so why bother&amp;hellip; Partition table cleared and disk reinit as btrfs.&#xA;Result, boot time dropped from previously ~90s to 8s. Well. Thank you windows, not going to miss it.&#xA;Codeberg I started to use codeberg for new Repos I host public. Still using github for the existing stuff and work but for private project the future git home will be codeberg. Interestingly I have an Account there already since 2020 but never started using it. Some of my stuff you can now find there codeberg.org/solariz&#xA;Laptop Stuff Roughly a week ago Frame.work showcased their new Framework 13 Pro Laptop, it looks like most of the stuff which bothered me on the regular Framework 13 got major improvements. I couldnt resist and placed a preorder, I got mine in Batch 2 which is suppose to ship beginning of July. Let&amp;rsquo;s see. Beside the full Aluminium Unibody I most looking forward a variable refreshrate display and the new intel Series 3. I went with a Ultra 5 325, which is for my workload more than enough. It offers 4 Performance Cores and 4 Low Power efficient cores. They promise to have the battery runtim &amp;ldquo;issue&amp;rdquo; of older gens fixed. Due to the Series 3 specifications they need to go with a LPCAMM RAM Module which is a good way around soldering the ram on the board. Unfortunately at this pricing no more 64G for my laptop as I used in the past. I will report when the device arrived.&#xA;</description>
    </item>
    <item>
      <title>A local epub eBook server for my xteink</title>
      <link>https://solariz.de/posts/26/04-xteink-local-epub-server/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/04-xteink-local-epub-server/</guid>
      <description>As I wrote before, recently I got myself a XTEINK X4, even the blogpost is not that old I got it a little more than a week ago. After using it active several days I can really say the size is the big win and the best argument for this eBook reader. I really keep the habbit to have it in my pocket beside my wallet. It is so tiny it doesn&amp;rsquo;t hurt and I found myself using it more and more if I need to wait somewhere.&#xA;Technical Improvements In my first article I wrote I went with the Papyrix firmware, well it is still great and lightweight but I had some smaller issues with it. Torn between Papyrix and crosspoint I currently running the crosspoint firmware. But the good thing is, flashing this thing is so easy and done &amp;lt;1minute with no ebooks lost, so it actually doesnt matter so much.&#xA;What I found is transfering via Web Transfer is easy but I would prefer to have something like a local library for my ebooks. Until today they all &amp;ldquo;lived&amp;rdquo; inside a default folder structure on my homeserver filestorage. I thought for a Sunday Project this might be a good Idea to see whats available to get a &amp;ldquo;Plex like&amp;rdquo; library for ebooks. And I settled on the open source Project Komga. It have the big advantage that it not only support ebooks but also Mangas - not that I particulary own a lot of Mangas but who knows, having this options is nice.&#xA;Komga Komga basically is a self hosted reading Library, really best compared to Plex or Jellyfin if you know those from TV Series / Movies. You can create multiple libraries and enrich the ebooks in them with metadata. The XTEINK Reader with the flashed firmware offers a nice Option to directly connect to your Komga and download eBooks from there as well syncing their Reading Progress. This comes specially handy if you own multiple eBook readers compatible with this Sync Mechanic.&#xA;Setting Up Komga Long storry short, I run docker on my homeserver anyway for alot of small services. Adding it via a docker-compose.yml is done in no time.&#xA;services: komga: image: gotson/komga:latest container_name: komga environment: - TZ=Europe/Berlin volumes: - /tank/ebooks/config:/config - /tank/ebooks/data:/data ports: - &amp;#34;25600:25600&amp;#34; restart: unless-stopped A quick docker compose up -d and we&amp;rsquo;re good to go. On my homeserver it is found at http://homeserver:25600 afterwards.&#xA;Create your admin account and add your first Library. Then on your homeserver place your ebooks inside the library folder and Komga start indexing them.&#xA;Connecting Komga to XTEINK on Crosspoint Firmware This is again very straight forward, connect your XTEINK reader to the wifi and open the webinterface Settings.&#xA;There you find KOReader Sync and OPDS Browser both you can fill in like this:&#xA;XTEINK on CrossPoint works with both Komga OPDS browsing and KOReader sync using separate endpoints and separate credentials. KOReader sync uses the Komga /koreader endpoint with an API key (you can generate this one in the Komga Webinterface in your User Settings), while OPDS browsing uses the Komga /opds/v1.2/catalog endpoint with the normal Komga account login.&#xA;One thing to note for the KOReader sync, use your API Key as username and as password you can put in anything as a placeholder. I put in 00000 which is perfectly fine. One thing noted here for Security, since you mostlikely in this simple Setup not using HTTPS encrytion I would not suggest to open this API via port forwarding. Port Forwarding on your Network is in general a bad Idea, better go with a dial-in VPN.&#xA;Notes I tend to store myself notes in my Knlowledge Base for future Setups in short note form, I just paste it here it might help:&#xA;# Komga on XTEINK CrossPoint **Environment:** - Komga server: http://172.22.44.2:25600 - Reader: XTEINK with CrossPoint firmware **KOReader Sync:** - URL: http://172.22.44.2:25600/koreader - Username: Komga API key - Password: 00000000 - Document matching: binary **OPDS:** - URL: http://172.22.44.2:25600/opds/v1.2/catalog - Username: Komga account email - Password: Komga account password **Status:** - KOReader sync: read a …</description>
    </item>
    <item>
      <title>New gadget; Xteink X4 E-Ink reader flashed with Papyrix</title>
      <link>https://solariz.de/posts/26/04-xteink-x4-ereader-papyrix-firmware/</link>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/04-xteink-x4-ereader-papyrix-firmware/</guid>
      <description>I mean isn&amp;rsquo;t it a totaly adult and viable decision to directly buy a tech thing after you read a bunch of blogs writing about it? Yeah, absolutely :) And as some of the Podcasts I listen also mentioned this one I was sold. As you can see on Bubbles how this is really in everyones &amp;ldquo;mouth&amp;rdquo; in the last days.&#xA;What the&amp;hellip; ? Well the XTEINK X4 isn&amp;rsquo;t just a regular boring ebook reader. It&amp;rsquo;s also not going to replace my 8&amp;quot; ebook reader, but it is tiny, it fits in my palm allowing me to really just have it with me everywhere.&#xA;Light (74g) and tiny. But beside that another very cool fact is that it is based on a ESP32 and expose the JTAG via USB-C.&#xA;[19780.412325] usb 3-4: new full-speed USB device number 50 using xhci_hcd [19780.597933] usb 3-4: New USB device found, idVendor=303a, idProduct=1001, bcdDevice= 1.01 [19780.597941] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [19780.597944] usb 3-4: Product: USB JTAG/serial debug unit [19780.597946] usb 3-4: Manufacturer: Espressif [19780.597947] usb 3-4: SerialNumber: F8:5B:1B:xx:xx:xx [19780.602172] cdc_acm 3-4:1.0: ttyACM1: USB ACM device [19780.754978] usb 3-4: USB disconnect, device number 50 ESP32 open Firmware This means it is very easy to put custom firmwares on this little thing. And there are plenty of them to choose. The most common ones are crosspoint and papyrix.&#xA;Even the most famous may be crosspoint, my decision went with papyrix because I like how it offers wifi with webinterface to push ebooks onto the reader. Also it accept perfectly fine alot of formats like markdown and even a Calibre sync integration.&#xA;Once you connect the reader to your wifi (it can also open it&amp;rsquo;s own) you can simply access it via browser and upload stuff:&#xA;Flashing is a peace of cake, for crosspoint you can even do it from within your browserwindow. For Papyrix you download the flasher from the papyrix releases and the latest firmware and in less than 20s it is flashed to the device via usb-c.&#xA;➤ ./papyrix-flasher-linux-amd64 flash firmware.bin Firmware: firmware.bin (4168640 bytes) Detecting device... Found ESP32 on /dev/ttyACM1 Port: /dev/ttyACM1 @ 921600 baud Connecting to bootloader... Uploading stub flasher... Running stub flasher... Stub running! Connected! Flashing bootloader at 0x0 (12464 bytes)... [==============================] 100% (9/9 KB) 416 KB/s Flashing partitions at 0x8000 (3072 bytes)... [==============================] 100% (0/0 KB) 224 KB/s Flashing otadata at 0xE000 (8192 bytes)... [==============================] 100% (0/0 KB) 91 KB/s Flashing firmware at 0x10000 (4168640 bytes)... [==============================] 100% (1972/1972 KB) 95 KB/s Flash complete! Rebooting device... Done! XTCH Format Discovered in another blog post about the X4 by sigkill.sh I found a link to a converter which offer this &amp;ldquo;strange&amp;rdquo; XTCH Format. It converts epub and other formats to a 1-bit or 2-bit bitmap based image format ebook. Why do I want this you may ask? Isnt text superior? Well yes and no. The Advantage is you can select fonts you like, display chapter and progress markers, fully mix text and graphics all 100% optimized for exactly this reader. I don&amp;rsquo;t think this is great for everything but I will give it a try for longer books like this example:&#xA;The converter I used you can find at x4converter.rho.sh&#xA;Another worth mentioning use for xtch comes handy if you want to read Mangas on this tiny device have a look at cbz2xtc Manga to xtch converters.&#xA;Conclusion Finally a ebook reader I don&amp;rsquo;t forget at home because to bulky. This thing really give me no excuse not to take it. And reading a book even if it is just in 15min waiting time, is always preferable compared to another doomscrolling session on the phone. And good thing I did not mention, this thing doesn&amp;rsquo;t rip a hole in you Wallet, I sepnt about 70€ for it.&#xA;Interesting Idea is that they ship a ring magnet with it, so if you have a phone with magnetic backside or case you can just attach it to your phones back :)&#xA;</description>
    </item>
    <item>
      <title>April this and that...</title>
      <link>https://solariz.de/posts/26/04-this-and-that/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/04-this-and-that/</guid>
      <description>Minor Blog Extensions First I added asciinema support to better show some console stuff. ASCIInema allows to record a terminal session in text and replay it as text. So no wasteful GIF or blurry MP4 for just text. You can see the first use of it in this blog in my FZF SSH Parser Article. Then inspired by Naty I also implemented humans.txt [?] and human.json [?] standards to this blog. Im not so big in all the Indieweb standards. But specially in times of AI slob everywhere, it cant hurt to have more humans on the web.&#xA;Finally I tried to update my blog papermod Theme to the newest release, found the last official realeas is old, but there went some changes into the git repo. Unfortunately quickly found out a simple update is breaking a lot of stuff - postponed.&#xA;Laptop Change A bit sad and happy at the same time. As a Tuxedo Computers user since many years I retired my Infinity Book gen9, admittedly a bit premature, as it was only two years old. However, as I mentioned earlier, I had been experiencing some issues with it. After replacing the battery it seemed to improve, just to show problems again weeks later. Battery draining sometimes even it is shutdown, freezes mid usage, fan kicking in 100% even no cpu load. Unfortunately all those things are just happened randomly and not reproducible, very hard for a support case with customer support.&#xA;Since I work in events and handle IT needs, reliability is an absolute must. Therefore, I decided to give Framework a try. I kept the NVMe and RAM of my Tuxedo and just ordered a Framework 13. Experience so far is positive. I opted for the 13&amp;quot; Intel Ultra 5 125H. Not the fastest but my thoughts were more -hope for better battery life if not picking the most powerful CPU- and tbh. most times I don&amp;rsquo;t need that powerfull CPU anyway. I do not game on this machine and most CPU intense things I do is running cmake or rust compiler 😇 Let&amp;rsquo;s see after some weeks, may write an short article about it.&#xA;Some Linux Tools Not &amp;ldquo;big&amp;rdquo; enough to write a full article but worth to mention; Discovered some tools which I found handy to use in my normal Network IT use. Just a short rundown.&#xA;dstp A simple one purpose tool to run certain network tests against a given IP or Domain. In one glance you can see status of ping, DNS, TLS, https state. Example:&#xA;➤ dstp codeberg.org Ping: 28.751296ms DNS: resolving 217.197.84.140 SystemDNS: resolving 2a0a:4580:103f:c0de::1, 217.197.84.140 TLS: certificate is valid for 87 more days HTTPS: got 200 OK Written in go works on Linux and MacOS, available on github.com/ycd/dstp.&#xA;discovery-rs Great TUI mDNS/AVAHI browser written in Rust. Need to check what IP that stupid printer had again? See what devices are advertising services quickly. In the example Screenshot a M5 ESP:&#xA;Available in common rust repo install with cargo install discovery-rs or check github.com/JustPretender/discovery-rs&#xA;Another worth mentioning mDNS Discover alternative with a nice TUI is whosthere I just recently discovered it - pun ? :) - I think the TUI is nicer compared to discovery-rs but take this recommendation carefully because I did not test it &amp;ldquo;in the field&amp;rdquo; so can&amp;rsquo;t say how reliable it is, for now at least.&#xA;Oryx A TUI network sniffer based on eBPF, think tcpdump with a terminal GUI. Features like search and statistics make it a very nice tool to monitor network traffic. Easy to discover anomalies like arp storms. Also written in Rust. Find it at github.com/pythops/oryx&#xA;Damn Fu* Coldness This Year really sucks in terms of Health. The Weather feels like a constant up and down and so does my body. Already April and not a single month were I did not had any coughing or sore throat. Can&amp;rsquo;t wait for the Spring finally arrive, enough of all this wet and cold days.&#xA;</description>
    </item>
    <item>
      <title>FZF&#43;Fish are great in SSH-Completion</title>
      <link>https://solariz.de/posts/26/04-cli-sshcompletion-atuin/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/04-cli-sshcompletion-atuin/</guid>
      <description>What it does&amp;hellip; As said, fzf is my go to for great shell search and tui&amp;rsquo;s. Basically add a fuzzy search to everyting you can imagine. But this is not what I want to write about, today I want to show another usecase of fzf in combination with my fish shell.&#xA;I start using fzf as a SSH config tui. It allows me to type ssh + space and the basically type any hostname or alias from within my .ssh/config to autocomplete and search using up down. See the recording:&#xA;To run this asciicast without javascript, use asciinema play https://solariz.de/sshatuin.cast with Asciinema&#xA;As you see it easy matches the yyy demo entries in my ssh config, 5 of 85 entries (yeah need to tidy up) got found, even I typed far to many yyyyyy the fuzzy search kick in. As soon as I press RETURN key it select it and present me with the correct ssh command ssh yyy1234demo6 which match the host entry in my .ssh/config:&#xA;Host yyy1234demo6 Hostname yyy1234demo6.myserver.demo User root How-to Configure As mentioned, I use fish Shell. This btw. can also be run easily on Linux and MacOS. It allow you very easy to create custom functions which are a drop in call for certain events / functions in your shell. In this case the function triggers whenever i type ssh*.&#xA;To create a function in fish you just drop in a file to .config/fish/functions/ here we go:&#xA;# .config/fish/functions/ssh.fish # Parse SSH config into aligned columns: Alias, HostName, User, Port # Header is emitted as the first row so column -t aligns it with the data. # Port 22 is omitted (default, adds noise). function __ssh_config_hosts awk &amp;#39; BEGIN { printf &amp;#34;ALIAS\tHOSTNAME\tUSER\tPORT\n&amp;#34; } /^Host / { if ($2 ~ /[*?]/) { host = &amp;#34;&amp;#34;; next } if (host) printf &amp;#34;%s\t%s\t%s\t%s\n&amp;#34;, host, (hn ? hn : &amp;#34;&amp;#34;), (user ? user : &amp;#34;&amp;#34;), (port &amp;amp;&amp;amp; port != &amp;#34;22&amp;#34; ? port : &amp;#34;&amp;#34;) host = $2; hn = &amp;#34;&amp;#34;; user = &amp;#34;&amp;#34;; port = &amp;#34;&amp;#34; } { k = tolower($1) if (k == &amp;#34;hostname&amp;#34;) hn = $2 if (k == &amp;#34;user&amp;#34;) user = $2 if (k == &amp;#34;port&amp;#34;) port = $2 } END { if (host) printf &amp;#34;%s\t%s\t%s\t%s\n&amp;#34;, host, (hn ? hn : &amp;#34;&amp;#34;), (user ? user : &amp;#34;&amp;#34;), (port &amp;amp;&amp;amp; port != &amp;#34;22&amp;#34; ? port : &amp;#34;&amp;#34;) } &amp;#39; ~/.ssh/config | column -t -s (printf &amp;#39;\t&amp;#39;) end # Tab completion handler: FZF for ssh/kssh/sshp, normal completion for everything else function __fzf_complete_ssh set -l cmd (commandline -opc) set -l token (commandline -ct) if test (count $cmd) -ge 1 &amp;amp;&amp;amp; contains -- $cmd[1] ssh kssh sshp set -l host (__ssh_config_hosts \ | fzf --height 40% --reverse --query=$token --select-1 --exit-0 \ --header-lines=1 \ | awk &amp;#39;{print $1}&amp;#39;) if test -n &amp;#34;$host&amp;#34; commandline -t -- $host commandline -f repaint end return end commandline -f complete end # Tab triggers FZF for ssh, normal completion for everything else bind \t __fzf_complete_ssh # Ctrl+S as an alternative trigger anywhere on the line bind \cs __fzf_complete_ssh </description>
    </item>
    <item>
      <title>Pockethernet BER and ID Plugs</title>
      <link>https://solariz.de/posts/26/03-pockethernet-id-bert-plugs-arrived/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/03-pockethernet-id-bert-plugs-arrived/</guid>
      <description>This short Article is in addition to my Pockethernet V2 Review I posted last year December.&#xA;At the time of writing the original Article there was a announced BER Loop Adapter and ID Plugs but not available at that time.&#xA;Now some time later this changed and I clicked them in the official Pockethernet store.&#xA;Brief preface; I am neither sponsored by Pockethernet nor have I received anything for free; everything here was purchased by me through normal means and is in regular use by myself.&#xA;BER Test Dongle Unlike the Pockethernet v2 Wiremap terminator which came with my Pockethernet V2 the BER Test need a new dongle which is slighly larger and offer a RJ45 port on both sides. Currently this v2 dual Terminator is available for about 19€ in the store.&#xA;But what is BER at all? BER stands for Bit Error Rate, it measures how many bits are received incorrectly compared with the total number of bits sent over a link. It is used to check the reliability of a connection is by sending a known data pattern, then comparing what arrives to count errors. No or very low BER means a healthy link, while a higher BER points to issues such as noise, bad cabling, faulty termination. In practice, some people may also say BERT, which refers to the Bit Error Rate Test or the Bit Error Rate Tester. This is where the famous LAN-Bert naming for most testers comes from :)&#xA;How is it implemented in Pockethernet ? Actually very straight forward. The Adapter have two sides, pockethernet them self write:&#xA;With the RJ45 connectors, one for Wiremap and one for the Error rate test.&#xA;The loopback end provides a passive loopback which works for cables of up to 50m / 160ft in length.&#xA;In the v2 App you find a section &amp;ldquo;Error Rate&amp;rdquo; which can be selected as test. Inside you have to chose Speed, Packet size, Payload and Number of Packets to send.&#xA;Testing for BER requires you to connect the pockethernet to the Loopback Dongle (You can see the picture at the beginning of the post) after starting the test it might take some time depending how many Packets you selected. A good starting point here is 1M packets which will still be done in under 1 Minute.&#xA;Here you see a screenshot of a succesful test as it should be, Zero Errors found. This was just on my desk with a 3m cable, I would be surprised if it showed anything else. In Real life you want to use BER to test flappy or questionable joined connections on some old whacky patchpanels while walking around nearby a bit. Yeah, I had that case already, a connection which errors everytime somebody walk past the rack.&#xA;ID Dongels ID Dongles or Wiremap Identifiers are the other small siblings you see on the picture at the top. Those are like on most little better network testers IDs to tracing ports. Basically you plug 1-8 in ports X-Y on the patchpanel in the IDF and check on the other side where you find which one. Beside giving you just an ID it will run a full Wiremap and can tell you with TDR how long the cable is and if it is straight or some funky termination approach.&#xA;Not much I need to Explain I think, it is straight forward and most of you should have worked with similar equipment to know whats the deal. Here is a screenshot how the ID (# 8 in my example) is found:&#xA;The Pack includes 2-8, for ID 1 you can use the one you received with the pockethernet unit itself or you can also use the BER Dongles wiremap end. Compared to the BER dongle, the ID pack is a bit expensive if you&amp;rsquo;re being stingy. It is about 129€ which makes it ~18 € per probe. Considering it is not only a stupid resistor which cant to a wiremap it is still not cheap but ok for me often working with it. You can also find this set on their official store.&#xA;Conclusion Why should I ramble on, it&amp;rsquo;s a solid device, it&amp;rsquo;s saved me a lot of time already.&#xA;As wrote in my original Review of the pockethernet v2, I did not liked the v1 but this one is with Bluetooth LE just so timesafing and really a thing you just have with you in the &amp;ldquo;pocket&amp;rdquo; or rucksack in my case.&#xA;Thumbs up, worth the €€€.&#xA;</description>
    </item>
    <item>
      <title>Kara-Tiles - A Kara Keep New Tab Page Addon</title>
      <link>https://solariz.de/posts/26/02-kara-keep-tiles-addon/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/02-kara-keep-tiles-addon/</guid>
      <description>What is Karakeep? Well, I&amp;rsquo;ll write an extra blog article about it soon, so in short: It&amp;rsquo;s a self-hosted open-source bookmark manager with a cloud-hosted option available. I work on multiple devices and browsers, and the integrated browser bookmark management is not ideal for my workflow. Karakeep (formerly named Hoarder) solves this problem and adds lots of useful features, such as an actual page summary, allowing me to use it not only as a bookmark manager, but also as a replacement for my &amp;ldquo;read it later&amp;rdquo; list.&#xA;What the Kara-Tiles Addon does? Well may but a video on later but for now a short Screenshot says more than 1000 words.&#xA;To Explain a bit; It access your Karakeep Bookmarks via API, cache them in your browser local storage and display a nice &amp;ldquo;old style Tiles&amp;rdquo; overview with added features like: Offline Fuzzy Sarch, Tag and domain Filters, hotkeys, favorite Bar and most used.&#xA;Availability Chrome Extension Firefox Extension Options and How to use? After Installation you need to enter your Karakeep instance URL as well as an API Key; This Key you can get in your Karakeep user settings &amp;gt; API.&#xA;What next I work with the extension everyday in all of my browsers, so be sure there will be updates to improve usability further. Nothing huge featurewise in my mind right now, I love the Principle of an Programm or extension fullfilling one purpose good instead of doing everything but mediocre.&#xA;If there is anything bothering feel free to leave me a comment below this Article. I will use this Blog Post as &amp;ldquo;Extension Webpage&amp;rdquo; Link and may update it from time to time.&#xA;Kara-Tiles Changelog I try to keep a small changelog here:&#xA;0.0.6 22 Feb &amp;lsquo;26 - First Firefox Build, grayscale images, better tag search 0.0.5 21 Feb &amp;lsquo;26 - Tiny bug fixes and UI Improvements 0.0.4 20 Feb &amp;lsquo;26 - First iteration published in chrome extension store </description>
    </item>
    <item>
      <title>Good Linux compatible USB-C Travel Hub with PD</title>
      <link>https://solariz.de/posts/26/02_usb-travel-dongle/</link>
      <pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://solariz.de/posts/26/02_usb-travel-dongle/</guid>
      <description>Not an lenghy Article, just posting my findings for whoever may need it.&#xA;The Hardware: i-tec USB-C 4K Metall Nano Docking Station Named by the bulky name i-tec USB-C 4K Metall Nano Docking Station 1x HDMI 1x GLAN 3x USB 3.0 1x SD/MicroSD 1x Audio Power Delivery 100W I found mine on Amazon. Port-wise, it has what I need. Mostly I use this kind of light dock if I work remotely or at events to attach one screen, network, mouse and have it charging my laptop. So I can quickly grab it when I need to go somewhere.&#xA;dmesg On my Fedora 43 quick dmesg log when plugging in the dock. I had plugged in 2 USB devices, an HDMI screen, network, and a 90W USB-C PD charger.&#xA;With some previous adapters, I had the issue that they were very picky about which port I used on my laptop, but this one didn&amp;rsquo;t care much.&#xA;[13572.247251] usb 3-1: new high-speed USB device number 18 using xhci_hcd [13572.337179] usb 2-1: new SuperSpeed USB device number 9 using xhci_hcd [13572.358474] usb 2-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63 [13572.358485] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.358488] usb 2-1: Product: USB3.1 Hub [13572.358490] usb 2-1: Manufacturer: GenesysLogic [13572.361782] hub 2-1:1.0: USB hub found [13572.362684] hub 2-1:1.0: 4 ports detected [13572.375448] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.63 [13572.375453] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.375454] usb 3-1: Product: USB2.1 Hub [13572.375455] usb 3-1: Manufacturer: GenesysLogic [13572.376617] hub 3-1:1.0: USB hub found [13572.376853] hub 3-1:1.0: 4 ports detected [13572.661967] usb 2-1: USB disconnect, device number 9 [13572.678131] usb 3-1.1: new high-speed USB device number 19 using xhci_hcd [13572.777167] usb 3-1.1: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11 [13572.777175] usb 3-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [13572.777177] usb 3-1.1: Product: USB 2.0 Hub [13572.778587] hub 3-1.1:1.0: USB hub found [13572.778612] hub 3-1.1:1.0: 4 ports detected [13572.877336] usb 3-1.2: new full-speed USB device number 20 using xhci_hcd [13572.979025] usb 3-1.2: New USB device found, idVendor=1e7d, idProduct=319c, bcdDevice= 1.00 [13572.979038] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13572.979041] usb 3-1.2: Product: ROCCAT Isku [13572.979043] usb 3-1.2: Manufacturer: ROCCAT [13573.884908] usb 2-1: new SuperSpeed USB device number 10 using xhci_hcd [13573.905813] usb 2-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63 [13573.905821] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13573.905823] usb 2-1: Product: USB3.1 Hub [13573.905825] usb 2-1: Manufacturer: GenesysLogic [13573.908298] hub 2-1:1.0: USB hub found [13573.909336] hub 2-1:1.0: 4 ports detected [13574.192045] usb 2-1.1: new SuperSpeed USB device number 11 using xhci_hcd [13574.211934] usb 2-1.1: New USB device found, idVendor=0b95, idProduct=1790, bcdDevice= 2.00 [13574.211939] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [13574.211941] usb 2-1.1: Product: AX88179B [13574.211942] usb 2-1.1: Manufacturer: ASIX [13574.211943] usb 2-1.1: SerialNumber: 0034298FXXXXXX [13574.264676] cdc_ncm 2-1.1:2.0: MAC-Address: 98:fc:84:XX:XX:XX [13574.264687] cdc_ncm 2-1.1:2.0: setting rx_max = 16384 [13574.265125] cdc_ncm 2-1.1:2.0: setting tx_max = 16384 [13574.265667] cdc_ncm 2-1.1:2.0 eth1: register &amp;#39;cdc_ncm&amp;#39; at usb-0000:00:0d.0-1.1, CDC NCM (NO ZLP), 98:fc:84:xx:xx:xx [13574.270671] usb 3-1.3: new full-speed USB device number 22 using xhci_hcd [13574.376775] usb 3-1.3: New USB device found, idVendor=0461, idProduct=4e9d, bcdDevice= 2.12 [13574.376787] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13574.376789] usb 3-1.3: Product: Alienware 610M [13574.376792] usb 3-1.3: Manufacturer: DELL For the Resolution it can do:&#xA;1x HDMI up to 4K/60 Hz or 1x HDMI up to 1080p/120 Hz&#xA;For my 2nd Screen this is fine for me, 4k 100hz would be …</description>
    </item>
  </channel>
</rss>
