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.
shared by a friend of mine, after the recent Linus Torvalds news. although I wouldn't know if strictly speaking intended to be related
#noai #noslop #slop #ai #llm #antiai #freesoftware #opensource #foss #floss #linux #kernel #dev #ensloppification #slopnation
what happens to a child who isn't loved properly???
(this and more in the Debugging Memes channel, get the invite link for that and other channels at https://arcanechat.me/channels )
#dev #developer #programmer #programming #developerjokes #programmerhumor #jokes #js #javascript
then they ask why we burn out and go gardening
#dev #developer #c #assembly #coding #programming #programmer #opensource #ai #javascript #typescript #meme #joke #humor #llm #rust
How people with standing desks look replying to an #email, keep rocking it pals
note: this post is from the Debugging Memes Channel in #ArcaneChat, to join click here:
discover that and many more channels at:
https://arcanechat.me/channels
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev
Markdown est partout, et ça a commencé par un README
https://jatniel.dev/fr/bytes/markdown-est-partout-et-ca-a-commence-par-un-readme
#dev #programmation
Comment partager vos rules entre tous vos projets (sans les copier-coller) ?
https://www.wanadevdigital.fr/1229-comment-partager-vos-rules-entre-tous-vos-projets-sans-les-copier-coller/
#dev #intelligenceartificielle
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
discover that and many more channels at:
https://arcanechat.me/channels
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev #ai
Je crois que les 2 arguments que je déteste le plus en faveur d’utiliser les LLM partout tout le temps c’est :
On peut pas aller contre le sens de la marche (euh ben si en fait)
Ça permet d’aller 10 fois plus vite (pourquoi vouloir aller plus vite ?)
(Je suis en train d’écouter le dernier épisode de @projetslibres_podcast sur IA et open source)
J'ai commis une sorte de billet d'humeur autour du Glue Work, un concept qui, si vous ne le connaissez pas, établi que le travail invisible fait pour que les équipes tech fonctionnent au mieux est souvent pris en charge par les femmes. Et évidemment jamais utile pour obtenir une promotion, car jamais réellement reconnu.
Alerte utilisateurices de Gnome/Nautilus (Gnome Files) et de l'extension nautilus-images-converter ...
(... y'a que moi c'est ça ?)
Le truc propage un comportement d'Image Magick (dont il utilise la lib) : si il détecte moins de 256 couleur dans une image, même si la source est en RVB, il sauvegarde le résultat d'une rotation ou d'un retaillage en 8bits couleurs indéxées...
Faut que je regarde pour prévenir le/la dev ou si je peux corriger le code...
À quel point êtes-vous accro à Claude Code ?
https://dependency.camilleroux.com/fr
#dev #intelligenceartificielle
Turns out WebKit cannot store a non-extractable X25519 CryptoKey in IndexedDB.
Kind of a big deal for security/privacy.
If you know anyone at Apple/on the WebKit team, please nudge them about this.
https://bugs.webkit.org/show_bug.cgi?id=312279
#webkit #cryptography #security #privacy #x25519 #indexedDB #safari #apple #web #dev #SmallWeb
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
discover that and many more channels at:
https://arcanechat.me/channels
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev #ai #genai
RE: https://mastodon.social/@animesh/116685030985963198
New reason # 145 I will never use a LLM to write code…
The OpenStreetMap.org dev team are looking for help! They have a suggestion for your first contribution: https://community.openstreetmap.org/t/call-for-code-contributors-explaining-a-cryptic-icon/147991 #rails #bootstrap #dev 🚀
La honte intersidérale...
Je poste une demande d'aide sur l'IRC #debian-facile : Gnome Files (Nautilus) freeze de longues secondes quand j'ouvre un répertoire contenant beaucoup d'images.
Un user qui se reconnaîtra me répond :
- Mets à jour, désactive des extensions...
- Mon système est à jour et j'utilise peu d'exten... Ho !
Je désactive la seule extension active pour Nautilus, *** codée par moi même ***, qui affiche dans une colonne les tailles d'images en px ... guess what ? 😜
RE: https://floss.social/@IzzyOnDroid/117303817862146016
Nice!
And also the same in Safari and Chrom(e/ium).
Little tip when linking to source code in your docs, etc.
You can link directly to lines using anchors if the web view of your source control system supports it. e.g., for Codeberg:
https://codeberg.org/small-tech/jsdb/src/branch/main/lib/QuerySanitiser.js#L264
However, that’s brittle and will break as you add/remove code above it.
A more robust way is to use text fragments, which are newly available across major browsers¹. e.g.,
The latter links to the same place and will also break if, say, you remove the method or rename it, but it will survive code changes in the rest of the file.
#dev #tip #git #codeberg #textFragments #URLs #linking #code #sourceControl
Mass Effect 2, obsolescence, et réflexions sur la sécurité des outils de code agentiques
https://blog.flozz.fr/2026/09/15/journal-de-bord-8-mass-effect-2-obsolescence-et-reflexions-sur-la-securite-des-outils-de-code-agentiques/
#dev #linux #sécurité #intelligenceartificielle
**Code is law**
Une relecture intéressante à l'âge de l'IA de ce texte écrit par https://fr.wikipedia.org/wiki/Lawrence_Lessig et traduit par @Framasoft (Alexis)
🥳 Two releases: Auto Encrypt Localhost 11.3.0 and @small-tech/https 6.2.0
• Adds remove method you can use to uninstall a local Certificate Authority (CA) from the system trust store, Firefox policy files, etc. Use this to clean up when uninstalling your apps that depend on Auto Encrypt Localhost and/or @small-tech/https.
Links:
• https://codeberg.org/small-tech/auto-encrypt-localhost
• https://codeberg.org/small-tech/https
Enjoy! 💕
#SmallWeb #SmallTech #AutoEncryptLocalhost #https #TLS #NodeJS #JavaScript #JS #web #dev
🥳 Just released: Auto Encrypt¹ version 6.2.1
This isn’t what I ordered!
• An order/CSR identifier mismatch now fails fast and loud with an `Order.identifiersMismatchError`
If the ACME server offers to provision a different set of identifiers than the one that we requested, we now fail immediately. Previously, we were logging a warning and validating all remaining authorisations, only to fail at order finalisation with a `badCSR` error (RFC 8555 § 7.4).
Full change log: https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md
Enjoy! 💕
¹ Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers. https://codeberg.org/small-tech/auto-encrypt#readme
#AutoEncrypt #ACME #LetsEncrypt #TLS #SSL #certificates #SmallWeb #SmallTech #freeSoftware #NodeJS #JavaScript #JS #web #dev
🥳 Just released: Test Monkey¹ version 1.3.1
• Coverage is now only shown when there are no test failures
Full change log: https://codeberg.org/small-web/test-monkey/src/branch/main/CHANGELOG.md
¹ Test Monkey is a node:test custom reporter that’s also a monkey. https://codeberg.org/small-web/test-monkey
#TestMonkey #SmallWeb #SmallTech #code #web #dev #testing #coverage #NodeJS #nodeTest #JavaScript #JS
🥳 Just released: Auto Encrypt¹ version 6.2.0
If at first you don’t succeed…
• Transient ACME server failures are now retried up to four times and obey the Retry-After header, falling back to exponential back-off if one isn’t provided.
• Vastly improved error handling.
• Some bug fixes.
Basically, Auto Encrypt now does its very best to provision you that certificate even when things go wrong.
Full change log: https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md#6-2-0-2026-09-05
Enjoy! 💕
¹ Auto Encrypt automatically provisions and renews Let’s Encrypt TLS certificates on Node.js https servers. https://codeberg.org/small-tech/auto-encrypt#readme
#AutoEncrypt #ACME #LetsEncrypt #TLS #SSL #certificates #SmallWeb #SmallTech #freeSoftware #NodeJS #JavaScript #JS #web #dev
🥳 Ok, one more quick Test Monkey release: version 1.3.0
• Changed: The file count is now a monotonically-increasing integer (me-ow, amirite?) Previously, this was showing the number of files currently running which could fluctuate up or down. Next to the number of tests run (which, of course, only goes up), I thought that might be a tad confusing. (Yes, details matter.) :)
https://codeberg.org/small-web/test-monkey#test-monkey
#TestMonkey #SmallWeb #SmallTech #nodeJS #JS #JavaScript #web #dev #unitTesting #testing
🥳 New release: Test Monkey version 1.2.0
• 100% coverage? You get a trophy 🏆 (Instead of a useless table.)
https://codeberg.org/small-web/test-monkey#100-coverage
Test Monkey is a node:test custom reporter that’s also a monkey.
npm install --save-dev @small-web/test-monkey
Learn more: https://codeberg.org/small-web/test-monkey#readme
#TestMonkey #SmallWeb #SmallTech #nodeJS #JS #JavaScript #web #dev #unitTesting #testing
ArcaneChat's contributing policy got updated
#ArcaneChat #ai #llm #llms #genai #dev #openSource #development #softwareDevelopment
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
discover that and many more channels at:
https://arcanechat.me/channels
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev #ai #genai
Pwah ! Faut installer la moitié de la planète pour compiler GNOME Settings Daemon!
J'essaye de corriger ce problème qui me chauffe depuis bien trop longtemps
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/work_items/111#note_2857516
If you want a modern ImageOptim replacement that does WebP (including conversion to WebP), I’m just playing with the open source Alic macOS app and it’s working great.
https://github.com/blopker/alic
The screenshot shows my settings for having it convert whatever is dropped on it into lossless WebP and save it with the same file name but with a .webp extension.
#web #design #dev #images #imageProcessing #WebP #compression #Alic #ImageOptim #openSource #macOS
Je découvre qu'il existe un village qui se nomme Le Bugue en Dordogne, si j'étais dev en full remote clairement je m'installerai là-bas !!
https://cartes.app/?allez=Le+Bugue%7Cr2545710%7C0.92733%7C44.91807#13.03/44.92491/0.91962
PHP 8.6 : la nouvelle classe Duration pour manipuler des durées de temps - Dév. Web - ShevArezo`Blog
https://blog.shevarezo.fr/post/2026/08/26/php-8-6-nouvelle-classe-duration-manipuler-durees-de-temps
#backend #PHP #blog #dev #developpement #web #devweb #design #informatique #bricolage
#PassionSondages ☝️😐
[ANNONCE SONDAGE]
SUJET : L'IA 🦾🤖 et vous 💪😡
Ce futur sondage aura pour objectif de vous laisser voter pour divers sujets et items sous la forme de sondages à 4 choix (parfois choix unique, parfois choix multiples).
Le thread sera en anglais afin d'en assurer une large diffusion.
Si vous avez des idées de questions, je prends ! 🤗 (Et crediterai)
#AI #NoAI #AISlop #LLM #MachineLearning #Algorithms #GenAI #AIArt #AIAds #Hallucinations #Dev #Code #AIMaths #AiMusic #AIResearch #DeadInternetTheory #MassSurveilance #AINeutrality #ChatGPT #Gemini #Suno #Midjourney #Prompts #IHaveNoMouthAndIMustScream #RokosBasilisk #EndOfWork #DeepFake
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
C'est bien d'avoir une colonne vertébrale pour tenir debout, surtout si tu es concerné.e par le domaine. A quel niveau l'es-tu par contre ? Au point de manquer de #respect pour le travail, souvent bénévole, des #dev à qui ont a confié nos systèmes en tant #libriste ?
Je suis vigilante sur l'#IA que je n'utilise pas moi- même. Et je fais assez confiance au processus de décision des équipes #debian qui, elles, sont une des colonnes vertébrales de nos valeurs, comme de nombreuses autres. #soutine
🥳 Two Friday releases:
• Auto Encrypt v6.1.0 - https://codeberg.org/small-tech/auto-encrypt#readme
• Auto Encrypt Localhost v11.1.0 - https://codeberg.org/small-tech/auto-encrypt-localhost/#readme
This is a code quality improvement release.
Both modules now use a common x509 package (@small-web/x509) and I’ve managed to reduce third-party runtime dependencies to one in Auto Encrypt (temporal-polyfill – which I’ll remove in the next major version when I bump up the minimum Node version to 26) and zero in Auto Encrypt Localhost.
This has reduced the code surface considerably and should make things easier to audit, going forward.
#SmallWeb #SmallTech #AutoEncrypt #AutoEncryptLocalhost #releases #TLS #SSL #web #dev #JavaScript #NodeJS
Je ne suis pas un tuyau
Les IA me collent à la peau
Je ne suis pas un tuyau
Faut pas croire ce que disent les techbro
Je ne suis pas un tuyau
Un tuyau
Ouais je sais, déso pour la musique dans la tête… Mais j'ai lu un article qui m'a déprimé
➡️ https://yoandev.co/specifier-c-est-coder
Si c'est ça le futur du métier de « développeur », clairement, ça sera sans moi !
Eh dites les gentes qui utilisez une IDE Jetbrains...
Je cherche un outil qui me permette d'afficher, suivre, trier des fichiers dans mon PhpStorm. Je suis à peu près sûr de m'en être servi il y a pas si longtemps mais pas moyen de remettre la main dessus 🤪
Est-ce que j'ai rêvé, est-ce que c'est un plugin qui a disparu, une fonctionnalité qui a été retirée ?
Comprehensive, system-level, #opensource testing at scale; that's #openQA. The #SUSE QE team shared a high-velocity update on #dev and infra improvements at the #openSUSE Conference 2026. #Linux https://youtu.be/Ekh8aqd4EVc?si=k4omEnmrMcQuH_WP
⚠️ Deprecation warning
I’ve deprecated @small-tech/syswide-cas – the fork of the syswide-cas module I was maintaining as the original is unmaintained (and undeprecated) – on engines >=24.5.0 as node:tls now has a setDefaultCACertificates() method you can use natively and the module is no longer required.
https://www.npmjs.com/package/@small-tech/syswide-cas
If you’re running node <24.5.0, you shouldn’t notice anything. If you’re running 24.5.0+, you should notice an unsupported engine warning. If you then upgrade to 8.0.0, you should notice a deprecation warning along with the instructions in the readme/change log of version 8.0.0 telling you how you can drop this module and migrate to the native feature.
To migrate, e.g.,
```js
import SyswideCas from '@small-tech/syswide-cas'
SyswideCas.addCAs(myCACertificateFilePath)
```
Becomes:
```js
import tls from 'node:tls'
tls.setDefaultCACertificates([...tls.getCACertificates('default'), myCACertificatePEM])
```
💡 Note that the certificate is passed in PEM format to the node:tls method.
#nodeJS #TLS #SSL #syswideCas #deprecation #node24 #JavaScript #web #server #dev
🥳 Auto Encrypt Localhost version 11.0.0 released
This is mostly a bug fix, code quality, and modernisation release.
Auto Encrypt Localhost automatically provisions and installs locally-trusted TLS certificates for Node.js https servers in 100% JavaScript (without any native dependencies like mkcert and certutil).
https://codeberg.org/small-tech/auto-encrypt-localhost/#readme
• 100% test coverage.
• Zero type errors.
• Bug fixes.
• Moved from Tape + c8 + Tap Monkey to node:test + Test Monkey¹.
• Minimum Node version bumped to 24.19.0.
Full change log: https://codeberg.org/small-tech/auto-encrypt-localhost/src/branch/main/CHANGELOG.md
¹ https://codeberg.org/small-web/test-monkey
#SmallWeb #SmallTech #AutoEncrypt #https #TLS #Kitten #mkcert #certutil #NodeJS #JavaScript #dev
🥳 Auto Encrypt version 6.0.0 released
This is mostly a bug fix, code quality, and modernisation release.
Auto Encrypt automatically provisions TLS certificates for Node.js servers – like Kitten¹ – using Let’s Encrypt.
https://codeberg.org/small-tech/auto-encrypt
• 100% test coverage (on both Pebble and Staging).
• Zero type errors.
• Bug fixes and better error handling.
• Security improvements.
• Moved from Tape + c8 + Tap Monkey to node:test + Test Monkey².
• Minimum Node version bumped to 24.19.0.
Full change log: https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md#changelog
¹ https://codeberg.org/kitten/app
² https://codeberg.org/small-web/test-monkey
#SmallWeb #SmallTech #AutoEncrypt #https #TLS #Kitten #LetsEncrypt #NodeJS #JavaScript #dev
Bonjour masto, j'ai un jeune (très bien) qui cherche une alternance (1 an au rythme d'une semaine entreprise/école) principalement dans les domaines du développement web frontend ou backend ou alors en design web UX/UI.
Si vous avez ça, je peux vous fournir le CV en privé.
Merci d'avance !
The ternary operator is all fun and games until you end up with a branch coverage drop without a line number for the culprit (because one of the branches is covered).
#dev #programming #JavaScript #unitTesting #coverage #ternaryOperator #branchLogic
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
🥳 Introducing Test Monkey
In my seemingly endless journey of yak shaving, I decided to port Tap Monkey¹ to node:test and make it into a test reporter.
https://codeberg.org/small-web/test-monkey#readme
> Displays test runner status using a static single-line spinner (hint: it’s a monkey) and only fills your screen with text on failures and with your coverage report.
>
> No dependencies.
>
> Did your tests pass? Excellent! Here, have a banana :) 🍌
Note: this is for when you’re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. It’s not for CI.
Enjoy!
💕
¹ A tap formatter that’s also a monkey (see https://codeberg.org/small-tech/tap-monkey).
#NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey
And speaking of shaving yaks (yes, even my yaks have yaks), I ended up going down a rabbit hole to try and create good quality terminal screencasts with small file size that can be embedded in READMEs and settled on a pipeline that uses VHS tapes to script the process, output lossless PNG frames, composite them with the cursor overlays, and join them together and convert them to WebP using ffmpeg.
So all I have to do to update the screencasts is to run:
screencasts/record
If you’re interested in doing something similar in your projects, I wrote up the process here:
https://codeberg.org/small-web/test-monkey/src/branch/main/screencasts#readme
#terminal #dev #screenCast #screenRecording #WebP #shell #VHS #ffmpeg #TestMonkey
🔐"How not to get owned while packaging?" Get some #dev #security essentials for the whole #toolchain at #openSUSE.Asia Summit. Day 1, Room 1. #DevSecOps #Linux #OpenSource https://events.opensuse.org/conferences/oSAS26
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
Carnet de dev sur rst2gemtext, mise à jour des articles, et réflexions sur la langue de publication
https://blog.flozz.fr/2026/08/12/journal-de-bord-6-carnet-de-dev-sur-rst2gemtext-mise-a-jour-des-articles-et-reflexions-sur-la-langue-de-publication/
#dev #penséesdulibre
Laravel 13.24, Filament 90% plus rapide, queues managées sur Cloud — Laravel au Quotidien #063
https://go.itanea.fr/laq63
#dev #programmation #php
ArcaneChat / DeltaChat channel for you:
Debugging Memes - developer&linux memes, open source and other nerdy and tech related stuff, to join click here:
even more channels at:
https://arcanechat.me/channels
#memes #fun #meme #channel #decentralization #encryption #e2ee #ArcaneChat #DeltaChat #linux #opensource #gnulinux #developers #development #dev
for projects that have a presence here in the fediverse quite often people think it is a good idea to mention them when wanting to refer to them instead of using their hastag, ex. mentioning @arcanechat instead of using #ArcaneChat hastag to refer to the app
this makes it very hard for people interested in following the topic, since appealing to common sense is too much to ask from the masses it would be nice if #mastodon allowed to follow also mentions, that is, besides following #hastags to also be able to follow any post containing a certain mention
👩💻Le dev est mort, vive le dev ! 🧑💻
https://philippart-s.github.io/blog/2026-08-01-dev-is-dead/
#dev #intelligenceartificielle
Laravel LSP, Pest 5, Laracon US 2026 — Laravel au Quotidien #062
https://go.itanea.fr/lag62
#dev #programmation #php
boostedhappy #caturday! don't forget to be a little weird today and to join some #ArcaneChat channels! check the list at:
https://arcanechat.me/channels
#chatmail #DeltaChat #channels #memes #news #politics #dev #developerjokes #comics #android #opensource #privacy #encryption #security
That feeling when your renderer can handle a component that outputs HTML inside link text in Markdown that’s embedded in HTML.
(Yes, I’m bragging.)
#Kitten #SmallWeb #SmallTech #markdown #HTML #components #web #dev #JavaScript #taggedTemplateString #rendering
Hey folks, can you help me out with a little something: trying to come up with a good number of files limit for a file scan (for Kitten so you don’t hit heap memory limits if you run it from the wrong directory by mistake) and I’d love some statistics from real JavaScript/TypeScript Node.js projects of the number of files in them (excluding .git and node_modules).
Would you be kind enough to run the following command in Terminal in your largest projects and let me know what number your get (along with a short description of the project):
find . \( -name "node_modules" -o -name ".git" \) -prune -o -print | wc -l
Thank you :)
#Kitten #SmallWeb #SmallTech #NodeJS #web #dev #stats #helpWanted
If I do say so myself, I do love expressive I can be with Kitten.
This is me injecting raw HTML markup into a Markdown code block in a Kitten Markdown page to highlight specific lines in a code block¹.
(The string interpolation of the HTML as an array is a hack that bypasses Kitten’s default sanitisation and should only be used with trusted content.)
PS. I’m going through all the tutorials on the site to update them to reflect the current state of Kitten after the three-month breaking-change update I’ve been working on.
¹ https://kitten.small-web.org/reference/#markdown-support
#Kitten #SmallWeb #SmallTech #web #dev #Markdown #HTML #JavaScript #JS #stringInterpolation
is the mass market #xmpp client ready yet, son?
#dev #developer #jokes #meme #programmer #programmer_humor #humor
Quoi de neuf les devs ? #185 — L'IA a changé le métier de dev. Pour de bon.
https://go.itanea.fr/nl185
#dev #programmation
Votre équipe ne connaît (déjà) pas le code de l'application qu'elle maintient
https://blog.pascal-martin.fr/post/votre-equipe-ne-connait-deja-pas-le-code-de-l-application-qu-elle-maintient/
#dev
@entalpi l'existence de règles, je comprend aussi, et c'est souhaitable.
Ce qui me désole c'est que le #dev, en charge de la validation des extensions #GnomeShell , a été obligé de préciser "ne publier pas si vous ne comprenez pas le #javascript".
Genre : "prenez pas la voiture si vous ne savez pas conduire" ! 🤪
J'ai peur qu'à force de voir autant d'horreurs #IA ils finissent en burn-out.
Le système des extensions gnome-shell ne tient en grande partie que grâce à lui. 😞
« An Open Letter to #AI for Generating #Gnome Shell Extensions »
Règles de base pour écrire des extensions #GnomeShell et les publier sur le site officiel.
Pour résumer (mais lisez le billet de blog, il est bien) :
* Si vous utilisez #IA, ne publier pas sur le site à moins que vous sachiez lire et debugger le #javascript !
* Suivez les bonnes pratiques !
C'est FOU qu'on en soit arrivé à être obliger d'expliquer ça !
https://blogs.gnome.org/jrahmatzadeh/2026/07/27/ego-ai-reference/
Two quick macros for Helix Editor that you can add to your configuration that are helpful during web dev:
```toml
[keys.normal.m]
t = "@i<lt>🏷️<gt><esc>a<lt>/🏷️<gt><esc>b*vNc"
e = "@ctry {<ret><esc>Pji catch (error) {<ret><esc>"
[keys.select.m]
t = "@i<lt>🏷️<gt><esc>a<lt>/🏷️<gt><esc>b*vNc"
e = "@ctry {<ret><esc>Pji catch (error) {<ret><esc>"
```
The first one, m → t, wraps your current selection in an HTML tag that you can begin writing the name of.
The second one, m → e, wraps your current selection in a JavaScript try/catch block and drops you into the catch.
If you have any you’ve written and use, do let me know :)
Bon, va falloir se rendre à l'évidence : les moteurs de #recherche ne servent plus à rien, c.a.d: ne te permette plus de trouver quoi que ce soit de pertinent dés que ta recherche est un peu précise 😞 .
Je parle pas de trouver le nom d'un figurant dans un film dramatique tchécoslovaque de 1965.
Je parle du genre de recherche #tech #dev #web qui, il y a ~ 7-10 ans, m'aurait retourner une 10aine de billets de #blog décortiquant la question ou une alternative.
Désespérant 😭
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 think the most important question is: why does anyone comply with what one incurious, self-centered, and self-important man, Linus Torvalds, says?
Why is that most important? Because Linux does not belong to Linus Torvalds. It belongs to the world. Torvalds only gets to dictate if the people who are best-positioned to take that power from him fail to do so. From where I sit (as an outsider), he should have been removed from the project, or at least have his dictatorial power removed, long ago, and the primary problem is that there is no structure or will to actually do that.
Under these conditions Linux is a hierarchical, and therefore right-wing, project. The project allows a single man to dictate the future evolution of a global good. Let's drop the illusion that it is "free" or "open" till that changes.
So I’m updating the Kitten documentation, tutorials, videos, etc., in preparation for the major (breaking change) release I’ve been working on for the past few months and, as part of that, I had to set up my streaming/recording setup again as the layout of my room changed and I recorded an updated Kitten Counter video yesterday in which I made every mistake I could in 12 minutes (so I’ll be recording it again). But here it is a a preview (and also to show that no, none of us gets it right the first time. Any polished video you see is the result of meticulous planning and multiple iterations) :)
(This video doesn’t show the new stateful components. I will be recording new videos about that.)
#Kitten #SmallWeb #SmallTech #web #dev #HTML #CSS #JavaScript
pourquoi Zig, Ghostty et Tenacity ont quitté GitHub ? Pannes répétées, Copilot imposé, contrats avec ICE... Les raisons méritent qu'on s'y attarde. ⬇️
https://www.howtogeek.com/why-developers-are-ditching-github-for-codeberg-and-self-hosting-alternatives/
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-qNT
ZeroFS : un filesystem log-structuré qui expose des buckets S3 comme volumes POSIX (NFS, 9P) ou block devices (NBD). ⬇️
https://www.zerofs.net/
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-mZ4
Nectar : un langage compilé en WebAssembly qui élimine JavaScript de votre stack. Un seul binaire Rust gère tout (compilation, tests, SSR, LSP, serveur de dev), zéro dépendance npm, et un runtime de 10 Ko dans le navigateur. ⬇️
https://buildnectar.com/
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-3Lc
Flint : un langage de visualisation pensé pour les agents IA, qui permet de représenter leurs états internes, leurs décisions et leurs flux de données de façon lisible et traçable. ⬇️
https://microsoft.github.io/flint-chart/#/
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-q4T
Un bug qui n'affectait que les gaucher·ères : un listener `touchstart` ajouté en 2017 pour contourner un délai de 300ms que les navigateurs avaient déjà résolu en 2015. Corrigé sept ans après le premier signalement, en supprimant deux lignes. ⬇️
https://shkspr.mobi/blog/2026/07/a-bug-which-only-affected-left-handed-users/
📬 Ma veille dev de la semaine → https://l.camilleroux.com/veille-n8j
HLBuilder offre une interface visuelle pour planifier son homelab : topologie réseau en drag-and-drop, recommandations hardware selon vos besoins et liste de courses avec estimations de prix. Open source et self-hosted. ⬇️
https://github.com/Butterski/homelab-builder
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
Cloud Mail : un service mail self-hosted sur Cloudflare Workers, sans serveur. Envoi via Resend, pièces jointes sur R2, notifications Telegram et détection automatique des codes de vérification par Workers AI. ⬇️
https://github.com/maillab/cloud-mail/blob/main/README-en.md
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
Flix : un quadcopter open source à base d'ESP32, conçu pour l'éducation et la recherche. Firmware Arduino en moins de 2 000 lignes, simulation Gazebo, bibliothèque Python, protocole MAVLink. Le châssis s'imprime en 3D. ⬇️
https://github.com/okalachev/flix
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
Manim : le moteur Python derrière les vidéos de 3Blue1Brown, disponible en open source. Du code Python vers des animations mathématiques précises, avec support LaTeX et rendu OpenGL. `pip install manimgl` suffit pour démarrer. ⬇️
https://github.com/3b1b/manim
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
NASA Worldview : plus de 1000 couches satellite mondiales en haute résolution, avec certaines données disponibles 3h après observation. Open source, compatible OpenLayers, Leaflet et Cesium. ⬇️
https://github.com/nasa-gibs/worldview
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
reqlog génère un dashboard live de toutes vos requêtes HTTP.
Headers, body, latence, replay et diff entre appels. Trois lignes pour l'intégrer sur Express, NestJS, Fastify ou Go. ⬇️
https://github.com/FirasLatrech/reqlog
📬 Ma veille dev de la semaine → camilleroux.com/veille
Weathergotchi : un petit appareil autonome qui mesure en continu la température et l'humidité, affiche les données sur un écran basse consommation et garde l'historique en mémoire. Open source, schémas et firmware inclus. ⬇️
https://github.com/Michael-Manning/E-Paper-Climate-Logger
📬 Ma veille dev de la semaine → https://www.camilleroux.com/veille
Le plus bel outil de visualisation de regex que j'ai vu depuis des années.
Regex Vis est un visualiseur et éditeur de regex qui rend les expressions régulières plus lisibles. ⬇️
https://regex-vis.com/
Databasement : sauvegardes de bases de données via une interface web, self-hosted. MySQL, PostgreSQL, MongoDB, Redis, planification, rétention GFS, restore cross-serveur, stockage S3/SFTP/local, SSH tunnel. Un conteneur Docker suffit. ⬇️
https://github.com/David-Crty/databasement
Les devs n'aiment pas le CSS parce qu'ils ne le maîtrisent pas vraiment. L'article déconstruit les idées reçues : CSS est un vrai langage, avec ses règles de cascade qui déroutent les habitué·es des langages généralistes. ⬇️
https://csscade.fr/articles/pourquoi-les-devs-naiment-pas-le-css/
Native SDK : un toolkit pour construire des apps desktop natives avec du markup déclaratif et Zig comme logique, aucun browser, aucun WebView, un binaire de quelques mégaoctets. ⬇️
https://github.com/vercel-labs/native
Infrastructure as code pour un homelab Proxmox et Kubernetes, géré en GitOps avec Flux, Ansible et Talos. Le repo expose l'ensemble de la configuration : VMs, cluster K8s, automatisations et networking, tout versionné et déployé via CI/CD. ⬇️
https://github.com/Mafyuh/iac
#ArcaneChat's in-chat mini-apps have more potential than most people realize
This is incredible awesome: treasure chests in chats that can only be unlocked with the right key!
Basically with this content creators and channel owners can offer paid posts, sticker packs and other content to their subscribers
This was created by a channel owner for their particular needs in a few hours, and delivered to users across several platforms, no need to struggle with publishing to app stores
When I look in sources for real work I use the old school method
This is just a lazy exercise
DESCRIPTION
badblocks is used to search for bad blocks on a device (usually a disk partition). device is the special file corresponding to the device (e.g /dev/hdc1). last_block is the last block to be checked; if it is not specified, the last block on the device is used as a default. first_block is an optional parameter specifying the starting block number for the test, which allows the testing to start in the middle of the disk. If it is not specified the first block on the disk is used as a default.
sources:
man badblocks(8)
https://explorar.dev/linux-kernel/
#kernel #sources #programming #logic #terminal #linux #explorar #dev #bash #csh #kzh #zsh #sh
🔎 x402 : paywaller une API sur un site statique sans pub ni bouton de don, via le protocole x402 et un Cloudflare Worker. Un exercice concret qui montre enfin à quoi peut servir le code HTTP 402, resté inutilisé depuis des décennies. ⬇️
https://shtein.me/posts/x402-poc/
🔎 asciinema : enregistrer son terminal dans des fichiers texte ultra-légers, rejouables à la demande, exportables en GIF via `agg`. Utile pour documenter des procédures ou illustrer des formations sans passer par la vidéo. ⬇️
https://www.linuxtricks.fr/wiki/asciinema-enregistrer-son-terminal-rejouer-les-replays-export-en-gif
🔎 DNSGlobe : un checker de propagation DNS en TUI Rust, qui interroge 34 resolvers en parallèle dans le monde entier et affiche les résultats sur une carte dans le terminal, avec un mode watch qui refresh automatiquement jusqu'à propagation complète. ⬇️
https://github.com/514-labs/dnsglobe
Just learned about the `gw` navigation command in Helix Editor and, wow, how have I lived before?
(Bind it to enter in normal mode for an even better workflow.)
Credit: https://www.reddit.com/r/HelixEditor/comments/1iearpt/comment/ma64dqd/
TypeScript 7.0 est sorti : le compilateur devient beaucoup plus rapide
https://jatniel.dev/fr/bytes/typescript-70-est-sorti-le-compilateur-devient-beaucoup-plus-rapide
#dev #javascript #go
🔎 ds.css : un framework CSS qui recrée fidèlement l'interface de la Nintendo DS Lite, double écran compris ⬇️
https://github.com/spiritov/ds.css
🔎 Flyline : un plugin Bash écrit en Rust pour remplacer readline, avec coloration syntaxique, recherche dans l'historique, prompts enrichis, tooltips et intégration d'agents, sans plugin manager ni configuration laborieuse. ⬇️
https://github.com/HalFrgrd/flyline
🔎 QUALITY.md : un format de fichier ouvert pour déclarer ce que "bon" signifie sur un projet, sécurité, maintenabilité, qualité du code, des tests, avec un contexte explicite et des critères évaluables par des humains ou des agents. ⬇️
https://getquality.md/
update-notifier-crash on Ubuntu 24.04 wrote 1 Tbyte of garbage to syslog before I noticed and stopped it. I noticed because it filled the disk.Unbelievably annoying behavior. I guess that'll teach me to ignore an update notification rather than figuring out how to disable it forever.
🔎 Oak, une couche de versioning pensée pour les agents de code : une branche par session, des descriptions plutôt que des commits, et un montage lazy pour attaquer n'importe quel dépôt en quelques secondes. ⬇️
https://oak.space/docs
🔎 Cloudflare Drop : déposez un dossier ou un zip dans le navigateur, le site est en ligne sur le réseau Cloudflare en quelques secondes. Sans compte. Le déploiement expire après 60 minutes, sauf si vous le réclamez. ⬇️
https://www.cloudflare.com/drop/
Astryx : le design system open source de Meta, en beta, 160+ composants React, thèmes personnalisables et support MCP pour l'intégrer directement dans un workflow avec des agents IA. ⬇️
https://astryx.atmeta.com/
cnie-python-tools lit la puce NFC de la carte d'identité française sous Linux : état civil, adresse, photo JPEG 2000. Les empreintes restent hors de portée, protégées par l'EAC. ⬇️
https://korben.info/carte-identite-electronique-lire-puce-python.html
superfile : un file manager en terminal qui fait enfin attention à son apparence, navigation clavier, thèmes, plugins, support macOS/Linux/Windows, installation en une ligne. ⬇️
https://www.opensourceprojects.dev/post/superfile
Hanami 3.0 : mailers, i18n et Minitest au programme, avec des perfs qui donnent envie, jusqu'à 3x plus de throughput et 14x moins d'allocations par requête, sans toucher au code existant. ⬇️
https://hanakai.org/blog/2026/06/30/hanami-3-0-in-full-bloom
Open source game engine Godot will no longer accept AI-authored code contributions: 'We can't trust heavy users of AI to understand their code enough to fix it'
At risk of drowning in AI slop code, @godotengine is firming up its contribution requirements.
#gamedev #aicoding #godot #opensource #godotgameengine #dev #aicoding #aislop
#DEV
- il peut y avoir des doublons dans la colonne UID
- moi... U c'est pas pour unique ????
Heads up for #golang Chatmail bots developers:
The Chatmail API for Go library got a new release to support the latest chatmail core 2.53.0
https://github.com/chatmail/rpc-client-go
#chatmail #deltachat #bots #dev #devs #developer #api #e2ee #privacy #security #opensource #go #programming #automation
Sharing this not because it’s about AI/LLMs but because it’s solid advice and the recommendations work equally well for *people* coding web applications (funny that, almost like these things were made by people for people or something).
TL;DR: Use web and platform standards; don’t reinvent the wheel.
🥳 New release: Tap Monkey version 2.0
I just released version 2 of Tap Monkey (a TAP formatter that’s also a monkey), reworked for node:test.
(TAP is meant to be a standard and all but node:test and Tape spit out very different diagnostics, etc., so I thought it best to keep the Tape version at 1.x – it’s basically been done for years now anyway – and have a separate 2.x branch for modern node:test, which is clearly based on Tape and has huge advantages like concurrent tests – which just sped up my unit tests on Kitten by 8× after I refactored them so they could run concurrently.)
https://codeberg.org/small-tech/tap-monkey
Enjoy!
🍌🐒
Ce mardi 30 juin 2026 à 18h30, je présenterai le fonctionnement de Trognoncal, le moteur d'agenda culturel participatif que je développe depuis plus de trois ans pour propulser https://pommesdelune.fr
Ça se passera au bar Fermenté.e, et même si on ne rentrera pas trop dans la technique, je présenterai tout de même pas mal d'éléments du fonctionnement interne.
Tout ça est organisé par David Rigaudie / PyClermont, et il reste encore quelques places :
https://www.meetup.com/pyclermont/events/315067285/
Après 20h, on invite toutes les personnes intéressées par l'agenda à venir partager un moment de convivialité pour la fin de la deuxième saison de pommes de lune.
L’équipe Entr’ouvert s’agrandit encore : nous recrutons un·e développeur·euse Python/Django.
Consultez l'offre et candidatez avant le 7 juin : https://www.entrouvert.com/actualites/2026/embauche-developpeureuse-python-django-2026/