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.
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
Le glossaire de la tech et du DevOps
https://www.rudeops.com/rudefinitions
#sysadmin #dev
#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
A little responsive intro card layout solution on @codepen
https://codepen.io/thebabydino/pen/yygxwZy?editors=1100
#CSS #cssGrid #code #coding #frontend #web #dev #webDev #webDevelopment #cssLayout
⚠️ 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
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/
🔎 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.
Nanowar Of Steel - Kotlin (Official Power Point Video) - https://www.youtube.com/watch?v=BsfXZjKLT9A
🤣
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
If you’re trying to register for a Bank of Ireland account and the form fails silently, don’t worry, it’s simple to find out what happened and fix it.
1. Open up developer tools on your browser
2. Copy the failed regular expression from the console
3. Put it, and your generated password into Regexr (https://regexr.com)
And voila, as you can see the problem with mine* was that it hit the 16 character limit which was, to keep things exciting, not mentioned on the page.
Simples.
What muppets!
* Don’t worry, it’s a different one now.
#capitalism #mainstream #mediocrity #BankOfIreland #banks #design #web #dev #ireland
And here’s a real-world example of the lifecycle of an action performed on a local copy of the Gaza Verified web site¹ showing the event from the toggle button on the client being automatically mapped to the relevant event handler on the SignUpsSwitch Kitten component instance on the server and that handler setting a boolean on a JavaScript object in memory, which is automatically persisted to disk via Kitten’s default JSDB² database.
Note that Kitten is smart enough to automatically redact fields in the log output that look like they might be secrets.
All this is in the stateful-components-api-breaking-change branch³ at the moment and will be in the next release.
¹ https://gaza-verified.org
² https://codeberg.org/small-tech/jsdb
³ https://codeberg.org/kitten/app/src/branch/stateful-components-api-breaking-change
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #GazaVerified
You also have some helpful new error messages to look forward to :)
#SmallWeb #Kitten #NodeJS #JavaScript #web #dev #statefulComponents #streamingHTML #hypertext #errorMessages
PS. The updated component render you’re seeing streamed to the browser in the previous screenshot is the code rendered by Kitten (showing the underlying HTMX internals, etc.)
The code you write in Kitten is considerably less complicated.
The attached screenshot is all the code in the simple counter example (all in one file, index.page.ts). To run it, you’d just run `kitten` in the directory that file is in and then hit https://localhost.
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #webSockets
Very excited about the new stateful components model in Kitten¹ that I’m looking forward to releasing this week (finally) and the amount of visibility you can now get into the flow of your Kitten apps in the Kitten Interactive Shell (REPL)².
Since the new model is a breaking change (Kitten is prerelease) I’m in the middle of updating our own apps/sites and I still need to document everything. So it will take me a few days to do all that but then I’m very much looking forward to focussing on finishing up Catalyst and Yarn³ for launch this year.
It’s been a six year trek to reach what will essentially be the starting point of the Small Web :)
💕
PS. If you want to support our work, please see https://small-tech.org/fund-us/
¹ https://kitten.small-web.org
² https://kitten.small-web.org/tutorials/kitten-s-interactive-shell-repl/
³ https://ar.al/2024/06/24/small-web-computer-science-colloquium-at-university-of-groningen/
#SmallWeb #Kitten #web #dev #statefulComponents #streamingHTML #hypertext #webSockets
⋅ Les 20 langages informatiques les plus populaires en juin 2026
− https://www.blogdumoderateur.com/20-langages-informatiques-populaires-juin-2026/
I'd like an Android volume control where I could set a different ring/notification __*volume*__ for an individual contact.
So for example I could have my beloved's ring/notification volume on maximum, whilst leaving all other contacts at my usual, less intrusive, level.
Different contact ringtones is no problem, it's __*volume*__ that I am looking for.
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
OK, now I think I am done, improved the mob generation greatly (and they are even animated/move!)
#webxdc #dev #web #webdev #p2p #game #language #languagelearning #learning #educationalapp #german #spanish #European #ArcaneChat #DeltaChat #messaging #gamification #duolingo #anki #e2ee #offlinefirst #security #privacy #autonomy #typescrypt
@benrob0329 it is extremely cool, for example, I am learning #German and I have created an app to practice sentences for myself, all is synchronized across devices so I can stop in the computer and pick the phone and continue the practice on the phone exactly where I left it in the PC all without any 3rd party service! 🤩🤯
#languageLearning #webdev #dev #programming #language #webapp #game #gamification
GET IN LOSER! 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
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/
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/
My take on `box-sizing: border-box` https://www.reddit.com/r/css/comments/1tblbzy/comment/oliq6z6/
TL;DR unlearn adding it to the reset, as well as setting dimensions (width/ height) explicitly.
👋 to @kevinpowell for giving me a video to link to 😀
👋 to @mia for the cool article on `body` margin to reference 😎
#CSS #code #coding #cssLayout #web #dev #webDev #webDevelopment
GitLab CFO, Brian Robins, says they are “aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. What the Department of Government Efficiency is trying to do is what GitLab does.”
You either support fascism or you don’t. It’s binary. There’s no gray area or “aligning.”
Considering GitLab? Don’t.
Use @Codeberg instead.
(Hat tip @aphyr)
⋅ Les 20 langages informatiques les plus populaires en mai 2026
− https://www.blogdumoderateur.com/20-langages-informatiques-populaires-mai-2026/
RE: https://chaos.social/@lucaslove/116554918511209795
Indie Mac App Store alternative that’s free for FOSS. Sounds good to me :)