-
mercredi, 9 octobre 2024
J'ai monté mon instance PeerTube !
Salut les moule·e·s, Suite à un week-end à Marseille avec mon club de plongée, j’ai fait un petit montage avec les vidéos que j’ai prises à la GoPro ainsi que les photos envoyées par d’autres membres. Dans le montage, clien d’oeil à Marseille, je prends comme bande son Je danse le MIA de IAM. Je fais un zouli montage sous Kdenlive et je pousse ça sur Youtube, en précisant que je ne la veux pas répertoriée : il faut s’échanger l’URL sous le manteau pour la visionner. Bon, sans trop de surprises, elle est évidemment refusée pour cause de droits d’auteurs que c’est pas moi qui les possède. Tant pis, je tente Dailymotion en me disant que c’est moins pointilleux (je trouve régulièrement des extraits de Kaamelott par exemple sur Dailymotion alors qu’ils sont introuvables sur Youtube). Même réglages ‘privés’, mais même sanction. Arglll, je ne suis pas non plus un tipiak, je veux juste faire marrer celles et ceux qui étaient présents, mais aussi montrer quelques bon moments aux absent·e·s. C’e … -
dimanche, 6 octobre 2024
Association en détresse dans les landes (LANDINUX)
Bonjour à toutes et à tous, Je suis le président de l’association LANDINUX dans les Landes. Le but de l’association est la promotion des logiciels libres. Toutefois nous avons jusqu’à ce jour, mis en place des formations sur les logiciels libres bien sûr, mais aussi sur la sécurité informatique ou la programmation (python, langage C ), sur la photo et le numérique , la photo et la programmation avec python. Évidemment il ne faut pas oublier les install-party. Nous avons animé des conférences sur la cyber sécurité, sur les logiciels libres et présenté GNU/LINUX. Nous avons effectué avec une équipe pédagogique une conférence sur les dangers des réseaux sociaux dans un collège des Landes à Angresse (pour les classes de 5ème). Notre problème est que nous sommes implantés en zone rurale que le sujet « numérique » intéresse très peu de monde et que la majorité des personnes qui sont dans l’association ne veulent pas ou plus prendre de responsabilité. Nous sommes donc à la recherche d’adhérents … -
dimanche, 6 octobre 2024
Utilisation de Perl aujourd'hui.
Hello. En répondant à une demande à propos de Vim/regexp sur le forum, je me suis souvenu de mes premiers pas avec les regexp. J’ai essayé de me remémorer les meilleures docs que j’ai lues à ce sujet, et il me semble que celle qui m’a permis de vraiment les comprendre est le livre « programmation Perl – 3eme édition » qui dissèque de manière très claire et très précise les regexp, et de fil en aiguille je me suis demandé ce que devenait Perle aujourd’hui. En effet, ce langage a été très prisé à une époque. En dépit de sa syntaxe assez pzrmissive, qui permettait de faire des trucs vraiment très cool mais que l’on arrivait plus à déchiffrer 3 jours après, ce langage avait quand même un certain nombre de points forts, parmi lesquels : – une rapidité d’exécution relativement proche de celle d’un programme compilé : dans une de mes précédentes missions, Perl a été choisi à la place de python à cause de cette caractéristique : il y a eu des benchmarks de faits entre C, Python et Perl, et le co … -
samedi, 5 octobre 2024
LinuxFr.org : seconde quinzaine de septembre 2024
Sommaire Statistiques Listes de diffusion (hors pourriel) Canal IRC adminsys (résumé) Groupe Signal (résumé) Tribune de rédaction (résumé) Tribune de modération (résumé) Commits/pushs de code https://github.com/linuxfrorg/ Divers / TODO / pense-bête Deux cent trente huitiè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 16 au 30 septembre 2024 1397 commentaires publiés (dont 5 masqués depuis), comme suit : 641 commentaires publiés sur les liens (dont 3 masqués depuis) ; 302 commentaires publiés sur les journaux (dont 0 masqué depuis) ; 197 commentaires publiés sur les dépêches (dont 0 masqué depuis) ; 239 commentaires publiés sur les entrées de forum (dont 2 masqués depuis) ; 10 co … -
vendredi, 4 octobre 2024
Un ordinateur à monter soit même pour 1€
Cher journal, Je me permet de faire un peu de publicité ici pour l’ordinateur à monter soit même proposé par Olimex. RVPC L’appareil comporte une entrée clavier type PS2 et une sortie écran VGA (monochrome, mais on peut choisir la couleur en fonction de ce que l’on soude ou non sur la carte). Un haut-parleur permet d’émettre des sons et une LED rouge de faire battre son cœur. Le microprocesseur est un QingKe 32-bit RISC-V2A cadencé à 48Mhz. Il est intégré dans le microcontrôleur CH32V003 ultra low-cost du chinois WCH. Avec 2ko de mémoire vive et 16ko de mémoire de masse nous avons au creux de la main un ordinateur qui a certes moins de capacité que l’AGC mais il tourne 48 fois plus rapidement et ne pèse pas 32kg ! Que faire avec un tel «ordinateur» ? Je ne sais pas trop, mais la performance est intéressante et éveil la curiosité. Par contre c’est pas 1€ qu’il faudra débourser pour l’obtenir vu qu’il y a au moins 12€ de frais de port et que c’est hors taxes 😉 Télécharger ce contenu au … -
vendredi, 4 octobre 2024
Du stockage des tableaux de chaînes de caractère
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 »}; return names[i]; } Un bête tableau de chaîne de caractère, dont on voit vite qu’il est plein de trou car on a opté pour une représentation matricielle. D’ailleurs si on le compile via clang++ -std=c++20 -O2 -shared -fPIC a.cpp -o a.so et qu’on inspecte la section des données en lecture seule .rodata, on voit plein de trous: % objdump -s -j.rodata a.so a.so: file format elf64-x86-64 Contents of section .rodata: 2000 6e6f726d 616c0000 00000000 00000000 normal………. 2010 00000000 00000062 6f6c6400 00000000 …….bold….. 2020 00000000 00000 … -
jeudi, 3 octobre 2024
Rencontre à Bruxelles et Paris pour les 20 ans de mon blog et mon nouveau roman
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, il s’agit de librairies libristes. Avoue que ce sont des lieux particulièrement bien choisis ! Et le roman Bikepunk, sous licence libre, possède quelques références à Linux malgré qu’il se passe dans un monde d’où l’électricité à disparu. Extrait: « — Pour une carte mémoire qui contient un Lunix ? C’est beaucoup de risques pour pas grand-chose. — Il n’y a pas qu’un système GNU/Linux, fit-il en articulant exagérément le « GNU ». Il y a autre chose sur cette carte mémoire. » Alors, au plaisir de se voir le 12 ou le 18 octobr … -
mercredi, 2 octobre 2024
Gitnuro, un interface graphique pour Git, sort en version 1.4
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 de Gitnuro était plus soutenu. Bref, je vous recommande de découvrir Gitnuro (je n’ai pas de lien avec son auteur) ! Télécharger ce contenu au format EPUB Commentaires : voir le flux Atom ouvrir dans le navigateur … -
mercredi, 2 octobre 2024
Programme qui se vérifie lui-même pour voir s'il a été modifié
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 ou la tricherie. Mais j’ai trouvé l’idée rigolote d’essayer d’inclure un checksum du code dans le code lui-même. J’ai donc implémenté cela en utilisant l’algorithme Luhn mod N et cela donne ça en Python 3: import argparse, string def GenerateCheckCharacter(codepoints, text): factor = 2 summation = 0 n = len(codepoints) for i in range(len(text)-1, -1, -1): codePoint = codepoints.index(text[i]) addend = factor * codePoint factor = 1 if (factor == 2) else 2 addend = int(addend / n) + (addend % n) summation += addend remainder … -
lundi, 30 septembre 2024
[Message de service] Gagnants des meilleures contributions de septembre 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 y donner suite. pulkomandy ; LaurentClaessens ; Luc-Skywalker ; raphj ; bobble bubble ; Renault ; Adrien Dorsaz. N’hésitez pas à envoyer votre réponse aussi à l’expéditeur du message et pas seulement à la liste de diffusion. Merci de votre attention, vous pouvez reprendre une activité normale. Télécharger ce contenu au format EPUB Commentaires : voir le flux Atom ouvrir dans le navigateur … -
vendredi, 27 septembre 2024
Faille d'exécution de code à distance dans cups
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 CUPS et cups-browsed par défaut. Certains serveurs sur internet exposent cups-browsed signale l’auteur. L’auteur a tenté de suivre une procédure de responsible disclosure, ça ne s’est pas bien passé : alors que nous sommes encore théoriquement sous embargo, les failles sont déjà publiques avec des codes d’exploitation disponibles immédiatement (ou très faciles à reconstruire). Les correctifs ne sont pas encore publiés. À l’heure où j’écris ce journal, ni RedHat ni Debian n’ont publié de mise à jour de … -
mercredi, 25 septembre 2024
android : obsolescence et backup
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 faire une mise à jour critique si nécessaire sur android 9, mais dans ce cas autant couper le service sur les vieux téléphones que lorsqu’une faille sera connu ! Bref je suis passé à samsung pay qui marche toujours. Cela montre que pas mal de service/appli sont des services connectés qui peuvent s’arrêter du jour au lendemain. Et que l’on peut se retrouver avec un smartphone qui a de moins en moins de service. Pas mal d’appli force la mise à jour jusqu’à elle ne soit plus supportée sur des … -
mercredi, 25 septembre 2024
Formation des plus de 50 ans
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 fait un CFC (je suis en Suisse, c’est équivalent à un BEP français si j’ai bien pigé) en VAE (Validation des acquis de l’expérience). Ce fût assez simple, ayant un bon niveau pro. Le plus dur a été de retourner dans le passé pour trouver la vingtaine de situations professionnelles différentes pour illustrer mon savoir. Lors de l’oral de ce CFC, un des experts m’a demandé pourquoi je n’avais pas fait directement un « brevet fédéral » (= BAC +3). J’ai répondu que je ne savais pas que ce fût possible et c’est resté quelques mois dan … -
mardi, 24 septembre 2024
Ruby on Rails 7.2 a été publié
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 proposant des commits pour remplacer CoffeeScript par du JavaScript, grâce à decaffeinate. En reprenant le projet la semaine dernière, j’ai vu que l’on avait de nouveaux avertissements pour des outils qui ne seront plus disponibles dans la prochaine version de Ruby On Rails, la version 7.2. Eh bien on arrive au cœur de la motivation a crée ce journal : Ruby On Rails 7.2 est déjà sortie le 10 août dernier ! Pour voir tout ce qui a changé, la release note est disponible ici Un autre changement intéressant est la mise à jour du style des guides pou … -
lundi, 23 septembre 2024
Version 2 de Bim!, avec des menus
Sommaire Des menus Nouveautés de gameplay ou internes Un coup de main On joue ? 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 deux à quatre joueurs. Il n’y a pas d’IA ici ; les parties se font toujours entre humains. Des menus Le jeu utilise le moteur Axmol, qui est très bien pour afficher des trucs mais a peu de facilités pour gérer des écrans de jeu. Il y a bien quelques trucs mais de souvenir de Cocos2d-x, dont Axmol est un fork, ce n’était pas top. Du coup je bricole un truc par dessus pour faire mes interfaces. Pour commencer, fini l’écran noir en entrant dans le jeu, on a maintenant u …