Le tout premier billet publié sur ce site disait, en entier :
Le déménagement est en cours.
C’était il y a un moment. Le déménagement est terminé. Voici ce qui en est sorti.
geladen.ch ballistics — une suite d’outils côté client pour la balistique extérieure des armes légères. Trajectoire, probabilité de toucher, courbes de traînée, vos carabines et vos balles, un calculateur de terrain, et un manuel utilisateur qui explique réellement quelque chose. Tout tourne dans votre navigateur. Aucune donnée ne part nulle part, jamais — pour l’excellente raison qu’il n’y a nulle part où l’envoyer.
Version 3.6.x, nom de code SMARTASS — System of Modeling & Analytics for Range, Trajectory, Accuracy & Shot Success. Le précédent était HARDASS, et les précédents étaient… Oui : l’acronyme d’abord, les mots ensuite. C’est un projet sérieux.
Où sont passés les anciens calculateurs
Camarades, vous qui gardez ces liens en favoris depuis des années : les trois outils qui vivaient sous Balistique → Calculateurs sont désormais tous dans la nouvelle calculette.
- Plan 33 → Trajectoire et Probabilité de toucher. Même idée, avec un vrai moteur 4-DOF/MPM en dessous quand vous le lui demandez, et la partie probabilité a beaucoup mûri : de vraies cibles avec de vraies zones de score, l’incertitude du vent et de l’estimation de distance, votre propre dispersion. Le même bonjour dégrisant de la réalité. Le plus petit groupement possible à 100 m n’est toujours, et de loin, pas la chose la plus importante.
- TARAN → la calculette de précision de tir. Photographiez vos cibles, pointez les impacts sur la photo, récupérez les statistiques sur autant de cibles et de groupements que vous aurez le courage d’aligner. Toujours le logiciel le plus vexant, le plus humiliant et le plus destructeur d’ego que j’aie jamais écrit. Bonne nouvelle : il ne m’oblige plus à avouer en public que son code était ma première expérience avec CSS et JavaScript, et qu’il en était sorti un spaghetti-désastre. Ce code n’existe plus. De rien.
- Labrabaco → les outils BC et le constructeur de courbe Cd-Mach. À l’époque, le résumé honnête tenait en deux phrases : « Oui, ça a l’air possible. Non, je ne sais pas encore à quel point c’est précis. » Maintenant, je le sais. C’est précis.
Les anciennes pages restent exactement où elles sont — je ne casse pas les favoris des autres. Mais ce sont les anciennes : maths approximatives, unités perverses, et un rendu qui sent bon 2009. Le travail sérieux se fait désormais dans la nouvelle suite.
Et puis il y a un outil qui n’est le portage de rien du tout. Construire cette plateforme m’a enfin donné l’occasion d’écrire le calculateur de terrain dont j’avais envie depuis des années sans jamais avoir de raison suffisante de m’y mettre. Son développement a été guidé par ce dont je ne veux pas. Je ne veux pas cliquer à travers dix écrans pour réunir les données d’un seul tir. Je ne veux pas cinquante valeurs de sortie en tout petits caractères éparpillées partout, dans toutes les unités possibles et pour toutes les grandeurs possibles, y compris un rappel de l’anniversaire de ma femme, le fait amusant du jour et les prix de la station-service la plus proche. Je veux deux chiffres : hausse et dérive — en gros, lisibles en plein soleil. D’où deux principes : (1) aucune information superflue à l’écran, et (2) tout ce qui est nécessaire au tir — entrées comme sorties — bien visible sur un seul écran, sans avoir à cliquer partout. À en juger par le marché des calculateurs commerciaux, peu de monde (sauf peut-être Lapua) semble partager ces idées — je serai donc probablement le seul à m’en servir.
Et puis je ne veux pas passer mon temps à croquer le pas de tir sur un carnet — je ne suis pas artiste, je suis ingénieur, et j’ai perdu l’art ancestral de l’écriture manuscrite il y a des décennies. D’où une fonction qu’on ne trouve nulle part ailleurs : une photo prise depuis la position de tir, on y pointe les cibles, on les choisit directement dessus, et c’est enregistré pour la prochaine fois.
Celui-là, je l’ai écrit pour moi, égoïstement et avec une immense satisfaction. Tout le reste, je l’aurais écrit de toute façon ; celui-ci, je ne faisais que le remettre à plus tard.
Pourquoi tout ceci existe
JBM Ballistics a été, pendant des années, LA référence : unités archaïques, interface Web 1.0, et une pile d’outils parfaitement justes que tout le monde dans ce hobby utilisait et que personne n’a songé à sauvegarder. Puis M. Millard a retiré presque tout de l’accès public, en un après-midi. Calculateurs de BC, stabilité, distance de tir tendu — disparus.
Je ne spéculerai pas sur ses motivations. Je dirai seulement que ça m’a mis dans une colère noire, et qu’il fallait bien que quelqu’un se bouge enfin pour combler le vide.
Donc : tous les outils balistiques que j’avais écrits au fil des ans pour gratter mes propres démangeaisons, plus des réécritures de ceux de JBM qui me manquaient le plus, nettoyés, passés en honnêtes mètres-kilogrammes-secondes en interne, et consolidés dans une seule application. Fait correctement, avec ma définition personnelle de « correctement ».
Puisque la mission de ce site a toujours été de casser le mythe que « tirer loin est compliqué » : la suite prend la partie compliquée à sa charge, et la fait proprement. Quand j’ai mis un vrai modèle physique de dérive gyroscopique à côté de la vieille formule empirique et que j’ai comparé les deux aux données Doppler modernes, l’empirique se trompait d’environ 80 % en moyenne, le modèle physique de moins de 10 %. Les deux sont toujours là — c’est vous qui choisissez, dans les Paramètres — mais maintenant vous savez lequel choisir.
La partie officielle
C’est libre, et ça le restera. C’est gratuit, et ça le restera. Pas de fonctions payantes, et il n’y en aura jamais. Pas de version « pro », pas de déblocage, pas de compte à créer, pas d’adresse e-mail, pas d’abonnement pour avoir droit à un terme de Coriolis ou à une courbe longue de 801 mètres. Personne ne monétise votre carnet de tir.
Je ne collecte absolument aucune donnée. Rien n’est jamais transmis à un serveur. Ni « anonymisé », ni « uniquement pour améliorer votre expérience ». Rien. Il n’y a pas de serveur : ce sont des fichiers statiques et votre navigateur, et je ne pourrais pas voir vos petites carabines und vos petites munitions même si je le voulais très fort. Ce n’est pas une politique de confidentialité qu’un juriste amendera discrètement l’an prochain ; c’est l’architecture. Le code est public, allez voir.
Ça s’installe comme une vraie application sur Android, iPhone et ordinateur, et ça fonctionne entièrement hors ligne une fois chargé. Ne pas avoir de réseau au stand n’a jamais été un problème, et ne l’est toujours pas.
Cinq langues. AGPL-3.0. Certains outils sont finis, d’autres partiels, un autre est « prévu », ce qui en langage de développeur signifie il existe sous forme de ligne dans mon fichier todo. C’est un homme seul avec une monomanie autistique un hobby — et non pas, pardonnez-moi l’expression, un service marketing avec, pardonnez-moi l’expression, une feuille de route.
Cartes sur table
Puisque je déclare mes conflits d’intérêts dans tout ce que j’écris ici : il n’y en a aucun. Personne ne sponsorise ceci, rien n’est en lien affilié, aucun fabricant ne m’a rien envoyé, et jusqu’ici j’ai gagné exactement zéro franc avec.
L’interface, soit dit en passant, a été écrite presque entièrement par une IA, parce que je hais le DOM et le CSS avec une passion que je réserve d’ordinaire aux MOA, et que livré à moi-même je ne m’y serais jamais mis. Juste répartition du travail : la machine s’occupe des taches débiles, et moi — de la partie qui exige de savoir ce qu’est un coefficient de traînée.
Merci
Les pronoms au singulier ci-dessus sont trompeurs. Ceci n’est pas l’œuvre d’un seul homme, et je tiens à être précis là-dessus.
Allez lire la page Merci de l’application : elle vaut la lecture pour elle-même.
Et si vous trouvez un bug, dites-le. Un bon rapport de bug est un cadeau, et il est crédité nommément dans l’historique des versions — un coup d’œil suffira à vous en convaincre.
Pas de bêtises pendant mon absence. Je repasserai vérifier.