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 (…)
Journal Portage de TapTempo en Ada
Et voilà, à peine développé et déjà un fork :)
Suite au journal de mzf, j'ai décidé de porter le taptempo en Ada.
Pourquoi faire ? Juste pour le plaisir :)
Et puis aussi parce que le logiciel était suffisamment court pour faire un portage rapide et montrer différents aspects d'Ada sur un programme déjà existant en C++.
Après une version Rust, voici donc, comme promis, la version Ada et sa petite explication… Enfin, deux versions.
Première
(…)Journal Retour d'expérience et présentation d'Ada dans le contexte d'une appli audio
Bon, ce sera presque un journal bookmark mais je vais essayer d'étoffer un peu.
Dans la même veine que l'excellent journal sur la ré-écriture de Gnirehtet en Rust, un article sur ElectronicDesign vient de sortir sur le portage de l'implémentation de référence en C d'un décodeur MPEG-2 vers Ada.
Bon, l'article est co-écrit par Raphaël Amiard d'AdaCore et Gustavo Hoffmann de chez Dolby ce qui présage tout de même d'un peu d'évangélisation.
Toutefois, cet article a le mérite (…)
Journal Make with Ada édition 2 suite et fin
Et voilà un journal bookmark, pour faire suite à cette dépêche, le concours étant maintenant terminé, voici les résultats :
- Premier prix : un contrôleur de moteur à courant continu
- Second prix : une montre à tout faire sur la base d'un module de développement Hexiwear
- Troisième prix : Développement d'une pile TCP pour micro-contrôleur STM32 et portage d'un client MQTT et d'un serveur HTTP.
Du beau boulot :)