Compteur / Domotique / Home Assistant :
14,59 € TTC
p. 04 ESP32 : exploration, mise à jour, crypto et portage depuis RP2040
p. 34 Créez votre concentrateur RS-232C
p. 42 Domotique avec du Wi-Fi et des SMS en utilisant un ESP32
p. 54 Linky + domotique = économies
p. 76 Z80 sur platine à essais : le C, enfin !
p. 86 Créons une application pour une carte à puce : Hello World !
p. 108 Modélisez et simulez tous vos systèmes avec OpenModelica
« De nos jours, la programmation est une course entre les développeurs s’efforçant de créer des programmes plus gros et à l’épreuve des imbéciles, et l’Univers essayant de créer de meilleurs et de plus gros imbéciles. »
Cette phrase est tirée du livre « The Wizardry Compiled » de Rick Cook, datant de 1990 et contant l’histoire d’un programmeur devenu sorcier, capturé par les forces du mal et devant être secouru par une bande d’informaticiens recrutés pour l’occasion. Si vous aimez Douglas Adams et Terry Pratchett, vous aimerez certainement Rick Cook, même si ses livres sont difficiles à trouver et malheureusement non traduits en français.
Je me demande ce que penserait aujourd’hui cet auteur, en voyant que les frontières entre « développeurs » et « imbéciles » tendent à devenir de plus en plus floues et, dans le même temps, que la bêtise humaine, elle, semble définitivement infinie comme le pensait Einstein. La notion même de « développeur » est potentiellement en voie d’extinction, avec des IA de plus en plus compétentes à produire non seulement du code, mais aussi des « entités » purement virtuelles (pour ne pas dire « fake ») adulées par des dizaines de milliers de... heu... humains (cherchez « Aitana Lopez », vous verrez). Ajoutez à cela la « dead Internet theory » provenant tout droit de 4chan et les articles récurrents sur l’« épidémie de solitude », et vous obtenez une approximation dystopique relativement inquiétante d’un futur aussi proche qu’étrange et déprimant.
2024 risque d’être une nouvelle année aussi intéressante que les trois précédentes. Il devient de plus en plus difficile de deviner, ou plutôt d’estimer, comment tout cela va tourner, mais une chose est sûre, ça va être absolument fascinant à observer. Bonne année 2024 à vous, ou bonnes fêtes si vous avez attrapé ce numéro dès 2023 !
Denis Bodor
Né en 2014, Hackable est un bimestriel destiné aux professionnels et particuliers souhaitant découvrir et progresser dans les domaines de l’électronique numérique et de l’embarqué. Il fournit un contenu riche orienté vers une audience désireuse de bénéficier d'une veille technologique différente et résolument pratique. Le contenu du magazine est conçu de manière à permettre une mise en pratique directe des connaissances acquises et apprendre tout en faisant.

Soyons clairs, je ne suis pas fan de Lua en tant que langage de programmation. Le simple fait que les tableaux débutent à l'indice 1 me perturbe totalement et constitue pour moi une véritable aberration. Mais, d'un autre côté, Lua est aussi le langage par excellence lorsqu'il s'agit d'embarquer des fonctionnalités de scripting au sein d'une application ou d'un outil. Du moins, c'est ce que tend à montrer sa popularité dans ce domaine et, si l'on n’a jamais tenté l'expérience, on peut se demander pourquoi. La réponse est évidente après quelques lignes de code et on se surprend soi-même à dire, à haute voix qui plus est, « Ah ! Mais c'est excellent, en fait ! ».
Selon Sonatype, depuis décembre 2021, 29 % des téléchargements de Log4J le sont sur des versions vulnérables à Log4Shell. Cette statistique démontre l’importance pour les entreprises de renforcer la prise en compte de la sécurité dans les équipes de développement. Comment la mise en place d’un programme de security champions peut-elle améliorer l’intégration de la sécurité au plus tôt dans les projets ?
Dans un précédent article [1] paru dans le numéro 260, nous avions fait connaissance avec le développement noyau du côté de NetBSD. Remettons le couvert aujourd'hui, mais en nous penchant sur OpenBSD qui, de bien des manières et sur bien des plans est drastiquement différent des autres systèmes de la famille des héritiers de l'historique BSD que sont NetBSD, FreeBSD ou en encore DragonFly BSD. À commencer par le fait qu'il n'y a pas de modules kernel (LKM) dans OpenBSD...