Journal [Letlang] Écrire un compilateur en Rust (partie 3)

12
25
avr.
2022

Bonjour Nal,

Tu seras peut-être content d'apprendre que Letlang avance plutôt bien. Voici donc un nouveau "devlog" qui aujourd'hui parlera de vérification des types, et de comment je compte compiler une définition de type.

Voici d'abord une petite table des matières de ma série d'articles sur ce projet :

Rappel de syntaxe

Avant (…)

Journal LinuxFr.org : première quinzaine d'avril 2022

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
9
24
avr.
2022

Cent huitante neuvième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 01 au 15 avril 2022

  • 1308 commentaires publiés (dont 3 masqués depuis) ;
  • 330 étiquettes posées ;
  • 49 comptes ouverts (dont 21 (…)

Journal GitHub supprime les issues et pull requests de comptes russes suspendus ... puis les restaure

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
23
22
avr.
2022

Mi-Avril, GitHub a appliqué les sanction du gouvernement américain contre certaines sociétés russes en suspendant les comptes GitHub des employés de ces sociétés. Par contre, oups, cette action a purement et simplement supprimé tous les issues et pull requests ouverts par ces comptes. Les dépôts Git contenant des commits écrits par ces comptes ne sont pas affectés, mais les issues et pull requests contiennent des information précieuses sur les raisons de ces changements : solutions explorés, logs, etc. Pour ma (…)

Journal CPU Ex0189 Code-barres

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
8
21
avr.
2022

Dans cette release de CPU, dans la série Arrière-guichet : Une encre magnétique, un œil de taureau, des barres en blanc et noir et un concours d'innovation. Nous parlons de la création et des usages du code-barres, une révolution sur toute la chaine logistique qui allait en entrainer d'autres.

Écoute, textes, liens et commentaires : https://cpu.pm/0189

Chapitres :

Journal Comparatif d'outils d'analyse mémoire

36
21
avr.
2022

Cher journal,

Il n'y a pas si longtemps, j'ai dû faire un comparatif d'outils d'analyse mémoire dans nos programmes, pour le boulot. Tu connais sûrement ce genre d'outils, tels que Valgrind ou Address Sanitizer, sous le nom de memory sanitizers. Ces deux là sont assez connus mais il en existe d'autres tels que Dr. Memory (que je ne connaissais pas) ou encore Intel Inspector (que je ne connaissais qu'à peine).

D'une manière générale ces outils fonctionnent en gardant (…)

Journal Julian Assange bientôt extradé aux USA: autorisation de la justice UK…

Posté par  . Licence CC By‑SA.
27
20
avr.
2022

Un pas de plus vers l’extradition de julian Assange aux USA…

Le tribunal de Westminster a officiellement rendu une ordonnance d’extradition vers les USA à l’encontre de Julian Assange.

Maintenant il faut juste que le ministre de l’intérieur signe…

Après il devrait également pouvoir faire appel devant la haute cour de justice, mais c’est une très mauvaise nouvelle quoi qu’il en soit.

https://www.nouvelobs.com/justice/20220420.OBS57363/la-justice-britannique-autorise-l-extradition-de-julian-assange-aux-etats-unis.html

Ah si on était dans une période électorale dont les deux candidats veulent donner des gages aux (…)

Journal Fusionner deux profils signal-desktop pour retrouver ses conversations

Posté par  . Licence CC By‑SA.
54
18
avr.
2022

Me revoilà pour un journal un peu technique. On part à l’aventure et on va notamment parler de Signal, de SQL, SQLite, de son extension fts5 (vite fait) et de SQLCipher (variante de SQLite capable de chiffrer les bases de données, découverte à l’occasion), et de fusion de deux bases de données Signal pour reconstruire un historique complet et « réparer » un profil Signal un peu moisi.

Généralités sur Signal

Signal est une application de messagerie instantanée chiffrée de (…)

Journal Sunday Python Pattern : Une machine à état toute simple

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
17
avr.
2022

Bonjour Nal,

Il y a un "design pattern" que je réutilise souvent dans différent langages pour découper la logique métier en plusieurs petit bout de code bien séparés et facilement testable.

Ce design pattern s'apparente très fortement à une machine à état :

  • on a la machine a état qui possède un contexte (des données qui seront manipulées et modifiées par l'exécution de l'algorithme)
  • chaque état va agir sur ce contexte et retourner l'état suivant à exécuter, ou None si (…)

Journal Les meilleurs poissons d'avril 2022

Posté par  . Licence CC By‑SA.
26
15
avr.
2022

L'origine du poisson d'avril n'est pas très claire, mais c'est le bon moment pour faire un canular. On aime ou pas, moi j'aime bien, surtout en cette période stressante avec covid, guerre et élection présidentielle. En dehors des poissons de LinuxFr, voici un certain nombre de poissons sympas que j'ai relevé cette année :

  • Plus simple que l'imprimante 3D, Formlabs a proposé l'imprimante 2D.
  • Les Taïwanais de Synology Inc s'inspirent du passer pour créer un serveur de stockage (…)

Journal CPU Ex0005 Mémoire humaine et mémoire numérique

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
1
15
avr.
2022

Dans la rediffusion de la semaine : Ce que “1515” chamboule dans le cerveau, les moteurs de recherche ont-ils des regrets, comment l'image conditionne les mémoires, et nos neurones sont-ils un modèle ?
Nous interviewons Simon Thorpe, directeur du centre de recherche Cerveau et cognition au CNRS.

Comment se souvient-on ? Comment l'ordinateur se souvient ? Comment se construit un modèle d'intelligence artificielle et comment les humains peuvent encore se souvenir sans faille malgré Alzheimer ? Une leçon magistrale (…)

Journal Hydromel : mon langage de description de matériel idéal ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
14
avr.
2022

Sur LinuxFr, on me connaît (ou pas) comme le développeur du logiciel de présentation Sozi mais ce n'est pas ma principale activité. Loin du JavaScript et du SVG, mon travail quotidien relève en fait du domaine des systèmes embarqués et des FPGA. Dans ce cadre, je pratique et j'enseigne le langage VHDL. J'anime également des TP d'initiation au langage Verilog, un peu par obligation.

VHDL et Verilog appartiennent à la famille des langages de description de matériel, ou HDL (…)

Journal Rions un brin

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
28
14
avr.
2022

Je voudrais tenter de distribuer un peu de bonne humeur en vous parlant de ces livres qui m'ont fait rire aux larmes, auxquels je ne peux pas penser sans me marrer tout seul, bref, les monuments des zygomatiques. Je laisse volontairement de côté le pape de la fantasy comique, Pratchett, qui me semble suffisamment connu, pour plonger du côté de ces bouquins dont vous n'avez peut-être pas entendu parler.

Alphonse Allais

Commençons dans l'ordre chronologique, avec l'un des premiers grands (…)

Journal Un scrutin vital

Posté par  . Licence CC By‑SA.
Étiquettes :
42
11
avr.
2022

Nous sommes le 18 avril 2032. Le président Liorel se présente à sa réélection. Parmi les mesures phares de son premier mandat, il y avait la suppression des listes électorales : enfin la possibilité de voter n'importe où ! Tout se fait au moyen d'une carte d'électeur au format carte bancaire, munie d'une puce et d'une photo. Comme il avait prouvé sa capacité à gérer un grand nombre d'identités, c'est le GIE Carte Vitale qui a été chargé de la (…)