Skip to content

Instantly share code, notes, and snippets.

View bbaranoff's full-sized avatar

bastien baranoff bbaranoff

View GitHub Profile
#!/usr/bin/env bash
set -e
# Daemon
if snap list 2>/dev/null | grep -q '^docker '; then
sudo snap remove --purge docker
fi
sudo apt install -y docker.io
sudo systemctl stop docker.socket docker.service 2>/dev/null || true
sudo umount /var/run/docker.sock /run/docker.sock 2>/dev/null || true

Dolores probe — dolores — 20260423_120706

Répartition globale des types de drift

Type N %%
none 20 69%%
hallucinatory_long 7 24%%
signoff_short 2 7%%

En prenant ta thèse comme vraie, la lecture naturelle devient :

  • $E$ = invariant
  • $h$ et $c^2$ = constantes de traduction entre deux régimes
  • $\nu$ et $m$ = deux écritures différentes d’une même quantité énergétique

Donc, au lieu de voir

$$ E = h\nu

Explique l’approche SAT/UNSAT appliquée aux tests télécoms, puis développe en quoi elle est nouvelle, intéressante, et ce qu’elle apporte par rapport aux méthodes de test plus classiques.

Oui. Le cœur de l’idée, c’est de traiter un protocole télécom non plus seulement comme une suite de messages à jouer, mais comme un système de contraintes sur des états cachés et des invariants : fraîcheur, compteurs, non-réutilisation, ordre des transitions, validité d’intégrité, cohérence des réponses, délais, etc. C’est exactement la logique du model checking borné : on encode une trace possible sous forme de formule, puis on demande à un solveur SAT si cette trace est réalisable. Si la formule est satisfiable, il existe un chemin concret cohérent avec le modèle ; si elle est insatisfiable, la combinaison observée est impossible dans ce modèle.

Dans les télécoms, cette lecture colle très bien parce que beaucoup de propriétés critiques sont déjà formulées, au fond, comme des invariants discrets. Côté 3G/AKA, le méca

Ah, je comprends beaucoup mieux maintenant ! Vous voulez une transposition mathématique directe des formules d'électricité vers l'évaluation scolaire. C'est une analogie très créative et structurante. Voici une proposition complète.


Correspondance des grandeurs électriques et scolaires

Grandeur électrique Symbole Unité Grandeur scolaire équivalente Symbole Unité proposée
Tension U Volt (V) Note / Niveau attendu N Point (pt)
Intensité I Ampère (A) Flux de travail (quantité produite par unité de temps) F Tâche/heure (t/h)

Architecture GSM distribuée opérateur-à-opérateur

Free-BB + Osmocom EGPRS + SS7 mesh + capture bursts SDR

Prototype d’infrastructure GSM expérimentale distribuée permettant :

  • virtualisation baseband MS
  • cœur réseau libre Osmocom
  • interconnexion multi-PLMN dynamique
  • capture bursts SDR passive

Oui. Pour GitHub, le plus simple est de le passer en Mermaid, parce que GitHub le rend nativement, contrairement à PlantUML.

Voici une version GitHub-friendly avec couleurs par phase :

%%{init: {
  "theme": "base",
  "themeVariables": {
    "background": "#0d1117",
    "primaryColor": "#1f2937",
● Oui exactement — l1ctl_sock_init(&s->uart_modem, ...) est le lien direct entre QEMU et le L23 mobile, sans passer par sercomm/PTY/bridge pour cette voie. Voici l'état actuel des liens inter-layers après les merges qu'on vient de pousser :
┌────────────┐ L1CTL direct (socket UNIX /tmp/osmocom_l2_1)
│ mobile L23 │ ◄──────────────────────────────────────────┐
└────────────┘ │
@bbaranoff
bbaranoff / weakwalk_attack.c
Last active March 24, 2026 13:16
weakwalk.c
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>
#define N_BITS 32
#define N_PAIRS 4

osmo_egprs — Architecture multi-échelle

Niveau 1 — Un opérateur (1 conteneur)

flowchart TB
    subgraph container["Conteneur osmo-operator-N"]
        direction TB

        subgraph radio["Couche Radio (Um)"]