PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

Squeezing A Wordle Clone Onto The Game Boy | Hackaday

mardi 1 mars 2022 à 21:11

Le principe de Wordle a beau être simple (5 lettres, puis une boucle de 3 « if » par lettre), arriver à faire tourner ça sur une machine ultra limitée c’est tout autre chose.

Non seulement il faut limiter la puissance de calcul à utiliser, mais aussi arriver à faire tenir 12972 mots de 5 lettres (donc 64710 octets, en ASCII) dans une mémoire de seulement 32 768 octets.
Ça c’est le rôle d’un algo de compression.

Exemple tout con :
Si on a les mots « bonjour », « bonsoir », « bonheur », au lieu de stocker ça sous la forme « bonjourbonsoirbonheur/7 » (23 caractères), on peut stocker « bon{jousoiheu/3}r » (17 caractères). Le « /7 » et « /3 » donnant la longueur à laquelle il faut scinder la chaine. Cette règle est stockée dans l’algo de compression.

Avec un bon algo, on obtient des taux de compression très bon, et c’est ce qu’il a fait ici : il a stocké seulement quelques mots en entier, puis, pour les autres mots, seulement les différences avec les autres mots. Au final, les 5 lettres des 12k mots tiennent dans seulement 21k octets (au lieu de 65 ko).

Pour info, le glitch dans pokémon rouge/bleu sur GameBoy où des pokémon niveau >100 apparaissent au large de cramois'Île après une manip avec un personnage de Jadielle, c’est dû à un tweak de la mémoire vive dans le jeu.
Ledit bonhomme prenait la place mémoire du personnage principal, qui lui-même était décalé ailleurs. De décalage en décalage, des on se retrouve avec des pokémon divers à des niveaux supérieurs à 100 (comme une Nosféralto nv. 142).
Idem pour le bug permettant d’obtenir Mew (nv. 7 à Lavanville), ou encore « bugville ».


— (permalink)

Allégations de génocide au titre de la convention pour la prévention et la répression du crime de génocide (Ukraine c. Fédération de Russie)

mardi 1 mars 2022 à 19:57

Ok, donc La Haye va tenir une audience pour savoir si Poutine a effectivement entamé un génocide ou non 😲


— (permalink)

Ave'Roes (@AveRoesHistoire): "Dernière nouvelle : la chaîne YouTube vient d'être "supprimée" (clôturée) par YouTube. Motif… / Twitter

mardi 1 mars 2022 à 18:09

Un par un les youtubeurs finissent devant le mur. C’est une fatalité.

Je ne connais pas cette chaîne, mais elle vient d’être clôturée pour nudité.

Sûrement un puritain pas content qui a signale 5 ou 6 vidéos pour le même motif (nudité ?) et Youtube a pas cherché : hop, on ferme tout.

C’est un autre problème ça : quand on signale des contenus (de façon justifiée ou non), le réseau coupe automatiquement le compte. Ça n’alerte pas un humain qui va vérifier : non, non, ça coupe tout sans vérifier.

Techniquement c’est problématique : car si t’es bloqué dehors, tu ne peux plus appeler à l’aide. Mais bon, ça, ce n’est pas leur soucis.
Après leurs CGU sont ce qu’elles sont. Quelque part doit est bien être écrit que YouTube fait ce qu’il veut quoi qu’il arrive, et on les tous accepté en s’inscrivant.

Mais c’est aussi une faille : un connard qui veut juste nuire pourra toujours signaler ce que vous publiez, pour rien, et ça disparaîtra. Et ne comptez pas pour que Youtube vous aide de ce côté là. Ils s’en branlent royalement : la majorité des comptes n’est pas rentable pour eux.


— (permalink)

Qwant renouvelle (encore) son équipe dirigeante

mardi 1 mars 2022 à 12:41

Qwant a reçu des millions en argent public de la part de la France et d’Europe, alors que leur produit est inexistant, et à chier.

Depuis, ils renouvellent les dirigeants tous les 6 mois histoire de leur permettre de se remplir les poches gratuitement avant de repartir.

C’est beau, la startup-nation, quand-même.


— (permalink)

Car Allergic to Vanilla Ice Cream ― Andreas Zwinkau

lundi 28 février 2022 à 17:47

Je ne connaissais pas. Très intéressant (et amusant)

(via)


— (permalink)

F-Droid: how is it weakening the Android security model? | Wonder's Lab

lundi 28 février 2022 à 13:04

Sur Google Play, ce que vous installez correspond à ce que le dév a publié. Il n’y a pas trop de risque qu’un app soit altérée. Un peu comme avec les PPA, ou encore le iStore d’Apple.

Sur F-Droid par contre, leur système de vérification est nettement moins poussé et le risque d’installer n’importe quoi (pensant installer un truc propre) est plus important.


— (permalink)

Laure Dasinieres (@LUppsala): "Dites le @leJDD , on ne vous embête pas trop ? Donc… / Twitter

dimanche 27 février 2022 à 20:02

L’incidence est de 500, mais garder le masque c’est être timide, hypocondriaque, complexé…

Mais allez vous faire foutre. Je ferais mes courses avec le masque, et c’est pas prêt de s’arrêter. Si l’incidence passe sous 10, je changerais peut-être d’avis. Mais pas avant, pas en public.

C’est pas pour l’oncle Manu que je porte, c’est pour moi.

J’aurais espéré que l’on en vienne à faire comme en Asie, où on met un masque dès qu’on a une toux. Visiblement j’ai été beaucoup trop optimiste. Mouarf.


— (permalink)

GitHub - asvd/microlight: highlights code in any programming language

samedi 26 février 2022 à 19:27

Une minuscule lib de coloration syntaxique (2.2 kio).

Sa particularité est de ne pas recourir aux couleurs pour rendre le code plus lisible, mais sur l’intensité des ombres et l’opacité. Ça fonctionne avec tous les langages.

Peut-être pas le plus lisible de toutes (loin de là), mais de très loin la plus légère. Les autres sont au minimum 100 ko si l’on veut supporter un paquet de langages.

#Édit : ce n’est pas parfait, mais ça rend du code nettement plus lisible que juste du blanc.
En jouant un peu le code, j’arrive à revenir à des couleurs et ça me fait une lib de coloration syntaxique en 2 ko.


— (permalink)

Note : message personnel @Yves

samedi 26 février 2022 à 10:10

@Yves : je ne sais pas si tu reçois mes e-mails.

En tout cas, les accusés de réception me reviennent en erreur :

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

yves@*********
host *********.hostedemail.com [***.***.***.***]
SMTP error from remote mail server after end of data:
*** *.*.* Message contains spam or virus. (110) [164*****42-*****]

Et quand je veux te FW l’erreur reçue, il me revient aussi car « potentiellement dangereux » :

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

yves**********
This message has been rejected because it has
a potentially executable attachment "ForwardedMessage.eml"
This form of attachment has been used by
recent viruses or other malware.
If you meant to send this file then please
package it up as a zip file and resend it.

Voilà !

Je n’avais jamais eu de soucis jusqu’à tes 2 ou 3 derniers e-mails.

(désolé pour le spam, les autres, je retirerai le poste une fois le message transmis)


— (permalink)

Janne M. Korhonen 🇫🇮🇪🇺🐟🇺🇦 (@jmkorhonen): "Greetings from a Finnish leftist! The international situation has apparently… / Twitter

samedi 26 février 2022 à 08:48

Un thread intéressant sur le point de vu (d’un) finlandais.

La Finlande, pour rappel, est dans la même position que l’Ukraine : un ancien territoire de la russie impériale, très chère à Poutine, qui a gagnée son indépendance après la chute de la russie en 1917, exactement comme l’Ukraine après la chute de l’URSS, et qui est devenue une démocratie. Or c’est la démocratie qui fait peur à Poutine :

The most powerful nuclear weapon states in the world really do not fear an attack by other nation states. But what frightens Putin and his band of kleptocrats is the very real possibility that the Russian people decide to get rid of him.
Democratic, successful countries bordering European Russia are a menace to him personally. They show the Russians an alternative, and can serve as sanctuaries for dissidents that Putin would like to invite for a tea by the window.
This is the reason why Putin is doing his best to undermine the European Union, for instance. He cynically supports the European and American far right, up to and including support from clandestine intelligence services and financial assistance.

L’OTAN et le fait que plein de petits états de l’ex URSS veulent l’intégrer n’est qu’une excuse pour Poutine, mais n’est pas la raison :

Do you really believe that people in countries like the Baltics are evil warmongers who just want to have a go at the Russians? Or that they are duped by some ominous NATO cabal planning to subjugate the Russians?
Or would a more plausible explanation be that people in countries bordering Russia are genuinely concerned that resurgent Kremlin could do precisely something like they have been doing in Georgia and in Ukraine?

— (permalink)

Russia appears to threaten military action against Finland and Sweden

vendredi 25 février 2022 à 18:58

Ayé, la Russie menace désormais la Suède et la Finlande, si ces derniers s’avisaient de rentrer dans l’OTAN.

Il a complètement perdu la tête. Si ça termine en guerre mondiale, on pourrait bien ne pas terminer l’année.


— (permalink)

Garry Kasparov - Ok, after years of warnings were ignored and hearing "Garry, you were right!" all damn day today, I'll repeat what I said in 2014 - Arfy'z tranche du Net

vendredi 25 février 2022 à 06:41

Je suppose qu’en terme de « prédiction » et de stratégie russe, il est qualifié pour parler de ça, ce qui rajoute du poids à ce qu’il dit.


— (permalink)

Faustine Vincent (@faustvincent): "La Russie a pris le contrôle de la centrale de Tchernobyl. « Après… / Twitter

jeudi 24 février 2022 à 22:35

La russie a pris Tchernobyl. Une bombe sale, quelqu’un ?


— (permalink)

Robert Habeck: Es wäre klüger gewesen, Nord Stream 2 nicht zu bauen - DER SPIEGEL

jeudi 24 février 2022 à 20:57

Ayé, l’Allemagne se réveille et se dit que finalement le gazoduc de la Russie avec l’Allemagne, c’était pas une bonne idée.

Ils ont voulu jouer le jeu des écolos à fermer des centrales nucléaires sur un coup de tête ? Bah maintenant faut bien se chauffer avec quelque chose… En plein hiver, le soir et la nuit, c’est pas réellement les panneaux solaires qui vont les aider.
Et allez donc dire à 80 millions de personnes qu’il n’y aura du chauffage que quand il y a du vent…

Poutine est un connard, mais c’est un type intelligent. Il s’est hâté alors qu’on était encore en hiver, juste pour avoir un moyen de pression sur l’Europe occidentale. Ça aurait moins bien marché s’il avait fait ça en juin.

Mais bon.
On paye 10 ans d’écologie politique, qui n’a strictement rien d’une politique écologique, mais au moins ça fait plaisir à quelques détraqués du cerveau. Ça tombe bien : eux aussi ont le droit de vote.


— (permalink)

AirTag : les mesures anti-pistage d’Apple déjà contournées

jeudi 24 février 2022 à 12:49

Haha !

C’est une course sans fin entre la technologie et les usages détournés.

Et il y aura toujours un point où l’utilisateur légitime sera plus emmerdé par les protections que le pirate qui les fera tout simplement sauter. Et quand ce point est franchi, peut-être qu’il sera temps d’arrêter de vouloir tout contrôler car ça sera totalement inutile.

On l’a vu avec les JV, les logiciels payants, les DRM ou encore les cartouches d’imprimante : https://lehollandaisvolant.net/?mode=links&id=20220108094315

Dans ce cas, le fabriquant lui-même est emmerdé par sa propre techno, ce qui est encore plus ridicule.


— (permalink)

Dmytro Kuleba (@DmytroKuleba): "Putin has just launched a full-scale invasion of Ukraine. Peaceful Ukrainian cities… / Twitter

jeudi 24 février 2022 à 06:47

Le ministre des affaires étrangères ukrainiens. La russie a débuté l’invasion, et la guerre.


— (permalink)

h1jk (@fred_h1jk): "😂😂😂 Meilleure explication sur ce que sont les NFTs" | nitter… / Twitter

mercredi 23 février 2022 à 21:05

Les NFT :

Imaginez que vous soyez marié et que votre épouse couche avec tous le monde mais vous ne pouvez rien y faire. Mais tout va bien : c’est vous qui avez le certificat de mariage.

— (permalink)

Installation obligatoire d’un contrôle parental : la proposition de loi adoptée par les députés

mercredi 23 février 2022 à 17:09

… et déjà pointé du doigt par l’Europe ! Hahaha


— (permalink)

Note : Je pense que je vais faire un "shaarli" pour partager des commandes bash/batch/* en tout genre - Le Hollandais Volant - Liens en vrac de sebsauvage

mercredi 23 février 2022 à 13:04

Oui, j’ai vu ça, très utile d’ailleurs !

J’ai ça, mais en statique actuellement :
https://lehollandaisvolant.net/linux/scripts/
https://lehollandaisvolant.net/tuto/php/
https://lehollandaisvolant.net/tuto/css-adv-1/
Ainsi que ma checklist Mint (pour l’installation)

Là je voudrais quelque chose avec une fonction de recherche et des tags pour trier. Ton Shaarli (ou mon équivalent basé sur Linx) est davantage ce que je veux. Ajoutons un colorateur syntaxique, une ligne de description, et hop.
Dans la liste ensuite, je clique sur "Bash" et ça me sort tous les trucs en Bash. Ou je recherche "pdftk" et il me sort tous les snippets pour PDFtk, que ce soit sous Windows ou Linux (c’est un outil multiplateforme en CLI pour le PDF).

Un wiki, pour maintenir ça organisé, m’obligerait à avoir une page pour le JS, une autre pour Bash, une autre pour Python… etc.
On peut s’en sortir avec Ctrl+F, mais je trouve ça moyen.

En pratique ça ne sera pas difficile à faire : j’ai juste ma page de partage de liens à forker et à adapter légèrement, créer une nouvelle table dans la BDD, ajouter la coloration syntaxique, faire du PHP pour mettre le code dans un <samp> ou un <pre> et ça sera bon. Ça sera ensuite public sur /?mode=snippets et par RSS.


— (permalink)

Note : Je pense que je vais faire un "shaarli" pour partager des commandes bash/batch/* en tout genre

mardi 22 février 2022 à 18:14

Je pense que je vais faire un "shaarli" pour partager des commandes bash/batch/* en tout genre

Raz le bol de noter ça sur des .txt, des post-it, des pages en tout genre, sur le blog, dans mes liens, mon bloc note numérique, mon autre bloc-note numérique, le bloc-note au boulot, celui du téléphone, sur le dos des tickets de ciasse, dans le sable sur la plage, avec du ketchup sur mon sandwich…

Et avoir un historique du terminal avec un « history | grep "whatever" » c’est pas viable non plus

En fait je sais faire du bash, tout ça, mais je me repose énormément sur la doc. Je n’apprends pas les commandes et les options par cœur, j’en fais pas assez pour que ça utile. Mais du coup, dès que je veux faire un script, je perds du temps à fouiller la doc.

Avec une liste de commandes dans une page, je pourrais retrouver mes petits pour les adapter très vite.
En plus ça tombe bien, au boulot je suis en train d’automatiser un max mon taf pour moins avoir à me faire chier : je me lance dans le batch (les .bat — foutez moi la paix avec powershell).

Je manipule des PDF à longueur de journée : traçabilité dans l’aéronautique oblige. Mais ça serait bien plus simple si je pouvais tout faire d’un double clic et que ça m’archive tout ça au bon endroit, y compris sur le réseau.

Je suis sûr celui qui a inventé l’ordinateur pensait à ça quand il voulait que les machines organisaient tout à notre place. Parce qu’actuellement, les glisser-déposer de PDF partout, c’est pas différent des glisser-déposer de papier dans des pochettes. Je suis d’ailleurs assez sidéré que personne n’utilise la fonction « rechercher » de l’ordinateur.

À quoi bon être passé à l’informatique dans ces conditions ? C’est ridicule non ?


— (permalink)