social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
boosted#OverUnder 080 with Eric Bower
His thoughts about #POSIX, #terminals, #multiplexers, #Neovim, and #ClubSandwiches.
And, like every week, we got a recommendation for two #books.
#bloggers #bookstodon #book #blog #fediverse #mastodon #food #blogging #writing #unix #shells #linux #opensource #tmux #ghostty
Random #SelfHosting #Linux question: I have a USB drive attached to my PC. It's mounted, but the only time I read from/write to it is at midnight when I make a backup. Still, I can hear it spinning up and down throughout the day. Is there a way to monitor and see which processes access the drive or its mount point?
Vanilla OS 3 “Reunion” is now available with GNOME 50, Linux kernel 7.1, ARM64 support, reproducible builds, and a new backup tool.
https://linuxiac.com/vanilla-os-3-reunion-released-with-gnome-50-and-arm64-support/
Choisir son Linux | Oullins-Pierre-Bénite
Remplacer Windows : Découverte de Linux avec l’ALDIL, Les samedis du 12 au 26 septembre à 10h, Dès 15 ans | Sur inscription.
https://www.aldil.org/events/choisir-son-linux-oullins-pierre-benite/
#adieuwindows #linux
The real skill is understanding a problem well enough to make the solution simpler. KISS.
Niklaus Wirth was writing about this over 30 years ago:
https://cr.yp.to/bib/1995/wirth.pdf
Looking at today's software, what projects do you think have become unnecessarily complex?
systemd comes to mind for me. What else?
Librezo et la Petite Rockette vous proposent une install-party le 19 septembre à Paris 11, de 14h à 18h.
Amenez votre vieux PC (ou achetez-en un sur place, de 30 à 50€) et repartez avec un PC libre sous GNU/Linux qui ne sera plus jamais obsolète !
Merci de réserver votre créneau horaire.
Prix libre.
The @starlabssystems
StarFighter might be the closest we have come to the ultimate Linux-first laptop.
In this review, I dive into the hardware, open-source coreboot BIOS, daily usability, fan noise, and internals. While it gets almost everything right, soldered RAM and average battery life hold it back from a flawless score.
Watch on PeerTube: https://tube.devwithzachary.com/w/wAVfyZ6TDdQCokpXUDXSCo
Watch on YouTube: https://youtu.be/njoC-hwCC6E
#Linux #OpenSource #StarLabs #StarFighter #coreboot #Hardware #Tech
[$] How to be safe from quantum computing
Practical quantum computers have been ten years away for the last several decades. Now, however, it's beginning to look as though they will be possible in just a few years. Recent [...]
https://lwn.net/Articles/1088305/
#LWN #Linux #security #Debian #RedHat #ArchLinux #Git #Firefox #OpenSSH
🤔 Did you know that you can easily disconnect a particular network connection from Linux?
The 'ss' command is typically used to display information about sockets, but it can do more. Yes, killing connections! 💀
This option can be useful to drop an unwanted connection, one that is stuck, or to test out how software deals with unexpected disconnects 💪
👀 See the image to only disconnect a SSH connection for one particular IP address.
volt-gui is an AMD Adrenaline / NVIDIA Settings alternative for Linux https://www.gamingonlinux.com/2026/08/volt-gui-is-an-amd-adrenaline-nvidia-settings-alternative-for-linux/
DXVK-Sarek 1.13.0 is a big release for older GPUs to play modern games on Linux https://www.gamingonlinux.com/2026/08/dxvk-sarek-1-13-0-is-a-big-release-for-older-gpus-to-play-modern-games-on-linux/
Are we missing anything from our anti-cheat database? https://www.gamingonlinux.com/anticheat/ be send to send in a tip and let us know.
3/ And regarding the use of AI for #Linux #kernel development, also see this recent comment from one of the net subsystem maintainers in a merge for #LinuxKernel 7.3:
""[…] 1/3 to 1/2 of the net-next patches also *seem* like AI-driven low priority fixes, cleanups and clarifications.
We are completely overwhelmed, of course. The glimmer of hope is that we secured sufficient LLM budget and access (thank you Meta!) to run reviews with multiple frontier models on each patch. This eliminates some hallucinations. That said, in terms of review, the LLMs can only do so much.
The sad truth is that our APIs (especially for rare events like PCIe errors, timeouts etc) have always been racy, and now LLMs don't let us ignore that. I expect our direction for the next release will be to tweak the reviews a little bit more, but start shifting focus to letting the LLMs take care of the busy work - managing patchwork, automating common process complaints, editing commit messages, and maybe applying patches which already got "reviewed-by" tags from people we trust...""
https://git.kernel.org/torvalds/c/91ec2035134982b98fab0609a9fd8480e8217dc1
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟲/𝟬𝟴/𝟮𝟰 (Valuable News - 2026/08/24) available.
https://vermaden.wordpress.com/2026/08/24/valuable-news-2026-08-24/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Manjaro 26.1.1 is out as the first point release in the 26.1 series, bringing Linux kernel 7.2, KDE Frameworks 6.29, Mesa 26.1.7, and more.
https://linuxiac.com/manjaro-26-1-1-lands-with-linux-kernel-7-2-kde-frameworks-6-29/
Installing Void Linux on ZFS with Hibernation Support
Updated, and now supporting minimal, KDE Plasma, Gnome and XFCE
https://it-notes.dragas.net/2025/12/22/void-linux-zfs-hibernation-guide/
#Linux #Desktop #OwnYourData #Void #VoidLinux #KDE #Plasma #Gnome #XFCE #Xorg #Wayland #GNULinux
How to setup your own IPFS private network
In this article, you will learn how to set up your own IPFS private network.
https://dataswamp.org/~solene/2026-08-21-your-own-ipfs-network.html
Murena /e/OS - Voice to Text
Eine lokale Speech-to-Text-Lösung für Smartphones mit dem /e/OS-Custom ROM von Murena. Kann das funktionieren und wie gut ist die Qualität? Lest es hier.
🤔 Did you know you can query more specific details about active connections on Linux?
With 'ss' you can show active connections and filter them by port number. Especially on a web server this might come in handy to see how many connections there are.
Why use this? Could be useful for troubleshooting systems under heavy load, but also to improve your system monitoring or do trend analysis.
Do you have any good 'ss' commands to share?
Turns out that Minecraft Bedrock on Linux is a thing, via https://github.com/Wyze3306/BedrockOnLinux/releases
I tried it a couple of days ago, and it didn't work. I saw a couple of issues on their bugtracker that had decent levels of detail - it's now been fixed and is working just fine!
In case #Linux 7.2, v7.1.9+, or v6.18.45+ broke Bluetooth for you, then it's likely the following known problem in case you have a Realtek RTL8761B/BU BT chip:
* https://lore.kernel.org/all/20260822141115.58815-1-kserwus@gmail.com/
* https://lore.kernel.org/all/20260823102959.100368-1-kserwus@gmail.com/
* https://lore.kernel.org/all/20260824053227.317496-1-junjie.cao@intel.com/
* https://bugzilla.redhat.com/show_bug.cgi?id=2521504
aerynOS Unstable Stream Update: 17th August 2026
A sizable update over the last few weeks following our recent blog post. Package updates, process improvements, new Trusted Maintainers and much more
#Microsoft enterre #Windows 10, mais pas les millions de PC qui l’utilisent encore : que faire avant le 14 octobre ?
Microsoft impose ses nouvelles règles du jeu. Entre migration, ESU, #Linux ou déconnexion totale, il est encore temps de décider du sort de votre PC.
https://www.clubic.com/actualite-582790-microsoft-enterre-windows-10-mais-pas-les-millions-de-pc-qui-l-utilisent-encore-que-faire-avant-le-14-octobre.html
#fuckmicrosoft #fuckwindows
Saint-Étienne: Permanence de l'association Alolise, Le lundi 31 août 2026 de 19h00 à 22h00. https://www.agendadulibre.org/events/34083 #saintÉtienne #installParty #aide #logicielLibre #entraide #alolise #permanence #linux #gnuLinux
🤔 So what process is listening on a particular port?
On Linux there are a few options, like using lsof (list open files) and fuser.
For example with fuser: fuser 443/tcp
Another great option is using the 'ss' command'.
Do you have another tool that easily shows this information?
The Arch Linux-based Omarchy has secured $8 million in backing through the new Omacom Foundation, which has become Hyprland’s exclusive sponsor.
https://linuxiac.com/arch-based-omarchy-linux-distro-lands-a-massive-8m-boost/
📢 Vous l'attendiez toutes et tous, voici la carte collaborative des
Parrains et Marraines Linux !
🔗 https://aidelinux.gogocarto.fr/
- Vous avez de bonnes connaissances sur ce systèmes : ajoutez votre pseudo en 3 clics,
- Vous avez besoin d'aide sur #Linux, cherchez un parrain ou marraine sur la carte.
La carte a vocation à accueillir tout le monde : personnes, asso, gull...
La page contexte avec la fin du support #win10 : https://aidelinux.gogocarto.fr/about
Hey Canada? 🇨🇦 ?
In dealing with Trump/billionaire/techbros, Europeans suddenly had prominent Europeans locked out of their google mail and Microsoft software.
Europe is moving off US software.
Canada has more reasons than Europe to abandon Gmail, Windows, Word, cloud and data.
Its time for a concerted effort, including government.
Get off American Software, stat.
#cdnpoli #software #sovereignty #apple #google #linux #microsoft #meta #drm
Maîtriser son Linux | Oullins-Pierre-Bénite
Remplacer Windows : Découverte de Linux avec l’ALDIL, Les samedis du 12 au 26 septembre à 10h, Dès 15 ans | Sur inscription. Samedi 12 septembre de 10h à 12h : Choisir son linux
https://www.aldil.org/events/maitriser-son-linux-oullins-pierre-benite/
#adieuwindows #entraide #bidouille #linux
Installer son Linux | Oullins-Pierre-Bénite
Remplacer Windows : Découverte de Linux avec l’ALDIL, Les samedis du 12 au 26 septembre à 10h, Dès 15 ans | Sur inscription. Samedi 12 septembre de 10h à 12h : Choisir son linux
https://www.aldil.org/events/choisir-son-linux-oullins-pierre-benite-2/
#installparty #linux #adieuwindows #endoften
Edit: I've discovered what the issue was. It was two widgets on my desktop, one a calendar, the other the weather. I never really looked at them much anyway but whenever the tabs ran in front of those widgets, it would somehow interfere with the mouse pointer and stop it working.
The widgets also interfered with the top bar of the window that allows you to move the window when you click on it. I could only click outside of the widget area to move the window.
Anyway, widgets are gone now.
**************************
I'm having a bit of a problem with the tabs on my browsers.
When I hover the mouse pointer over some tabs, the tab doesn't become bold - which would indicate that it can be selected - and when I click on those tabs, nothing happens. I can't select those tabs.
I've worked out that the problem isn't the tabs but the location on my screen. If I move the whole browser window, there are places where I can select those tabs, but other tabs now become unselectable.
So I think maybe this is a #Linux #Mint problem, rather than a #LibreWolf or #Waterfox problem.
It's a bit weird and annoying.
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev
I just accidentally discovered that my N150's USB-C port also supports video output, and it works perfectly on Linux.
Not only that, but over Type-C it drives my monitor at 120 Hz, whereas over HDMI it's limited to 60 Hz. I had no idea!
#FranceInfo – #NouveauMonde : #Linux sera votre prochain système d’exploitation
https://www.franceinfo.fr/replay-radio/nouveau-monde/linux-sera-votre-prochain-systeme-d-exploitation_8072087.html
Flamap, création de Guillaume Rozier : une carte interactive des incendies en France, mise à jour toutes les 2 heures à partir des satellites NASA et Copernicus. Foyers actifs, surfaces brûlées, direction du vent, curseur temporel. Code open source. ⬇️
https://flamap.fr/
#SelfHosted #OpenSource #FOSS #Linux
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-STS
Canvas UI : des effets WebGL (fluides, shaders, verre, feu) qui s'appliquent directement sur votre HTML existant, le texte reste sélectionnable, les liens cliquables. 24 composants, compatible React, Vue, Svelte et vanilla, open source MIT. ⬇️
https://github.com/DavidHDev/canvas-ui
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-bKB
Fix Crackling Sound with pipewire pipewire-pulse
https://askubuntu.com/a/1525337
#pipewire #pulse #pipewirepulse #crackling #cracklingsound #audio #linux
I'm impressed that my thinkpad's touchscreen and even multi-touch pinch-to-zoom gestures work under #Devuan.
Given the "politicizing*" of #systemd and #linux, and all that flaming bullshirt, I was expecting endless breakage.
* Used in the sense of "trying to exert dominance like pissy little weaklings," not "trying to bring attention to the plight of human beings being crushed by supposedly powerful people."
Dang, I binged too much #TedLasso. Roy Kent's directness is rubbing off on me. 😂
Fuck Torvalds and Poettering.
Ok, that's too much now.
cc: @dm
anybody out there ho knows howto use #go computer language can help me?
I want to use a go script on #linux, but no idea howto do that
see github issue
https://github.com/youenchene/sync-trello-vikunja
This New Nextcloud Client Looks Surprisingly Good Already
Nextcloud Native is a new open-source client bringing Files, Photos, Talk, Calendar, Mail, and more into one polished native interface.
#file-sharing #file-sync #linux-&-open-source-news #nextcloud #software
https://linuxiac.com/this-new-nextcloud-client-looks-surprisingly-good-already/
Pour ceux qui chercherait une clé USB Wifi pour leur PC sous #Linux Mint, ce modèle tp-link (AC1300 Archer T3U) à été reconnu tout de suite et j'ai pu accéder à mon Wifi
https://www.tp-link.com/fr/home-networking/adapter/archer-t3u/
Je me suis dit que le test en valait la peine car celle que j'ai déjà semble parfois "planter" (il faut que je la débranche/rebranche pour la relancer) et ce modèle tp-link se trouve souvent à Leclerc ou la FNAC
En revanche, ce modèle ne semble pas être reconnu
https://www.tp-link.com/fr/home-networking/adapter/archer-t600u-nano/
Toujours au programme : verrou anti-chevauchement, notifications Gotify, purge mensuelle des orphelins, rotation des logs.
📄 Docker : https://wiki.blablalinux.be/fr/maintenance-mastodon-docker
📄 Installation classique : https://wiki.blablalinux.be/fr/mastodon-cache
Lille: Install party des Robin des BIOS, Le samedi 29 août 2026 de 14h00 à 17h30. https://www.agendadulibre.org/events/35415 #lille #adieuWindows #installParty #chtinux #robinDesBios #logicielsLibres #gnuLinux #linux
Wine 11.16 brings more ARM64 support improvements https://www.gamingonlinux.com/2026/08/wine-11-16-brings-more-arm64-support-improvements/
⋅ No Ads, No Telemetry, No AI Agent: Orion Browser Does Linux
− https://fossforce.com/2026/08/no-ads-no-telemetry-no-ai-agent-orion-browser-does-linux/
🐧 Proton 11.0-2 is out with lots of gaming fixes for Linux / SteamOS, Steam Deck, Steam Machine
Valve just rolled out the red carpet for the latest mainline stable update to their compatibility layer with Proton 11.0-2 now available.Read the full article on GamingOnLinux.
📰 Source: GamingOnLinux Latest Articles
🔗 Link: https://www.gamingonlinux.com/2026/08/proton-11-0-2-is-out-with-lots-of-gaming-fixes-for-linux-steamos-steam-deck-steam-machine/
#AI #ArtificialIntelligence #Linux #OpenSource #SteamDeck #PCGaming
Valve releases Proton 11.0-2 with fixes for Helldivers 2, Diablo IV, Marvel Rivals, Forza Horizon, Crysis 2 Remastered, and more.
https://linuxiac.com/proton-11-0-2-improves-helldivers-2-diablo-iv-marvel-rivals-and-more/
I can see myself going back to Slackware as my daily OS. This has been an extremely fun day of "relearning" what got me into Linux and open source more than 30 years ago.
It's been a while, but just installed (again) the Linux distribution that began my Linux journey 30+ years ago. I've got Slackware running on a Lenovo ThinkPad L14. And it's fun as hell! Exactly as I remember it.
#Linux _bash
SD-Kartenlesegerät erzeugt leer schon
/dev/sda/ und /dev/sdb für 2 Schlitze 😡
So kann man erkennen in dem wirklich was drin steckt .
lsblk -A | grep -E -o ^sd[a-z]
Kann in einem Bashscript weiterverwendet werden z.B als "sdb" 😃
Serie: Ralf regt sich auf über PIM in KDE-Plasma
Die Einbindung von Aufgaben, Kontakten und Kalendern von einem zentralen Server, ist eine wichtige Funktion. Sie ist die Voraussetzung, um persönliche Informationen auf allen Geräten zur Verfügung zu haben.
#KDE_Plasma #Kontakt #kmail #KAddressBook #KOrganizer #PIM #Linux
https://gnulinux.ch/serie-ralf-regt-sich-auf-ueber-pim-in-kde-plasma
#Linux
7.2 bringt umfangreiche Treiberupdates | heise online https://www.heise.de/news/Linux-7-2-bringt-umfangreiche-Treiberupdates-11419043.html #Linux72 #OpenSource
GNU/LinuxDay in Vorarlberg - 26.09.2026
Wer gerne auf Veranstaltungen zum Thema Linux geht, muss sich ranhalten. Der GNU/LinuxDay in Vorarlberg steht vor der Tür.
#Veranstaltung #GNU/LinuxDay #Vorarlberg #Linux
Die nächste Beitrag der LUG Nürnberg:
Die Makermesse Hack&Make im Rahmen der Erfindermesse #iENA auf der #Consumenta auf Messe Nürnberg!
Vom 31. Oktober bis zum 02. November 2026 sind wir von der LUG Nürnberg auch wieder mit einem Stand diesmal in der Halle 4 an allen drei Tagen für Sie vertreten. Wir werden Ihnen wieder durch unsere Experten alle Fragen rund um freie Software beantworten!
Wir freuen uns schon heute auf Ihren Besuch!
#Microsoft's Formats Are the Real Cancer Redmond Blamed on #FOSS
Redmond once branded #Linux the “cancer,” but the real infection was already inside Dominant format for office documents has been that produced by #MicrosoftOffice. Initially binary files DOC and XLS, then XML introduced with Office 2007: DOCX, XLSX and PPTX. These formats are used by hundreds of millions of people. They are lingua franca of offices, schools, public administrations, and courts around world.
https://fossforce.com/2026/07/microsofts-formats-are-the-real-cancer-redmond-blamed-on-foss/
China joins Europe in scrapping Windows for Linux
「 In addition, even before the recent trend of governments outside America moving away from Windows, Beijing has started a long-running push to replace foreign technology in sensitive systems with domestic, open-source alternatives 」
https://www.zdnet.com/article/china-drops-windows-for-linux/
China joins Europe in scrapping Windows for #Linux https://www.zdnet.com/article/china-drops-windows-for-linux/ via @ZDNet & @sjvn
The specialized Chinese version of Windows was already scheduled for retirement in February 2027, but now its end-of-life date has been moved up.
Weekly #28 :
- GitLab : CVE-2026-19478, mise à jour prioritaire
- Linux 7.2 et le cache-aware scheduling
- WordPress 7.1 et le traitement local des images
- Firefox 154 corrige 58 CVE
- Retour sur les 7 h 47 de panne GitHub
Thanks to the recent fixes, The Elder Scrolls V: Skyrim Special Edition got bumped up to Steam Deck / Steam Machine Verified -> https://www.gamingonlinux.com/2026/08/bethesda-finally-fix-the-skyrim-special-edition-on-screen-keyboard-crashing-steamos-steam-deck/
#GIMP 2.10 #AppImages for #Linux.
You're welcome. XD
https://github.com/megnu/gimp-appimage/releases/
(Early versions of Gimp 3 were VERY buggy, and sometimes the flatpak versions don't work for me)
The Light Brigade: Definitive Edition and Keep Talking and Nobody Explodes add Steam Frame support https://www.gamingonlinux.com/2026/08/the-light-brigade-definitive-edition-and-keep-talking-and-nobody-explodes-add-steam-frame-support/
#SteamFrame #Upcoming #VirtualReality #VR #SteamOS #Linux #Proton #FPS
#LinusTorvalds managed to fix a really nasty #Linux #kernel Intel GPU driver bug he was plagued with[1] using #AI, which "enormously helped by doing much of the grunt-work" – but he needed persistence and multiple debug patches as well, as the AI multiple times had told him to give up and just report the bug.
To quote https://git.kernel.org/torvalds/c/818bebeb63dd6bf5f4e07e145f6cdbace520a34c:
""And this was a debug session from hell, enormously helped by an AI doing much of the grunt-work.
I'd like to call it my tireless helper, but the AI several times stated flat out that this was impossible and unsolvable and that we should just write a report about it.
I suspect those things have been trained by people who may not be quite as stubborn as I am.
But while the AI was ready to give up several times, it did keep adding debug code and analyzing it faithfully when I pushed. So credit where credit is due and I let the AI write the commit message above.
This is basically a one-liner fixing a bogus "round_up()" to a "round_down()", but there were 24 patches adding more and more debug information to this, and 18 kernel boot to finally narrow it down to this.""
Project Report: Migrating a small business away from Windows to #linux #mint desktops:
TLDR: Proprietary documents are not compatible, PDF being the prime use followed by DWG, DWF.
Company ERP presented the major issue, it will not work on any mobile mac or linux , only windows on a desk/lap top, "solved" by running LTSC enterprise inside a #Virtuabox was a clunky workaround.
Adobe uses closed source authentication on documents needed for compliance standards
User's had difficulty with #vbox 's hotkeys being default to the ERP default hotkey, the users weren't able to verbalize what the issue was, it took screen recording to see the fault in action.
Primary failure point was the ERP, it was created in the 1990s and is a solid piece of software, one one platform. I've dealt with other small business' that have funky software developed in the industry and relying on windows is a common theme.
Bazzite Linux 44 for handhelds finally launches with some massive upgrades https://www.gamingonlinux.com/2026/08/bazzite-linux-44-for-handhelds-finally-launches-with-some-massive-upgrades/
Did you know #SteamOS can now be downloaded and installed almost anywhere?
https://help.steampowered.com/en/faqs/view/65B4-2AA3-5F37-4227#install
J'utilise tmux depuis près de 10 ans et j'apprends toujours des choses que je n'utilise pas quotidiennement.
via https://www.journalduhacker.net/s/xjxobv https://slash-root.fr/tmux-guide-multiplexeur-terminal/ Tmux : le guide du multiplexeur de terminal #tools #linux
The Steam Deck's touchscreen LCD works with a Raspberry Pi thanks to a HAT from Scandent. They have open sourced their design and code.😎 🚀
Simulateur d'un ordinateur 8 bits en logique discrète, construit brique par brique avec des portes logiques sans microcontrôleur caché derrière. ⬇️
https://msap2.mehran.dk/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-uzi
Memory shows as 27.3 GB, even though there are four 8GB memory modules for a total of 32GB. The reason is that the Radeon graphics on the 5700G CPU reserves some of the system RAM for use by the graphics.
I love it when technology lifts get so big and technical that they eclipse enterprise solutions and return to fundamentals. That's my game. I'm here for you when that happens. It will happen. 🤣
Also, it's always DNS.
Also too, it's never a better time to switch to Debian.
#sysadmin #greybeard #linux #unix #opensource #freesoftware #floss #selfhosted #smallbusiness #residential #consumer #consumergrade #gomindswithmeidareu #debian #fundamentals
[$] Representing Python paths using pathlib
At the outset of his PyCon US 2026 talk, Trey Hunner said that his goal was for attendees to stop representing filesystem paths as strings and to use pathlib instead. That's kind [...]
This is the biggest update Bazzite has ever seen.
> Bazzite is one of the coolest Linux operating systems out there. It's what I chose for my DIY Steam Machine – which I'll be covering soon so make sure you get subscribed – and it's partially the reason I've become a Fedora convert recently.
#Gaming #LinuxGaming #Bazzite #DeveloperInterview #Linux #BryantReview
And here it is: Retro-tts-pack with native Linux Leopard Speech. Retro-tts-pack is me being lazy and packing all approximately over nine thousand new TTS engines made to work with NVDA, and slopping them all onto Linux.
Nappa: Over nine thousand? What? There must be some kind of mistake!
Vegeta: Oh, yeah, it's just like 12 or so.
Nappa (exasperated): Vegeta, why!
Vegeta: Cause I'm a monkey!
Retro TTS Pack 0.4.0 release (https://github.com/devinprater/retro-tts-pack/releases/tag/v0.4.0)
Do you use an alternative PAGER on your system? For example one to color your man pages or improve scrolling behavior?
Just came across https://github.com/noborus/ov and wondering how many people change it.
The Fairphone comes to the US Market. And yes, you are supposed to be able to wipe Android and put postmarketOS or fedora 44 mobile on it after flashing the bios.
Not in the market for a phone right now, but if I were, I would look at this. Repairable.
https://arstechnica.com/gadgets/2026/08/fairphone-brings-the-repairable-fairphone-gen-6-to-the-us/
#fairphone #mobile #linux #righttorepair #postmarketos #fedora
phosh 0.57.0 is out 🚀📱:
There's new features, 🐛 fixes and initial hardware support in BengalOS.
Check out the full release notes at https://phosh.mobi/releases/rel-0.57.0/ for details or see 👇 for a short 🧵
🙏 to everyone who contributed to this release.
#phosh #gtk #wlroots #gnome #linux #mobile #LinuxMobile #Librem5 #PinePhone #BengalOS
Nouvelle instance (comment ça 10 jours ?), nouvelle intro !
Admin sys Linux/BSD et adepte du logiciel libre.
Je bricole et, code en Python
je parle parfois de science.
Je préfère l’intelligence artisanale à l’intelligence artificielle.
Héberger ses données plutôt que de les offrir aux GAFAM.
Team #ergol et je m'interresse aux #poticlavier
#Linux #BSD #FOSS #SelfHosting #Python #Homelab #introduction
Der kommende #Linux-#Kernel 7.3 bringt Optimierungen am #Scheduler mit. Das beschert vor allem Nutzern von PCs mit älterer Hardware höhere #FPS beim Spielen. #Gaming https://winfuture.de/news,160744.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia
The stakeholders are different, but the shape of the data problem is the same - we’re collecting, streaming, processing, storing, and analyzing events. And it turns out the questions the stakeholders are asking are pretty similar to. A unified pipeline can improve user experience while reducing toil and costs.
gh-stack : une extension GitHub CLI pour gérer les stacked PRs, découper un gros changement en une chaîne de petites PRs liées, avec rebase automatique, synchronisation des branches et ouverture des PRs en une commande. ⬇️
https://github.com/github/gh-stack
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-Bzt
A veritable smörgåsbord of new features lands in your favourite apps with KDE Gear ⚙️ 26.08!
Dolphin improves its integration with KDE Connect, Konsole revamps its drag'n'drop features, Kdenlive's titler gets more functionalities, and Okular's annotations more power.
And much more where that came from:
https://kde.org/announcements/gear/26.08.0/
---
Keep KDE funded💲! Become a Supporter! Adopt an App! All at once!:
terminal-code : VS Code dans le terminal, compatible ssh, basé sur terminal-browser et code-server. Totalement expérimental, ça ne sert surement à rien, mais l'idée est marrante :) ⬇️
https://github.com/zenbu-labs/terminal-code
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-A6L
terminal-code : VS Code dans le terminal, compatible ssh, basé sur terminal-browser et code-server. Totalement expérimental, ça ne sert surement à rien, mais l'idée est marrante :) ⬇️
https://github.com/zenbu-labs/terminal-code
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-A6L
Platten hören mit CoverGrid
Bei diesem Musikplayer stehen keine Titel, sondern Alben in der Playlist. Damit bedient die Anwendung den Wunsch nach alten Zeiten und Entschleunigung.
GeForce NOW en version finale pour Linux, GOG et l’Epic Games Store en approche - https://next.ink/252442/geforce-now-en-version-finale-pour-linux-gog-et-lepic-games-store-en-approche/
> L’année 2026 sera celle de Linux… pour le jeu vidéo, du moins. Après GOG, Epic prépare son arrivée sur le système d’exploitation libre, tandis que NVIDIA vient d’y lancer la version finale de GeForce NOW. De quoi élargir sérieusement l’offre au-delà de Steam.
Quand j'ai plus le temps de jouer, super !
A veritable smörgåsbord of new features lands in your favourite apps with KDE Gear ⚙️ 26.08!
Dolphin improves its integration with KDE Connect, Konsole revamps its drag'n'drop features, Kdenlive's titler gets more functionalities, and Okular's annotations more power.
And much more where that came from:
Freeware-Tool: So gut sind Ihre Systeme gehärtet
Wie gut sind Ihre Systeme bereits „gehärtet“? Kennen Sie die Antwort?
https://www.all-about-security.de/freeware-tool-so-gut-sind-ihre-systeme-gehaertet/
Trolle, Kobolde und Gnome: Hammer - Textverarbeitung für phantasievolle Geschichten
Hammer ist eine (Markdown-)Textverarbeitung für umfangreiche Texte. Die Besonderheit: Es kann ein eigenes Nachschlagewerk gestaltet werden, sodass man den Überblick behält. Dazu kommen Anwendungen für alle Plattformen und ein Server für Vorab-Reviewer.
heise+ | Billig-Duell: Mini-PC aus China vs. Selbstbau-Rechner
Knappe Speicherchips treiben die PC-Preise nach oben. Wir wagen das Experiment und arbeiten zwei Wochen lang mit Billig-Rechnern für unter 250 Euro.
Wir waren letztes Wochenende auf der FrOSCon. Alles in allem doch ein gutes Wochenende.
FrOSCon 2026 - Rückblick
https://andreas.scherbaum.la/post/2026-08-19_froscon-2026-rueckblick/
#FrOSCon #StAugustin #OpenSource #Conference #Konferenz #Linux #FrOSCon21
Beauvais: Sensibilisation et partage autour du Libre, Le mercredi 26 août 2026 de 18h00 à 20h00. https://www.agendadulibre.org/events/35598 #beauvais #oisux #logicielsLibres #atelier #rencontre #sensibilisation #adieuWindows #linux
🤯 On some #Linux distros you can use Control + Shift + u to insert special characters/emojis.
🤔 How it works? In your editor or terminal press combination. Then not much happens at first. Enter 23f3 + Enter. A ⏳ should appear. But wait, where does that code come from? It's Unicode:
https://en.wikipedia.org/wiki/List_of_emojis
💡 In Kitty terminal you even get a special selection menu!
Want more of these tips for Linux? Like and subscribe 😄
Update: seems it depends on distro and applications.
At @Vivaldi, we have chosen to include a lot of features not found in any other Web browser. This includes our mail client, calendar, task manager and feed reader. This is all a part of moving away from Big Tech as you can check your mail and calendar in Vivaldi and gradually move your mail service from Big Tech to one of the many mail services available, but access both from Vivaldi. This is the benefit of keeping the mail server and the mail client separate.
The feed reader is another great feature which allows you to subscribe to your favorite new sources and have them displayed in chronological order.
The calendar works with online services, but can also be used locally.
Have a look!
#Vivaldi #Browser #Mail #Calendar #Feed #Task #Windows #Macos #Linux
ComputerBase startet seine ausführliche Berichterstattung zum TUXEDO InfinityBook Max 15 und nimmt das Notebook hinsichtlich Verarbeitung, Ausstattung sowie Gaming- und Anwendungsleistung genau unter die Lupe.
👉 https://www.computerbase.de/artikel/notebooks/tuxedo-infinitybook-max-15-gen10-linux-test.97114/
🚨LIVE NOW!🚨 DevOps/SRE Instructor Livestream
On this lovely Wednesday, let's chat about #Linux #SystemAdministration, #SelfHosting, or any other topic in the #DevOps and #SRE space you're interested in!
Owncast: https://live.monospacementor.com/
🐧 Fairphone 6 turns into a Linux phone running Fedora 44 with working cameras
A developer has managed to boot Fedora 44 on the Fairphone 6
📰 Source: Tux Machines
🔗 Link: https://tuxmachines.org/n/2026/08/19/Fairphone_6_turns_into_a_Linux_phone_running_Fedora_44_with_wor.shtml
Something as simple as echo is not even correctly standardized.
How echo is defined in the spec:
OPTIONS: Implementations shall not support any options. Character sequences shall be recognized.
dash's echo: Always interprets escapes, has no flags, 'echo -e' prints '-e'. Everything correct so far.
bash's echo: Doesn't interpret escapes by default (has -E by default), can escape with -e.
zsh's echo: Always interprets escapes, (has -e by default), can avoid escape with -E. However 'command echo' behaves like bash's echo.
ksh93's echo: Doesn't interpret escapes by default, can do with -e, but 'echo -E' just prints '-E'.
mksh's echo: Always interprets escapes, (has -e by default), can avoid escaping with -E. But 'command echo' changes nothing. You need -E to not escape and -e to escape.
#unix #linux
A 25-year-old Brazilian video patent just expired, ending a lingering legal headache for Linux
https://www.xda-developers.com/25-year-old-brazilian-video-patent-expired-legal-headache-linux/
It's time to enter the Torment Hexus for some roguelike match-3 battling https://www.gamingonlinux.com/2026/08/its-time-to-enter-the-torment-hexus-for-some-roguelike-match-3-battling/
CSS-DOS : un ordinateur entièrement simulé en CSS pur, sans JavaScript. ⬇️
https://css-dos.ahmedamer.co.uk/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-9qw
Ce nouveau noyau #Linux 7.2 semble très intéressant pour le gens normaux :
- wifi aware disponible : équivalent du Air Drop chez Apple mais « dopé aux stéroïdes ».👍🏼
- amélioration du système de fichiers, notamment NTFS et exFat : les distributions Linux booteront plus rapidement sur clé USB 👍🏼👍🏼
Linux 7.2 bringt umfangreiche Treiberupdates
Am Sonntag hat Linus Torvalds den Linux-Kernel 7.2 freigegeben. Im Entwicklungs-Endspurt gab es noch größere Änderungen.
Linux VRAM management set for more improvements with kernel 7.3 https://www.gamingonlinux.com/2026/08/linux-vram-management-set-for-more-improvements-with-kernel-7-3/
Origin : le git forge de Cursor, en beta. Créer des repos, mirrorer depuis GitHub, push/pull en git standard, ouvrir des pull requests et browser le code depuis cursor.com/codebase.
Réservé aux plans Pro, Teams et Enterprise, pas dispo en free. ⬇️
https://cursor.com/docs/origin
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-ecE
Regular expressions are very powerful, yet can be tricky to create.
Would you like to see a set of "challenges" that we complete and learn from together?
Conditions:
- No outside help (websites, AI, local tools)
- No peeking in the answers
- We have to decide on a single tool that works on #Linux and #BSD using the same regex engine
| No thanks: | 3 |
| Yes, and I will participate: | 9 |
| Yes, but just watching: | 10 |
Closed
Wie kann ich ein remount von bereits eingehängten Netzlaufwerken erzwingen?
Ich habe in /etc/fstab die gid geändert.
Aber "mount -av" bzw "mount -o remount -a" haben keinen Effekt.
Die gid bleibt die alte wenn man es mit "mount" prüft.
Einen Neustart will ich vermeiden.
Guten Morgen zusammen!
In meinem heutigen Video spiele ich das Top-Down-Fahrspiel „Cargo, Please!“ von Cyber752 an.
Viel Vergnügen: https://tube.tchncs.de/w/xuLeQXhWVdwdZ5wKssW1Fo
oder hier: https://hatnix.net/vod/2026-08-19.html
#hatclan #Linux #Gaming #Video #LetsPlay
GNOME: Keine Übersicht beim Starten
Welche Möglichkeiten gibt es, die Overview-Ansicht beim Starten des GNOME-Desktops zu unterdrücken? Möchte man das überhaupt?
🔎 You already know which directory takes up a lot of disk space and want to clean out? With 'find' you you can search for files bigger than a specific size.
⚠️ The size option of find is different for #OpenBSD, #FreeBSD, and others.
find / -size +10000000c
💡 In my Linux example I used mebibytes. Yes, that silly name thing where we sometimes use 1000 and sometimes binary 2^10 (1024).
Need to create a bunch of files or directories on Linux each with a new number?
🪄 A shell like bash can expand what is within the curly braces. You can even use steps en prefix with zeroes, so all names are equally long and easy to sort.
💡 Good to know: not all shells support this, so be careful in scripts.
Unraid 7.4.0 Beta1 zum Test freigegeben
https://linuxnews.de/unraid-7-4-0-beta1-zum-test-freigegeben/ #unraid #nas #homeserver #linux #linuxnews
#Linux #KDE
Für den Filemanager dolphin gibts ein Plugin was Media-Dateien (Grafik,Ton, Film) in andere Formate verwandelt, Jetzt Neu : Kann auch Filmchen in animiertes Gif
Sehr einfach zu installieren.
Benutzung: Rechtsklick auf die Datei -> Format im Menue auswählen
https://github.com/dewomser/dolphin-context-convert
Hinweis:
Am Donnerstag, den 20.08. findet KEIN Linux-Treff Nord beim Theo statt. Theo hat im August Urlaub und wir treffen uns wieder bei ihm am 03.09. zur gewohnten Zeit ab 18:00 Uhr.
Das nächste virtuelle Treffen findet am 27.08. statt. Wer teilnehmen möchte, einfach eine Mail an kontakt[at]lug-noris.de senden.
#Linux Botnet #Evooo1Bot Expands Mirai Capabilities Well Beyond #DDoS. The #botnet adds exploitation modules, credential theft, and reverse SOCKS relays to turn compromised devices into persistent attacker infrastructure.
https://www.darkreading.com/cyber-risk/linux-botnet-evooo1bot-mirai-capabilities-beyond-ddos
🐧 Want to run a full Linux distro on your Android phone? I found the easiest way
Have you ever wanted to run a Linux distribution on your Android device
📰 Source: Tux Machines
🔗 Link: https://tuxmachines.org/n/2026/08/19/Want_to_run_a_full_Linux_distro_on_your_Android_phone_I_found_t.shtml
Battle for Wesnoth: versions 1.18.8 and 1.19.27 released https://playingtux.com/en/articles/2026/08/wesnoth-v1188-und-v11927-released/ #Linux #Gaming #LinuxGaming #Wesnoth #OpenSource #Strategy #TurnBased
#POLL Results:
44 people are in deep denial about their existential dread, and should consult a counselor and read #Kierkegaard immediately 😁
139 people like teh pretty tings, and can't be bothered
188 people have started down the path towards enlightment
354 people are cool_kids
92 people are very_cool_kids
55 people laugh at your inadequate security model
27 people can run a server on a bit of bailing wire and a microcontroller from 1987 — fear them.
26 people are keeping Gassée's dream alive, and are plenny cool in my book
4 people are totally cool, and totally in a class by themselves
and 21 people kinda scare me, but I'd like to know more. 🤣
#humor #humour #houmor #houmour
#Windows #MacOS #Linux #CommandLine #BSD #RunBSD #FreeBSD #OpenBSD #NetBSD #Haiku #HaikuOS #BeOS #Amiga #Workbench #AROS #AmigaOS #Plan9 #9Front #TempleOS
P.S., wherever you find yourself, you're awesome. This is all for fun.
Dark Castle: 1986 cult classic released https://playingtux.com/en/articles/2026/08/dark-castle-released/ #Linux #Gaming #LinuxGaming #RetroGaming #Steam #Puzzle #Platformer
Le Mans: Permanence du mercredi, Le mercredi 26 août 2026 de 12h30 à 17h30. https://www.agendadulibre.org/events/35500 #leMans #linuxmaine #gnuLinux #demonstration #assistance #permanence #logicielsLibres #linux #adieuWindows
Sous le capot de Bluesky : l'ATProto sépare l'identité du serveur d'hébergement (le PDS). Chaque compte a un DID stable et un dépôt de données trié dans un Merkle Search Tree, signé à chaque écriture. Résultat : on peut changer de serveur sans rien perdre. ⬇️
https://une-tasse-de.cafe/blog/atproto-pds/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-DiU
99% of the time I love immutable #Linux until I need to run something like nmap as root and nmap isn't on my runtime image and yes there are ways but now I gotta detour my train of thought when I'm already nmap deep into something. Don't get me wrong, the tradeoffs are very often worth it, but it's not nothing when I need smartctl *now* and I can't just dnf/zypper/apt install smartmontools.
Hallo Mastodontech.de! 👋🐧
Wir sind frisch von linuxrocks.online umgezogen und jetzt auf unserer neuen Heimat hier angekommen! 🚀
Für alle, die uns neu folgen: TUXEDO Computers steht für maßgeschneiderte Linux-Laptops, PCs und Open-Source-Lösungen. Hier versorgen wir euch weiterhin mit allen News zu Hardware, Linux und TUXEDO OS.
Schön, dass ihr (wieder) mit dabei seid! 🙌
Prince of Persia: The Sands of Time joins the GOG Preservation Program https://playingtux.com/en/articles/2026/08/prince-of-persia-sands-of-time-joins-the-gog-preservation-program/ #Linux #Gaming #LinuxGaming #GOG #RetroGaming #PrinceOfPersia
[$] Bootstrappable builds: how and why
This year's edition of the Free and Open Source Software Yearly conference, better known as "FOSSY", moved north to the beautiful (and enormous) campus of the University of British [...]
👀 Recently discovered the command 'lf' (list files), a tool to navigate through your file system. It works quick and helps to find your way around the system.
With a little bit of tweaking you can even have it preview PDFs, images, and SVGs.
Neat tool, so going into my toolbox 🧰
What tool(s) did you recently discover?
#Linux #Kernel geht kaputt. Alles was man den Leuten erzählt hat, stimmt plötzlich nicht mehr ? Und KI ist Schuld ?
Also mit einem 386er ist noch keiner gekommen und wollte weg von Windows 3.11 –🤔– obwohl Linus Thorvalds den ersten Kernel auf einem 386er geschrieben hat.
Gut, für solche Fälle muss man einen alten Kernel oder OS verwenden
https://www.youtube.com/watch?v=8vDSSxaQ7ZU
Hi Mastodon! 👋 As a developer of Parch Linux (https://parchlinux.com), I need some advice. Does anyone know how DistroWatch tracks updates, or how to properly reach out to Linux news sites? It's FOSS reviewed us once, but we’ve made massive changes since: new custom tools, a rewritten installer UI, and more!
Tomorrow marks our 5th anniversary! 🎉 But despite publishing our updates, we're facing total radio silence. I don't want to jump to conclusions, but after 5 years, it honestly feels like a media boycott simply because of our project's origin (Iran). I didn't choose my nationality, and despite heavy restrictions, our team has built something we're proud of.
We even have Server and Mobile editions in active development, yet the mobile efforts seem ignored even here among FOSS enthusiasts.
How can we break this silence? Any advice is appreciated! 🐧❤️
#Linux #FOSS #OpenSource #LinuxMobile #LinuxDistro #TechNews #TechJournalism #ParchLinux
Delta : nouvel environnement multijoueur des créateurs de Zed pour coder avec des agents et relire leur travail. Les commentaires s'accrochent au code et à la conversation, pas à un simple diff figé, et restent synchronisés au fil des évolutions. ⬇️
https://zed.dev/blog/introducing-delta
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-3jt
Make funny looking heroes in the physics-based brawler Spectacular Team: Assemble https://www.gamingonlinux.com/2026/08/make-funny-looking-heroes-in-the-physics-based-brawler-spectacular-team-assemble/
#Linux #Bash
"Alle meine Mastodon-Follower in ein Array laden" ist jetzt zum Einzeiler geworden.
2. Zeile ist zum Anzeigen
https://gist.github.com/dewomser/e2a175e4c10de51a3fa5be08dfbbcc47
Orion Browser has officially moved its Linux version into beta, with Flatpak builds now available for both x86_64 and ARM64 systems.
https://linuxiac.com/orion-browser-for-linux-officially-enters-beta/
#China verbannt #Windows schneller aus Behörden als geplant. Statt einer speziellen Regierungsversion von #Windows10 setzen staatliche Stellen nun vorzeitig auf eigene #Linux-Systeme. https://winfuture.de/news,160677.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia
Good grief, I feel old! Linux Kernel 7.2 is now released as an RC, amd I can remember my first Linux distro which was 2.0.29 😳🤣
Beyond the limits of physical VRAM
Earlier this year, Natalie Vock made a splash with a set of patches to the Linux kernel that greatly increased performance on AMD GPUs with lower amounts of VRAM. With that work now accepted by upstream, Vock decided to turn their attention to another interesting problem: what if you run out of VRAM, and how can we improve performance when we do?
Regardless, what I
https://www.osnews.com/story/145846/beyond-the-limits-of-physical-vram/
Das Kielux-Programm steht
Auch in diesem Jahr bieten die Kieler Open Source und Linux Tage tolle Vorträge und ein interessantes Begleitprogramm an. Zusätzlich findet der Linux Presentation Day einen Tag vorher statt.
🐧 Linux Terminal #2 – ls
Was liegt eigentlich in meinem aktuellen Verzeichnis?
Mit `ls` kannst du Dateien und Ordner anzeigen. Mit Optionen wie `-la` bekommst du noch mehr Informationen.
💻 ls -la
🐧 Linux Terminal
https://youtu.be/DPe34GdTG6M
#Linux #LinuxTerminal #LinuxBefehle #MiBaLinuxTech
Pour les personnes qui s'intéressent de près au noyau Linux la prochaine édition de Kernel Recipes aura lieu du 21 au 23 septembre 2026 à Paris (dans le 14e) https://kernel-recipes.org/en/2026/ (les conférences sont en anglais)
Debian stimmt über die Nutzung von LLMs ab
https://linuxnews.de/debian-entscheidet-ueber-die-nutzung-von-llms/ #debian #ki #ai #linux #linuxnews
Got a file, but only interested in the last part? Then you can 'tail'
🤔 But what if you want to reverse a full file or a part of it?
🤝 Meet 'tac', yes, the reverse of 'cat'
Combine it with tail to only show the last part of a file, then pipe it through tac to reverse it.
Linus #Torvalds hat #Linux 7.2 freigegeben. Das #Kernel-#Update bietet unter anderem ersten Support für M3-Chips von #Apple, beschleunigt die Dateisysteme #Ext4 und #Btrfs und führt Cache Aware Scheduling ein. https://winfuture.de/news,160670.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia
🐧 Folge 2 ist online: Variablen in Bash!
Heute geht es darum, Werte in Bash-Skripten zu speichern, zu verändern
und wieder auszugeben.
Ein wichtiger Baustein für alles, was danach kommt.
🐚 Linux Shell Scripting
https://youtu.be/ZzX349xioIA
#Linux #Bash #ShellScripting
iX-Workshop: Mit Kubernetes zur effizienten Container-Orchestrierung
Von der Automatisierung bis zur Wartung – ein praxisorientierter Einstieg in die Container-Orchestrierung mit Kubernetes.
So there seems to be a null pointer dereference bug in certain #Linux kernels, like 7.1.x, that has been causing issues with my #Jellyfin server on #Debian. I'm not enough of an expert to fully understand it, but one indication was that htop would also have issues when the issue began, and it has something to do with the movement, translation or compaction of memory during GPU workloads, like transcoding. The solution, for now, besides downgrading the kernel, seems to be to disable HMM or IOMMU.
Dieses Tool findet die richtige #Linux- #Distro für dich
Welche #Linux- #Distribution passt zu deinem PC und deinem Alltag? #Linux Readiness Checker analysiert unter Windows deine Nutzung, Hardware, installierten Programme und Steam-Spiele und erstellt daraus eine persönliche Top 3.
In diesem Video zeige ich euch die erste geschlossene Alpha. Auf meiner Windows-Testmaschine landet #Linux #Mint #Xfce auf Platz eins.
RE: https://piaille.fr/@Manu_12/117083760331285337
Help needed for #mint #linux and folder #sharing using #samba
It seems that giving permission 2777 to a folder owned by user: sambashare doesn't work ...
Any clue ?
TUXEDO is replacing Ubuntu’s HWE-based kernel cadence with a continuously updated model built around Debian Testing.
https://linuxiac.com/tuxedo-os-will-track-debian-testing-kernels-with-its-own-hardware-fixes/
Someone needs to create a web browser extension that does a s/Linux Foundation/Linux Consortium/g type thing.
The word "foundation" is kinda loaded and doesn't mean what people expect it to mean.
Did you know that @purism has pretty extensive documentation regarding their hardware, software, and services?
Browse the #documentation here to learn more about #Purism products:
Did you know that we have a podcast about developing software for and with Linux where professional developers talk about various aspects of the craft? Did you know that we don't talk about using generative AI, and instead talking about writing code the human way?
Check it out at https://linuxdevtime.com/
Or search for Linux Dev Time wherever you get your podcasts.
🔎 Need to search for some data in a bunch of compressed archives, such as log files?
💡 Don't uncompress them first, but directly use 'zgrep' to search in it.
Also useful: zcat, zdiff, zless, zmore
⚠️ Good to know: these tools are available on #Linux and #FreeBSD as well, but differ a little bit. Look carefully if you need to use regular expressions, such as using the '-E' option.
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟲/𝟬𝟴/𝟭𝟳 (Valuable News - 2026/08/17) available.
https://vermaden.wordpress.com/2026/08/17/valuable-news-2026-08-17/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
Check out the demo for HYPERDROP an explosive neon-soaked pachinko roguelite https://www.gamingonlinux.com/2026/08/check-out-the-demo-for-hyperdrop-an-explosive-neon-soaked-pachinko-roguelite/
So the Owlbear is awake, and has a super nerdy #Linux question.
Why is it that every time I try out an OS based on #NixOS it turns into some kind of unusable Nightmare?
Not #NixOS itself mind you; Nix and I don't get along very well, but that'd be an Owlbear issue. But Nix based OSes all seem to have super weird configuration setups, nonfunctional built in tools, or both.
At least for me.
It's almost like maybe variations of a system that can be completely configured with one file should maybe be distributed as a configuration file, instead of a buncha unsupported, undocumented system alterations.
Weird, right?
Eine alte 8-GB-microSD-Karte lag noch in der Schublade, entbehrlich genug für einen Härtetest. Die Ausgangsfrage war simpel: ist die Karte noch gut, oder produziert sie im Hintergrund längst stille Fehler? Bei einer SSD würde ich smartctl -a tippen und hätte binnen Sekunden Health-Prozent, Reallocated Sectors und Power-On-Hours auf dem Schirm. Bei einer SD-Karte geht genau das nicht, und der Grund dafür ist interessanter als die fehlende Zahl selbst.
ATA- und NVMe-Laufwerke haben eine standardisierte SMART-Schnittstelle: fest definierte Attribute, die die Firmware selbst pflegt und die jedes Betriebssystem auf die gleiche Weise abfragen kann. SD-Karten haben nichts Vergleichbares. Der Flash-Controller auf der Karte übernimmt zwar Wear-Leveling und Bad-Block-Mapping, aber wie er das im Detail tut und was er darüber nach außen preisgibt, ist herstellerspezifisch und komplett verschlossen. Es gibt zwar eine SD Health Status Extension, CMD56-basiert, die unterstützt aber so gut wie kein Consumer-Werkzeug, und sie setzt einen nativen MMC-Host voraus, keinen USB-Kartenleser.
Ein Wort noch zu TRIM, bevor der Eindruck entsteht, SD-Karten hätten damit überhaupt nichts zu tun: der Linux-MMC-Stack unterstützt discard-artige Operationen für native mmcblk-Geräte durchaus. Nur bringt das über einen USB-Kartenleser nichts, weil die USB-Massenspeicher-Übersetzung diesen Pfad gar nicht durchreicht, das habe ich in diesem Test empirisch bestätigt. Und selbst auf einem nativen Host wäre das nur ein Erase-Hinweis an den Controller, keine standardisierte Health-Rückmeldung wie bei SSD-TRIM zusammen mit SMART.
Für den Test kam eine Transcend Premium 8GB microSDHC zum Einsatz, Class 10, UHS-Speed-Class U1, in einem Samsung-Adapter auf volle SD-Größe gesteckt und über einen UGREEN-USB-Kartenleser ausgelesen. Der Leser meldet sich per USB als Genesys-Logic-Chip (05e3:0748), ein generischer Combo-Reader, wie er auch in vielen Laptops und günstigen USB-Dongles verbaut ist. Host war ein Linux Mint 22.3 mit Kernel 7.0.0-28-generic, Ubuntu-24.04-Unterbau, alle Befehle liefen als root.
So kam die Karte beim Testsystem an: microSD im Samsung-Adapter, gesteckt in den UGREEN-USB-Kartenleser.
Bis auf badblocks, smartctl, hdparm und dd, die auf den meisten Systemen ohnehin vorhanden sind, kommt der Rest aus den Standard-Paketquellen, keine Drittanbieter-PPA nötig:
apt-get install -y f3 mmc-utils sdparm flashbench apt-get install -y fio # nachinstalliert, sobald der Schritt feststand
Installiert wurden f3 8.0, mmc-utils als Git-Snapshot von 2022, sdparm 1.12, flashbench 62 und fio 3.36, alles aus dem Ubuntu-Noble-Universe-Repository. Getestet auf Linux Mint 22.3, aber auf einem reinen Ubuntu 24.04 sollten Paketnamen und Versionen identisch sein.
$ smartctl -a /dev/sdc
/dev/sdc: Unknown USB bridge [0x05e3:0x0748 (0x1209)]
Please specify device type with the -d option.
$ smartctl -a -d sat /dev/sdc
Read Device Identity failed: scsi error unsupported scsi opcode
A mandatory SMART command failed: exiting.
$ smartctl --scan
/dev/nvme0 -d nvme
/dev/nvme1 -d nvme
# sdc taucht gar nicht erst auf, smartd hält es für keinen unterstützten Gerätetyp
$ sdparm -a /dev/sdc
MODE SENSE(10): Malformed SCSI command
/dev/sdc: Generic MassStorageClass 1209
$ sdparm -i /dev/sdc
/dev/sdc: Generic MassStorageClass 1209
Device identification VPD page:
Addressed logical unit:
designator type: T10 vendor identification, code set: ASCII
vendor id: Generic
vendor specific: STORAGE DEVICEsmartctl erkennt die Genesys-Logic-USB-Bridge gar nicht erst als unterstützten Gerätetyp. Erzwingt man SAT, also ATA-Kommandos über SCSI getunnelt, scheitert das vollständig, weil die Bridge-Firmware das Kommando schlicht nicht implementiert. Selbst der Geräte-Scan von smartd listet /dev/sdc gar nicht auf. sdparm kommt einen Schritt weiter, eine simple SCSI-INQUIRY funktioniert, aber die gemeldete Identität bleibt vollständig generisch: „Generic MassStorageClass“, „STORAGE DEVICE“. Weder Hersteller-ID noch Seriennummer noch irgendeine Form von Wear- oder Health-Daten sind über diesen Pfad erreichbar. Das ist der konkrete, reproduzierbare Beleg dafür, dass es für SD-Karten hinter einem USB-Leser kein SMART-Äquivalent gibt.
$ lsusb -v -d 05e3:0748
Bus 002 Device 007: ID 05e3:0748 Genesys Logic, Inc. All-in-One Cardreader
bcdUSB 3.10
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0748 All-in-One Cardreader
iSerial 5 000000001209
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
SuperSpeed USB Device Capability:
wSpeedsSupported 0x000e (Full/High/SuperSpeed, bis zu 5Gbps Link)Der Leser meldet sich als „All-in-One Cardreader“ von Genesys Logic, ein verbreiteter generischer Combo-Chip, USB-3.1-fähig, spricht auf der SCSI-Ebene aber Bulk-Only Transport (BOT), nicht UAS. Wichtig für die Kausalität: BOT statt UAS ist für sich genommen nicht der Grund, warum SAT-Passthrough scheitert. Es gibt genug BOT-Bridges, die SAT unterstützen, und genug, die es nicht tun, unabhängig vom Transportprotokoll. Belegt ist hier nur, dass ausgerechnet diese Genesys-Bridge keine ATA- beziehungsweise SAT-Kommandos durchreicht, nicht dass USB-Bulk-Only-Bridges das grundsätzlich nicht könnten.
Der Aufdruck verrät mehr als jedes Software-Tool: Transcend Premium, 8GB, Class 10, UHS-Speed-Class U1.
hdparm -t allein ergab rund 90 MB/s gepuffertes Lesen, plausibel, aber es lohnt sich, mit echtem O_DIRECT-I/O gegenzuprüfen, damit keine Bridge- oder Seiten-Cache-Effekte den Wert verfälschen.
$ hdparm -Tt /dev/sdc Timing cached reads: 24182 MB in 2.00 seconds = 12113.48 MB/sec Timing buffered disk reads: 272 MB in 3.00 seconds = 90.66 MB/sec # 512MB Zufallsnutzlast zuerst im tmpfs erzeugt, damit die CPU-Last von # /dev/urandom die eigentliche Messung nicht verfälscht $ dd if=/dev/urandom of=/root/sdtest/payload.bin bs=1M count=512 536870912 Bytes (537 MB, 512 MiB) kopiert, 1,74754 s, 307 MB/s # SCHREIBEN: Direct I/O direkt auf das Rohgerät, kein Seiten-Cache beteiligt $ dd if=/root/sdtest/payload.bin of=/dev/sdc bs=1M count=512 oflag=direct,sync 536870912 Bytes (537 MB, 512 MiB) kopiert, 22,8654 s, 23,5 MB/s # LESEN: erst flushen, dann Direct I/O der gleichen 512MB zurück $ blockdev --flushbufs /dev/sdc $ dd if=/dev/sdc of=/root/sdtest/readback.bin bs=1M count=512 iflag=direct 536870912 Bytes (537 MB, 512 MiB) kopiert, 6,28156 s, 85,5 MB/s # Integritätscheck $ cmp /root/sdtest/payload.bin /root/sdtest/readback.bin MATCH: identical
Ergebnis: rund 23,5 MB/s sequenzielles Schreiben, rund 85,5 MB/s sequenzielles Lesen, mit byteidentischem Rücklese-Ergebnis. Die Asymmetrie zwischen Schreiben und Lesen ist normal und erwartbar, Schreiben braucht auf Flash-Ebene ein Erase-before-Program, Lesen nicht. 23,5 MB/s reißt die Class-10- und U1-Mindestangabe von 10 MB/s locker, für U3/V30 mit 30 MB/s Minimum würde es nicht reichen, was exakt zum aufgedruckten Rating der Karte passt: Class 10, U1, keine U3- oder V30-Kennzeichnung.
Bevor der große, langsame Test kommt, lohnt sich der schnelle: f3 (Fight Flash Fraud) bringt mit f3probe einen Kapazitätsbetrugs-Check, der binnen weniger Minuten läuft, statt die ganze Karte zu beschreiben.
$ f3probe --time-ops /dev/sdc
Probe finished, recovering blocks... Done
Good news: The device `/dev/sdc' is the real thing
Device geometry:
*Usable* size: 7.31 GB (15333376 blocks)
Announced size: 7.31 GB (15333376 blocks)
Module: 8.00 GB (2^33 Bytes)
Approximate cache size: 0.00 Byte (0 blocks), need-reset=no
Physical block size: 512.00 Byte (2^9 Bytes)
Probe time: 1'46"
Operation: total time / count = avg time
Read: 29.32s / 4197116 = 6us
Write: 1'15" / 4192321 = 18us
Reset: 0us / 1 = 0usVerdikt: eine echte Karte, keine Fälschung. Die angekündigte Größe, 8-GB-Modul mit 7,31 GB nutzbar, deckt sich mit der tatsächlich nutzbaren Größe, die f3probe per binärer Suche gefunden hat, also dort, wo Schreibvorgänge aufhören, korrekt anzukommen. Approximate cache size: 0.00 Byte ist ebenfalls ein gutes Zeichen: manche gefälschten Karten täuschen ihre Kapazität vor, indem sie eine kleine Menge echten Flashs als Write-Back-Cache benutzen, der Schreibvorgänge über die tatsächliche Kapazität hinaus vorübergehend „schluckt“ und damit naive Benchmarks täuscht. Diese Karte zeigt diesen Trick nicht. f3probe hat die für die Prüfung benutzten Blöcke danach wiederhergestellt, ohne -n gestartet, die Karte blieb also in ihrem vorherigen, leeren Zustand. Reine Probe-Zeit rund 1:46 Minuten, mit Block-Wiederherstellung insgesamt rund 3 Minuten, deutlich schneller als ein vollständiger Schreib-Lese-Durchlauf, weil f3probe gezielt sucht statt jeden Block anzufassen.
$ wipefs -a /dev/sdc
$ parted -s /dev/sdc mklabel gpt mkpart primary ext4 0% 100%
$ mkfs.ext4 -F -L SDTEST /dev/sdc1
$ mount /dev/sdc1 /mnt/sdtest
$ df -h /mnt/sdtest
/dev/sdc1 7,2G 24K 6,8G 1% /mnt/sdtest
$ cd /mnt/sdtest && f3write .
Free space: 7.10 GB
Creating file 1.h2w ... OK!
...
Creating file 8.h2w ... OK!
Free space: 16.46 MB
Average writing speed: 22.78 MB/s
$ f3read .
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/ 0/ 0/ 0
...
Validating file 8.h2w ... 176128/ 0/ 0/ 0
Data OK: 7.08 GB (14856192 sectors)
Data LOST: 0.00 Byte (0 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 90.32 MB/sVerdikt: sauber. Jedes Byte jeder der 8 Testdateien, 7,08 GB insgesamt, bis auf rund 16 MB Restplatz gefüllt, kam exakt so zurück, wie es geschrieben wurde: 0 korrupte, 0 veränderte, 0 überschriebene Sektoren. Die gemessenen Geschwindigkeiten, 22,78 MB/s Schreiben und 90,32 MB/s Lesen, decken sich eng mit dem rohen dd-Direct-I/O-Benchmark aus Schritt 2, eine gute Gegenprobe, dass die Zahlen echt sind und kein Artefakt einer einzelnen Methode.
$ umount /mnt/sdtest $ badblocks -wsv /dev/sdc Es wird nach defekten Blöcken gesucht (Lesen+Schreiben-Modus) Von Block 0 bis 7666687 Es wird getestet Mit Muster 0xaa: ... 100% erledigt Es wird getestet Mit Muster 0x55: ... 100% erledigt Es wird getestet Mit Muster 0xff: ... 100% erledigt Es wird getestet Mit Muster 0x00: ... 100% erledigt Durchgang beendet, 0 defekte Blöcke gefunden. (0/0/0 Fehler)
Verdikt: 0 defekte Blöcke, über alle 4 Standard-Testmuster hinweg (0xAA/01010101, 0x55/10101010, 0xFF/lauter Einsen, 0x00/lauter Nullen, gewählt, um Stuck-at-0- und Stuck-at-1-Zellfehler ebenso wie Kopplungsfehler zwischen Nachbarbits zu erwischen). Gesamtlaufzeit für den kompletten Schreib-Lese-Vergleichs-Zyklus über alle 4 Muster: rund 26 Minuten 47 Sekunden auf dieser 7,31-GiB-Karte, was zur Schätzung von rund 27 Minuten aus den früheren Durchsatzwerten passt, 4-mal Schreibdurchlauf plus Lesedurchlauf bei rund 23,5/85 MB/s.
badblocks -w ist ein linearer, positionsbasierter Test, Teil von e2fsprogs. In einem Durchgang schreibt er dasselbe Muster auf jeden logischen Block und liest es zurück. Genau das ist der strukturelle Unterschied zu f3write/f3read, und der Grund, warum badblocks kein Ersatz für f3 bei der Kapazitätsbetrugsfrage ist: eine Karte, die Schreibvorgänge still auf einen kleineren physischen Bereich zurückführt, könnte in einem badblocks-Durchgang trotzdem das „richtige“ Muster zurückliefern, weil ohnehin jeder logische Block identischen Inhalt bekommt, das Aliasing bliebe unsichtbar. f3write vermeidet das, indem es positionsabhängige Pseudozufallsdaten schreibt, sodass Wraparound oder Aliasing als Mismatch auffällt. badblocks beantwortet dafür eine engere, ergänzende Frage: versagen bestimmte Blöcke oder Zellen dabei, irgendein Muster zuverlässig zu speichern, was der einmalige, pseudozufällige Schreibdurchgang von f3 pro Karte nicht so systematisch prüft, kein 0xAA/0x55/0xFF/0x00-Stuck-Bit-Sweep.
$ flashbench -f -o /root/sdtest/flashbench.out /dev/sdc $ cat /root/sdtest/flashbench.out 4MiB 28.5M/s 28.3M/s 26.7M/s 27.6M/s 23.4M/s 28M/s 2MiB 26.6M/s 28.2M/s 26.7M/s 28.1M/s 26.8M/s 28.1M/s 1MiB 26.6M/s 28.8M/s 26.4M/s 28.4M/s 26.6M/s 27.3M/s 512KiB 26.7M/s 28.2M/s 26.9M/s 28.9M/s 26.8M/s 28.3M/s 256KiB 26.7M/s 28.2M/s 26.6M/s 27.8M/s 27M/s 28.8M/s 128KiB 26M/s 28.5M/s 26.7M/s 28.3M/s 26.8M/s 28.3M/s 64KiB 26.9M/s 28.8M/s 26.8M/s 28.3M/s 26.7M/s 27.9M/s 32KiB 12.6M/s 12.7M/s 13.1M/s 12.6M/s 12.9M/s 12.8M/s 16KiB 5.78M/s 5.91M/s 5.87M/s 5.82M/s 5.82M/s 5.86M/s
flashbench -f (find-fat) liest am Ende der ersten paar Erase-Blöcke zunehmend kleinere Häppchen und misst die Zeit dafür, auf der Suche nach dem Punkt, an dem die Lesegeschwindigkeit plötzlich einbricht. Die Grundidee: das deutet auf die interne Lese- beziehungsweise Page-Granularität des Flashs hin, weil das Lesen eines Teils einer internen Page oder eines Blocks genauso viel kosten kann wie das Lesen der ganzen Einheit, sub-granulare Reads verschwenden dann Bandbreite. Hier hält sich das Plateau, rund 26 bis 29 MB/s, passend zum rohen sequenziellen Lese-Benchmark, stabil bis hinunter zu 64 KiB, bricht dann bei 32 KiB auf weniger als die Hälfte ein (rund 12,6 bis 13,1 MB/s) und nochmal auf etwa ein Fünftel bei 16 KiB (rund 5,8 bis 5,9 MB/s). Ein sauberes, reproduzierbares Signal, 6 Wiederholungen pro Zeile, alle konsistent.
Die Schlussfolgerung bleibt bewusst vorsichtig formuliert: das ist ein Performance-Knick bei 64 KiB auf diesem konkreten Reader-Controller-Pfad, konsistent mit einer größeren internen Leseeinheit oder FTL-Gruppierung, aber keine direkte, verifizierte Messung der tatsächlichen physischen NAND-Page-Größe der Karte (typischerweise 8 bis 16 KiB, dafür bräuchte es Herstellerdokumentation oder eine andere Messmethode). Die Daten sind mit einer bestimmten Erklärung konsistent, sie beweisen sie nicht.
dd und f3write liefern Durchschnittswerte. fio mit einem Bandbreiten-Log pro Sekunde zeigt dagegen die Form des Schreibvorgangs über die vollen 6 GB, genau das will man sehen, wenn man einen Pseudo-SLC-Cache-Absturz sucht: viele Karten schreiben schnell in einen kleinen SLC-Modus-Puffer, bis der voll ist, und fallen danach auf eine deutlich niedrigere TLC- oder QLC-Dauerschreibrate ab.
$ fio --name=sdcard-write --filename=/dev/sdc --rw=write --bs=1M --size=6G --direct=1 --ioengine=psync --iodepth=1 --write_bw_log=/root/sdtest/fio_write --log_avg_msec=1000 --group_reporting write: IOPS=26, BW=26.0MiB/s (27.3MB/s)(6144MiB/236179msec) bw (KiB/s): min=24576, max=27675, per=100.00%, avg=26645.27, stdev=457.38, samples=236
Der Blick ins rohe Sekunden-Log lohnt sich, nicht nur die Zusammenfassung: 236 Einsekunden-Stichproben über den kompletten 6-GB-Schreibvorgang, alle im Bereich von 24576 bis 27675 KiB/s, also rund 24,0 bis 27,0 MB/s. Erste und letzte Stichprobe liegen im selben schmalen Band, kein erhöhter Burst am Anfang, kein Absturz später.
Verdikt: flach, kein erkennbarer SLC-Cache-Absturz auf dieser Karte. Auch hier lohnt sich die vorsichtige Formulierung: das beweist nicht, dass die Karte null Schreibpufferung hat, nur dass ein eventueller Puffer beziehungsweise Absturz innerhalb dieses 6-GB-Testfensters auf einer Karte mit nur rund 7,3 GB nutzbarer Gesamtkapazität nicht sichtbar wurde. Es könnte schlicht nicht genug Karte nach dem Puffer übrig sein, um einen Absturz zu zeigen, oder, wahrscheinlicher bei einer reinen Class-10/U1-Budgetkarte ohne A1/A2- oder „Extreme/Pro“-Einstufung, sie implementiert gar kein dynamisches SLC-Caching. So oder so steht das praktische Ergebnis: die Schreibleistung war über die gesamte Kapazität konsistent und vorhersagbar, nicht nach vorne verlagert.
Ein paar Dinge, die in diesem Testlauf nicht zum Einsatz kamen, aber der Vollständigkeit halber dazugehören. mmc extcsd read und seine Lebensdauer-Schätzfelder, das Nächste an einer echten Health-Prozentangabe in diesem Umfeld, sind eine eMMC-Eigenschaft. Eine wechselbare SD- oder microSD-Karte ist kein eMMC, dieser Pfad stand hier ohnehin nicht zur Verfügung, USB-Leser statt nativer MMC-Host. Ein nativer MMC-Host-Slot, etwa der eingebaute SD-Slot eines Laptops, würde dagegen mehr Identitätsdaten offenlegen als ein USB-Leser: /sys/block/mmcblkX/device/ mit cid, csd, scr, serial, manfid, name, oemid, preferred_erase_size und date, der Kernel parst die Identitätsregister der Karte direkt in sysfs, ganz ohne Zusatzwerkzeug. Wer also einen echten SD/MMC-Controller statt einer USB-SCSI-Bridge als Leser hat, bekommt das gratis dazu, in diesem Test war davon nichts erreichbar.
Und noch ein Missverständnis vorweg: der „SD Card Formatter“ der SD Association ist ein Formatierungs- und Reset-Werkzeug, das die werkseitige Partitionierung wiederherstellt, nachdem andere Betriebssysteme sie durcheinandergebracht haben, kein Health-Check-Werkzeug.
Vom schnellsten und harmlosesten zum langsamsten und gründlichsten, ungefähr so, wie dieser Test auch abgelaufen ist:
lsusb -v, udevadm info, dmesg. Leser und Karte identifizieren, Schreibschutz-Status vorab prüfen.smartctl -a -d sat und sdparm -a. Schneller, harmloser Versuch an Health- und Identitätsdaten, meist scheitert das über einen USB-Leser, und genau dieses Scheitern ist der Punkt, den man erklären sollte.f3probe. Schneller Kapazitätsbetrugs-Check, für 8 GB etwa 2 bis 3 Minuten, minimal destruktiv, stellt die benutzten Blöcke standardmäßig wieder her.f3write plus f3read. Der Haupttest, vollständige Schreib-Lese-Integritätsprüfung über die gesamte Kapazität, braucht ein Dateisystem.badblocks -w. Destruktive Vier-Muster-Prüfung auf defekte Blöcke, Rohgerät, kein Dateisystem nötig. Fängt Dinge, die f3 strukturell nicht kann, siehe Schritt 5.dd mit oflag/iflag=direct und/oder fio mit Bandbreiten-Log. Durchsatzzahlen und, mit fio, die Form der Schreibrate über die Zeit.flashbench -f -o DATEI. Optional, für die Neugier, Hinweise auf die interne Lese-Granularität.Für diese konkrete Karte: gesund, echt, keine Defekte gefunden, bei jedem Test, der überhaupt in der Lage gewesen wäre, welche zu finden. Keine SMART-Werte erreichbar über den USB-Leser, echte Kapazität ohne Cache-Trickserei, null Datenkorruption über 7,08 GB, null defekte Blöcke über alle 4 Muster, rund 23 bis 27 MB/s Schreiben und rund 85 bis 90 MB/s Lesen, konsistent über vier unabhängige Messmethoden, kein SLC-Cache-Absturz über die volle Kapazität. Die Karte reißt ihre aufgedruckte Class-10/U1-Angabe locker, für U3/V30 würde es nicht reichen, was sie auch gar nicht behauptet.
Der eigentliche Punkt reicht über diese eine Karte hinaus: ohne SMART bleibt nur Verhaltenstestung statt Register-Abfrage. Schreiben, lesen, vergleichen, und der Karte dabei zusehen, statt sie nach einer Zahl zu fragen, die sie gar nicht hat.
Falls jemand einen zuverlässigeren Weg zur Health-Einschätzung einer SD-Karte unter Linux kennt, immer her damit. Und falls ihr selbst öfter mit fragwürdigen Billigkarten zu tun habt, dürft ihr mich zu dem Thema sehr gerne fragen.
Remember when we'd been on the 2.4 kernel forever and it seemed like the distros would never move to 2.6?
I'm not even sure I remember it correctly, tbh. I just seem to recall a running joke that some of us might live to see 3.0 some day.
Linux macht eine CPU-Funktion zur Pflicht: Der #Support für Uralt-Prozessoren ohne #TSC wird gestrichen. Der #Kernel wird entsprechend aufgeräumt und eine 30-jährige Ära beendet. #OpenSource #Linux https://winfuture.de/news,160659.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia
Do you find yourself using 'ps aux | grep process' a lot? (or ps -ef | grep)
🧰 Meet the process grepping tool: pgrep
🎯 You can use it to quickly find matching entries. By default it will show the process ID, but more information is possible, like the process name.
This command is part of the P family. So meet another one: pkill. It can be used to do the grepping and send a signal to processes 💣️
This tool is also available to most Linux distributions 🐧
The terminal is a great 🧰 filled with goodies.
Leverage the 'date' command to retrieve information, such as the date itself, the name of the day, or its week number.
Give the man page of date a look.
For example to create the universal date notation '2026-08-17' on Linux, known as ISO 8601 format.
Command: date --iso-8601=date
💡 The #BSD systems may need to tune that though.
Linux 7.2 released
Version 7.2 of the Linux kernel has been released.
Significant features in this release include common attributes support in the bpf()vsystem call, cache-aware load balancing for the CPU scheduler, large-folio support in the Btrfs filesystem, further swap subsystem improvements, improvements to the Landlock security module, support for block devices with inline encryption hardware via the dm-inli
Morphoice #EightyEight synth - a Roland JUPITER-8 emulation (Free Public Beta)
Available for Linux, macOS and Windows.
https://www.morphoice.com/eightyeight
#PeaceLoveMusic #MusicProduction #DAW #LinuxAudio #Linux #VST3 #Roland #Synth #Jupiter8
Danke für das zahlreiche Erscheinen zum gestrigen #FrOSCon Workshop "Linux Patch-Management mit Foreman und Katello" von @Tronde und mir.
Die Schulungsunterlagen und eine Demo-Umgebung zum Selbst hosten finden sich hier: https://github.com/svalabs/clt2026-katello-patch-management
@hetzner dürfte sich auch über die soeben gelöschten 61 VMs mit insgesamt 548 Cores, 1096 GB RAM und 24 TB SSD gefreut haben.
FlightGear: open-source flight simulator released in version 2024.1.7 https://playingtux.com/en/articles/2026/08/flightgear-2024-1-7-released/ #Linux #Gaming #LinuxGaming #Simulation #OpenSource
Apparemment en créant une clé bootable je me suis trompé de disque (pourtant il me semblait avoir vérifié plusieurs fois ?) et j'ai donc fait un dd d'une ISO de 7 Go sur le SSD chiffré qui contient mon système et mon /home.
Est-ce qu'il y a un moyen de récupérer le système ou au moins mes données ?
(je crains que non, hélas)
(je crois que j'avais sauvegardé mes headers LUKS mais aucune idée d'où)
🐧 Linux Terminal #1 – pwd
Wo bin ich eigentlich gerade?
Mit `pwd` zeigt dir Linux dein aktuelles Arbeitsverzeichnis. Ein kleiner Befehl, den du beim Arbeiten im Terminal immer wieder brauchen wirst.
💻 pwd
🐧 Linux Terminal
https://www.youtube.com/watch?v=uarQolcS5d8&list=PLq7y778vthUDlQdlLmzJPOJyLYXxBObzC
🐍 Python Kurs #01 – Visual Studio Code installieren
Du möchtest Python lernen? Dann starten wir mit der richtigen Entwicklungsumgebung! 🚀
In Teil 1 der modernisierten Python-Serie installieren wir Visual Studio Code und bereiten alles für die ersten eigenen Python-Programme vor.
👉 Ideal für Python-Anfänger
👉 Schritt für Schritt erklärt
👉 Grundlage für die kommenden Folgen
📺 Die Python-Serie:
https://www.youtube.com/playlist?list=PLq7y778vthUCwD7ChirG9VilGM6o4KKk8
🐧 Folge 1 meiner Linux Shell Skripting-Serie ist online!
Wir starten ganz von vorne und erstellen unser erstes Bash-Skript.
Schritt für Schritt geht es durch die Grundlagen – ohne unnötige
Abkürzungen.
Insgesamt umfasst die Serie 38 Folgen.
🐚 Linux Shell Scripting
https://www.youtube.com/watch?v=CtTkKuKLWLE&list=PLq7y778vthUAwVt7O8CTH_2tf7X_NuNfx
Tom Clancy's Ghost Recon Wildlands has Easy Anti-Cheat removed https://www.gamingonlinux.com/2026/08/tom-clancys-ghost-recon-wildlands-has-easy-anti-cheat-removed/
Linux kernel 7.2 is officially out now https://www.gamingonlinux.com/2026/08/linux-kernel-7-2-is-officially-out-now/
Linus Torvalds gibt Linux 7.2 frei
https://linuxnews.de/linus-torvalds-gibt-linux-7-2-frei/ #torvalds #linux #kernel #linuxnews
TUXEDO OS auf Debian-Testing-Basis steht zum Test bereit
https://linuxnews.de/tuxedo-os-auf-debian-testing-basis-steht-zum-test-bereit/ #tuxedoos #continuiousdebian #debian #btrfs #snapshots #linux #linuxnews
#NVIDIA’s GeForce NOW Native #Linux App Now Stable, Offers Flatpak Support https://9to5linux.com/nvidias-geforce-now-native-linux-app-now-stable-offers-flatpak-support
Darling: macOS-Software unter Linux ohne virtuelle Maschine Wer von Windows oder macOS auf Linux umsteigt, stößt früher oder später auf die gleiche Frage: Was passiert mit den Programmen, an die man gewöhnt ist?
Moin. Der letzte Beitrag endete mit einem Satz, der mir seitdem im Kopf herumspukt: „Nichts hier braucht eine Smartcard, und nichts hier braucht root.“ Das stand in der Restrisiken-Liste des Ed25519-Beitrags, gleich neben dem Eingeständnis, dass eine Smartcard das größte verbleibende Risiko zwar verkleinern, aber nicht auflösen würde. Genau diese Lücke wollte ich mir ansehen: taugt eine OpenPGP-Karte dafür, den Primärschlüssel offline vorzuhalten, statt ihn nur auf einem Cold-Storage-Stick liegen zu lassen?
Die kurze Antwort: nein, technisch geht das nicht. Eine OpenPGP-Karte kennt genau drei Schlüsselslots, Signatur, Verschlüsselung und Authentifizierung. Für den Zertifizierungsschlüssel, also den, der die Unterschlüssel überhaupt erst beglaubigt, gibt es keinen Slot. Der Primärschlüssel mit der Fähigkeit [C] passt schlicht nicht drauf.
Die längere Antwort ist der eigentliche Grund für diesen Beitrag. Die Karte macht etwas anderes, mindestens genauso viel wert. Sie nimmt die drei Unterschlüssel auf, die du im Alltag tatsächlich benutzt, und macht sie hardwaregebunden. Nicht kopierbar, nicht extrahierbar, während der Primärschlüssel unverändert offline liegen bleibt. Diese Erwartungskorrektur gehört an den Anfang und nicht als Fußnote irgendwo im Text, weil sie der Grund ist, warum dieser Beitrag neben dem Ed25519-Beitrag überhaupt eine eigene Daseinsberechtigung hat.
So kommt eine OpenPGP-Karte an, hier eine blanko Smart Card V3.4 vom FLOSS-Shop. Der Chip schimmert schon durch den Umschlag.
Bevor irgendein echter Schlüssel in die Nähe der Karte kommt, brauchte es eine Umgebung, in der ich ohne Risiko herumprobieren kann. Die Eckdaten:
Karte
OpenPGP Smart Card V3.4, ID-1 blanko, FLOSS-Shop, Serie 0000D961, Chip von ZeitControl
Reader
REINER SCT cyberJack pinpad(a), Baujahr 2008
Demo-Schlüssel
isoliertes GNUPGHOME, UID „OpenPGP Card Demo card-demo@example.invalid“
Warum isoliert
Screenshots dürfen ungeschwärzt raus, und ich wollte mit factory-reset und wiederholten Fehlversuchen experimentieren können, ohne das eigentliche Setup zu gefährden
Der Reader ist derselbe cyberJack pinpad(a), den ich mir vor einer Weile aus Neugier auseinandergenommen hatte. Für diesen Beitrag zählt an ihm eigentlich nur eine Eigenschaft: er hat eine eigene Zifferntastatur samt Display, PINs gehen also nie über die Tastatur deines Rechners und damit auch nie durch dessen Speicher.
Der erste Stolperstein kam, bevor ich überhaupt eine Karte eingesteckt hatte. scdaemon, der Smartcard-Daemon von GnuPG, versucht standardmäßig, den internen CCID-Treiber zu benutzen. Der cyberJack spricht aber ein eigenes Vendor-Protokoll über PC-SC, kein CCID, und scdaemon quittiert das mit einem schlichten „No such device“. Die Lösung steht in der Konfigurationsdatei, nicht auf der Kommandozeile:
disable-ccid
Die Zeile gehört in scdaemon.conf. Danach findet gpg den Reader über den PC-SC-Layer, und pcscd übernimmt.
Der zweite Stolperstein trat immer wieder auf, sobald ich scdaemon während der Arbeit neu gestartet oder abgeschossen habe. Der Reader blieb dann als „busy“ hängen, pcscd quittierte jeden Zugriffsversuch mit pcsc_connect: sharing violation. Ein gpgconf --kill scdaemon allein hat das nie behoben. Zuverlässig geholfen hat nur ein Neustart des Dienstes selbst:
systemctl restart pcscd
Beide Punkte sind auf jeden anderen PC-SC-Reader mit eigenem Vendor-Protokoll übertragbar, nicht nur auf den cyberJack, deswegen stehen sie hier als eigener Abschnitt.
Der cyberJack pinpad(a) mit eingesteckter Karte. Alles, was danach an PIN eingegeben wird, läuft über die Tasten hier und nicht über die Rechnertastatur.
Der Karte liegt eine kleine Karteikarte bei, und die erklärt in aller Ruhe, warum der allererste Schritt kein optionaler ist:
Standard-PIN 123456, Admin-PIN 12345678, bei jeder blanko Karte identisch. Drei falsche PIN-Versuche sperren die Karte, drei falsche Admin-PIN-Versuche löschen die Daten.
Standard-PIN und Admin-PIN sind bei jeder blanko Karte identisch, stehen also öffentlich in jedem Handbuch. Wer sie nicht ändert, hat effektiv gar keinen PIN-Schutz. In gpg --card-edit geht das über admin, gefolgt von passwd:
Pinentry zeigt nur den Hinweis, das Pinpad des Readers zu benutzen. Der Admin-PIN selbst taucht auf dem Bildschirm nie auf.
Derselbe Dialog für den normalen PIN. Der Retry-Zähler danach steht bei drei von drei, unverändert gegenüber vorher.
Wichtig an beiden Dialogen ist derselbe Punkt: der eigentliche PIN geht nie über den Rechner, weder alt noch neu. Pinentry zeigt nur einen Hinweis an, die Eingabe passiert komplett am Pinpad. Genau dafür gibt man das Geld für einen Reader mit eigener Tastatur aus, sonst könnte ein kompromittierter Rechner den PIN einfach mitschneiden.
Im jungfräulichen Zustand meldet die Karte für alle drei Slots rsa2048, keine Schlüssel gesetzt:
Der Zustand direkt nach dem Auspacken. rsa2048 überall, keine Schlüssel, die Referenz für alles, was danach kommt.
Weil der Ed25519-Beitrag genau davon handelte, war meine erste Idee naheliegend: die Kartenattribute per key-attr auf Curve 25519 umstellen, dieselbe Kurve wie beim Primärschlüssel. Curve 25519 steht im Menü sogar als Default. Die Karte lehnt sie trotzdem ab, mit Statuswort 6A80, sowohl für den Signatur- als auch für den Verschlüsselungsslot:
key-attr bietet Curve 25519 als Default an, aber die Karte quittiert die Umstellung mit Card error.
Tückisch daran: scdaemon meldet bei den ersten beiden Versuchen im Terminal nicht einmal einen klaren Fehler, sondern läuft einfach in die nächste Abfrage weiter. Wer sich auf den Bildschirmtext verlässt statt hinterher mit card-status nachzuschauen, merkt das Scheitern leicht gar nicht. Das FLOSS-Shop-Datenblatt zur Karte bestätigt im Nachhinein, warum: gelistet sind nur „NIST/ANSI“ und „Brainpool“, Curve 25519 taucht in der Aufzählung schlicht nicht auf. Funktioniert haben stattdessen NIST P-384 und Brainpool P-256:
Brainpool P-256 für Signatur- und Verschlüsselungsslot läuft sauber durch, jede Umstellung verlangt erneut den Admin-PIN am Pinpad.
Für Signatur und Verschlüsselung bin ich bei Brainpool P-256 geblieben, den Authentifizierungsslot habe ich später aus einem eigenen Grund auf NIST P-384 umgestellt. Dazu gleich mehr, erst kommt aber ein zweites Kartenlimit, das mit Kurven gar nichts zu tun hat.
Bei den ersten Versuchen mit key-attr schlug die Admin-PIN-Eingabe am Pinpad immer wieder mit Statuswort 6400 fehl, ohne dass der PIN-Retry-Zähler sich bewegte. Mein erster Verdacht war eine Race Condition zwischen scdaemon und dem Reader. Also habe ich mitgestoppt, wie lange die Eingabe am Pinpad tatsächlich dauert, bis das OK gedrückt ist:
Eingabedauer
Ergebnis
Fälle
3 bis 5 Sekunden
SW 9000, Erfolg
8 von 8
7 bis 16 Sekunden
SW 6400, Fehler
14 von 14
Keine Race Condition also, sondern ein hartes Zeitlimit von etwa fünf bis sechs Sekunden für die PIN-Eingabe am Pinpad selbst. Der PIN-Retry-Zähler bleibt bei einem Timeout unberührt, du verlierst also keinen Versuch, nur Zeit. Einen Konfigurationsschalter dagegen habe ich nicht gefunden, ich habe die komplette Flag-Liste der cyberjack.conf durchsucht. Die Option enable-pinpad-varlen in scdaemon.conf senkt die Fehlerquote spürbar, weil sie variable PIN-Längen am Pinpad erlaubt statt auf eine feste Länge zu warten, behebt das Problem aber nicht vollständig. Praktisch heißt das: PIN vorher im Kopf bereithalten, zügig eintippen, und bei einem Fehlschlag sofort denselben Schritt wiederholen statt lange zu überlegen.
Mit den bekannten Kartenattributen im Kopf habe ich einen Demo-Schlüsselsatz gebaut, passend zugeschnitten: ein Ed25519-Primärschlüssel mit ausschließlich der Zertifizierungsfähigkeit [C], dazu drei Unterschlüssel in brainpoolP256r1 für Signatur und Verschlüsselung. Der naheliegende Befehl dafür scheitert allerdings:
gpg --quick-add-key 7C7A529A359FA9F8A13DF0868AEA158652F8C926 brainpoolP256r1 sign gpg: Wrong key usage
Bei NIST- und Brainpool-Kurven kennt der Quick-Befehl offenbar nur ECDH als Default-Verwendungszweck, eine Signaturfähigkeit lehnt er direkt ab. Der Umweg über den ausführlichen Editiermodus funktioniert dagegen anstandslos, dort lässt sich die Kurve explizit wählen und die Fähigkeit im Nachhinein umschalten:
gpg --expert --edit-key 7C7A529A359FA9F8A13DF0868AEA158652F8C926 gpg> addkey Please select what kind of key you want: (11) Existing key Your selection? 11 Please select which elliptic curve you want: (6) Brainpool P-256 Your selection? 6 Possible actions for this ECDH key: Sign Encrypt Current allowed actions: Encrypt (S) Toggle the sign capability (Q) Finished Your selection? S Your selection? Q
So entstanden, in Reihenfolge, der Verschlüsselungs-, der Signatur- und vorläufig auch der Authentifizierungs-Unterschlüssel, alle drei in Brainpool P-256. Der fertige Satz vor dem eigentlichen Übertragen auf die Karte:
Ed25519-Primärschlüssel mit reiner Zertifizierungsfähigkeit, darunter drei brainpoolP256r1-Unterschlüssel. Noch alle im lokalen Schlüsselbund, noch keiner auf der Karte.
Das eigentliche Übertragen läuft für jeden Unterschlüssel einzeln über keytocard, mit den üblichen Wiederholungen, wenn der Admin-PIN-Timeout wieder einmal zuschlägt:
gpg --edit-key 7C7A529A359FA9F8A13DF0868AEA158652F8C926 gpg> key 1 gpg> keytocard Please select where to store the key: (2) Encryption key Your selection? 2 gpg> key 1 gpg> key 2 gpg> keytocard Please select where to store the key: (1) Signature key Your selection? 1
Verifiziert wird das Ergebnis über gpg --card-status. Alle drei Fingerabdrücke auf der Karte stimmen mit dem lokalen Schlüsselbund überein, und dort steht jetzt ssb> statt nur ssb, also der Hinweis, dass der private Schlüsselteil nicht mehr lokal liegt, sondern nur noch als Verweis auf die Karte:
Alle drei Slots besetzt, alle drei Fingerabdrücke stimmen, und ssb> markiert im Schlüsselbund, dass der private Teil nur noch auf der Karte existiert.
Den Authentifizierungs-Unterschlüssel wollte ich zusätzlich als SSH-Schlüssel benutzen, dafür exportiert gpg-agent ihn über gpg --export-ssh-key. Für den Brainpool-Auth-Unterschlüssel scheitert das mit „Unknown elliptic curve“. Der Grund liegt nicht bei GnuPG: RFC 5656, der SSH-Standard für elliptische Kurven, kennt Brainpool schlicht nicht, nur nistp256, nistp384 und nistp521. Also habe ich den Authentifizierungsslot noch einmal neu erzeugt, diesmal mit NIST P-384, während Signatur und Verschlüsselung bei Brainpool P-256 geblieben sind, und den neuen Unterschlüssel erneut per keytocard übertragen.
Dabei sind mir zwei weitere Kleinigkeiten begegnet, beide nicht offensichtlich:
~/.ssh/config mit einem globalen Host * / IdentitiesOnly yes blendet Card-Keys komplett aus, unabhängig davon, ob man den Agenten zusätzlich per -o IdentityAgent=... explizit angibt. Für einen sauberen Test half nur -F /dev/null, um die eigene Konfiguration ganz zu umgehen.sshcontrol, sonst kommt „agent refused operation“, und zwar noch bevor überhaupt ein Pinpad-Prompt erscheint. Kein PIN-Fehler, sondern eine reine Allowlist-Sache, die sich leicht mit einem PIN-Problem verwechseln lässt.Zum Schluss die eigentliche Nagelprobe, alle drei Unterschlüssel einzeln gegen die Karte getestet, mit dem Pinpad als einzigem Ort für die PIN-Eingabe.
Signatur. Eine Testnachricht clearsignen und gleich wieder verifizieren:
clearsign fragt den PIN am Pinpad ab, verify bestätigt danach eine gute Signatur mit dem ECDSA-Schlüssel der Karte.
Verschlüsselung. Ein vollständiger Roundtrip aus Verschlüsseln und Entschlüsseln, wieder mit PIN-Abfrage am Pinpad beim Entschlüsseln, der Klartext kommt danach unverändert zurück:
echo "Test von der OpenPGP-Karte" | gpg --encrypt --recipient card-demo@example.invalid | gpg --decrypt
gpg: encrypted with brainpoolP256r1 key, ID ..., created ...
"OpenPGP Card Demo (throwaway key for blog/card demo, not for real use) <card-demo@example.invalid>"
Test von der OpenPGP-KarteSSH. Ein Login gegen den eigenen Rechner über den Auth-Unterschlüssel, mit einem nur für den Test temporär ergänzten und danach wieder entfernten Eintrag in authorized_keys:
ssh-add -L ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQ... cardno:0005 0000D961 ssh -F /dev/null -o IdentityAgent=$(gpgconf --list-dirs agent-ssh-socket) kernel@localhost
Der Login fragt am Pinpad nach dem PIN und ist danach ein ganz normales SSH-Login, der einzige Unterschied gegenüber einem Schlüssel auf der Festplatte ist der Prompt am Reader.
Zurück zur Ausgangsfrage. Nein, eine OpenPGP-Karte hält deinen Primärschlüssel nicht offline vor, weil sie keinen Zertifizierungsslot hat und ihn deswegen gar nicht aufnehmen kann. Wer genau das sucht, bleibt bei einem verschlüsselten Cold-Storage-Medium, wie im Ed25519-Beitrag beschrieben.
Was die Karte stattdessen bringt, ist aus meiner Sicht mindestens genauso viel wert: die drei Unterschlüssel, mit denen du tatsächlich täglich arbeitest, Signatur, Verschlüsselung und Authentifizierung, wandern hardwaregebunden auf ein Stück Plastik. Kein keytocard lässt sich rückgängig machen, kein Angreifer mit Zugriff auf deine Festplatte bekommt das Schlüsselmaterial zu fassen, denn es liegt dort gar nicht mehr. Der Primärschlüssel bleibt davon komplett unberührt und weiterhin offline, genau da, wo er laut Restrisiken-Liste vom letzten Mal ohnehin hingehört. Die Smartcard aus dem Satz „Nichts hier braucht eine Smartcard“ wollte etwas anderes lösen, als eine Karte lösen kann. Für das, was sie tatsächlich kann, würde ich sie nach diesem Test jederzeit empfehlen, nur eben mit einem echten statt einem Wegwerf-Demo-Schlüssel und mit etwas Geduld für den Admin-PIN-Timeout.
Wenn du selbst gerade zwischen Karten oder Kurven schwankst, oder wenn dir am Kartenlimit oder am PIN-Timeout noch ein Detail auffällt, das ich übersehen habe, dann dürft ihr mich sehr gerne fragen.
git-knife : GUI open source pour réécrire en profondeur l'historique git (message, auteur, dates), avec recherche-remplacement regex. Basé sur git commit-tree, le contenu des fichiers reste intact. ⬇️
https://github.com/TheRealYT/git-knife
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-qfn
#Linux 7.2 is out:
For a list of new features see:
* @lwn's release announcement (https://lwn.net/Articles/1088991/) and its two merge window summaries (https://lwn.net/Articles/1078068/ and https://lwn.net/Articles/1078539/)
* kernelnewbies: https://kernelnewbies.org/Linux_7.2
Linus announcement:
https://lore.kernel.org/lkml/CAHk-=wjk5StpAmUKHacj=GPKwA88y_YRHK=i_YAJFgmxn1=k4w@mail.gmail.com/
To quote: ""Well, this last week of the release was - once again - bigger than I would have wished for, but hey, with the whole "new normal" thing, if I delayed releases for that reason we'd probably never have a release at all.
There are a number of fairly late reverts - the drm scheduling reverts stand out, but there's a few other ones in here too. It may not be pretty, but it's the correct way to deal with "oh, that code wasn't ready and caused problems". People will be trying that again later.
But while the drm reverts stand out and are some of the bigger patches in here, there's a lot of small fixes all over. Mostly in drivers, but networking remained fairly active this last week too. And then there are a few random patches to architecture files and perf core.
With this, the merge window for 7.3 obviously opens tomorrow, and I already have 40 pending pull requests. I appreciate all the timely people. You know who you are,
Linus""
#Debian Turns 33 Years Old, Happy Birthday! https://9to5linux.com/debian-turns-33-years-old-happy-birthday
If someone wonders about this:
: ${E:?This is an error message.}
It is a POSIX feature for showing errors and exiting if a variable has no content.
It has the benefit of printing the line number.
It uses : so that ${} can run on its own. The E:? checks if a variable E has content, if not it Prints the error message and exits the current shell.
The reason why I use E is because it shows like an error, but you can use ERROR too if that is more clear (and you are certain that variable is empty.
#shellScripting #linux #bsd
All my shell scripts start like this:
This section removes all variables, functions and aliases with single letter identifiers:
```
i="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \
a b c d e f g h i j k l m n o p q r s t u v w x y z"
eval "unset -f $i; unset $i; unalias $i" >/dev/null 2>&1; :
```
This sections prevents this from running on shells that do not support local:
```
(command -v local >/dev/null || exit;F(){ local i=1; };F;[ -z "$i" ] && exit) \
|| : ${E:?"This shell doesn't support local variables. This can't run on it."}
```
The original directory the script was called from:
`OG_PWD=$PWD`
This process id:
`PROC_PID=$$`
The first command used to execute this script, Eg `bash ./script.sh` would yield 'bash', doing `./script.sh` would yield 'script.sh'.
`PROC_COMM=$(ps -p $$ -o comm=)`
The location of this source file:
`SOURCE_FILE=$(readlink -f "$0") || : ${E:?readlink -f "$0" failed}`
The directory of the source file, it also `cd`s to it to make sure it exists and to make relative path imports easier.
SOURCE_PATH=$(dirname "$SOURCE_FILE") && cd "$SOURCE_PATH" || : ${E:?Failed cd}
The path to the current shell running the script:
`SHELL_PATH=$(x=$(command -v "$PROC_COMM" || command -v sh);readlink -f "$x")`
🧰 The 'column' command is a great (and often overlooked) tool.
It creates structured output of data and turns it into columns, hence the name. It makes it easier to understand the data and its values. Great for CSV and data files.
💡 You already might have the command on your system, as it usually is installed on #Linux, #FreeBSD, #OpenBSD and others.
What other commands would you recommend for dealing with data?
If you like the effort I'm putting into these tips, please get them far 🔁 🚀
NUCLEAR ENGINEER SAYS LATEST RESEARCH CONFIRMS FIRST-CENTURY DATE OF SHROUD OF TURIN
#content_review #japanese_jesus #fediart #mastoart #art #jesus #linux #foss #unix_surrealism #grendel
In der aktuellen LinuxUser Ausgabe findet ihr einen ausführlichen Artikel über meine Linux Distribution Icefun.
RE: https://sunny.garden/@bragefuglseth/116920572163082606
Quoting this again because it extends to the recent happenings as well. The recent proposal from the LF should be condemned and fought against, but you shouldn't be surprised by it, and in general, you really shouldn't be giving them as much credit for the Linux desktop as some people seem to do.
The #Linux Foundation is way less relevant for the Linux desktop space than you might think. The "Linux" in its name is a little misleading, because while it does indeed support the development of the Linux kernel, it also oversees a bunch of other projects. It's not at all comparable to e.g. the #GNOME Foundation, #KDE e.v. or the #Debian project.
It's not run by the same kind of people, and does not have the same kind of goals. It does not concern itself with the ideology of the free software movement, or the "community" in the sense that you and I perceive that word.
It exists as a collaboration ground for corporations, and primarily serves the interests of those.
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev
Creating your own shell aliases is a great way to improve your work flow. The only limited is your creativity 😉
I sometimes have to navigate between directories, up and down.
What do I use?
🔃 Go to previous directory: cd -
🏡 Switch to home directory: cd
🚀 Move up a few directories: my own alias (see screenshot) like .3
🧰 Also using additional tools, will be shared in separate posts
💡 Add the aliases to your shell specific file, like .bash_aliases in your home directory.
VisiGrid : tableur natif en Rust, keyboard-first, local-only, démarre en 300ms. Palette de commandes, compatible Excel/CSV/ODS, IA cantonnée à un rôle de témoin traçable, jamais éditrice sans validation. ⬇️
https://github.com/visigrid/visigrid
#SelfHosted #OpenSource #FOSS #Linux
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-iq7
Need to know what day a specific date is? Meet the 'cal' command 🧰
This little nifty tool is typically preinstalled on Linux, FreeBSD, OpenBSD, and others.
💡 Without a parameter it shows you the current month
💡 Use -m or -M to start the weekday on a Monday
💡 Give it a year to see the full year
Fast, clear, and no distractions 😎
Command missing? Package name to install might be bsdmainutils or ncal.
Docker Sandboxes crée des environnements jetables en microVM pour faire tourner Claude Code, Copilot CLI, Codex ou Kiro en mode YOLO sans risquer la machine hôte, agents isolés sans supervision manuelle. ⬇️
https://www.docker.com/products/docker-sandboxes/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-GX6
Vor zwölf Jahren habe ich hier beschrieben, wie der Familienkalender meiner Frau in die ownCloud gewandert ist. Vorher gab es ein Büchlein in ihrer Tasche und einen großen Kalender an der Wand, und beide waren selten einer Meinung. Seitdem liegen Termine und Kontakte unter eigener Kontrolle, und alles Mögliche greift darauf zu. Nur ein Gerät hat es nie getan: das Telefon am Schreibtisch.
Das hat mich lange nicht gestört, bis ich es einmal ausprobiert habe. Ein Anruf kommt rein, auf dem Bildschirm steht eine nackte Rufnummer, und ich sitze vor einem Rechner, auf dem 144 Kontakte mit genau dieser Nummer liegen. Das ist albern.
Mein sipgate-Konto ist alt. Wie alt genau, wusste ich selbst nicht mehr. In diesem Blog taucht sipgate erstmals im August 2009 auf, und 2015 habe ich beim Abschalten meiner alten 01801-Nummer geschrieben, ich hätte sie „vor ? 13 ? Jahren“ bekommen. Die Fragezeichen waren schon damals meine. Also habe ich einfach den Support gefragt, ausdrücklich nur aus Neugier. Die Antwort kam am nächsten Morgen: angemeldet am 30. April 2005. Da sipgate 2004 mit den Basis-Accounts gestartet ist, bin ich also aus dem ersten Jahr dabei, gut zwanzig Jahre. Dass sich jemand die Mühe macht, so eine reine Neugier-Frage überhaupt zu beantworten, finde ich bemerkenswert.
Was ich wollte, war jedenfalls nichts Exotisches: ein Softphone unter Linux, das an diesem Konto hängt und beim Klingeln in mein eigenes Adressbuch schaut statt in gar keines. Dazu am besten noch die Kalender, damit ich beim Telefonieren sehe, ob der Termin, über den gerade gesprochen wird, überhaupt frei ist.
Der Weg dahin war überraschend kurz, aber die naheliegenden Kandidaten führen alle in die Irre. Deshalb schreibe ich beides auf.
Der erste Reflex ist, das Softphone des Anbieters zu nehmen. Bei sipgate steht dazu im eigenen Hilfecenter, dass es unter Linux nicht installiert, sondern nur ausgeführt wird, dass es kein 64 Bit kann, also weder auf x86_64 noch auf ARM läuft, und dass der Support in Kürze eingestellt wird und keine Updates mehr kommen. Das ist eine erfrischend ehrliche Ansage, hilft aber nicht weiter.
Der zweite Reflex heißt Linphone, und das ist die Falle, in der ich am längsten gesteckt habe. Linphone kann CardDAV wirklich, die Funktionen stecken vollständig in der Bibliothek liblinphone. Nur hat die Oberfläche der paketierten Version keinen einzigen Schalter dafür, dort gibt es bei den Adressbuchquellen ausschließlich LDAP. In die Oberfläche kam CardDAV erst mit Version 6.0, und die liegt in keinem einzigen Linux-Distributionsrepo. Ein Blick auf Repology zeigt für linphone-desktop gerade einmal AUR bei 6.1.2, alles andere hängt bei 4.x oder 5.x, Debian unstable bei 5.2.6. Der Hersteller selbst liefert für Linux ausschließlich AppImages aus, ohne veröffentlichte Prüfsumme und ohne eingebettete Update-Information. Wer sich nicht um Aktualisierungen kümmern will, ist damit an der falschen Adresse.
Blink fällt aus, weil es zwar ein ausgereifter SIP-Client ist, beim Adressbuch aber nur Google Contacts kennt. GNOME Calls wäre technisch ein Weg, ist aber für Telefone gebaut und als Desktop-Softphone dünn.
Nebenbei: die Frage wird gestellt. Im Nextcloud-Forum steht ein Thread vom August 2025 mit genau diesem Wunsch, und der Fragesteller verweist darin auf einen älteren Thread zum selben Thema, der ohne Ergebnis blieb. Die Antworten waren eine kommerzielle Lösung und ein Umweg über die FRITZ!Box. Was ich jetzt benutze, kam in keinem der beiden vor.
Der Trick besteht darin, dass das Softphone gar nicht mit der Nextcloud sprechen muss. Unter Linux gibt es dafür längst eine Zwischenschicht, und die heißt evolution-data-server. Sie ist auf so gut wie jedem Desktop installiert, weil Kalender- und Kontaktanwendungen darauf aufsetzen. Und sie spricht CalDAV und CardDAV von Haus aus.
Nextcloud
|
+-- GNOME Online Accounts Provider owncloud, CalDAV und CardDAV
|
+-- evolution-data-server
|
+-- Softphone (GOnnect, Adressbuchquelle "EDS")Das Softphone ist damit austauschbar, und die Zugangsdaten der Cloud liegen genau an einer Stelle statt in jeder Anwendung noch einmal. Als Softphone nehme ich GOnnect von der GONICUS GmbH, einem Open-Source-UC-Client, den es als Flatpak auf Flathub gibt. Er kann als Adressbuchquellen LDAP, CardDAV, CSV und eben evolution-data-server.
Dass er über Flathub kommt, war für mich das Ausschlusskriterium gegen alles andere. Ein AppImage müsste ich von Hand nachziehen, ein Flatpak läuft mit flatpak update einfach mit.
Unter Linux Mint findest du das unter „Online-Konten“, dahinter steckt gnome-online-accounts-gtk. Dort legst du ein Konto vom Typ Nextcloud an, trägst die Adresse deiner Instanz, deinen Benutzernamen und ein App-Passwort ein und hakst Kalender und Kontakte an.
Ein Konto vom Typ Nextcloud in den Online-Konten, Kalender und Kontakte angehakt. Ab hier kennt der ganze Rechner die Daten, nicht nur ein Programm.
Nimm dafür wirklich ein App-Passwort aus den Sicherheitseinstellungen deiner Nextcloud und nicht dein normales. Falls du später den Zugriff eines einzelnen Rechners zurückziehen willst, geht das damit mit einem Klick, ohne dass du überall sonst neue Zugangsdaten eintragen musst.
Wenn es geklappt hat, sieht die Konfiguration hinterher so aus:
[Account account_1735125820_0] Provider=owncloud Uri=https://cloud.example.org/remote.php/webdav CalendarEnabled=true CalDavUri=https://cloud.example.org/remote.php/dav ContactsEnabled=true CardDavUri=https://cloud.example.org/remote.php/dav FilesEnabled=true AcceptSslErrors=false
Auf AcceptSslErrors=false lohnt ein Blick. Steht dort true, akzeptiert die Verbindung kaputte Zertifikate, und dann kannst du dir den ganzen Rest sparen.
Ab hier haben alle Programme auf dem Rechner Zugriff, die evolution-data-server nutzen. Das Softphone ist nur eines davon.
flatpak install flathub de.gonicus.gonnect
Das war der ganze Schritt. Rund 310 MB, und beim ersten Start liest GOnnect die Kontakte und Kalender aus evolution-data-server ein, ohne dass du irgendwo CardDAV konfigurieren müsstest. Bei mir standen im Protokoll direkt beim ersten Start:
gonnect.app.addressbook: Found 1 active configurations for address book plugin "EDS" gonnect.app.feeder.EDSAddressBookFeeder: Loaded 144 contact(s) of source "Kontakte"
Ja, und die Kalender ebenfalls, inklusive der Familienkalender aus dem Beitrag von 2014. Die stehen dann rechts im Fenster, unter den Favoriten und neben der Anrufliste.
Links die Anrufliste, rechts die Favoriten und darunter die Termine aus dem Familienkalender. Namen, Nummern und Kontaktbilder sind unkenntlich gemacht.
Und die Suche oben im Fenster greift auf dasselbe Adressbuch zu. Ein paar Buchstaben genügen, dann steht der Treffer da, und darüber die Quelle, aus der er kommt: eds-contacts. Genau darum ging es. Kein Zwischenschritt, kein Export, keine zweite Kontaktverwaltung im Softphone.
Ein paar Buchstaben genügen. Über dem Treffer steht die Quelle: eds-contacts, also das Adressbuch aus der eigenen Nextcloud.
Hier kommt die Eigenheit von GOnnect, an der man sich einmal stoßen muss: es gibt keinen Einrichtungsassistenten und keinen Einstellungsdialog für das SIP-Konto. Der Client ist dafür gebaut, in Firmen ausgerollt zu werden, und erwartet deshalb eine fertige Konfigurationsdatei. Die liegt hier:
~/.var/app/de.gonicus.gonnect/config/gonnect/99-user.conf
Unter der Haube arbeitet PJSIP, entsprechend sehen die Schlüssel aus. Das hier ist die vollständige Konfiguration, die bei mir mit einem sipgate-Basis-Konto läuft:
[account0] userUri=sip:1234567e0@sipgate.de registrarUri=sip:sipgate.de proxies=sip:sip.sipgate.de:5061;transport=tls auth=auth0 transport=tls srtpUse=mandatory srtpSecureSignaling=1 verifyServer=true caListFile=/etc/ssl/certs/ca-certificates.crt contactRewriteMethod=always-update [auth0] scheme=Digest username=1234567e0 realm=sipgate.de type=digest data=HIER_DER_MD5_HASH
1234567e0 ist deine SIP-ID aus dem sipgate-Konto, nicht deine Rufnummer.
Wichtig ist die Zeile type=digest. Du kannst dort auch dein Passwort im Klartext hinterlegen, aber das musst du nicht. SIP authentifiziert sich per Digest, und der Hash dafür ist schlicht MD5(Benutzer:Realm:Passwort). Den rechnest du dir selbst aus:
printf '%s' '1234567e0:sipgate.de:DEIN_SIP_PASSWORT' | md5sum
Das Ergebnis kommt hinter data=. Danach setzt du die Datei noch auf chmod 600.
Damit steht dein Passwort nicht mehr wörtlich in einer Konfigurationsdatei. Ehrlich bleiben muss man trotzdem: der Hash ist für diesen Realm genauso viel wert wie das Passwort selbst, wer ihn hat, kann sich anmelden. Der Gewinn ist ein anderer. Falls du dieses Passwort irgendwo sonst auch verwendest, liegt es hier nicht lesbar herum.
Ein Detail, das mich beim Ändern der Datei erwischt hat: GOnnect muss dabei beendet sein. Der Client schreibt die Datei beim Beenden aus dem Speicher zurück und überschreibt deine Änderungen sonst kommentarlos.
Zwei Dinge sind mir erst im Betrieb aufgefallen, und beide gehören zu der Sorte, die man nicht vermisst, solange man sie nicht kennt.
Wenn ein Anruf reinkommt oder du selbst einen startest, pausiert die laufende Medienwiedergabe von selbst. Das YouTube-Video im Firefox hält an, der Musikplayer ebenso, und nach dem Auflegen läuft beides weiter. Dahinter steckt MPRIS, die Schnittstelle, über die sich Medienplayer unter Linux fernsteuern lassen. Für mich war das der Moment, in dem sich das Ding nicht mehr nach Fremdkörper angefühlt hat, sondern nach Teil des Desktops.
Das zweite: sip:-Links auf Webseiten funktionieren. Ein Klick darauf öffnet die Anwendung und wählt sofort. Der Client trägt sich beim Installieren als Handler für dieses Schema ein, du musst dafür nichts konfigurieren.
sipgate kann das seit über zwanzig Jahren. Heise hat am 1. Februar 2006 über „sipgate-Crypto“ berichtet, damals schon mit TLS für die Signalisierung und SRTP für die Sprache bis zum Festnetz-Gateway. Das Problem war seinerzeit, dass kaum ein Endgerät mitspielte, weshalb sipgate passende Hardware gleich mit anbot. Zwanzig Jahre später kann es jedes Gerät, und trotzdem steht es in kaum einer Anleitung.
Eingeschaltet ist es nämlich nicht von allein. Die Standardkonfiguration läuft über UDP und unverschlüsselt, du musst zwei Dinge selbst ändern: sip.sipgate.de als Proxy eintragen und die Signalisierung von UDP auf TLS umstellen.
Interessant ist, was danach passiert. In der sipgate-Dokumentation steht dieser Satz:
Bei verschlüsselter Signalisierung erfordern wir ebenfalls, dass die Sprachdaten verschlüsselt werden. Ist diese Einstellung falsch, so werden Anrufe mit Fehler „488 No Acceptable here“ abgewiesen.
Sobald die Signalisierung verschlüsselt ist, erzwingt sipgate also auch die Sprachverschlüsselung. Das ist die angenehmste Sorte Sicherheitsentscheidung, weil sie einem die Wahl abnimmt. srtpUse=mandatory ist damit nicht meine Strenge, sondern schlicht das, was die Gegenseite ohnehin verlangt. Ein optional würde dir nichts retten, der Anruf käme trotzdem nicht zustande, nur mit einer verwirrenderen Fehlermeldung.
Kleine Randbemerkung, weil es mich gefreut hat: gefunden habe ich diesen Satz nicht durch Klicken im Hilfecenter, sondern hier:
curl https://help.sipgate.de/llms-full.txt
Das ist das komplette Hilfecenter als eine Textdatei, rund 350 KB, gedacht als maschinenlesbare Fassung für Sprachmodelle. Zum Durchsuchen mit grep ist das erheblich angenehmer als jede Suchmaske, und es beantwortet Fragen, die im Menü drei Ebenen tief liegen. Ich habe so etwas seit einer Weile selbst auf diesem Blog liegen, und es ist schön zu sehen, dass es sich langsam herumspricht.
Die eigentlich wichtige Zeile ist eine andere, und die steht in keinem Beispiel, das ich gefunden habe:
verifyServer=true caListFile=/etc/ssl/certs/ca-certificates.crt
Die Voreinstellung von PJSIP ist verifyServer=false. Übersetzt heißt das: die Verbindung wird verschlüsselt, aber es wird nicht geprüft, mit wem. Jedes beliebige Zertifikat wird angenommen. Gegen jemanden, der auf dem Weg sitzt und die Verbindung übernimmt, ist so eine Verschlüsselung wertlos, weil er einfach sein eigenes Zertifikat vorzeigt. Erst mit diesen zwei Zeilen wird geprüft, und zwar gegen den Zertifikatsspeicher deines Systems.
Dass die Registrierung mit code=200 klappt, sagt über die Verschlüsselung nichts. Also nachsehen. Der einfachste Test zeigt, wohin die Verbindung überhaupt geht:
ss -tnp | grep 5061
ESTAB [2001:db8::23]:49705 -> [2001:ab7::18]:5061 users:(("gonnect",pid=48721))
ESTAB [2001:db8::23]:38171 -> [2001:ab7::1a]:5061 users:(("gonnect",pid=48721))Port 5061, und auf Port 5060 liegt nichts mehr, es läuft also kein Klartext-SIP nebenher. Meine eigene Adresse habe ich ersetzt, die Gegenstellen sind echt. Ein whois auf 2001:ab7::/36 nennt die netzquadrat GmbH, und sip.sipgate.de löst genau auf diese Adressen auf. Das Zertifikat dazu:
openssl s_client -connect sip.sipgate.de:5061 -servername sip.sipgate.de </dev/null | openssl x509 -noout -subject -issuer
subject=CN = sip.sipgate.de issuer=C = US, O = DigiCert Inc, CN = GeoTrust TLS RSA CA G1
Wenn du schon dabei bist, kannst du auch gleich nachsehen, was die Gegenstelle überhaupt anbietet. Das geht wie bei jedem anderen TLS-Dienst:
nmap -Pn -p 5061 --script ssl-enum-ciphers sip.sipgate.de
TLSv1.2: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (ecdh_x25519) - A TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (ecdh_x25519) - A ... TLSv1.3: TLS_AKE_WITH_AES_256_GCM_SHA384 (ecdh_x25519) - A TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (ecdh_x25519) - A TLS_AKE_WITH_AES_128_GCM_SHA256 (ecdh_x25519) - A cipher preference: server least strength: A
Das Ergebnis ist erfreulich unaufgeregt. Es gibt nur TLS 1.2 und 1.3, die alten Versionen habe ich gegengeprüft und beide werden abgelehnt. Alles bewertet mit A, der Server bestimmt die Reihenfolge, und das Zertifikat ist RSA mit 4096 Bit. Ausgehandelt wird in der Praxis TLS 1.3 mit TLS_AES_256_GCM_SHA384 über X25519.
Ein Schönheitsfehler bleibt: unter TLS 1.2 stehen auch noch reine TLS_RSA_WITH_*-Suiten in der Liste, also solche ohne Forward Secrecy. Weil der Server die Reihenfolge vorgibt und ECDHE oben steht, bekommt sie in der Praxis niemand, sie sind der Rückfall für Uraltgeräte. Schöner wäre es trotzdem ohne.
Bleibt die Sprache. Während des Gesprächs zeigt GOnnect oben links ein grünes Schild, das ist die Verschlüsselungsanzeige.
Das grüne Schild oben links ist die Verschlüsselungsanzeige. Was dahinter wirklich passiert, steht erst im Protokoll.
Ein Symbol ist aber nur ein Symbol. Was dahinter passiert, protokolliert der Client erst, wenn du ihn darum bittest:
[logging] level=6
Danach einmal telefonieren und ins Protokoll schauen. Was du sehen willst, sind zwei Dinge. Erstens die Aushandlung, in der beide Seiten RTP/SAVP sprechen statt RTP/AVP:
m=audio 4000 RTP/SAVP 96 97 98 99 3 0 8 9 100 102 103 101 104 105 106 a=crypto:1 AES_256_CM_HMAC_SHA1_80 inline:S3ybiZ92TCP4JuPe48V... a=crypto:3 AES_CM_128_HMAC_SHA1_80 inline:r2RXvwQ31ewSR0xEvuZX...
Und zweitens die Bestätigung, welche der angebotenen Suiten die Gegenstelle genommen hat:
srtp0x... SRTP started, keying=SDES, crypto=AES_256_CM_HMAC_SHA1_80
SRTP status: Active Crypto-suite: AES_256_CM_HMAC_SHA1_80sipgate hat also die stärkste der vier angebotenen Varianten gewählt. Erst damit weiß ich, dass srtpUse=mandatory wirklich gegriffen hat und nicht still auf „aus“ stand. Nebenbei: mehr als diese vier hat der Client gar nicht im Angebot, alle mit AES im Counter-Modus und HMAC-SHA1. AES-GCM kennt diese PJSIP-Variante nicht, an der Stelle ist also nichts zu optimieren.
Und dann dreh den Loglevel wieder runter. In den Zeilen oben stehen die SRTP-Schlüssel im Klartext, die haben in einer Protokolldatei nichts verloren.
Hier muss ich die gute Laune etwas bremsen, denn „alles verschlüsselt“ wäre falsch.
Verschlüsselt ist die Strecke zwischen deinem Rechner und sipgate. Das ist viel wert, es schützt gegen dein WLAN, gegen fremde Netze und gegen deinen Provider, und zwar sowohl den Gesprächsinhalt als auch die Information, wen du wann anrufst.
Es endet aber bei sipgate. Rufst du ein Mobiltelefon an, läuft der Anruf ab dort durch das normale Telefonnetz, und dort gibt es keine Verschlüsselung. Dazu kommt, dass SDES als Schlüsselaustausch bedeutet, dass die Schlüssel im Signalisierungsweg stehen, den sipgate liest. Der ist zwar durch TLS gegen Dritte geschützt, aber sipgate kennt deine Schlüssel und könnte mithören. Etwas anderes steht auch gar nicht zur Wahl: ZRTP und DTLS-SRTP kommen in der gesamten sipgate-Dokumentation kein einziges Mal vor.
Echte Ende-zu-Ende-Verschlüsselung bekommst du nur zwischen zwei Clients, die direkt miteinander eines von beidem sprechen. Mit einem Anbieter dazwischen ist das, was hier läuft, die Obergrenze. Das ist kein Grund, es zu lassen, man sollte es nur nicht mit etwas verwechseln, das es nicht ist.
Zwei Meldungen im Protokoll haben mich kurz beunruhigt und sind harmlos. Failed to connect to pipewire instance erscheint, weil das Flatpak den PulseAudio-Socket hat und auf pipewire-pulse zurückfällt. Die Geräte werden danach sauber gesetzt, der Ton funktioniert. Die Fehler des JitsiConnector betreffen die Videokonferenz-Anbindung und nicht das Telefonieren.
Was tatsächlich nicht geht: globale Tastenkürzel. Cinnamon bringt das Portal org.freedesktop.portal.GlobalShortcuts nicht mit, Anrufe per Tastendruck annehmen fällt damit aus. Alles andere, auch das Symbol im Systemabschnitt der Kontrollleiste, funktioniert.
Der Teil, den ich für den schwierigen hielt, war der einfachste. Ich musste am Softphone überhaupt kein CardDAV einrichten, weil evolution-data-server das längst erledigt hatte. Ein Konto in den Online-Konten, und die Kontakte und Kalender stehen jedem Programm auf dem Rechner zur Verfügung.
Aufwendig war stattdessen, überhaupt einen Client zu finden, der unter Linux gepflegt wird und den man ohne AppImage-Gefummel aktuell hält. Dass ausgerechnet ein Client, der eigentlich für den Rollout in Firmen gedacht ist und deshalb keinen Einrichtungsdialog hat, für einen einzelnen Basis-Account die beste Wahl ist, hätte ich vorher nicht erwartet.
Und der Familienkalender, der 2014 in die ownCloud gewandert ist, steht jetzt neben dem Telefon. Nur zwölf Jahre später.
Siehe auch:
Falls ihr das nachbaut und irgendwo hängen bleibt, oder falls ihr einen besseren Weg kennt, dann dürft ihr mich sehr gerne fragen.
👋 Willkommen auf meinem Account!
Ich bin MiBa und mache Linux-Tutorials auf Deutsch – auf YouTube unter "MiBaLinuxTech" 🐧
🎬 Tutorials zu Terminal, Bash & SysAdmin-Alltag
Links zu Kanal, Buch & Ko-fi findet ihr oben im Profil ⬆️
Freut mich, hier zu sein – meldet euch gern, wenn ihr Fragen zu Linux, Bash oder Terminal-Tools habt!
Bear With Me - The Pizza Chronicles (Prequel): free visual novel released https://playingtux.com/en/articles/2026/08/bear-with-me-pizza-chronicles-prequel-free-released/ #Linux #Gaming #LinuxGaming #Steam #VisualNovel #DarkComedy #Bear #IndieGame
Linux Mint und Barrierefreiheit: Weiß jemand, wie ich direkt im Terminal die Bildschirmlupe aktivieren kann, ohne dafür die grafische Oberfläche(GUI)zu benutzen? Ich brauche einen Befehl, der zuverlässig funktioniert. Der Weg zur Barrierefreiheit ist leider auch hier ausschließlich mit Stolpersteinen gepflastert. Wer schlecht sieht, sollte wichtige Hilfen starten können, ohne auf die Hilfe anderer Menschen für ein paar Klicks angewiesen zu sein. Warum ist das nicht Selbstverständlich?
#LinuxMint #Linux #Barrierefreiheit #Accessibility #A11y #Sehbehinderung
Décidément, la nuit réserve plein de surprises ! 🌙😜
À 3h18 du matin, Gotify repasse par là : « ✅ Mastodon Cleanup TERMINÉ » sur le conteneur docker-mastodon.
Un petit coup de balai automatique sur le cache et les médias distants pendant que tout le monde dort. Quand ton infra est plus disciplinée que toi ! 🧹🐘✨
#Mastodon #SysAdmin #Linux #Automation #SelfHosted #Gotify #Proxmox
Quand tu automatises tellement tout que tu en oublies tes propres scripts ! 😅
À 23h pile, notification Gotify : purge massive et nettoyage de /var/log sur tous les nœuds du cluster Proxmox (purge_logs.sh).
Le moment exact où tu te dis : « Ah oui c'est vrai, j'avais écrit un script pour ça ! » 😂
C'est ça, la vraie magie d'un système qui tourne en totale autonomie !
#SysAdmin #Proxmox #Linux #Automation #Bash #Gotify #SelfHosted
Just running Unreal Tournament 1 under GhostBSD and linuxulator.
The only issue is avoid the linux script, download instead manually the assets (iso and patches) and dump everything in a folder.
I have a small monitor, at least on my screen the performance is perfect; after all is also a 25 years old game at this point.
I should try to put some mod if I found those which I used, some are hilariously fun.
Perhaps I should leave a small guide.
Unraid 8 wechselt von Slackware zu Fedora
https://linuxnews.de/unraid-8-wechselt-von-slackware-zu-fedora/ #unraid #slackware #fedora #universalblue #ucore #linux #linuxnews
Installing #FreeBSD on my new laptop to escape the massive #AI and bloat madness of #Linux. Opened the terminal and it is a real Unix, all my favorite tools and utilities are there from decades ago. Nothing has been "depreciated" or "Unix is dead" that #Redhat and their #systemD were constantly gaslighting about.
It's all there, even CDE/Motif, xv, oclock, xeyes, finger, ...
Since this is a new laptop with new GPU and all that, I am having to do some scraping from a Linux distribution to get Xorg working. Even GhostBSD didn't have all the new drivers yet. But this is Unix and the included documentation and build tools are amazing. Shame that the Linux Foundation is heavily invested by the AI goons. But this is a win for me😸
Weil ich es von Eltern immer wieder gefragt werde: Gibt es Jugendschutzsoftware für #linux ?
Meine Antwort ist bisher "Nein", ich empfehle Maßnahmen über den heimischen Router vorzunehmen.
Die Genaue Richtung lasse ich mal bewusst offen, also Webseiten filtern, Zeitbegrenzung, Zeitlimit für Spiele usw.
Happy birthday to us! 🥳️
On 15th August 1997 two students — Federico Mena Quintero and Miguel de Icaza announced on various mailing lists start of the GNOME project, giving birth to our project
We're glad to give the world a free desktop they always deserved! But it's important to note we cannot do it without your help, please become a Friend of GNOME to allow us to continue our mission for the next 29 years!
New blog post!
Set up a stack of virtualization tools on a Debian host for creating and managing virtual machines (VMs).
D7VK version 2.1 brings improvements to retro game loading time https://www.gamingonlinux.com/2026/08/d7vk-version-2-1-brings-improvements-to-retro-game-loading-time/
🤔 When looking at log and data files it can be hard to spot the exceptional events.
🧰 A great tool to give color to boring screen output is 'grc'.
📖 Run it in front of the command that you would normally run and it will add colors.
Cool tool, right? 🔁
(note: for this output I had to adjust the colors manually, they look better in the terminal)
If you use #Linux on your desktop, forget about the Linux foundation. The foundation you *should* care about is the @XOrgFoundation AKA freedesktop.org. The X.Org foundation oversees:
- #X11
- #Wayland
- #Mesa
- #Noveau
- #DBus
- #GRUB
- #GStreamer
- #PulseAudio
- #PipeWire
- #NetworkManager
- the Linux kernel graphics subsystem ( #DRM )
- the #XDG base directory specification
- and more!
Also, development of what would later become #Flatpak started here.
These projects have a way stronger impact on your day-to-day computing experience than anything managed by the Linux foundation.
RE: https://sunny.garden/@bragefuglseth/116920572163082606
Quoting this again because it extends to the recent happenings as well. You really shouldn't be caring too much about them.
The #Linux Foundation is way less relevant for the Linux desktop space than you might think. The "Linux" in its name is a little misleading, because while it does indeed support the development of the Linux kernel, it also oversees a bunch of other projects. It's not at all comparable to e.g. the #GNOME Foundation, #KDE e.v. or the #Debian project.
It's not run by the same kind of people, and does have the same kind of goals. It does not concern itself with the ideology of the free software movement, or the "community" in the sense that you and I perceive that word.
It exists as a collaboration ground for corporations, and primarily serves the interests of those.
Une base SQLite locale sur chaque client, synchronisée via un commit log qui fait autorité côté serveur. Un seul protocole pour le web, Swift, Kotlin, Flutter, React Native, Tauri et Rust. ⬇️
https://syncular.dev/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-RnS
Some services will be momentarily down today while we migrate from Dynadot to Dreamhost for our domain Registrar. Moving forward, all DNS will be managed at Hurricane Electric and/or Dreamhost. Thanks for patience 🙏🏼
This sudden change was due to Dynadot changing their subdomain record policy from 250 to 50 without notice. This caused a week-long disruption in building out new services due to any record over the cap being irrecoverable once deleted and new ones being impossible to create. Despite having 150+ records in the past, Dynadot responded that they've never supported more than 150 and would only restore that.
Both the change in terms and contract without notice and the dishonesty once a ticket was filed serve as sufficient reasons to ditch Dynadot. This was surprising to say the least. They've been a solid Registrar. As for DNS, we only used it the last three years having originally used afraid.org for over a decade. Ultimately, this is for the best however, because it is always unwise to keep one's DNS and Registrar at the same host. Hurricane Electric's DNS is additionally a breath of fresh air from 1998-2002 era and so easy to use - the alphabetical rendering of records amazing 🤩
It's always DNS !!
📊 La liste complète des conteneurs est visible ici : https://picsur.blablalinux.be/i/f8bcd804-76b7-4359-a8d7-feb276dd5a21.jpg
Un rapide passage à 512 Mo de RAM, et le problème est réglé. C'est aussi ça la magie du monitoring et des scripts auto : repérer les petits goulots d'étranglement en un clin d'œil ! ☕️💪
With the help of the lsusb command you can see which USB devices are connected to your system. Very useful to confirm that a device is plugged in and recognized, but also to block devices using udev.
Example: I wanted to block the microphone of my webcam, so it only is used for the video.
Steps:
- Find USB device identifier
- Create udev rule
- Reload udev daemon
Vraiment, continuez comme ça #Microsoft, vous êtes les meilleurs promoteurs de #Linux 😁
#VLC rame sur #Windows ? C'est la faute à Microsoft, et voici ce qu'il faut faire
#VideoLAN accuse un correctif de Microsoft Defender de ralentir fortement l'ouverture de fichiers #MP3 dans VLC sous #Windows11 et #Windows10. Le ticket de développement du lecteur, ouvert depuis plusieurs mois, décrit toutefois un problème plus difficile à cerner qu'un simple bug antivirus.
https://www.clubic.com/actualite-625363-vlc-vs-microsoft.html
Something changed on Linux Solus after the latest update of a lot of packages.
Now Delta.Chat won't start, it just shows an error message:
"Delta Chat had a problem - The window stopped responding and could not recover automatically. Reason: abnormal-exit (exit code 256)".
@delta@chaos.social
Have you got any idea about that behavior?
Libérez vos ordis, le reste suivra ! 🐧💻
Pas de licence hors de prix, pas de pistage inutile, juste de la liberté et du partage. Prenez le contrôle de vos machines (et de vos données) !
#Linux #OpenSource #LogicielLibre
C'est samedi, jour de l'automatisation sur le cluster Proxmox ! ⚙️
La première tâche s'est lancée à 10h pile et s'est terminée 11 minutes plus tard : 3 VM mises à jour en douceur (PBS, Elasticsearch et Jitsi Meet, bien identifiables en bleu sur la capture) et aucun redémarrage nécessaire. Tout roule tout seul pendant que je peux profiter de mon café ! ☕️
Et chez vous, ça automatise aussi le week-end ou c'est tout à la main ? 🛠️
#Proxmox #SysAdmin #Linux #SelfHosted #Automation #DevOps
🧰 The awk command is like a Swiss army knife but for data. So if you handle file data now and then, it is worth learning and practice with it.
Awk is great on the command line, but also if you create some shellscript to automate a task 🤖
For example, it can quickly filter out any long (or short) lines of a file.
💡 Good to know: awk is available on most Unix-like systems, but their implementation differs a little bit.
OBS Studio: version 32.2.2 released https://playingtux.com/en/articles/2026/08/obs-studio-v3222-released/ #Linux #Gaming #LinuxGaming #OBSStudio #OBS #Streaming #OpenSource
Bluesky Protocol Services regroupe l'infra publique de l'AT Protocol. Jetstream v2 apporte Network Replay pour rejouer l'historique puis basculer en live sans backfill maison, avec SDK Jetstream TS/Go, open source et self-hostable. ⬇️
https://atproto.com/blog/introducing-bluesky-protocol-services
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-LeH
KDE »Bullet-Proof« vorgestellt
https://linuxnews.de/kde-bullet-proof-vorgestellt/ #kde #plasma #techpaladin #linux #linuxnews
RE: https://social.treehouse.systems/@wwahammy/117095119793421876
Linux frens, if you aren't already, now is the time to be building your BSD skill sets.
The Linux Foundation and the Open Source Initiative don't reflect what is written on the tin - not sure they ever have.
The writing is on the wall.
Linux Foundation is trying to get OSI to approve a new license for "open" models. The license has a copyright retaliation clause that says you lose the right to use the model if you assert the model violates your copyright. 😂
It's basically an amnesty for big model creators before courts actually settle this dispute.
https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2026-August/006135.html
@mboelen "A #Sysadmin's #Unixersal Translator (ROSETTA STONE) OR What do they call that in this world?" #unix
https://bhami.com/rosetta.html
Advice for upcomming #UnixAdmins #Unix =/= #Linux tho very close xD
I'm really happy with my #linux laptop purchased on laptopwithlinux.com - the change it was like 80% faster - pretty nice for those who are starting business #startup - as OS I set #opensuse saying see you later #fedora it has been 6 years together without any complaint at all 💪 happy for #europe where we have these tech providers
Gods, another reason to love KDE:
Their standard image viewer "Spectacle" got an "OCR" feature ( "optical character recognition", recognizing and extracting text from images), and that's already cool.
But I just had an image where an artist only included a link as a QR code and I wanted to open it on my computer without using a phone.
So I just took a screenshot and thought "I wish the OCR function could also open QR codes".
And to my surprise not the OCR but Spectacle in general opens a little bar "code found:" with the corresponding link.
I love that!
IT WORKS!
Radxa ROCK 5 ITX booting GRUB -> ZFSBootMenu -> Debian with native encrypted and mirrored ZFS root filesystem on dual SATA SSDs.
Single passphrase entry.
The last piece was adding rootdelay=15 to the kernel command line since the SATA controller is a little slow to initialize.
It’s a forced positivity episode! We all come up with some positive things to say about Linux and open source.
[FR]
Première Beta pour Libertix ( 0.2 ) 😍
Linux en 3 clics pour les Pcs Windows !
A vous de tester ! 👉️ http://libertix.eu/
Grace a vos dons de 3000€ , TPM28 a pu travaillé a fond pendant 4 semaines pour sortir une version déjà très avancée :
✅️ Compatible Win 10/11
✅️ Compatible BIOS et EFI
✅️ Choix Mint et Zorin
#linux #linuxmint #endof10
Zum Wochenende: GrapheneOS >>> Verdächtig!
Wer eine Landesgrenze überschreitet, sollte aufpassen, dass das richtige Smartphone mit dem richtigen Betriebssystem in der Hosentasche steckt.
Lies #AI has told me today:
Okular doesn't support layers in PDF documents (it does)
Documents are required by law to overlay the Spanish text with English text after machine translation
Humans can read spanish text overlayed with english text
Acrobat doesn't support layers (it does)
For business to the march away from #windows #linux has to overcome the problem with #PFD and #Acrobat, #DWG and #autodesk, #SWKS and #dassaultsystemes.
Weekly #27 : les mises à jour à prioriser cette semaine.
- rsync 3.5 corrige 33 problèmes de sécurité
- Postfix traite des dénis de service et contournements de politiques
- Mozilla remplace une sous-clé GPG
- SQLite documente le bug WAL-Reset
- Planka 2.2 retire OIDC/SSO de l’édition communautaire
Avec aussi HestiaCP 1.10, Nextcloud, Nixpkgs et ESPHome.
Hand of Fate: Hordes is a bullet heaven survivor-like filled with story-telling and games of chance https://www.gamingonlinux.com/2026/08/hand-of-fate-hordes-is-a-bullet-heaven-survivor-like-filled-with-story-telling-and-games-of-chance/
Magie de #Linux : je réalise que je viens de parfaitement imprimer un document en recto-verso couleur en faisant « fichier / imprimer » sur un système sur lequel je n'avais absolument jamais configuré mon imprimante et duquel je ne pensais pas qu'elle était utilisable 🤔
REP A SA LIGNE DE COMMANDE
🧠 Did you know?
You can run the top command in "batch mode" and have it stop after gathering information once.
Great for getting information and sorting it, for example by processes consuming the most memory.
Could be a useful alias if you need it more than once.
This also works for the BSDs, but with slightly different options.
Would you like more of these tips? 🔁
Always wanted to help open source projects, but don't know how?
You don't need to be a developer to have a great impact 💪
Examples:
- 👥 Become a test user for new projects or beta releases (quality)
- 📖 Share suggestions for the documentation (quality)
- ✏️ Write about the software that you use, providing tips or your experience (marketing)
- 🔁 Share newly discovered open source projects here (marketing)
Got more suggestions for non-developers?
The "bullet-proof KDE Software initiative" announced, bringing a proper long-term support to KDE Plasma https://www.gamingonlinux.com/2026/08/the-bullet-proof-kde-software-initiative-announced-bringing-a-proper-long-term-support-to-kde-plasma/
Epic Games Store will get a Linux version sometime "soon" https://www.gamingonlinux.com/2026/08/epic-games-store-will-get-a-linux-version-sometime-soon/
#Purism is now offering #refurbished #Librem16 #Linux laptops:
https://puri.sm/posts/refurbished-librem-16-laptops/
"In our wish to bring privacy to as many people as we can, we are professionally refurbishing those units. They are now available in our store at a steeply discounted price. We expect to fulfill orders within 5 business days."
Est-ce que quelqu'un connait #navigatrix, une distri #linux dédiée à la #navigation mais qui n'est plus maintenue depuis 2021. Je me demandais si on a la liste des logiciels qu'il faudrait ajouter à une #Debian ou assimilée pour avoir les mêmes fonctionnalités.
RE: https://mastodon.social/@linuxiac/117089651223690000
This looks neat. Exciting to see other takes on what a desktop experience can be. Nitrux is giving some Noctalia and Dank Material Shell vibes, which is always a good thing, as those shells are downright GORGEOUS.
@datenteiler I have a 2012 MacBook Pro, a 2014 MacBook Air, a 2015 MacBook Pro Retina, and a 2014 5K iMac.
All of them run beautifully on Garuda Linux (Arch).
I did have to install and configure mbpfan, and the old Broadcom Wi-Fi cards have fallen out of support, necessitating a DKMS driver or replacing the card with a USB adapter (or I hear that the Apple to m.2 Wi-Fi adapter on Aliexpress also works).
What is Linux? Eight Ways It Changed Our Lives, Part 1
https://www.lpi.org/blog/2026/08/13/what-is-linux-eight-ways-it-changed-our-lives-part-1/
This #FreeBSD bug is exactly why #HardenedBSD makes using the Linuxulator incredibly difficult and painful: emulation/compatibility layers are extremely complex and tend to have weird issues that can turn into exploitable vulnerabilities if one isn't careful.
Gourin: Venez découvrir Linux et le Libre !, Le vendredi 21 août 2026 de 18h30 à 20h00. https://www.agendadulibre.org/events/35518 #gourin #adieuWindows #linux #installParty #logicielsLibres #gnuLinux #atelier
Welcome to #Linux. The first rule of Linux is: Use what is best for you. The second rule of Linux is: IGNORE anyone who tries to tell you otherwise.
😊
🚨LIVE NOW!🚨 DevOps/SRE Instructor Livestream
On this lovely Thursday, let's chat about #Linux #SystemAdministration, #SelfHosting, or any other topic in the #DevOps and #SRE space you're interested in!
Owncast: https://live.monospacementor.com/
Getting the latest version of your Kiwix tools on #Linux is unfortunately not always easy! At least for #Ubuntu users we have our #PPA https://ppa.kiwix.org.
Quimperlé: Point info GNU/Linux, Le vendredi 21 août 2026 de 13h30 à 17h30. https://www.agendadulibre.org/events/35408 #quimperlé #adieuWindows #dépannage #entraide #gnuLinux #logicielsLibres #pointInfo #linux #libreàQuimperlé #médiathèqueDeQuimperlé
Out in Early Access - Sandustry has you explore, mine and automate in fully destructible pixel worlds https://www.gamingonlinux.com/2026/08/out-in-early-access-sandustry-has-you-explore-mine-and-automate-in-fully-destructible-pixel-worlds/
「 Greg Kroah-Hartman just deleted a Linux driver that hasn't mattered to anyone in years.
The reason for removal wasn't a bug report or a user complaint. It was AI agents poking around dead code and turning up findings nobody asked for 」
SolidStart 2 est sorti : le framework fullstack de SolidJS avec routing par fichiers, API routes, SSR sync/async/stream, CSR, SSG, streaming, TypeScript et adaptateurs de déploiement (Vercel, Netlify, Cloudflare) ⬇️
https://github.com/solidjs/solid-start
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-2cw
Grafikart présente Herdr, un multiplexeur de terminal façon tmux pensé pour les workflows agentiques : panneau d'état des agents (actifs, terminés, en attente), gestion des workspaces et création de git worktrees en un clic ⬇️
https://grafikart.fr/tutoriels/herdr-multiplexer-2351
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-dRa
NVIDIA GeForce NOW cloud gaming for Linux levels up and leaves Beta https://www.gamingonlinux.com/2026/08/nvidia-geforce-now-cloud-gaming-for-linux-levels-up-and-leaves-beta/
I just adjusted my relay instance which now also finally supports #GoToSocial! Of course, it also supports Pleroma, snac, Mastodon, littlefedi, starling and many other ones!
With relays, your own posted content gets distributed to all connected instances, as well you get the content all other instances. Currently, mostly tech related instances are connected, focusing on #Linux, #Proxmox, #BSD / #FreeBSD, #IPv6 and many other things!
More information at: https://fedi-relay.gyptazy.com
#socialmedia #fedi #fediwall #fediverse #activitypub #activitypubrelay #relay #social #snac #snac2 #mastodon #gts #gotosocial #littlefedi #pleroma #misskey #services #devops #starling #tech
Chrome décode les petits JPEG à échelle réduite via libjpeg-turbo, ne garde que les basses fréquences, d'où des icônes plus épaisses. Le JPEG reste pensé pour la photo, pas les icônes. ⬇️
https://guillaumetech.github.io/posts/jpg-scaling-chrome/
#Programming #WebDev #Linux #FOSS
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-Z3k
Make sure your Flatpak is up to date due to security issues https://www.gamingonlinux.com/2026/08/make-sure-your-flatpak-is-up-to-date-due-to-security-issues/
RE: https://fosstodon.org/@gnutools/117000949522986107
GCC takes a stance against vibe-coding.
> GCC policy is to decline any legally
significant contributions which include LLM-generated content or are derived from LLM-generated content.
Small contributions and test cases are OK though as long as they are flagged as such.
Flatpak 1.18.1 schließt zehn Sicherheitslücken
https://linuxnews.de/flatpak-1-18-1-schliesst-sicherheitsluecken/ #flatpak #security #linux #linuxnews