Zen M-4 : Zen Metaphor
by Sylvain Abélard
Chaque semaine une image simple pour comprendre quelque chose qui n'aurait jamais dû être compliqué dans le développement informatique.
Episodes
-
Relativité
Bonjour, aujourd’hui nous parlons de relatif et d’absolu. Le concept est abstrait, mais utilisé partout, mais vous le comprenez déjà très bien. Malheureusement il y a parfois des confusions. Contexte Par exemple, quand vous dites “ma chambre est au premier étage”, on suppose sans autre…
more -
Graphes ? Eek!
Retour à l’école et aux épisodes “concept” pour parler des graphes ! En première année de prépa en cours d’algo, j’ai vu trois structures de données principales que sont les listes, les arbres et les graphes. Encore une fois, mon but n’est pas que les profs d’algos s’étranglent scandalisés devant...
-
Solution d'urgence
Suite de l’épisode 15 sur le debugging. On a vu comment un bug peut arriver, et on en a détecté un. Maintenant, comment le résoudre et comment réagir ? Et comment gérer humainement ce qui se passe autour de vous ? Urgence J’avais pris le parti de regarder du côté de la médecine, mais parlons...
-
Désinsectisation
Bienvenue dans l’épisode 15, sur le debugging. On ne va pas parler des méthodes de résolution de bugs, qui vont dépendre de chaque langage, plateforme, et bug bien sûr. Ce qui va m’intéresser ici c’est de voir comment un bug peut arriver, comment le résoudre, et comment gérer ce qui se passe...
-
Sécurité par obscurité
Bienvenue dans l’épisode 14 ! On va continuer un peu sur la sécurité, après un épisode complet sur une approche générale et un autre sur les injections. Il nous reste deux types de failles du top 10 de l’OWASP, et dans ma grossière qualification ça donne : “faux et usage de faux” (impostures,...
-
Injections
Bonjour, bienvenue dans l’épisode 13. Dans l’épisode 011. À l’attaque ! on a fait une introduction sur la sécurité : une vision globale pour éviter de se perdre sur la technique, en comparant avec la sécurité de votre habitation. Pour mieux se protéger, il est important de comprendre comment…
more -
Git, ou l'écriture à N cerveaux
Bonjour, bienvenue dans l’épisode 12 sur Git. Beaucoup de cours pour apprendre à coder se basent sur Git, et c’est très bien de viser tout de suite une bonne pratique qui ne va jamais cesser d’être utile. En plus, un code bien versionné c’est le droit de faire des erreurs et revenir en arrière…
more -
À l'attaque !
Récemment à ParisRB, nous avons eu des présentations sur la sécurité. Dorian et Jean-Baptiste se sont gentiment proposer de continuer avec une série régulière. Tout d’abord je rappelle aux curieux que nous réussissons depuis janvier à transmettre les meetups en live sur la chaîne YouTube ParisRB…
more -
Itérations
Épisode 10 sur des traitements classiques sur les listes. En Ruby on appelle ça Enumerable, mais heureusement les mots sont partagés dans la plupart des bibliothèques et langages. Traitons d’abord quelques oublis classiques de débutants (et d’étourderies d’experts aussi, ne vous sentez pas...
-
Indexation
Bonjour, bienvenue dans cet épisode 9 sur l’indexation dans les bases de données. C’était l’étape logique juste après l’épisode 8 sur la manière de ranger et rechercher des données. On parlait dans l’épisode précédent de ranger des livres, et d’aller les chercher. Les seuls outils pour cela…
more -
Structures de données et algos de recherche
Bonjour, bienvenue dans cet épisode 8 sur les algorithmes de recherche et de tri de données, inséparable de cet autre sujet : les structures de données. Pour moi, une grande partie du travail de codeur (mais pas que de codeurs), surtout débutant (mais pas que), c’est de rentrer des informations,...
-
Les associations dans Rails
Bonjour, voici l’épisode 7, sur les associations dans Rails. Il fait suite à l’épisode 6, où je vous recommande de toujours considérer la cardinalité de ce dont vous parlez : 0, 1 ou N. En pratique c’est aussi ce que vous trouverez dans un diagramme UML ou dans vos bases de données : associations…
more -
Le Vide, l'Unité, et l'Infini
Bonjour, bienvenue pour l’épisode 6, l’épisode philosophie. Pas de métaphore principale à filer tout le long de l’épisode, parce qu’à chaque fois que je trouvais une formulation, elle semblait aussitôt évidente ou idiote. Mais commençons. Pour moi, il y a trois “quantités” en informatique, que…
more -
Combien ça coûte
Bonjour, bienvenue pour l’épisode 5 et premier épisode business ! Parler business est un peu plus loin de la ligne éditoriale technique de ce podcast, mais 100% dans la ligne des questions que j’ai et auxquelles je réponds très souvent. De plus dans mes communautés Ruby, Rails et Web c’est un…
more -
Priorité des règles CSS
Bonjour, bienvenue pour l’épisode 4 ! Beaucoup de gens y compris des devs expérimentés ont des soucis de CSS. Il y a l’attitude défaitiste qui dit que vous n’y arriverez jamais, il y a l’attitude “pas mon problème” qui refile le bébé à quelqu’un d’autre, et il y a l’attitude snob qui méprise...
-
Les requêtes N+1
Bonjour, bienvenue pour l’épisode 3, plus proche de mon quotidien de Rubyiste, sur un oubli classique dans Rails les requêtes N+1, un des premiers symptômes à vérifier quand votre application est trop lente. Je n’aime lâcher personne dans un domaine complètement inconnu, on va commencer par une...
-
Cache
Bonjour, bienvenue pour l’épisode 2, sur le cache. Commençons par un adage connu de Phil Karlton : “Il n’y a que deux choses compliquées en informatique : invalider le cache et nommer les choses.” Bien utiliser le cache est complexe, mais le concept est simple. Un carnet d’adresses Dans le…
more -
Liste chaînée
Bonjour, bienvenue pour ce premier épisode de zenm4 : Les listes chaînées Pour cet épisode pilote, parlons d’un point douloureux du langage C. Le C a un avantage pédagogique : comme il vous donne à peine assez d’outils pour travailler, vous êtes obligés de tout faire vous-mêmes et d’apprendre...
-
man ZenM4
Bienvenue à l’épisode zéro de zenm4 ! Qu’est-ce que c’est, d’où ça vient, où ça va ? C’est un podcast court français avec une métaphore par semaine. Avec des thèmes variés autour du code, du développement web et informatique. Ça ira des listes chaînées aux tris, des jointures SQL au concept de...
About this show
Chaque semaine une image simple pour comprendre quelque chose qui n'aurait jamais dû être compliqué dans le développement informatique.
Hosted by
Sylvain Abélard
Categories