Comment

307 articles

Les questions des ingénieurs commencent par « Comment »

Les finesses de Python

J’ai donné une petite conférence au Microclub sur certains aspects « avancés » du langage Python : Générateurs, iterateurs et programmation fonctionnelle Introspection Décorateurs exemples : Memoïsation et Timeout Prédéfinis et “multiméthodes” J’avais utilisé un “notebook Jupyter” comme support, et je viens de découvrir qu’il est très facile de l’intégrer à WordPress, alors voilà: Sorry, something went wrong. Reload? Sorry, we […]

A303935 , ma première suite OEIS

Depuis le temps que je joue avec l’‘Encyclopédie en ligne des Suites de Nombres Entiers (OEIS), ça a fini par arriver : j’ai réussi à y ajouter une nouvelle suite,  A303935 ! Tout a commencé avec le Problème 74 du Project Euler, qui traite de la somme des factorielles des chiffres (dfs) des nombres  (A061602). Seuls quatre […]

Alice, Bob et l’Homme du Milieu

Dans un précédent épisode, nous avons vu comment Alice et Bob peuvent empêcher Eve la curieuse d’écouter leurs messages secrets. Mais ils doivent encore se protéger de Mallory, un puissant adversaire qui, s’il se place entre Alice et Bob, peut effectuer la fameuse attaque de l’homme du milieu : quand Alice envoie à Bob un premier […]

Codes de déontologie et pseudo sciences

L’exercice de certaines professions est cadré par des associations professionnelles dotées de codes de déontologie, et c’est très bien ainsi.  Que ces codes comprennent des articles demandant le respect et la collaboration avec les autres professions organisées de manière similaire, par exemple les médecins envers les pharmaciens semble logique aussi. Mais un gros problème apparaît lorsque les “professionnels” des pseudo-sciences comme les médecines non conventionnelles parviennent à obtenir un statut identique.

Comment proposer un Ig Nobel

C’est avec un très grand plaisir que j’ai appris l’attribution du prix Ig Nobel de Médecine 2017 à Jean-Pierre Royet, David Meunier, Nicolas Torquet, Anne-Marie Mouly et Tao Jiang pour leurs travaux sur le dégoût du fromage [1], dont voici l’abstract (traduit par Google et moi): L’étude de l’aversion alimentaire chez l’homme par l’induction de […]

EVE et les exoplanètes

Je suis un gamer. J’ai parfois un peu honte en pensant à tout ce temps « perdu », mais une nouvelle [1,2] me remotive à jouer fièrement à Eve Online : les joueurs vont y contribuer à la recherche d’exoplanètes en analysant de vraies données mesurées par les télescopes spatiaux CoRoT et  Kepler. Lors de la « fanfest » qui […]

Suites infinies en Python

Depuis que je programme en Python, j’entasse les petits bouts de code utiles ou potentiellement réutilisables dans « Goulib », ma librairie perso et néanmoins disponible en open-source (licence LGPL)  sur Pypi, GitHub, ReadTheDocs pour la doc, avec des notebooks Jupyter de démo. Comme la valeur d’un code se mesure surtout par les tests qui vérifient son bon fonctionnement, […]

Comment calculer le 10’000’000’000’000’000’000 ème terme de la suite de Fibonacci

Tombé l’autre jour sur un problème idiot mais intéressant : calculer le 10^19 ième terme de la suite de Fibonacci. Idiot parce que ça ne sert à rien. Intéressant parce que ça sous-entend qu’il existe une manière de calculer le n-ième terme de cette suite définie par récurrence sans calculer les termes précédents. En effet, calculer les termes les uns après les autres prendrait dans les 300’000 ans à raison d’une microseconde par terme.