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.
-
14.032019
Durcir nginx sans casser le TLS
Une configuration TLS stricte qui obtient un A+ sans exclure les clients réels — et la méthode pour vérifier que rien n'est cassé avant de recharger.
-
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.
-
17.012016
Sonde de température Banggood 433 MHz : station météo sans fil et capteur d'humidité
Une sonde à quelques euros qui émet température et humidité toutes les 48 secondes en 433 MHz : ce qu'elle vaut, comment l'appairer côté RFXCOM avec le protocole Rubicson, et la limite qu'on rencontre dès qu'il y a un étage.
-
16.012016
Première impression : Jeedom vs Vera
Toute la domotique de la maison transférée en moins d'une journée, d'une box Vera saturée vers Jeedom : ce qui va beaucoup mieux, ce qui manque encore, et le plug-in d'alarme payant qui cesse d'alerter après la première alerte.
-
14.012016
SMS Gateway, une application Android comme passerelle SMS
Après avoir abandonné Gammu, un vieux téléphone Android transformé en passerelle SMS : les messages reçus partent en GET vers une URL, l'envoi se fait par requête HTTP, et la batterie du mobile fait onduleur pendant les coupures.
-
05.052015
Vera : relever température et humidité en LUUP
Lire la température et l'humidité de plusieurs capteurs sur une box Vera, en LUUP, et pousser les valeurs vers un script PHP externe. Avec l'avertissement qui compte : ne pas confier la planification à la box.
-
30.042015
Plantage sévère de la box Vera
LuaUPnP terminated with Exit Code 245, signal 11, interface inaccessible : une scène LUUP suffit à rendre la box inutilisable. La procédure de récupération par les cinq sauvegardes automatiques de user_data.
-
30.042015
Vera : chemins vers les fichiers et accès SSH
Sous l'interface de la box Vera, il y a un OpenWRT. Les pages d'information système, l'accès SSH, l'emplacement des journaux, et la requête qui supprime un périphérique Z-Wave que la box refuse de lâcher.
-
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.