
Moving away from the constant upgrade cycle & moving closer to the ideals of #PermaComputing #MalleableSoftware
Design and setup a redundant system of old/used, cheap, low-power devices running ia: #Guix, #Linux, #FreeBSD, #macOS, #HaikuOS, #Plan9Front, #X11, #P9, #NFS, all working together
Become an expert on #MicroControllers #ESP32 #STM32 #RP2040 #MIPS #RiscV
DIY sensors which sing like birds to communicate their status
DIY robots "drones"
Move as much as possible of my computing needs to the #Terminal, #Emacs, #Rio #CLI #TUI #P9
Get an #3DPrinter and learn to use it
Design and build my own portable 8dot #braille terminal & try out if 3x3 or 3x4 dots is also workable.
Design and build my own low-power computers, their OS, and tools
Writing more of my own tools #DIY
#SmallTalk #ObjectPascal #Prolog #Scheme #Racket #CommonLisp #Haskell #Rust #Go #ObjectiveC #Swift
Deploy #LoRa #ReticullumNetwork #RNodes #MeshCore #Meshtastic
Start an #InternetResiliencyClub
Add #Tor, #I2P support by #WebProxy
#SolarPowered #SelfHost over #I2P, #OnionService #Blog #Wiki #Repositories #GopherHole #Darcs #Mercurial
#SelfHost my own #EmailServer, which will only accept email from #KnownServers #CommunityEmail #MutualEmailAcceptance
Share files via #BitTorrent over #I2P
DIY #HomeAutomation
DIY #GardeningAutomation
DIY #GreenHouse
Get a house cat, train the cat, use voice and gestures
Start asking money for advice & technology support
Build/program my own opportunistic and strange cryptocurrency miners #BTC, #XMR, #ZEC, etc #Art
#MakeMoreArt #LearnToDraw #Learn3DModeling #LearnGenerativeArt #LearnToComposeAmbientMusic
#ReCreateJottit #ReCreateInstikiWiki
#WriteMore #PublishMore #Letters, #Essays, #Missives, #Reports, #Treatise
…
The Older I Get, The More Terminal I Become
As I age, I find myself gravitating more towards CLI and TUI applications that can be run from a terminal emulator. And honestly, I am not sure why.
https://readbeanicecream.surge.sh/2025/06/20/the-older-i-get-the-more-terminal-i-become/
blog! “Convert Shotwell Photo Metadata to Digikam Metadata”
Mostly notes to myself.
Shotwell stores most of its information in a database. Which I lost. Because I'm an idiot.
But a bunch of metadata is also stored in the image's EXIF metadata!
Most importantly is the "Original File Name" which should become the "Description" in DigiKam. Unfortunately,…
Read more: https://shkspr.mobi/blog/2025/06/convert-shotwell-photo-metadata-to-digikam-metadata/
⸻
#cli #HowTo #linux
A Gentle Introduction to Ncurses for the Terminally Impatient - Considered by many to be just a dull output for sequential text, the command-line ... - https://hackaday.com/2025/06/17/a-gentle-introduction-to-ncurses-for-the-terminally-impatient/ #softwaredevelopment #softwarehacks #commandline #featured #interest #terminal #ncurses #cli
I DO NOT UNDERSTAND why tutorials and references for CLIs still show short-form flags when long-form flags exist.
A long flag is easier to remember, easier to understand, easier to tab-complete, and easier to find in help printouts or man pages.
The user can later adopt short flags on their own.
Simply DO NOT EVER teach "tar xzf data.tgz". Teach "tar --extract --gzip --file=data.tgz".
Sometimes there are other things that simplify it. Teach "ps -A" instead of "ps aux".
The alpm-srcinfo #crate in version 0.2.0 offers several improvements to this #library and #CLI for working with #SRCINFO files found in the #package source repositories of #ALPM based packages.
https://crates.io/crates/alpm-srcinfo/0.2.0
The #crate now allows to write #SRCINFO data to file, has seen improvements to the interface and documentation as well as a few bug fixes.
For further details refer to the #changelog https://alpm.archlinux.page/alpm-srcinfo/CHANGELOG.html#020---2025-06-16
The alpm-pkginfo #crate in version 0.2.0 offers an easier interface for creating package info data from #PKGINFO files.
https://crates.io/crates/alpm-pkginfo/0.2.0
This #library and #CLI crate offers integration with the #PKGINFO #metadata files found in #ALPM based #package files.
See the #changelog for details: https://alpm.archlinux.page/alpm-pkginfo/CHANGELOG.html#020---2025-06-16
With version 0.2.0 the #library and #CLI alpm-mtree offers new features that allow validating a directory with #MTREE data, as well as creating #MTREE data from a directory.
Additionally, we have improved the usability of the parser and the documentation.
The #crate provides integration with the #ALPMMTREE file format which is used in #ALPM based #package files.
https://crates.io/crates/alpm-mtree/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-mtree/CHANGELOG.html#020---2025-06-16
The #library and #CLI alpm-buildinfo in version 0.2.0 offers many documentation and usability improvements for this #crate providing integration with the #BUILDINFO file format which is used in #ALPM based #package files.
https://crates.io/crates/alpm-buildinfo/0.2.0
For details refer to the #changelog https://alpm.archlinux.page/alpm-buildinfo/CHANGELOG.html#020---2025-06-16
This is a test of a new feature, for my existing Rust program, for posting to the Fediverse. It's not much to look at, yet, lol. If this works, then just know that I literally sent this from the terminal by typing the path to said program, followed by the name of said function, followed by this message between double quotes. I guess, whether this works the first time or not, this is probably how these things usually start, huh? Gotta start somewhere. Fingers crossed. God, help us all.
EDIT: OH MY GOODNESS!
@Papeleo Der Flyer würde mich auch interessieren. Könntet Ihr die Vorlage zur Verfügung stellen? Bitte, bitte.
@myfear :
QR-Codes kannst du mit vielen Browsern erstellen, Smartphone-Apps oder online-Tools oder unter #Linux mit der #Kommandozeile.
Für meinen Vortrag auf den CLT hab ich irgend ein Online-Tool benutzt, weil ich ein Logo einfügen wollte. War zu faul zu recherchieren, wie das mit der #CLI geht.
Bon je dois me rendre à l’évidence : je crois que j’aime bien écrire des articles de blog/tuto sur des sujets #tech comme j’ai fait pour celui sur #neovim
Est-ce qu’il y aurait d’autres sujets qui pourraient vous intéresser ? Mon setup #desktop #linux optimisé pour l’utilisation clavier avec #sway, #kitty, le lanceur #rofi (apps, emojis, etc), mes mappings #ergol et mes quelques apps #cli dont je peux pas me passer ?
Des tutos #python sur #litestar notamment ? Autre chose ?
Check out kliamka - a simplified Python CLI library for argument parsing without the complexity and with types validation using pydantic. No subcommands, no elaborate help systems. For small scripts where argparse or click feels like overkill. Check it out: https://github.com/hotsyk/kliamka #Python #CLI
It's a 2-for-1 weekend on the NeoMutt blog post series:
First, mirroring local IMAP with mbsync:
https://www.futurile.net/2025/05/20/neomutt-mirror-imap-mbsync-tutorial/
If you travel, or have some network latency then having a local cache of email will make the experience much better. Clients like Thunderbird have this built-in, for command-line tools like NeoMutt the best approach is to use mbsync.