Ce que j'écris
Notes techniques, retours d'expérience et analyses — infrastructure, réseau, DevOps, sûreté et cybersécurité. Par Jérôme Fafchamps.
-
11.092026
Nouveau moteur, anciens articles
J'écrivais déjà sous Dotclear puis WordPress : ce qui change ici, c'est le moteur. Les anciens articles vont revenir, à leur date d'origine.
-
16.012025
Espace-IRC ? Kesako ?
Un réseau IRC francophone monté à 14 ans : IRCu et le fameux service X, les Eggdrop, les shells facturés au processus près. Et ce que la modération d'une communauté où l'on change d'identité en cinq secondes m'a appris sans que je le sache — lire des logs, tenir un serveur sous attaque, et qu'un indice n'est pas une preuve.
-
12.112020
Construire un poste de commandement mobile
Trois tonnes et demie, une salle de coordination à asseoir, une chaîne vidéo à monter soi-même : les arbitrages techniques d'un véhicule d'intervention, et ce que je referais autrement.
-
16.042016
Backup auto MySQL avec Docker (mode easy, en quelques minutes)
Sauvegarder une base MySQL qui tourne dans un conteneur, sans rien installer sur l'hôte : un conteneur jetable qui fait le mysqldump, un script de trois lignes, une entrée cron toutes les quatre heures.
-
19.072012
Du RTMFP au RTMP : le système webcam maison
Sur Baboon.fr, mon site de chat — environ 10 000 connexions par jour — la webcam a tourné des mois en RTMFP : du pair-à-pair, une bande passante réduite, et Cirrus encore en bêta. Puis il a fallu se rendre à l'évidence : trop d'internautes n'avaient pas un Flash Player à jour. Retour au RTMP et à Red5.
-
30.062012
Perspectives futures : HTML5 vs Flex
Juin 2012, sept mois après l'abandon de Flash sur mobile par Adobe. HTML5 couvre 40 % du web, Flash 99 %, et il faut choisir sur quoi développer. Le pari que j'écrivais alors : « il n'y a aucun doute que HTML5 dépassera Flash ».
-
09.062012
[UnrealIRCd] : modules sympas
Deux modules UnrealIRCd pour masquer la liste des serveurs et celle des modules chargés — et la limite honnête de l'exercice : ça gêne les curieux, ça n'arrête personne de compétent.
-
27.052012
Incompatibilité XMLSocket et IRC (AS3)
En développant mon propre client IRC en ActionScript 3 / Flex, je me suis cogné à un mur : XMLSocket termine chaque ligne par un octet nul, le protocole IRC par un CRLF. Deux conventions incompatibles, et un principe — ce n'est pas au serveur de se conformer au client.
-
24.052012
Hibernate mapping : ne pas oublier les getteurs et setteurs
Un mapping Hibernate par annotations entre deux classes, avec cascade : les deux entités sont correctes, la relation est bien déclarée… et rien ne fonctionne tant que les getteurs et setteurs manquent.
-
16.052012
Une interface de chat en Flex pour Espace-IRC
Un client IRC en Flex, pensé pour des gens qui veulent tchater et pas apprendre des commandes : les commandes IRC sont générées par les boutons de l'interface, et le profil du site remonte directement dans le chat.
-
14.042012
Hibernate : récupérer les colonnes par leur nom en SQL natif
Migrer une couche DAO maison vers Hibernate sans tout réécrire : garder le SQL natif pour les requêtes compliquées, et récupérer chaque colonne par son nom plutôt qu'un tableau d'objets anonymes.
-
01.052011
Conversion d'une application GUI en applet Java
Faire tourner une application Swing dans un navigateur sans signer l'applet, donc sans demander la moindre permission à l'utilisateur. Ce que la sandbox interdit, et pourquoi un simple affichage d'image suffit à la déclencher.
-
01.022010
[Débutant] Recherche de fichiers dupliqués
Détecter les fichiers en double sur un disque quand il y en a plusieurs milliers : une table de hachage sur le nom, la taille et la date, des listes chaînées pour les collisions, et un utilitaire Delphi découpé en huit unités.
-
26.032009
Transaction : introduction
Un groupe de requêtes SQL qui passent toutes, ou aucune. Start, commit, rollback, les propriétés ACID — et le rappel qui compte : une transaction ne remplace pas la gestion des exceptions.
-
10.112007
Windows LIVE Messenger
Pour ceux qui ne connaissent pas Messenger Plus!, Il s'agit d'un addon à Windows Live Messenger (MSN) qui donne des fonctionnalitées supplémentaire : --> les discussions sous…
-
01.102007
Hypothèse inductive : exemple simpliste
Une unité Pascal qui fabrique à la demande des séquences d'entiers — croissante, constante, avec doublons, à maxima multiples, tirage de loto — pour travailler les invariants de boucle sur des cas concrets plutôt qu'en pseudo-code.
Suivre les publications
Flux RSS — aucun compte, aucun pistage.