Bogues de logiciel et bogues de management : 737 Max et autres catastrophes
Tout le monde sait ce qu’est un bogue sur un logiciel, mais un bogue au niveau management, cela existe aussi. Les conséquences peuvent être catastrophiques. Commençons par le Boeing 737 Max.
Le Boeing 737 Max est la dernière évolution du premier 737 sorti en 1967. Comme certaines caractéristiques ont été sensiblement modifiées, les concepteurs de l’avion ont décidé que le logiciel rattraperait les problèmes de stabilité. Par souci d’économie et pour concurrencer Airbus, Boeing a décidé d’aller vite, trop vite, en négligeant les principes fondamentaux du développement aéronautique qui ont permis à l’avion d’être le moyen de transport le plus sûr de tous.
Cette dépêche retrace également d’autres catastrophes, révélant les problèmes dans le processus de décision qui, bien souvent, éloigne les décideurs des alertes émises par du personnel compétent. Dans bien des organisations, les subordonnés sont incités à minimiser ce qui dérange la direction.
Journal L'Homme-Machine selon Kraftwerk

Que se passe-t-il dans la musique électronique en 1978 ? Deux ans après Oxygène, Jean-Michel Jarre publie Equinoxe. Dans un style beaucoup plus industriel, The Normal chante "Warm Leatherette". Giorgio Moroder compose la bande originale du film Midnight Express, avec en particulier le morceau "Chase".
Quant à Kraftwerk, ils sortent l'album The Man-Machine, qui précède de trois ans Computer World 1 dont nous avions parlé au mois de mai. Je vous emmène donc cette fois à la frontière (…)
Lien CryptAda : nuclear crypto on embedded device (finalist prize 'Make with Ada 19/20' competition)
Journal WebEx Ada France le 26 mai à 10h

Si vous ne savez pas quoi faire le 26 mai prochain après le confinement et que vous êtes un tant soit peu curieux, l'association Ada-France, en partenariat avec les sociétés AdaCore, AdaLog et Systerel, propose une conférence en WebEx sur Ada.
Il s'agit d'un webinar d'une heure à partir de 10h.
C'est gratuit mais il faut s'inscrire là
Au sommaire:
- Une introduction générale au langage Ada
- Maintenabilité et portabilité,
- Programmation Orientée Objet (POO),
- Programmation Par Contrat (PPC) et approche formelle (…)
Lien Un excellent podcast sur Ada Lovelace, sur France Culture

Ada ou la beauté des nombres — émission « Libre à vous ! » du 19 novembre 2019
Quarante‐cinquième émission « Libre à vous ! » de l’April. Écouter le podcast et programme :
- sujet principal : le livre Ada ou la beauté des nombres, avec l’interview de Catherine Dufour ;
- interviews réalisées lors de l’Ubuntu Party de Paris ;
- la chronique « Itsik Numérik » d’Emmanuel Revah, sur le thème « Stallman was right » ;
- l’interview de Romain Pierronnet pour l’événement « Libre sur la Place » à Nancy, le 26 novembre 2019.

Journal Conception d’un circuit intégré avec Qflow

Cher journal, aujourd’hui nous allons voir comment concevoir un circuit intégré avec des outils libres. Je ne vais pas faire de toi un expert en microélectronique, mais ça devrait déjà te permettre d’un peu mieux comprendre ce que je t’ai baragouiné la dernière fois.
Partie relou Cours magistral
RTL
La première étape de la conception d’un circuit intégré consiste à en décrire le comportement avec un langage de la famille des HDL (Hardware Description Langage). Cette description est (…)
Agenda du Libre pour la semaine 24 de l’année 2019
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 55 événements (France : 53, Belgique : 1, Hong Kong : 1) est en seconde partie de dépêche.
Journal Pourquoi les femmes ont déserté l’informatique dans les années 1980

Bonjour
Les premières personnes à programmer étaient des femmes et puis subitement, vers 1984, elles ont déserté le monde de l'informatique. Les causes sont multiples et pas évidentes à cerner: arrivée des premiers micro-ordinateurs, naissance de l'image du "geek", stéréotypes dès l'école, etc…
Liens pour tenter d'y voir plus clair.
"L’arrivée des micro-ordinateurs a créé des sociétés de hackers et de joueurs de jeux vidéo. Ces petits groupes sont presque exclusivement masculins et hostiles aux filles".
https://www.cairn.info/revue-carrefours-de-l-education-2004-1-page-42.htm
"On estime (…)
Journal Make with Ada troisième édition

Cette année, contrairement à l'année dernière, ce sera un journal plutôt qu'une dépêche (cf. la précédente édition) et pour cause, la troisième édition est terminée et les lauréats ont été désignés hier :)
Pour rappel, Make with Ada est une compétition de programmation, organisé par AdaCore, dont l'objectif est de faire un projet de logiciel embarqué en Ada et/ou Spark.
Les prix sont de 5000$/5000€ pour le 1er, 2000$/2000€ pour le second et 1000$/1000€ pour le troisième.
Journal `smk`, un make sans Makefile
Au début était la flemme…
Ça fait bien longtemps que je me dit que quand j'écris un Makefile, je travaille trop.
Si on considère cet exemple :
main.o: main.c hello.h
gcc -o main.o -c main.c
Le kernel sait parfaitement que ma commande gcc -o main.o -c main.c lit main.c, et écrit main.o.
Et donc que si main.c change, je dois recompiler, et si main.o n'est pas là, idem.
Et pareil pour les dépendances entre commandes.
Agenda du Libre pour la semaine 39 de l’année 2018
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 43 événements (1 en Belgique, 39 en France, 0 au Luxembourg, 3 au Québec, 0 en Suisse en 0 en Tunisie) est en seconde partie de dépêche.
Lien Un nouveau site pour apprendre Ada

Journal Ready At Dawn passe à Rust
La société de développement Ready At Dawn éditrice des jeux Daxter, God of War ou encore Ōkami, a décidé de passer tout ses futures projets au langage Rust parce que C/C++ <3 Rust.
It's finally happening - after >30 years of pro use, 20 of which quite reluctantly, I am officially DONE with C/C++. Only maintenance from now on, everything new will be in @rustlang. THANKS Rust team for refining modern concepts into such a practical, elegant system. I love (…)

