L'idiot du village ne savait pas que la chose était impossible, alors il la fit ! Proverbe Hindou
Connexion

    Blogus Librus

    • La mémoire des autres, l'étincelle

      Toi qui ne te rappelles plus, je suis là. Pour toi, avec toi, t'épaulant dans la vie de tous les jours pour, je l'espère, que tu vives au mieux.Toi qui ne te rappelles plus, qui n'arrives pas à te rappeler de te rappeler, je suis là. Pour toi, avec toi.Je suis la voix qui murmure, celle qui insinue sans jamais vraiment te le dire. Je suis cette voix qui, étrangement, te parait familière, connaissant ta vie, une grande partie du moins. Je suis ce bruissement dans l'air, ce frisson sonore qui, soudainement, te remonte des images, des souvenirs, des émotions. Choses que tu pensais perdu à jamais, égarées dans les méandres de ton cerveau.Lorsque ta réalité commence à se distendre, confondant passé et présent, je suis là pour te parler, te réencrer en douceur à l'instant. Je ne casserai pas ton monde brutalement, au contraire je poserai par-ci par-là des phares pour te guider, libre à toi de les prendre ou pas. Le principal étant que tu sois heureux, que tu ne souffres pas trop.Je suis l'étincelle qui rallume la flamme, l'initiateur caché, l'homme dans l'ombre qui ne te le dit pas, mais fait tout pour que toi, tu le[…]

    • Oud Init

      Oud Init Après plus d'une décennie à jouer de la guitare l'envie m'a pris de découvrir un nouvel instrument. Les cuivres m'attiraient énormément mais mon dévolu s'est jeté sur un instrument ouvrant de nouveaux horizons, un renouveau dans la façon de jouer et de comprendre la musique.C'est donc comme cela qu'un oud a atterri à la maison.Le oud est un instrument oriental à cordes pincées, s'écrivant عود en arabe. On le retrouve dans les pays arabes, la Turquie, en Grèce mais également en Arménie.Ce qui est intéressant donc c'est de revoir totalement la création musicale. La musique orientale a de différent, avec celle occidentale, qu'elle utilise les quarts de ton ainsi que différentes gammes. La théorie est également plus poétique et plus flexible. La transmission étant pendant longtemps orale les interprétations ont fleuri si bien qu'aujourd'hui on retrouve des bases encourageant l'ornement, la modulation et l’improvisation du musicien, faisant ressortir sa singularité.L'instrument se démarque de la forme à cordes pincées la plus rependue en occident, la guitare, par le fait qu'il ne possède pas de frettes, ces petites barres délimitant les cases du manche et donc offrant des repères pour les notes. Ici le manche est donc fretless et il faudra alors[…]

    • Rustup et cross-compilation

      Rustup est l'outil servant à gérer les différentes versions de rust installées sur son ordinateur, il permet également de facilement ajouter des cibles afin de profiter de la cross-compilation.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shConfigurationUne fois l'installation faite il est possible d'installer une target pour pouvoir cross-compiler.# Pour un Raspberry Pi 3rustup target add armv7-unknown-linux-gnueabihf# Éditez $HOME/.cargo/config pour lier la cible et le compileur c[target.armv7-unknown-linux-gnueabihf]linker = "arm-linux-gnueabihf-gcc"Il faudra alors veiller à avoir, sur son système, les versions de GNU Binutils, GCC ou GLIBC (par exemple) supportant votre hôte cible.Par exemple sous Fedora il faut passer via Copr pour installer cela.CompilationIl ne reste plus qu'à lancer la commande pour lancer le build.cargo build --release --target=armv7-unknown-linux-gnueabihfSupplémentOpenSSLSacrés soucis de compilation avec openssl, plusieurs solutions sont possibles1.Remplacer la dépendance dans cargo.toml par (Simple):openssl = { version = "0.10", features = ["vendored"] }Installer pkg-config et openssl-devel (Perso ça ne fonctionne pas)Faire ça à la main :wget https://www.openssl.org/source/openssl-xxx.tar.gztar xzf openssl-xxx.tar.gzexport MACHINE=armv7export ARCH=armexport CC=arm-linux-gnueabihf-gcccd openssl-xxx && ./config shared && make && cd -export OPENSSL_LIB_DIR=/tmp/openssl-xxx/export OPENSSL_INCLUDE_DIR=/tmp/openssl-xxx/includeSassAvec sass-rs il faut bien veiller à ce que cmake soit installer sur votre OS pour la cross-compilation. L'erreur soulevée par rust n'était pas limpide et j'ai passé du temps à m'énerver[…]

    • Raspbian, de Stretch à Buster

      L'arrivé de Debian Buster est prévue pour juillet, Raspbian suivra.Il est cependant possible de passer à Buster rapidement et facilement.grep -rl stretch /etc/apt/ | sudo xargs sed -i 's/stretch/buster/g'Une fois les dépôts pointant vers ceux de Buster, la mise à jour du système peut débuter.sudo apt update && sudo apt dist-upgradeCertaines configurations peuvent nécessiter quelques modifications manuelles. Je pense notamment à php qui passe de la version 7.0 à 7.3.Recopier ses fichiers de configuration c'est bien, bêtement c'est tout de suite moins sympa.

    • Décroissance numérique, salvatrice simplification

      L'informatique, le web, des univers fascinants, chronophages, attirants, repoussant même parfois. J'utilise ces technologies, comme beaucoup, pas mal de mon temps dans la journée. Lire des articles, faire défiler un flux sans-fin, Essayer des choses, trop de choses.Depuis quelques mois, l'idée de restreindre cet usage me trotte dans la tête. Pouvoir retrouver le réel plaisir de se prendre une heure, un jour, pour aller se balader sur le net et non suivre bêtement.Une réflexion qui mature tranquillement depuis quelques mois et qui est enfin arrivée à terme il y a quelques jours. Le déclencheur était la dizaine d'onglets ouverts dans Firefox. À ce moment précis je me suis dit que ce n'était plus possible, qu'à trop en vouloir je me dispersais et que cela n'apportait rien de bien intéressant quand je faisais le point.Frénétiquement je me suis détaché d'ailleurs de mes centres d'intérêts pendants quelque temps. Je ne lis plus autant qu'avant. Ma pile d'albums grossit et je ne prends plus le temps de pleinement écouter un album. Bref il est l'heure de la décroissance numérique.Simplifier mon usage, mes pratiques, tout en gardant tout de même le côté bidouille amatrice qui me tient à cœur. Ce que je souhaite c'est[…]

    Journal du Geek

    Planet Libre

    • genma : Ansible - Une erreur bête qui peut faire perdre du temps

      Dans le présent billet, je voudrais raconter comment j'ai perdu 3h à cause d'un changement de droits sur un script déployé via Ansible (je divulgache / spoile dès la première phrase). Mais si ce retour d'expérience peut être utile... Je précise que cela a été fait un vendredi après-midi [...]

    • RaspbianFrance : Comment trouver l’adresse IP de votre Raspberry Pi ?

      Les tutoriels vous demandent souvent de vous connecter à l’adresse IP de la Raspberry Pi, mais comment trouver cette adresse IP ?Voyons comment trouver l’adresse IP locale de votre Raspberry Pi de 3 façons différentes, avec ou sans interface graphique.Notez que quand un tutoriel [...]

    • Framablog : Mobilizon : lifting the veil on the beta release

      Mobilizon is an alternative to Facebook groups and events. After a successful crowdfunding, it is time we gave you a taste of this software and updated you on its progress.This article is a part of « Contributopia’s travel journals ». From October to December of 2019, we will assess our [...]

    • Framablog : Les carnets de voyage de Contributopia

      Voilà deux ans que, grâce à vos dons, nous contribuons à de nombreuses actions qui vont bien au delà de « Dégooglisons Internet ». Nous avons deux ans de découvertes, d’observations et de collaborations à vous raconter.Voilà deux ans que nous explorons les mondes de Contributopia, [...]

    • Framablog : Mobilizon : on lève le voile sur la bêta

      Mobilizon sera une alternative aux événements et groupes Facebook. Suite au succès de son financement participatif, il est temps de vous donner un avant-goût de ce logiciel et de faire le point sur l’avancement du projet.Cet article fait partie des « Carnets de voyage de [...]

    Jeux Libres

    • Blockcolor

      Blockcolor est un jeu uniquement créatif pour le moteur Minetest 0.4.16, il se base sur l'utilisation de 8 couleurs seulement, ainsi que différents type de formes de blocs disponibles.

    • DDRacer Network

      DDRace Network (ou DDNet) est un jeu coopératif de parcours d'obstacles dérivé de Teeworlds.

    • Beneath a Steel Sky

      Un classique parmi les jeux d'aventures point & click dans un univers proche du cyberpunk. Le jeu a été libéré par ses auteurs.

    • BallSpace

      Casse briques pas comme les autresPrérequis : python, pygame et tkinter (python-tk)

    • MCF

      Mario Cement's Factory

    Linux-fr

    • Émission « Libre à vous ! » du 15 octobre 2019 — Podcasts et références

      Émission « Libre à vous ! » du 15 octobre 2019 — Podcasts et références Quarantième émission Libre à vous ! de l’April. Podcast et programme : Le Libre fait sa comm' la chronique d'Isabella Vanni[1] portait sur les « tâches de fond » utiles pour la sensibilisation et plus en général pour la communication de l'April ;notre sujet principal était le collectif Regards Citoyens, animateur du fameux site Nos députés (entre d'autres coups d'éclat) ;enfin, la chronique de Xavier Berne[2] portait sur les trois ans de la loi pour une République numérique.Mardi 22 octobre, notre sujet principal portera sur les Espaces publics numériques et le logiciel libre. Si vous avez des questions sur ce thème n'hésitez pas à les mettre en commentaires de cette dépêche. Ou appelez lors du direct le 09 50 39 67 59.lien n°1 : Radio Cause Communelien n°2 : Libre à vous !lien n°3 : Podcast de la 40ᵉ émissionlien n°4 : Les références pour la 40ᵉ émission et les podcasts par sujetslien n°5 : S'abonner au podcastlien n°6 : Regards CitoyensRendez-vous en direct chaque mardi de 15h30 à 17h sur 93,1 MHz en Île‐de‐France. L'émission est diffusée simultanément sur le site web de la radio Cause Commune.La radio Cause Commune dispose d'une messagerie sur laquelle vous pouvez laisser des messages (annonces, rires, poèmes, coups de gueule,[…]

    • Python 3.8 : opérateur d’assignation, REPL async, Pickle v5 et plus

      Raymond Hettinger vient d’annoncer au nom de la PSF la disponibilité de CPython 3.8, l’implémentation de référence. Cette version est particulière puisqu’elle introduit une syntaxe controversée : l’assignation avec l’opérateur := qui permet d’assigner dans une expression et plus seulement dans un statement.Le nombre de changements est assez impressionnant. Malgré la maturité de Python et sa popularité, il y a encore à faire !Pour les systèmes stables, la version de référence reste la 3.6. Pour les autres, profitez de pyenv ou Docker pour utiliser les nouveautés de ce bon cru ! Découvrez‐les dans la suite de cette dépêche.lien n°1 : Détails des changements de Python 3.8lien n°2 : Guido van Rossum se retire de la direction de PythonSommaireOpérateur d’assignationLe grand débatArguments exclusivement positionnelsInterpréteur asyncPickle v5Et plusOpérateur d’assignationJusqu’à présent, Python refusait tout simplement d’assigner une variable dans un if ou équivalent. Concrètement, if var = True: lève une erreur de syntaxe. Cela évite l’erreur classique d’assigner une valeur en oubliant le deuxième égal de l’opérateur de comparaison ==. Dans les langages autorisant l’assignation dans les expressions, l’utilisation de condition Yoda aidait à se défendre d’une erreur humaine. Dans Python, c’est, de toute façon, impossible.Mais voilà, il y a certains cas où l’assignation et le test sont très liés. Et l’opérateur d’assignation est très pratique. Le cas le[…]

    • Firefox 69 ☯

      La version 69 de Firefox desktop a été publiée le 3 septembre 2019. Les nouveautés apportent notamment une meilleure protection de la vie privée, une réduction des nuisances (blocage des vidéos), sans parler du travail de fond sur l'amélioration des performances qui se poursuit activement.Comme d’habitude, les nouveautés sont développées dans la deuxième partie.Une petite pensée, pour clore cette introduction : le 23 septembre, il y a 17 ans, était publié Phoenix 0.1, lequel deviendra par la suite Firefox…lien n°1 : Notes de version Firefox 69 pour bureaulien n°2 : Notes de version Firefox 69 pour les développeurslien n°3 : Nouveautés pour les extensions de Firefox 69lien n°4 : Notes de version Firefox 68.1 pour Androidlien n°5 : Billet officiel d’annonce de la nouvelle versionlien n°6 : Épisode précédent sur LinuxFr.org, pour les versions 68 et 68ESRSommaireÀ l'affiche : Enhanced Tracking Protection par défautToujours à l'affiche : WebRenderAutres nouveautés pour le bureauNouveautés pour AndroidActualités afférentesRetour sur la panne des extensions du 3 maiAccélération du cycle de sortiesFirefox Private NetworkFirefox chiffrera les requêtes de noms de domaine Web par défaut (protocole DNS sur HTTPS)Nouveautés à venir……dans la prochaine version (70)…dans celle suivante (71)…ultérieurementÉtat de la version Wayland de FirefoxÉtat de la[…]

    • Revue de presse de l’April pour la semaine 41 de l’année 2019

      Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.[Basta !] Mastodon, Diaspora, PeerTube… : des alternatives « libres » face aux géants du Net et à leur monde orwellien[Le Monde Informatique] Les codes sources des logiciels du secteur public publiés[Cryptonaute] L’UNICEF lance un crypto‐fonds pour financer des technologies open source[Les Échos] Intelligence artificielle : peut‑on se passer des Gafam ?[ZDNet France] Linus Torvalds n’a pas peur de Microsoft[Siècle Digital] France : la reconnaissance faciale bientôt imposée pour accéder aux services publics ?[Banque des Territoires] La feuille de route de la DINSIC marquée par le retour des grands projets informatiques[Developpez.com] Les développeurs du projet GNU s’opposent au maintien du leadership de Richard M. Stallmanlien n°1 : Aprillien n°2 : Revue de presse de l’Aprillien n°3 : Revue de presse de la semaine précédentelien n°4 : 🕸 Fils du Net[Basta !] Mastodon, Diaspora, PeerTube… : des alternatives « libres » face aux géants du Net et à leur monde orwellien✍ Alexis Moreau, Rachel Knaebel, le vendredi 11 octobre 2019.« En vingt ans, Google, Apple, Facebook, Amazon et Microsoft ont investi notre quotidien, colonisé nos imaginaires, mis la main sur nos données personnelles. Peut-on leur échapper? Pour chacun de ces services,[…]

    • Les mots de passe des premiers développeurs‐utilisateurs d’UNIX, notamment celui de Ken Thompson

      Les mots de passe des premiers développeurs‐utilisateurs d’UNIX, notamment celui de Ken Thompson En 2014, une ingénieure, Leah Neukirchen, trouve un fichier /etc/passwd archivé avec du vieux code source BSD et décide de déchiffrer les mots de passe des premiers développeurs‐utilisateurs d’UNIX.Assez facilement, les mots de passe sont trouvés les uns après les autres. Je ne sais quels étaient vos premiers mots de passe, mais, personnellement, j’utilisais le même sur beaucoup de mes comptes et c’était soit des mots de la langue française faciles à taper, soit le nom de ma copine.Ces tout premiers développeurs‐utilisateurs d’UNIX étaient‐ils plus inventifs ? À vous d’en juger, les voici en deuxième partie.lien n°1 : Journal à l’origine de la dépêcheÀ cette époque, ce fichier /etc/passwd contenait l’empreinte (hash) de chaque mot de passe des utilisateurs. Aujourd’hui, un demi‑siècle après, ce fichier /etc/passwd existe toujours, mais il ne contient plus les empreintes des mots de passe depuis très longtemps.N. D. M. : Les mots de passe étaient stockés dans le fichier /etc/passwd (lisible par tous les utilisateurs), en utilisant DES, étaient limités à huit caractères et n’étaient pas « salés ». La page de manuel de crypt(3) (chez Debian ou OpenBSD est un bon point de départ pour connaître les formes plus modernes de mots de passe, qui sont stockées dans /etc/shadow (non lisible par tous les utilisateurs), salés,[…]