Articles

Le bug Python subtil que j'ai créé en comprenant mal `bool()`

Le bug Python subtil que j’ai créé en comprenant mal bool()

J’ai rencontré un bug Python subtil en testant if bool(v.capitalize()) sur une chaîne. Voici pourquoi la conversion chaîne-booléen m’a …

Lire la suite about Le bug Python subtil que j'ai créé en comprenant mal `bool()`
Comment Faire Parler Votre Terminal en Couleur (avec les Codes ANSI)

Comment Faire Parler Votre Terminal en Couleur (avec les Codes ANSI)

[Dernière mise à jour: 23 mai 2026]

Transformez un terminal gris et monotone en texte coloré et lisible qui parle vraiment votre langage. Vous êtes déjà resté plissé devant un mur de …

Lire la suite about Comment Faire Parler Votre Terminal en Couleur (avec les Codes ANSI)
`SOCK_STREAM` n’est pas TCP : comprendre les types de sockets et les protocoles

SOCK_STREAM n’est pas TCP : comprendre les types de sockets et les protocoles

Beaucoup de développeurs supposent que SOCK_STREAM est synonyme de TCP. Ce n’est pas le cas. Découvrez pourquoi les types de sockets et les protocoles …

Lire la suite about `SOCK_STREAM` n’est pas TCP : comprendre les types de sockets et les protocoles
La limite du silicium : pourquoi les calculs en virgule flottante et entiers échouent silencieusement

La limite du silicium : pourquoi les calculs en virgule flottante et entiers échouent silencieusement

Choisir le mauvais type de données est un tueur silencieux en logiciel. Explorez les mécanismes du dépassement d’entier et de la perte de précision en …

Lire la suite about La limite du silicium : pourquoi les calculs en virgule flottante et entiers échouent silencieusement
Le piège du généraliste : pourquoi je me suis senti comme un "débutant professionnel"

Le piège du généraliste : pourquoi je me suis senti comme un “débutant professionnel”

Vous avez l’impression d’être un “débutant professionnel” malgré des années dans la tech ? Découvrez pourquoi l’ingénierie …

Lire la suite about Le piège du généraliste : pourquoi je me suis senti comme un "débutant professionnel"
Sensibilité à la casse : 70 ans d’évolution de Fortran à Mojo

Sensibilité à la casse : 70 ans d’évolution de Fortran à Mojo

Une analyse basée sur les données couvrant 70 ans d’histoire de la programmation, de Pascal à Go et Nim, pour comprendre pourquoi certains langages …

Lire la suite about Sensibilité à la casse : 70 ans d’évolution de Fortran à Mojo
*Ça marchait avant* : comment une mise à jour de l’OS a cassé mes sockets Rust

Ça marchait avant : comment une mise à jour de l’OS a cassé mes sockets Rust

Je n’ai changé aucune ligne de code. J’ai simplement mis à jour mon système d’exploitation (OS), et soudain mon outil Rust a cessé de fonctionner. …

Lire la suite about *Ça marchait avant* : comment une mise à jour de l’OS a cassé mes sockets Rust
Au-delà du Port : Comment le système d’exploitation effectue réellement le Bind et le Connect

Au-delà du Port : Comment le système d’exploitation effectue réellement le Bind et le Connect

Quand j’ai commencé à apprendre le réseau, je pensais qu’un « port » était simplement comme une prise physique à l’arrière d’un serveur. On branche un …

Lire la suite about Au-delà du Port : Comment le système d’exploitation effectue réellement le Bind et le Connect
Étiquettes