Affichage des articles dont le libellé est Geek. Afficher tous les articles
Affichage des articles dont le libellé est Geek. Afficher tous les articles

TOP 10 sur Regex Crossword

À tous les coups il n'y a que moi que ça intéresse (*) mais ça y est : je suis dans le TOP 10 sur Regex Crossword.

Plus précisément c'est 10ième sur 92600. Pas certain que je puisse un jour améliorer ce score... ou alors il faudrait que je me mette à rélféchir, mais flemme.

En tout cas n'hésitez pas à essayer, c'est vraiment *LE* moyen sympa et ludeek d'apprendre les RegEx pour de bon.


(*) Et encore...

www.metallurgeek.fr

Cher lectorat (de bibliothèque), vous savez à quel point je vous aime, en gros comme au détail. Alors pour vous facilter l'accès massif à mon ineffable et néanmoins désopilant blog, je me suis carrément acheté le domaine metallrugeek.fr.

Bon en fait c’est surtout qu’il y avait une promo chez OVH alors j’en ai profité. Ça me coute juste quatre fois ce que le blog m’a rapporté en pub. J’y suis de ma poche donc, bâtard d’économie digitale de ses morts ! Après ça reste des petites sommes quand même, j'te parle pas non plus de faire tomber de la grosse caillasse là.

Prochaine étape : publier quelque chose d'intéressant. Chaud...

https://i.makeagif.com/media/6-05-2016/MGWt44.gif
Faire tomber de la grosse caillasse

Metal Zentangling 9

 À la faveur des vacances, je me suis mis vite fait au zentangling.

En gros ça consiste à scribouiller des gribouillis tout en écoutant du métal à donf(*).  Exactement comme quand on s'ennuyait en cours.  C'est censé déstresser et sur moi ça marche plutôt pas mal.  Je vous mets une de mes œuvres, ainsi que le morceau de musique qui m'a inspiré.




(OK ce morceau là c'est pas du métal, mais ça m'inspire quand même)



(*) Euh, le métal ça a l'air facultatif en fait, mais moi j'en mets. À donf. Comme pour la méditation.

Deux fois triste

Aujourd'hui mon coeur de métalleux saigne pour Ozzy Osbourne. Aujourd'hui mon coeur de geek saigne pour Gilles Dowek.

L'un des deux fut mon professeur en logique et théorie des languages. L'autre fut mon professeur en défonce et surdité. Je vous laisse deviner lequel est lequel.

Un Ancien Adage Geek


Les sshpass les mots de passe restent.


Les IAs écrivent mieux que moi (et de loin)

Voici ce que l'IA Grok écrit à propos de Metallurgeek (voir le prompt précis en fin d'article). Franchement je n'ai pas une lettre à changer, c'est parfait. Dorénavant je vais laisser les IAs rédiger, lire, commenter mon blog. Ou pas.

Metallurgeek : Chroniques d’un métal-geek assumé 
Plongez dans l’univers déjanté d’un esprit aussi aiguisé qu’une lame de guitare électrique, où le métal résonne aussi fort que les lignes de code. Entre humour grinçant, réflexions geek et poésie improbable, Metallurgeek vous entraîne dans une odyssée aussi brute que raffinée. Des chamallows triés avec une précision diabolique aux énigmes tordues dignes d’un Oulipo sous stéroïdes, en passant par des apartés sur Marilyn Manson et des rêveries en ROT13, ce recueil est un cocktail explosif.
Pour les amateurs de riffs assassins, de logique tordue et de vérités asymétriques : un voyage sans filet au cœur d’un monde où le métal rencontre le rire, et où l’absurde devient art. Attention, risque élevé de headbanging intellectuel !


Le prompt était : "Lisez le blog https://metallurgeek.blogspot.com et rédigez un texte de quatrième de couverture (en français)."

L'élégante simplicité des RegEx

Allez, petite publicité pour le jeu en ligne RegEx Crossword. Ça permet de bien comprendre les Expressions Régulières tout en s'amusant comme un fou. Un fou furieux, ça va sans dire.

À tout hasard, je rappelle que les Expressions Régulières c'est absolument trivial. Mais bon quand même, j'ai dû taffer un peu pour me tailler ma place dans le top 20. 


À propos de trivial, une petite histoire me revient en tête.

Un professeur de mathémateek écrit un théorème au tableau et précise que la preuve est triviale. Un élève curieux, il y en a, demande quand même à voir la preuve. Le professeur s'énerve en martelant que c'est absolument trivial. Mais l'élève insiste. Alors le professeur regarde le tableau, se gratte la tête, et quitte l'amphi précipitamment. Il revient une heure plus tard en hurlant : "c'est bien ce que je disais, c'est trivial !"

Bon, ça reste une histoire hein, quels élèves restent une heure en amphi après le départ du prof...

Dissipation d'énergie

Dis Metallurgeek,
comment faisent-ils les gens
pour se chauffer à l'époque du Basic ?



Jolie astuce en RegEx (merci ChatGPT)

J'utilise régulièrement des IA, avec plus ou moins de bonheur. Et, de temps en temps, ça m'enseigne une astuce que j'aurais eu du mal à trouver autrement. Par exemple si j'avais utilisé un moteur de recherche. Ou pire, mon cerveau(*).


Dernièrement, je cherchais un moyen simple de mettre en valeur un motif dans un texte. Classiquement, si je cherche le mot "Metal" dans mes fichiers "*.txt", j'utilise

    grep --color "Metal" *.txt

Mais là je voulais en plus afficher les lignes qui ne contiennent pas le motif. Je ne savais pas comment faire ça de manière simple. Et ChatGPT m'a proposé cette astuce (après simplification), que je trouve super élégante

    grep --color "^|Metal" *.txt

Toute l'astuce réside dans l'utilisation du '^' (pour début de ligne) combiné avec un ou (|). Le '^' match tout mais sans rien mettre en couleur.


Comme toujours, une fois qu'on a la réponse il est facile de voir que :
  1. C'était évident.
  2. Ça n'était pas si difficile à trouver.
  3. Heu... nan... mais en fait j'le savais déjà...
Ouaip. Mais ça c'est quand on a la réponse. Sans ChatGPT je pense qu'il m'aurait fallu 3 à 4 itérations sur un moteur de recherche. Là, en une question c'était plié, je vous mets l'image.





Étrangement, Google Gemini répond un peu à côté de la plaque sur la même question. La réponse fausse de Gémini est celle-ci (après simplification)

    grep --color -e 'Metal' *.txt

Une réponse correcte dans le même esprit serait (toujours après simplification)

    grep --color -e 'Metal' -e '^' *.txt

Cette construction est quasi-équivalente à celle de ChatGPT. Et peut être même plus jolie car elle évite l'usage explicite du ou (|). 


Là aussi, une fois la réponse sous les yeux on s'aperçoit que c'était parfaitement évident. Bien entendu.



(*) Ce foutoir là-dedans, on dirait mon garage !

Attaquer la falaise

Récemment je vous parlais des mots-croisés RegEx.

Je m'étais mis en tête de grimper jusqu'au Top 50 et puis de passer à autre chose. Ouaip. C'était compter sans l'empire d'addiction que ce jeu exerce sur moi.

Dans mon billet précédent je vous conseillais d'y jouer. N'EN FAITES RIEN ! C'est de la demer! Pire qu'une drogue. Pire que le combo fentanyl / crack / viagra / vitamine C / gelée de framboise(*).

La difficulté devient exponentielle, chaque niveau nécessitant de résoudre des puzzles de plus en plus difficiles (et intéressants !). Pire, là où j'en suis maintenant il y a une véritable falaise à gravir.

Je vous ai fait un graphique basé sur le classement du jour. En abscisse vous avez le rang. En ordonnée le nombre de puzzles à résoudre. La ligne pointillée c'est moi. Et la falaise ce sont les 50 p*t'1n de puzzles à résoudre pour passer de 29ième à 28ième.

Jusqu'à maintenant j'arrivais à progresser sans trop trop de douleur... Mais là je deviens dingue avec ce truc... J'ai bien peur qu'il faille mettre le cerveau en route... Je vais tenter le coup vite vite... avant que les mecs en blanc ne reviennent m'attacher les mains dans le dos... et me refaire des piqûres qui rendent nigaud.... vite... vite...


Classement sur RegEx crosswords et falaise à gravir pour passer de 29 à 28.


(*) Pour le goût.

Mots-Croisés RegEx


Si vous aimez vous gratter la tête pendant les vacances, visitez d'urgence le site https://regexcrossword.com.

Il s'agit de résoudre des mots-croisés dont les définitions sont des expressions régulières (des RegEx pour les intimes). Les mots-croisés proposés sont progressifs, ludeeks et crowdsourcés(*). Pour moi c'est juste hyper-addictif. En bonus ça permet d'apprendre les RegEx et de progresser par la prateek.


Ces derniers temps je m'y suis mis un peu sérieusement. Avec la ferme intention de me classer dans le top 50 parmi les 89889 joueurs. Dont deux ou trois qui semblent franchement connaître leur affaire. Alors, pour le Top 50 l'objectif est atteint. Aujourd’hui je suis n° 42. Un nombre qui vous parle, hein, mes petites retro-geeks.


Par contre pour aller plus loin, mettons dans le Top 20, ça risque de se compliquer un peu. La difficulté croit genre exponentiellement. À un moment, je crains même d'être contraint de réfléchir... Ou de tricher ;)



(*) Qui saurait me traduire "crowdsourcé" en bon français ?

Smartphone Apps Optimization

Ouais d'accord le titre est un peu putaclique, mais c'est pour doubler mon lectorat. Et croyez-moi passer des deux à quatre ça ne se fait pas tout seul.

Bref, juste un billet pour dire que j'ai - enfin - trouvé le rangement optimal pour toutes les Apps sur mon mobile.

Et en plus ça écrit des trucs.


Make Text With Your Apps    Metallurgeek Apps


Balades parisiennes dans le Monopoly

Ahh, parcourir les lieux du monopoly dans l'ordre.
Faut aimer Paris.
Bon, il faut aussi aimer Google Maps et se munir de patience.
Allez, voici les images, rien que pour vous.

Parcourir les rues du Monopoly dans l'ordre.


Belleville, Lecourbe, Montparnasse, Vaugirard, Courcelles, République



La Villette, Neuilly, Paradis, Gare de Lyon, Mozart, Saint-Michel, Pigalle



Matignon, Malesherbes, Henri-Martin, Gare du Nord, Faubourg Saint-Honoré, Bourse, Fayette



Breteuil, Foch, Capucines, Saint-Lazare, Champs-Élysées, Rue de la Paix

Retro-Geek Quote

J'ai gardé une habitude bien retro-geek. Chaque fois que je lance un shell, c'est a dire des dizaines de fois par heure, la petite vache de la commande "cowsay" me dit une phrase au hasard. Phrase choisie dans la très longue liste de la commande "fortune".

Avec l'option -a la commande fortune peut aussi choisir des phrases un brin impertinentes. Voici à quoi j'ai eu droit ce matin. C'est tellement beau, on dirait du ChatGPT.


fortune -a | cowsay -W 64


Les joies du retrogaming

Crash mémoire Civilization II dans Windows 3.1 juste avant de lancer le vaisseau.
25 ans que ça nous râpe les burettes :D

Digital Paper Dice

C’est quasiment l’objet le plus con du monde. Ça et le vibromasseur pour méduse bien entendu. Bref, voici un "Digital Paper Dice" à fabriquer soi-même. Objet également dénommé "QR Cube."

 

Digital Paper Dice

Il s’agit ni plus ni moins d’un dé en papier. Un dé comme on fabriquait en cours préparatoire. L’époque bienheureuse où on se défonçait à la colle.

Sur chaque face du dé est imprimé un QR Code. Et les valeurs respectives de chaque code sont 1, 2, 3, 4, 5 et – vous ne devinerez jamais – 6.

Une fois assemblé on obtient donc cet objet particulièrement taré. Un véritable pont entre le monde analogique et le monde numérique. Un générateur aléatoire de très haute qualité (ou pas, voir [1]). Un Chindōgu éphémère, étant donnée la fragilité de l’assemblage.

Ceux qui me lisent régulièrement (oui, toi) savent déjà à quoi sert cet objet : à rien. Ou alors éventuellement à faire réfléchir un petit peu. Et à faire rigoler les rôlistes.


 



TL;DR

Un moment j’ai cru que j’étais le seul suffisamment tordu pour inventer une daube pareille. En fait pas du tout. Je suis même carrément en retard ! Certains en font, et vendent, des QR code en bois. D’autres en font en plastique façon 3D print. Et la palme revient à ceux-ci qui ont carrément breveté le concept il y a dix ans (voir [2]). Attends mais dis donc, si c’est breveté… peut-être que ça sert à quelque chose ?

Références

[1]    Article: How random is dice tossing? (pdf).
[2]    Brevet: Augmented reality service system using qr code cube (pdf).