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 (…)

Journal LinuxFr.org : seconde quinzaine de mars 2022

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

Cent octante huitiè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 16 au 31 mars 2022

  • 1558 commentaires publiés (dont 26 masqués depuis) ;
  • 426 étiquettes posées ;
  • 65 comptes ouverts (dont 30 (…)

Journal Tournesol pour l'élection présidentielle

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

Chers amis journaleux,

Je suis très intéressé par l’effort démocratique, dans l’assoc’ où je travail, supposément en autogestion, et en générale …, peut-être car je suis Belge, avec le passage dans l’isoloir obligatoire (et non pas le vote, car dans l’isoloir nous ne sommes pas obligés de voter) et les moyens mis en œuvre pour obtenir le secret concernant le vote…

Bref, ici, c’est même pas ça le problème. Lorsque le choix à faire rencontre un certains nombre d’options (…)

Journal Ex0188 lost + found (volume 18, a brand new Tetalab)

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

Dans cette release de CPU, dans la série lost + found: Une talking head de synthèse, Bring your own device, deux Bogdanoff dans les cieux et a brand new Tetalab !

Écoute, podcast, liens et commentaires : https://cpu.pm/0188

Chapitres :

Prochaine release : On espère dans 15 jours, et va avoir des barreaux.

Journal Challenge: Écrire la plus petite implémentation de /bin/true

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

Bonjour Nal,

/bin/true est un programme qui ne fait rien et retourne le code de sortie 0.

Par exemple, en C :

int main() {
    return 0;
}

Si on compile ce dernier avec la commande suivante:

$ gcc true.c -o true
$ wc -c true
16464
$ ./true && echo $?
0

On obtient un binaire d'environ 16kb.

Si on pousse plus loin avec la version assembleur:

bits 64
global _start
section .text

_start:
  mov eax
(…)

Journal Droits d'auteurs

Posté par  . Licence CC By‑SA.
Étiquettes :
15
5
avr.
2022

Dans une entreprise privé, un salarié cède automatiquement à l'entreprise ses droits patrimoniaux sur toutes ses œuvres, logiciels, documents, sauf accord écrit dans son contrat de travail. Dans la fonction publique, c'est la même chose : http://affairesjuridiques.aphp.fr/textes/les-droits-dauteur-des-agents-publics-pour-les-oeuvres-liees-a-leur-activite-professionnelle/telecharger/622430
Dans une petite entreprise privée, c'est assez facile d'obtenir de sa direction l'autorisation de publier ses œuvres sous licence libre. Mais dans la fonction publique ou la fonction territoriale, c'est impossible, personne ne prend jamais la responsabilité de donner l'autorisation et le temps (…)

Journal BPCE et les paiements avec authentification à deux facteurs

Posté par  . Licence CC By‑SA.
65
4
avr.
2022

Je suis scandalisé. Voilà.

Depuis quelques semaines, ma banque me prévient qu'ils vont activer l'authentification à deux facteurs lors des paiements. Ça ne m'inquiète pas plus que ça, j'ai déjà ça chez Boursorama depuis récemment, et ça se passe à peu près comme ça :

  1. On rentre ses informations de carte sur le site marchand.
  2. 3D-Secure se met en marche, avec une iframe, et celle de Boursorama dit qu'il faut se connecter sur son espace client, dans un nouvel (…)

Journal Harmonia Mundi contre la copie privée

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
2
avr.
2022

M. Coutaz aime-t-il la musique ? On peut le penser, vu qu'il dirige la maison d'édition Harmonia Mundi.

M. Coutaz aime-t-il ses clients ? On peut penser que non, même s'il dirige la maison d'édition Harmonia Mundi, vu qu'il était l’un des premiers à vouloir intégrer un système anticopie sur les CD et DVD : https://www.lesechos.fr/2003/10/bernard-coutaz-il-faut-interdire-la-copie-privee-676143

Dans sa croisade contre les méchants pirates et contre les droits de ses clients à la copie privée, M. Coutaz a fait des victimes (…)