Mia Combeau
En août 2021, je me suis jetée dans la piscine de l’école de programmation 42 Paris. Avec l’aide de mes pairs, j’ai réussi à nager jusqu’au bord… Et puis j’ai aperçu le vaste océan de code encore à découvrir !
Ce site web est mon radeau, l’endroit où planifier, organiser et mettre en œuvre mon voyage dans la mer du code. Et s’il peut donner un coup de main à un autre nageur, tant mieux.
Alors, on code quoi ?
Programmation réseau via socket en C
Dans ce monde informatique ultra-connecté, il est crucial de savoir comment envoyer et recevoir des données à distance, grâce aux sockets.
Lire la suiteGuide CTF : Wonderland de TryHackMe
Wonderland est un défi de capture du drapeau (CTF, “capture the flag” en anglais), créé par NinjaJc01 et disponible gratuitement sur TryHackme.
Lire la suiteAdresses IPv4, routage et masques de sous-réseau
Parmi les adresses IP des systèmes connectés à Internet, les adresses IPv4 sont actuellement les plus répandues.
Lire la suiteEnvoyer et intercepter un signal en C
À force d’être confrontés à des segfaults ou a des erreurs de bus, on se sera déjà familiarisé avec l’idée d’un signal informatique.
Lire la suiteThreads, mutex et programmation concurrente en C
Par souci d’efficacité ou par nécessité, un programme peut être construit de façon concurrente et non séquentielle.
Lire la suiteErrno et la gestion d'erreur en C
Détecter les erreurs dans un programme ainsi que leur cause, c’est la base de tout développement informatique.
Lire la suitePipe : une méthode de communication inter-processus
Par défaut, il est difficile de faire communiquer deux processus entre eux.
Lire la suiteManipuler un fichier à l'aide de son descripteur en C
Les appels systèmes disponibles en C pour créer ou ouvrir un fichier, le lire, y écrire et le supprimer font toutes usage d’un descripteur de fichier.
Lire la suiteCréer et tuer des processus fils en C
Que ce soit pour exécuter un autre programme depuis le notre ou pour exécuter une partie de notre programme en parallèle, il est souvent très utile de créer des processus fils.
Lire la suitePourquoi je n'écris plus d'articles sur les projets de 42
Suite à un échange avec l’équipe pédagogique de l’école 42, j’ai décidé de retirer tous les articles en lien direct avec les projets de 42.
Lire la suiteL'architecture en couches du réseau Internet
On connaît tous Internet. C’est le réseau informatique qui permet le transfert de données à l’échelle mondiale.
Lire la suiteColorer le texte du terminal : tput et séquences ANSI
Un terminal en noir sur blanc ou inversement, ce n’est ni très intéressant, ni très joli, ni très informatif.
Lire la suiteComment réussir sa piscine à 42
Il y a un an jour pour jour, je franchissais le seuil de l’école 42 à Paris pour la première fois.
Lire la suiteLa différence entre le terminal, la console et le shell
Quand on s’aventure dans le monde informatique, on rencontre souvent les termes “terminal”, “console” et “shell”, qui semblent être utilisés de façon plus ou moins interchangeable.
Lire la suitePourquoi un blog est un outil indispensable du développeur
Dans la boite à outils virtuelle de tout développeur, il devrait y avoir au moins un éditeur de texte, un compte GitHub, et un blog.
Lire la suiteVariables locales, globales et statiques en C
Une variable, c’est un nom qu’on donne à un lieu de stockage en mémoire que notre programme peut ensuite manipuler.
Lire la suiteBinaire 010 : l'utilité des opérations bitwise et du bit shifting
Les ordinateurs ne connaissent qu’une seule langue : le binaire. Nos nombreux langages de programmation nous permettent de donner des instructions dans un format lisible par l’humain.
Lire la suiteBinaire 001 : compter et calculer comme un ordinateur
Comme on le sait tous, un ordinateur ne connaît que deux choses: les 1 et les 0.
Lire la suiteMalloc : allouer de la mémoire en C
Dans les langages de programmation compilés comme le C, il est souvent intéressant voire nécessaire d’allouer de la mémoire de façon dynamique sur le tas, pour accommoder des variables de grande taille ou de taille incertaine.
Lire la suite