I thought "Why is the elearning platform releasing an audio player?"
Seems these are two very different things..
However Adding this to the list of things to try on the RPI

https://fosstodon.org/@moodeaudio/116789409180249929

#daveknowstech #selfhosted #homelab

moOde audio player (@[email protected])

Attached: 1 image Hi, moOde 10.2.4 (Trixie) is available in the Media Player OS section of the Raspberry Pi Imager or as a direct download from the Release archive at moodeaudio.org. Visit the Forum for more information https://moodeaudio.org/forum/showthread.php?tid=8774&pid=72935#pid72935 #audio #foss #linux #raspberrypi #music #moodeaudio #opensource #supporter

Fosstodon

HAving got a few extra security focussed apps deployed via helm (testing pending) I then for some reason had this thought "oooo, COSMIC would be a good desktop to try.." next time I have these thoughts, will someone slap me back into reality please..

Suffices to say I've got my 3rd fresh install of the week running of #cachyos back to KDE

Its not like i've got anything to do.. :-)

#daveknowstech #linux

I have been looking for a service i can use to manage ssh keys on my homelab, I found keywarden, its still very alpha however I've found it stable enough for my needs and managed to deploy to kubernetes using helm

https://git.techniverse.net/scriptos/keywarden

I think I will ask the dev if they would add a revoke key feature

#daveknowstech #selfhosted #linux

keywarden

a self-hosted, centralized SSH key management and deployment platform.

Gitea: Techniverse.NET

Kasm isn't suppported on any arch distro out of the box, however its installer file does work with an edit

The instructions here: https://docs.kasm.com/docs/tutorials/install/single-server-install will fail is
1) docker is't installed and running
2) docker-compose isn't working

Then it get to a point and ar setup to use the service command to restart docker, however needs the systemctl

The issue was that the installer called sudo service docker restart, which doesn't exist on systemd-based systems like Arch/CachyOS.

Fix applied: I patched three locations in the installer to check for systemctl availability and fall back to service for legacy init systems:
• Line 699 in restart_docker()
• Line 713 in install_logger_plugin()
• Line 814 in install_network_sidecar_plugin()

Each now uses:

```
if command -v systemctl &> /dev/null; then
sudo systemctl restart docker
else
sudo service docker restart
fi
```

Installation result: All Kasm services are running:
• 8 Docker containers active (proxy, API, manager, database, agent, RDP gateways, Guacamole)
• systemd service kasm.service is enabled and active
• Admin credentials generated and ready for use on https://localhost/ (or your configured hostname)

I'm going to create my own OS Container so i'll post up how i do that

#daveknowstech #selfhosted #linux

Ive come up with an interesting solution for not running AUR packages on my CachyOS until this is resolved

Kasm running locally for the AUR apps.
I know this is supposedly only happening to orphaned projects on AUR, however better safe than sorry

https://kasm.com

A single local install

#daveknowstech #selfhosted #linux

Kasm Workspaces | The Container Streaming Platform

Kasm Workspaces delivers zero-trust remote browser isolation, Desktop as a Service (DaaS), and OSINT workloads to your web browser.

I thought, huuum this AUR issue, its not getting any better, maybe I will try another distro till it calms down, after trying 5 I will just reinstall #cachyos back tomorrow

I will pretent its a restore session test for my backup and never talk of it again..

#daveknowstech #linux

My longhorn storage broke on my k8s cluster, no idea why.. however the current focus is backups.. :-) Always best to shut the door after the horse bolts.. 

#daveknowstech #selfhosted #homelab

It never fails to amaze me how most people think you need a "traditional" looking camera to take decent photos, i have a Sony A6000 and love it however 90% of the photos I take are on my Samsung phone...

So many people hear this and sldiscount the outcome

Gallery: https://daily.photowalkmyworld.com

#daveknowstech #photography #mobilephotography

daily shots @ photowalkmyworld

A photo a day from my world

Tumblr

I have to day the forums following the recent AUR issue with Arch or the absolute worst, elitist and raw terrible side of Linux users

Also the handling of these type of incidents is just terrible.

If you want to maintain a popular tool, be that an Arch Distro or CachyOS you have certain responsibilities

1) create a read only page
2) keep it updated hourly
3) dont use a forum, reddit etc
4) provide (in this case) clear instructions on what to do your grandmother could follow.

Basic incident management

Instead the userbase has to scroll through 200 pluss forum posts of opinionated individuals, who feel everyone should read code, not be using AUR and not running provided scripts.

Even to the point of "noobs shouldn't use distros based on Arch, they are for grown ups" on one post.

Im sure there are many talented volenteering individuals scouring AUR trying to resolve the issue and decide the next steps, i have huge appreciation for them, for everyone else other than the odd diamond in the rough..

You are why Windows and MacOS exist and are still the dominant OS... and linux will never be much more than it is.. you are toxic

#daveknowstech #cachyos #linux

I've been looking into using local ai agents to replace warp-terminal

so far i've come up fish shell redirecting to gptme or opencode when it sees a command not found..

Why:
• Sometimes I instinctively type a question into the terminal (e.g. “what is the disk usage on this pc”) and fish/basically every shell just errors.
• I wanted that to become useful: if it’s not a real command, send it to gptme automatically.

How (fish 4.x):
• Implemented a custom fish_command_not_found handler (~/.config/fish/functions/fish_command_not_found.fish).
◦ If the unknown input is multi-word, treat it like a question and run: gptme -y "<question>"
◦ If it’s a single word (likely a typo like sl), keep normal behavior (don’t spam the LLM).
• Added explicit “slash commands”:
◦ /ai "question" → routes to gptme
◦ /code "question" → routes to opencode
• Made /ai and /code work two ways:
1) via fish abbreviations (so typing /ai ... expands cleanly)
2) even if abbreviations don’t expand, the command-not-found handler special-cases /ai and /code and routes them anyway

Commands/functions added:
• ~/.config/fish/functions/ai.fish → gptme -y ...
• ~/.config/fish/functions/code.fish → opencode run -- "<message>" (important: plain opencode <words> treats the first arg as a project dir)
• ~/.config/fish/conf.d/ai-routing.fish → defines abbreviations + a quick toggle

Outcome:
• Typing: what is the disk usage on this pc now automatically runs gptme and answers, instead of failing.
• /ai ... reliably routes to gptme
• /code ... reliably routes to opencode run (after fixing the “project path” gotcha)

Safety / reversibility:
• Built-in quick toggle:
◦ ai-router-disable (turn it off)
◦ ai-router-enable (turn it back on)
• It only triggers in interactive shells and only auto-routes multi-word unknown commands.

Open to any other suggestions on how to get that natural language in FIsh, this is a good start, I've got gptme and opencode routing via openrouter.. gptme is very close to what i need.

https://gptme.org/

#daveknowstech #linux #homelab

gptme - agent in your terminal