Journal Du stockage des tableaux de chaînes de caractère

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
4
oct.
2024

Demat' iNal,

J'ai récemment eu à me poser la question d'optimiser la taille de binaire pour un code équivalent à celui ci:

% cat a.cpp
const char *name(unsigned i) {
  static const char names[19][23] = {"normal",
                                     "bold",
                                     "italic",
                                     "bold-italic",
                                     "script",
                                     "bold-script",
                                     "fraktur",
                                     "double-struck",
                                     "bold-fraktur",
                                     "sans-serif",
                                     "bold-sans-serif",
                                     "sans-serif-italic",
                                     "sans-serif-bold-italic",
                                     "monospace",
                                     "initial",
                                     "tailed",
                                     "looped",
                                     "stretched"}
(…)

Journal Rencontre à Bruxelles et Paris pour les 20 ans de mon blog et mon nouveau roman

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
13
3
oct.
2024

Cher Nal,

J’ai le plaisir de t’inviter à une dédicace/rencontre/verre de l’amitié pour fêter les 20 ans de mon blog et la sortie de mon nouveau roman, Bikepunk.

Tu as été une partie très importante de la génèse de mon blog. Je pourrais même dire que tu en as été le précurseur. Il est donc très normal que je t’invite.

https://ploum.net/2024-10-03-invitation-rencontre-20ans.html

On peut se retrouver à Bruxelles le 12 octobre ou à Paris le 18 octobre, dans les deux cas (…)

Journal Gitnuro, un interface graphique pour Git, sort en version 1.4

Posté par  . Licence CC By‑SA.
Étiquettes :
13
2
oct.
2024

Pour la sortie de la version 1.4.0 qui s'est passée hier, je voulais faire mettre en avant ce logiciel, Gitnuro, qui est une bonne interface graphique pour Git, libre, gratuite et multi-plateforme.

Pour une utilisation sporadique, je pense qu'il peut être un bon choix mais je trouve que pour une utilisation quotidienne et plutôt avancée, les alternatives payantes sont encore justifiées.

J'ai utilisé GitAhead qui est devenu Gittyup (que j'ai aussi utilisé) et il m'a semblé que le développement (…)

Journal Programme qui se vérifie lui-même pour voir s'il a été modifié

Posté par  . Licence CC By‑SA.
Étiquettes :
9
2
oct.
2024

Je vous propose un challenge intéressant avec un début de réponse: comment écrire un programme qui se teste lui-même pour savoir s'il n'a pas été modifié.
(bien sûr cela ne compte pas d'utiliser la date de modification du fichier)

Bien entendu "cela ne peut pas marcher car on peut toujours modifier le programme pour enlever l'étape de vérification" et le sujet a sans doute été maintes fois abordés de manière bien plus complexe par ceux qui luttent contre le piratage (…)

Journal [Message de service] Gagnants des meilleures contributions de septembre 2024

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
6
30
sept.
2024

Si vous avez contribué au site en septembre 2024 (patch, images, dépêches ou journaux), lisez ci‑dessous. Sinon, pas la peine de perdre votre temps à lire la suite.

Si vous êtes l’un des pseudos suivants, consultez votre courriel (celui connu par LinuxFr.org) et vérifiez vos indésirables, vous avez certainement reçu un message vous indiquant que vous avez gagné un livre (version numérique ou papier). Ne procrastinez pas pour nous répondre s'il vous plaît, même si vous ne souhaitez pas (…)

Journal Faille d'exécution de code à distance dans cups

Posté par  (site web personnel) . Licence CC By‑SA.
23
27
sept.
2024

Avant de lire plus loin, s'il vous plait, lancez sudo systemctl disable --now cups-browsed.

Plusieurs failles de sécurité ont été publiées concernant le serveur d'impression Linux CUPS et des logiciels qui y sont liés. Combinées, elles permettent à un utilisateur distant de faire exécuter du code en tant que root lp lors d'une impression initiée par un utilisateur du système. [EDIT : retrait de la mention d'élévation de privilège vers root]

La plupart des systèmes Linux de bureau activent (…)

Journal android : obsolescence et backup

Posté par  . Licence CC By‑SA.
14
25
sept.
2024

Cher journal, à l'origine je voulais faire un journal pour un petit coup de gueule.

Voila google à décidé d’arrêter google pay sur android 8 : https://support.google.com/wallet/answer/12653781?hl=fr
Ce n'est pas seulement la mise à jour de l'appli, mais du jour au lendemain les paiements nfc ont arrêté de fonctionné avec une erreur cryptique "carte non reconnue"
Soit disant pour pouvoir envoyer des patch de sécurité. Admettons mais android 9 n'est plus maintenu depuis 01 Jan 2022.
Du coup ils peuvent (…)

Journal Formation des plus de 50 ans

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
61
25
sept.
2024

J'ai 54 ans, j'étais étudiant en 1986 quand l'informatique n'était pas un métier. J'ai donc fait des études dans un autre domaine, puis j'ai travaillé dans encore tout autre chose (Gestion d'une salle de concert :) avant de revenir vers l'informatique que, côté privé, je n'avais pas quitté depuis mes 10 ans.

Après près de 25 ans de vie professionnelle dans l'informatique, il y a 5 ans, j'ai eu envie, et l'opportunité, de faire un diplôme, "quand même". J'ai donc (…)

Journal Ruby on Rails 7.2 a été publié

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
14
24
sept.
2024

Hello,

Maintenant que j’ai fini de réinstaller ma machine avec Debian Bookworm et publié l’article qui explique comment je l’ai fait, j’ai repris le projet de migrer le code de LinuxFr vers Rails 7.1.

Ce projet a principalement vu le jour grâce au travail d’@echarp pour passer à Ruby On Rails 7.0, puis 7.1. Il a également pris le temps de créer beaucoup de tests à l’occasion de cette migration, c’est très apprécié.

@nud a également participé en (…)

Journal Version 2 de Bim!, avec des menus

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
23
sept.
2024

Bonjour 'nal,

Ah je suis content de te voir :) Je viens de sortir un nouvel APK de mon jeu Bim!, le deuxième depuis la dernière fois que je t'en avais parlé. Entre temps j'ai surtout travaillé sur l'interface des menus, plus quelques corrections et ajustements ici et là.

Bim! est un jeu de type last-man-standing, très arcade, et fortement inspiré de Bomberman/Dyna Blaster, même s'il doit à terme s'en éloigner. Il se joue uniquement en ligne, de (…)

Journal Nouvelle version de FlowG - De HTMX à React, pour une meilleure expérience utilisateur ?

Posté par  (site web personnel) . Licence CC By‑SA.
24
23
sept.
2024

Bonjour Nal!

Le titre a dut t'intriguer. Tu te demandes peut-être, c'est quoi HTMX ? c'est quoi React ? Ou alors tu connais déjà, et tu es prêt a me préparer un commentaire cinglant m'expliquant que je suis un fou.

Commençons par le commencement.

C'est quoi HTMX ?

C'est une petite bibliothèque Javascript qui nous permet de ne plus écrire de Javascript. Enfin, presque plus. Cette bibliothèque adopte le concept "HATEOAS", "Hypermedia As The Engine Of Application State" (Hypermedia en (…)

Journal Bon anniversaire à mon Linux

Posté par  . Licence CC By‑SA.
55
22
sept.
2024

Il y a exactement 20 ans, le jour de mon anniversaire, j'ai décidé de me faire un cadeau original et peu cher (du moins je le pensais à l'époque, mais il m'a coûté pas mal de temps ensuite).

Ce cadeau, c'était m'installer Linux comme OS principal.
J'ai gardé quelques temps un windows 2000 en multiboot, mais rapidement je ne l'ai plus utilisé.

J'ai commencé par une Slackware. Une distribution légère, et plutôt robuste. Je ne l'ai jamais cassée, et pourtant (…)

Journal LinuxFr.org : première quinzaine de septembre 2024

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
21
sept.
2024

Deux cent trente septième épisode dans la communication entre les différentes équipes de bénévoles autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par la rédaction, l’administration web et système, la modération, le développement, l’association, etc.

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

Statistiques

Du 01 au 15 septembre 2024

  • 1461 commentaires publiés (dont 1 masqué depuis), comme suit
    • 397 commentaires publiés sur les (…)

Journal Microsoft et Outlook

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
6
19
sept.
2024

Salut 'Nal,
Aujourd'hui, je souhaite évoquer avec toi un mail que j'ai reçu de la part du service communication Outlook, sur ma boite mail du même fournisseur :

Le 16 septembre 2024, les applications qui utilisent une technologie de connexion moins sécurisée ne pourront plus accéder à votre messagerie.
La sécurité de vos informations est la priorité absolue de Microsoft. Pour préserver la sécurité de votre compte, Microsoft ne prendra plus en charge l’utilisation d’applications de messagerie et de calendrier (…)

Journal LinkedIn, c'est terminé ! Merci l'exploitation des données pour l'IA générative

24
19
sept.
2024

Cher 'nal,

Ceci est une prose que je ne pensais pas devoir rédiger aussi vite.

Cependant, à voir l'impact massif que peut avoir cette nouvelle explosive (aucun lien avec l'actualité au Moyen-Orient ou en Europe de l'Est, détendez-vous 😅), je me dois de consacrer une partie de mon temps de cerveau disponible pour rédiger un avertissement à destination du public (du moins, pour les moules<).

Pourtant, je le sentais venir ce coup-là. Ma procrastination va me perdre et le temps (…)