3 liens privés
maintenant
Monitor everything. Manage nothing.
Drop a single container. Your entire stack is monitored in seconds.
Configurez. Sécurisez. Déployez.
Tout depuis votre terminal.
Aucun service tiers. Aucune donnée envoyée. Votre serveur, vos clés, votre contrôle.
ghostty config tool
Greywall your agent & let it cook.
Container-free sandboxing with real-time observability & dynamic controls, for Linux & MacOS.
An Elixir Devcontainer for Phoenix, Claude Code, and Tidewave
Blazing-fast Rust token usage tracker for Codex and Claude Code with unified reports, live monitoring, CLI/TUI/GUI dashboards.
If you’re running a Phoenix LiveView application and your iOS Safari users are experiencing frozen pages, slow reconnects, or 10+ second hangs after returning from sleep this article is for you.
I’ve been running a production Phoenix LiveView application. The app worked great on desktop, but iPhone users kept reporting the same thing: the page would freeze or hang for several seconds after switching back from another app or unlocking their phone. Sometimes the page would never recover at all.
Here’s what was actually happening and how I fixed it.
Using UUIDv7 with Ecto and PostgreSQL
postgresectoelixirphoenix
Posted on 2026-02-04 by Matt.
Postgres 18 adds support for generating UUIDv7s out of the box; no extensions required. Unfortunately, it's less obvious how to use these for the id in our Ecto schemas. But don't worry, it only requires a few small changes and no new dependencies.
Tidewave
Tidewave is the coding agent for full-stack web app development, deeply integrated with Phoenix, from the database to the UI. See our website for more information.
A recent study by Tencent showed that Elixir had the highest completion rate across models when compared among 20 different programming languages. When combining the results of all 30+ evaluated models, 97.5% of Elixir problems were solved by at least one model, the highest among all languages:
timeseries , ecto & postgresql
Phoenix LiveView Calendar with Drag-and-Drop
Markdown for Elixir _
Fast. Extensible. Phoenix-native. AI-ready.
An Elixir program consist of a large number of lightweight, concurrent processes communicating with each other via asynchronous messages. A process receives and handles incoming messages, transforming its internal state in a functional way. Inside a process, all code is sequential. The VM running Elixir, BEAM, normally utilizes all cores of a modern CPU and schedules processes for execution. By running many concurrent processes you can maximize the performance of current hardware.
When you're selling stuff, every click away from your website is a potential lost sale. Customers kept asking us to allow people to buy tickets without leaving their branded site. They loved the service, but wanted to retain brand presence and coherence.
The ask seemed simple enough. Drop a widget on any webpage, show some events, let people check out. But as we dug into it, the technical challenges started stacking up. How do you maintain cart state across page refreshes? How do you track marketing attribution when the purchase happens on someone else's domain? And how do you process payments securely in what is essentially a third party context?
This is the quick post of how we tried a bunch of approaches, hit walls, and eventually landed on Phoenix Channels as our solution.
Your Python Stack Can’t Do This
Free link here
The AI industry has a “Python Problem.”
While Python dominates model development, it’s catastrophically unsuited for agent orchestration. If you’re building an “Agent Swarm” with LangChain or AutoGPT on a Python backend, you’re fighting the Global Interpreter Lock (GIL), memory bloat, zombie processes, and concurrency nightmares.
I built a platform that actually scales. Using Elixir and the BEAM VM, I orchestrated millions of stateful, autonomous agents on a single cluster, with sub-millisecond message passing, automatic fault recovery, and zero external message queues.
Asynchronous Tasks and Streaming UIs in Phoenix Liveview
The Top 3 LiveView Form Mistakes (And How to Fix Them)
John Curran •
November 07, 2025
I’ve been writing LiveView since 2020. In that time, I’ve seen the same three form mistakes at multiple companies. Here’s what they are and how to fix them.
-
Slow, laggy forms with scattered logic because form state gets stored in socket assigns and server round-trips get used for dynamic UI (conditional inputs, toggles), instead of keeping that state in hidden form inputs where it belongs.
-
Brittle system where UI and database can’t evolve independently because database schemas get used directly for forms, coupling persistence logic to presentation.
-
Users stuck with valid data but can’t submit because changesets get manually manipulated with Map.put or Map.merge instead of Ecto.Changeset functions, leaving stale errors behind.
The common thread: don’t fight the framework. Keep form state on the client, create embedded schemas for your forms, and use Ecto.Changeset functions to modify changesets.
Hot code upgrades for Elixir and Phoenix apps
BEAM OTP: Why Everyone Keeps Reinventing It
What makes BEAM and OTP different from async/await, threads, and actors. Process isolation, supervisors, and why Erlang's model keeps winning 40 years later.
no-agents.md - Le fichier qui dit non aux IA dans votre code
7 mars 2026
/ PAR KORBEN ✨ / 2 MIN DE LECTURE /
IA POUR DÉVELOPPEURSVIE PRIVÉE & ANONYMAT
Ce qu’il faut retenir
no-agents.md est un fichier standard que les agents IA (Copilot, Cursor, Warp) lisent pour savoir comment interagir avec votre code. Ross Baker a créé une version qui interdit TOUT : lecture, analyse, modification, entraînement.
60 000 projets open source utilisent déjà AGENTS.md. Copier le fichier no-agents.md à la racine de votre repo suffit à bloquer les agents respectueux de la spec, sans configuration supplémentaire.
Le bonus CLAUDE.md est un troll intentionnel : Claude ignore la spec AGENTS.md, donc le fichier contient une fausse instruction lui ordonnant de "dormir trois siècles". C'est symbolique mais ça envoie le message.ny port 8000 sudo ufw route allow proto tcp from any to any port 8443
Introduction
So you want to deploy your Phoenix app. You head to the docs, and in typical Elixir fashion you find a number of thorough and well-written guides. Unfortunately, they're all guides for deploying to cloud PaaS platforms. Well, there is a Releases guide, but it only teaches you how to build a release. Not how to deploy it!
But what if you want to deploy to an actual server? Maybe you want to avoid vendor lock-in, or maybe you just want to manage your own system. You know, like the good old days. This is an opinionated guide for deploying an Elixir/Phoenix app to an actual server. VPS, bare metal - it doesn't matter. Just a server.
Nothing here is novel, but there aren't really any guides that spell it out.
I am going to spell it out.
Transfer podman images without registry
conventional: comments
Comments that are easy to grok and grep
Commits Conventionnels
Une spécification qui permet une signification lisible pour l'humain et pour la machine dans les messages des commits
ai orchestration
Compress videos to target sizes
Constrict compresses your videos to your chosen file size — useful for uploading to services with specific file size limits. No more relying on online services for video compression, or the manual trial-and-error of re-encoding at various bitrates yourself.
Features include:
An intuitive, easy to use interface.
Automatic calculation of average bitrate (ABR), resolution, framerate, and audio quality each video is re-encoded with to meet the target file size.
Bulk compression of multiple videos to one output directory.
Customization of framerate limits, to ensure a clearer or smoother image.
A choice of codecs to encode output files with, including H.264, HEVC, AV1, and VP9.
via https://korben.info/constrict-compression-video-taille-cible.html
Edit videos,
right in your browser
An AI-native, open-source video editor and free alternative to CapCut. No uploads, no tracking — your media stays on your device.
via https://korben.info/cutia-editeur-video-ia-navigateur.html
profiler c++
Solving Ballistic Trajectories
June 1, 2016
A common problem in video games is to calculate the angle to launch a projectile to hit a target. It’s so common I’ve written code to solve it on literally every game I’ve ever worked on.
cereal - A C++11 library for serialization
System profiling, app tracing and trace analysis
Open-Source · Portable · Efficient
Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
via https://korben.info/osxphotos-backup-photos-apple-automatique.html
tunnelto
tunnelto lets you expose your locally running web server via a public URL. Written in Rust. Built completely with async-io on top of tokio.
via https://korben.info/tunnelto-exposer-localhost-alternative-ngrok.html
A fast and local neural text-to-speech engine that embeds espeak-ng for phonemization.
Text-to-speech
Kyutai text-to-speech started as an internal tool we used during the development of Moshi. As part of our commitment to open science, we've since open-sourced two text-to-speech models:
Kyutai Pocket TTS, a tiny model with voice cloning, fast enough to run on CPU.
Kyutai TTS 1.6B, a streaming model used in Unmute, great for servers.OpenCensus and OpenTracing have merged to form OpenTelemetry, which serves as the next major version of OpenCensus and OpenTracing.
OpenTelemetry has now reached feature parity with OpenCensus, with tracing and metrics SDKs available in .NET, Golang, Java, NodeJS, and Python
Optimisation webperf : AVIF et pré-compression pour le blog
Popeye: Kubernetes Live Cluster Linter
Popeye is a utility that scans live Kubernetes clusters and reports potential issues with deployed resources and configurations. As Kubernetes landscapes grows, it is becoming a challenge for a human to track the slew of manifests and policies that orchestrate a cluster. Popeye scans your cluster based on what's deployed and not what's sitting on disk. By linting your cluster, it detects misconfigurations, stale resources and assists you to ensure that best practices are in place, thus preventing future headaches. It aims at reducing the cognitive overload one faces when operating a Kubernetes cluster in the wild. Furthermore, if your cluster employs a metric-server, it reports potential resources over/under allocations and attempts to warn you should your cluster run out of capacity.
Popeye is a readonly tool, it does not alter any of your Kubernetes resources in any way!
AGENTS.md
A simple, open format for guiding coding agents,
used by over 60k open-source projects.
Think of AGENTS.md as a README for agents: a dedicated, predictable place to provide the context and instructions to help AI coding agents work on your project.
The High-Throughput and Memory-Efficient inference and serving engine for LLMs
mise-en-place
The front-end to your dev env
to replace asdf ?
An Eye on your system
Glances is a cross-platform system monitoring tool written in Python
Saviez-vous que la pagination par offset est très complexe mais facile à éviter ?
La clause offset demande à la base de données d'ignorer les N premiers résultats d'une requête. Cependant, la base de données doit toujours récupérer ces lignes du disque avant de pouvoir renvoyer les lignes suivantes.
Ce n'est pas un problème provenant de l'implémentation, c'est à la base du concept même d'offset :
… les lignes sont tout d'abord triées suivant la <clause order by>, puis sont filtrées en supprimant le nombre de lignes indiqué dans la <clause offset> à partir du début…
SQL:2023, Part 2, §4.17.3 Derived tables
Autrement dit, les gros décalages imposent un long travail à la base de données, qu'elle soit SQL ou NoSQL.
Expensively Quadratic: the LLM Agent Cost Curve
2026-02-03 Philip Zeyliger
Pop quiz: at what point in the context length of a coding agent are cached reads costing you half of the next API call? By 50,000 tokens, your conversation’s costs are probably being dominated by cache reads.
Let’s take a step back. We’ve previously written about how coding agents work: they post the conversation thus far to the LLM, and continue doing that in a loop as long as the LLM is requesting tool calls. When there are no more tools to run, the loop waits for user input, and the whole cycle starts over.
OpenVAS - Le scanner de vulnérabilités open source qui vous dit la vérité sur votre serveur - Korben
c'est de passer par Docker. Greenbone fournit une stack complète avec dock
vulnerability scanner
Sortie de SxTLSCheck (ScalarX TLS Checker)
testeur de endpoint ssl
Cache Directory Tagging Specification
Unify AI
Power
LibreChat is the ultimate open-source app for all your AI conversations, fully customizable and compatible with any AI provider — all in one sleek interface
chatgpt UI opensource
no hey|
please don't say just hello in chat
Imagine calling someone on the phone, going hello! then putting them on hold... 🤦♀️
Shannon is an AI pentester that delivers actual exploits, not just alerts.
Shannon's goal is to break your web app before someone else does. It autonomously hunts for attack vectors in your code, then uses its built-in browser to execute real exploits, such as injection attacks, and auth bypass, to prove the vulnerability is actually exploitable.
🧠 ReMemory
This is a tool that encrypts files and splits the decryption key among trusted friends using Shamir's Secret Sharing. For example, you can give pieces to 5 friends and require any 3 of them to cooperate to recover the key. No single friend can access your data alone. The threshold is up to you—from 3-of-5 for a group of friends to 2-of-2 for couples with shared private content that neither partner can access alone.
Each friend receives a self-contained bundle with recover.html—a browser-based tool that works offline, with no servers or internet required. If this website disappears, recovery still works.
Use One Big Server
A lot of ink is spent on the "monoliths vs. microservices" debate, but the real issue behind this debate is about whether distributed system architecture is worth the developer time and cost overheads. By thinking about the real operational considerations of our systems, we can get some insight into whether we actually need distributed systems for most things.
search engine for gaming sales
sqldef
sqldef is a CLI tool for diffing two SQL schemas. You can use it to manage the migration of RDBMSs using regular SQL DDLs.
Supported databases: MySQL, MariaDB, TiDB, PostgreSQL, SQL Server, and SQLite3.
Online Demo
Open WebUI
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform designed to operate entirely offline. It is built around universal standards, supporting Ollama and OpenAI-compatible Protocols
mactop is a terminal-based monitoring tool "top" designed to display real-time metrics for Apple Silicon chips written by Carsen Klock. It provides a simple and efficient way to monitor CPU and GPU usage, E-Cores and P-Cores, power consumption, GPU frequency, temperatures, and other system metrics directly from your terminal
Running multiple Claude Code sessions in parallel, each in its own fully isolated environment
Worktrunk
Git worktree management for parallel AI agent workflows
Vibe is a quick, zero-configuration way to spin up a Linux virtual machine on Mac to sandbox LLM agents:
Free secure self-hosted HTTPS tunnel in under 10 minutes.
via https://korben.info/webhooks-proxy-tunnel-local-ngrok.html
Write terminal GIFs as code for integration testing and demoing your CLI tools.
via
https://korben.info/vhs-creer-gif-terminal.html
terminal cli recorder and playback
Terminalizer
Record your terminal and generate animated gif images or share a web player
a terminal based recorder and playback
ShellBeats
Listen to YouTube music directly from your terminal. No distractions, no browser, no nonsense. Just pure music in your shell.
This started as a joke. Then Microsoft said “slop vs sophistication” out loud and it stopped being one. If this tool needs marketing, it probably shouldnt exist 😆
To be clear:
Windows is not bad.
I actually like it.
via https://korben.info/winslop-virez-le-slop-de-windows-11-en-quelques-clics.html
A memory profiling tool to track malloc
Find where you allocate your memory and how, reduce the memory footprint of your applications and limit overhead of memory management.
Fix "Unknown Terminal xterm-ghostty" SSH Error in Ghostty
Dec 12, 2025 · 1 min read · 0 Comments
If you’re using Ghostty terminal and getting errors like this when SSH-ing into servers:
tput: unknown terminal "xterm-ghostty"
Here’s the quick fix.
vm-curator
A fast and friendly Rust TUI for managing QEMU/KVM virtual machines. Discover, create, organize, launch, and manage VMs with an intuitive interface.
If you pay attention to AI company branding, you'll notice a pattern:
Circular shape (often with a gradient)
Central opening or focal point
Radiating elements from the center
Soft, organic curves
Sound familiar? It should, because it's also an apt description of... well, you know.
A butthole.
WalletWallet
A simple utility to convert physical barcodes into digital passes for Apple Wallet®. Entirely free and runs directly from your browser.
via https://korben.info/walletwallet-pass-apple-wallet-gratuit.html
Soothing pastel theme for the high-spirited!
A community-driven color scheme meant for coding, designing, and much more!
Faites de Claude une armée de développeurs à votre service
Vous rêvez de lancer Claude sur un projet et de le laisser bosser tout seul pendant que vous faites autre chose, du genre jouer à Animal Crossing en attendant la fin de la journée ? Hé bien c'est exactement ce que propose Auto-Claude, un outil open source qui transforme l'assistant IA préféré des devs en armée de développeurs plus autonomes que votre mère quand il s'agit d'échanger un billet de train.
J'avais déjà parlé de Claude Engineer c'est vrai. C'est un framework CLI en Python qui permettait de faire bosser Claude en autonomie. Mais Auto-Claude, alalalala, c'est un autre délire les amis ! Déjà c'est une vraie application desktop avec interface graphique, tableau Kanban pour gérer vos tâches, et surtout... 12 terminaux qui peuvent tourner en parallèle. Oui, DOUZE agents Claude qui bossent simultanément sur votre code pendant que vous candy crushez pépouze dans les WC de votre entreprise.
Bookokrat - Le lecteur EPUB pour les accros du terminal
Eleventy is a simpler static site generator
Quick Start
Eleventy requires a way to run JavaScript on your computer and we recommend Node.js (version 18 or newer). You can check whether or not you have Node.js installed by running node --version in a Terminal. (Well, wait—what is a Terminal?) If node is not found or it reports a version number below 18, you will need to install Node.js before moving on.
Software projects are displayed by Gource as an animated tree with the root directory of the project at its centre. Directories appear as branches with files as leaves. Developers can be seen working on the tree at the times they contributed to the project.
Anti-frameworkism: Choosing native web APIs over frameworks
Written in Node.js, this application acts as a HTTP reverse proxy and stops Docker containers which haven't been accessed recently and starts them again when a new request comes in. ContainerNursery also makes sure there are no more active WebSocket connections before stopping the container.
To improve the user experience a loading page is presented, which automatically reloads when the containers webserver is ready.
via https://korben.info/containernursery-mise-veille-conteneurs-docker.html
sisu ⚡
Your AWS, as a filesystem.
via https://korben.info/sisu-aws-filesystem-fuse-cli-grep.html
faut vraiment que je teste ce truc là.
A command-line tool that uses AI to streamline your git workflow - generate commit messages, view diff and explain changes.
Transcribe Everything.
Privately.
A self-hostable offline audio transcription app. State-of-the-art AI models, running entirely on your machine.
Protégez vos clés SSH avec Touch ID sur macOS
Vous utilisez probablement des clés SSH pour vous connecter à vos serveurs et vous savez aussi qu'elles sont stockées sur votre disque, bien au chaud dans
~/.ssh/
, accessibles à n'importe quel malware qui passerait par là. Pas très rassurant quand on y pense...
You no longer need JavaScript
2025-08-28
¦ css
So much of the web these days is ruined by the bloat that is modern JavaScript frameworks. React apps that take several seconds to load. NextJS sites that throw random hydration errors. The node_modules folder that takes up gigabytes on your hard drive.
It’s awful. And you don’t need it.
Voilà un outil qui va plaire à ceux qui chassent les failles de sécurité... Ce projet s'appelle Security Skills et c'est un système de compétences pour agents IA (genre Claude Code ou Gemini CLI) qui transforme votre proxy mitmproxy en chasseur de failles automatisé. Vous lui dites "trouve-moi des problèmes de sécurité sur example.com" et l'IA se met à analyser le trafic HTTP intercepté en appliquant des patterns qu'elle a appris de vrais bugs rémunérés.
Linux Machines
c’est comme WSL, mais pour le mac
The PDF Toolkit
built for privacy
compress, resize, crop, extract text ...
Mole
Deep clean and optimize your Mac.
All-in-one toolkit combining CleanMyMac, AppCleaner, DaisyDisk, Sensei, and iStat in one trusted binary
Deep cleanup scans and removes caches, logs, browser leftovers, and junk to reclaim tens of gigabytes
Smart uninstall completely removes apps including launch agents, preferences, caches, and hidden leftovers
Disk insight + optimization visualizes usage, handles large files, rebuilds caches, and refreshes services
Live status monitors CPU, GPU, memory, disk, network, battery, and proxy stats to diagnose issues
via https://korben.info/mole-nettoyage-macos-cli-open-source.html
sqlit
The lazygit of SQL databases. Connect to Postgres, MySQL, SQL Server, SQLite, Supabase, Turso, and more from your terminal in seconds.
A lightweight TUI for people who just want to run some queries fast.
via https://korben.info/sqlit-tui-sql-terminal-databases.html
Cordon
PyPI version License
Semantic anomaly detection for system log files
Cordon uses transformer embeddings and k-NN density scoring to identify semantically unusual patterns in large log files, reducing massive logs to the most anomalous sections for analysis.
Key principle: Repetitive patterns (even errors) are considered "normal background." Cordon surfaces unusual, rare, or clustered events that stand out semantically from the bulk of the logs.
via https://korben.info/cordon-detection-anomalies-logs-transformers.html
HTTP Breakout Proxy
A lightweight HTTP/HTTPS intercepting proxy and traffic analysis tool written in Go, with a web-based UI for inspecting, filtering, coloring, and annotating captured traffic in real time.
via https://korben.info/http-breakout-proxy-retour-outils-jetables.html
TermUI
Hex.pm Docs License
A direct-mode Terminal UI framework for Elixir/BEAM, inspired by BubbleTea (Go) and Ratatui (Rust).
TermUI leverages BEAM's unique strengths—fault tolerance, actor model, hot code reloading—to build robust terminal applications using The Elm Architecture.
I work with Elixir daily, and while it has great libraries like Ecto and Phoenix Framework, one thing kept bothering me: there wasn’t a library that felt like Zod. Elixir has alternatives for data validation, but none gave me the same ergonomics. This article walks through that gap, how Zoi came to be, and where it fits.
What is Zod?
Zod is a TypeScript-first schema declaration and validation library that allows developers to define schemas for their data and validate them at runtime. It also provides type inference, which means that the types of the data are automatically inferred from the schema. Zod also provides a way to generate JSON Schema from the defined schemas, making it easier to integrate with other tools and libraries such as OpenAPI which is widely used for API documentation.
K9s - Kubernetes CLI To Manage Your Clusters In Style!
K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
https://github.com/rqlite/rqlite
via https://sebsauvage.net/links/?uQT2vg
The distributed database built on SQLite
Fault tolerance and high availability with zero hassle
Why run rqlite?
rqlite combines the simplicity of SQLite with a fault-tolerant, highly available system. Whether you're deploying resilient services in the cloud or reliable applications at the edge, rqlite provides a developer-friendly database that's exceptionally easy to operate.
via https://korben.info/cascii-editeur-diagrammes-ascii-navigateur.html
Dessiner des schémas en ASCII art, c’est un peu le sport national des devs qui documentent leur code dans des fichiers texte. Sauf que jusqu’ici, soit on se tapait ça à la main caractère par caractère, soit on passait par des outils en ligne qui demandent de se créer un compte et gardent vos diagrammes sur leurs serveurs. Heureusement, Cascii règle le problème puisqu’il s’agit d’un éditeur graphique complet qui tient dans un seul fichier HTML !
Et comme Cascii est écrit en JavaScript pur, y’a aucune dépendance, aucun framework, aucun npm install…etc. Vous téléchargez juste le fichier HTML, vous l’ouvrez dans votre navigateur, et c’est parti mon kiki.