ONE BAR (et inversement)

J'aime bien les réunions chiantes parce que ça laisse du temps pour chercher des mots en ROT13. Ou pour réfléchir à des trucs en python, mais ça c'est pour un autre billet...

Pas facile de trouver des mots dont le ROT13 a aussi une signification. Récemment j'ai trouvé ONE BAR et ENTRE RAGER. Et puis aussi UNIR HAVE. Ceci dit, mon préféré reste toujours 'TENIR GRAVE' .

La prochaine étape ce sera de trouver un programme Python dont le ROT13 est aussi un programme Python, mais là il faudra vraiment une réunion super super chiante !

Fifty Ways To Leave Your vi

Dans la vie, il y a des situations où il faut sortir vite, très vite. Par exemple quand il n'y a plus de liquide dans la boule bleue. Ou quand il y a du liquide mais pas de boule transparente autour... Bref, parfois il faut sortir vite, très vite.

Pour sortir vite, très vite, de vi on peut faire :
  • :wq        w comme write et q comme quitter
  • ZZ         pour sauver si nécessaire et quitter
  • :q!        pour ignorer les changements et quitter
  • :x         comme exit.
Le plus rapide c'est donc :x avec deux touches seulement. Après c'est ZZ avec deux touches dont une doublée : shift + z + z. Après c'est :wq avec trois touches différentes. Pour les pervers qui voudraient sortir plus lentement, et je sais qu'il y en a, il y a :quit, :exit et les intermédiaires du genre :xit, :exi, :qui, ...

There must be fifty ways to leave your vi. Ou pas, parce qu'on peut quand même se demander à quoi sert de quitter vi. Franchement.

Confirmez que vous êtes puéril


%s/Vidéo/YouTube/g

%s/Vidéo/YouTube/g c'est la commande pour remplacer toutes les instances du mot "Vidéo" par le mot "YouTube". Et bien c'est ce que nous a fait Google il y a quelques jours. Regardez l'image :




Eh oui. Il y a quelques jours, dans le rond rouge en haut il y avait marqué "Vidéo". Maintenant il y a juste marqué "YouTube".

Aujourd’hui, dans le rond rouge en bas à gauche il y a marqué "Vidéo". Et demain alors, il y aura marqué quoi ?

La chose est courante me direz-vous : les anglo-saxons ne photocopient pas, ils xeroxent. On ne cherche plus sur Internet, on google (cf. let me google that), voire même on gougueule. Depuis plus longtemps encore on klaxone, on met la bière au frigidaire, on jette dans la poubelle. Certains vont jusqu’à fraguer, exper, skyper, ou geeker. J’en connais même quelques-uns qui wikipèdent, c’est pour vous dire.

Alors quand Google nous remplace "Vidéo" par "YouTube", on n’a qu’à dire qu’on s’en fout.
Ou pas.

PS : je suis super content parce que j’ai réussi à rédiger tout ça sans utiliser une seule fois l’expression "glissement sémanteek". Franchement c'était pas gagné parce qu'écrire "glissement sémanteek", ça le fait grave.

POURQUOIAAAAaaaaahhhhhh ?

Pourquoi on dit "la recherche" et pas "un rechercheur" ?
Pourquoi on dit "un email" et pas "une emailbox" ?
Pourquoi le test d'égalité est noté == en Python au lieu de = comme en math ?
Et pourquoi l'affectation est notée = alors que, justement, c'est tout sauf l'égalité mathémateek ?
Pourquoi dans son bandeau du haut Google a renommé "Vidéo" en "YouTube" ?
Pourquoi on dit "Free" mais faut payer quand même ?

Un jour va falloir mettre tout ça en forme normale (ou pas).
Mais en attendant je me demande juste POURQUOIAAAaaaaaahhhhhh en écoutant ETHS.

She < 3 U \o/ \o/ \o/

Ouais, faut vraiment avoir rien à dire pour citer les Beatles en SMS. En même temps vu la richesse des paroles on est proche du Zero Knowledge. Et puis c'est pas difficile à traduire :
She <3 U \o/ \o/ \o/
She love you, yeah, yeah, yeah
...
Par contre elle et est chiante cette chanson parce qu'elle reste (cf. Kaamelott Livre II : La Quinte juste).

Asking Alexandria (or not)

Je viens de découvrir (merci François !) ce groupe anglais, Asking Alexandria. Pour vous faire une idée, essayez "The Final Episode" et "A Prophecy".

Franchement, ça envoie du pain : un métalcore puissant, ample, plein d'influences et de références. Côté guitares j'y entend du Queensrÿche dans les aigus. Ça sent aussi les années 90 dans les basses, avec un petit air de Arch Enemy. Mais bon, j'ai tendance à trouver un petit air de Arch Enemy partout. Pour les paroles, je me demande s'il faut pas aller chercher du côté de POD... sans trop tirer vers le Christian Metal non plus, faut pas déconner. Mais quand même. Pour le reste, compo, arrangements, c'est du super moderne. Ça mitraille sec. Et les vidéos aussi. Reste à voir ce qu'ils donnent sur scène, et ça c'est pour très bientôt ;)

MetallurGeeK de comptoir

Nous sommes tous d'accord pour lutter contre la pensée uneek.
Ou pas.

Ouais, en fait c'est pas de moi, c'est de lui.
Mais quand même.

Geek de comptoir (2)

Une petite phrase qui m'est venue lors d'une très agréable escapade dans mon bar préféré. Sur le coup j'avais pas percuté que ça pouvait être drôle :

"Tu me lâches n'importe où dans dans Duke Nukem 3D je sais où je suis. Par contre dans ma ville je peux même pas retrouver où j'habite.

Spéciale dédicace à GP qui rigole encore ;)

Hexa dans vi

Yep, il y a un "mode" hexa dans vi. J'ai tatonné un peu avant de l'utiliser correctement. On entre dans le mode hexa par l'incantation  :%!xxd  qui grosso modo signifie "applique la commande xxd sur l'ensemble du fichier". xxd c'est la commande UNIX pour faire un hexdump.Dès lors le contenu ressemble à ça :

0000000: 4f6e 2079 2065 6e74 7265 2070 6172 206c  On y entre par l
0000010: 2769 6e63 616e 7461 7469 6f6e 2020 3a25  'incantation  :%
0000020: 2178 7864 2020 7175 6920 6772 6f73 736f  !xxd  qui grosso
0000030: 206d 6f64 6f20 7369 676e 6966 6965 2022   modo signifie "
0000040: 6170 706c 6971 7565 206c 6120 636f 6d6d  applique la comm
0000050: 616e 6465 2078 7864 2073 7572 206c 2765  ande xxd sur l'e
0000060: 6e73 656d 626c 6520 6475 2066 6963 6869  nsemble du fichi
0000070: 6572 222e 2078 7864 20e9 7461 6e74 206c  er". xxd .tant l
0000080: 6120 636f 6d6d 616e 6465 2075 6e69 7175  a commande uniqu
0000090: 6520 706f 7572 2066 6169 7265 2075 6e20  e pour faire un
00000a0: 6865 7864 756d 702e 0a                   hexdump..

Vous avouerez que c'est quand même plus lisible qu'un bête fichier ascii. Après il est possible de modifier comme on veut du moment qu'on respecte le format dump hexa. C'est au moment de sauvegarder qu'il faut bien comprendre ce qu'on fait. Si on sauvegarde directement, genre :wq ou ZZ ou même :x (soyons fous), alors ce qu'on sauve c'est le dump hexa. Si on veut sauver le fichier dans son format originel il faut penser à reconvertir le dump d'abord. Rien de plus simple :%!xxd -r avec le -r pour dire "reverse".

On peut aussi faire le hexdump de quelques lignes seulement, genre :.,.+3!xxd les modifs doivent alors particulièrement bien respecter le compte des caractères sous peine de défaut d'alignement au moment de reverser le hexdump.

Bref, une incantation toute simple mais bien prateek, qui évite d'installer des éditeurs hexa inutilement.

Geek de comptoir

Les bières, j'en bois 12 et j'en ROT13.
et j'en pisse 14.

Les co-auteurs se reconnaîtront (ou pas).

Calme plat

Un vieux proverbe chinois dit : quand tu n'as rien a dire, cite un vieux proverbe chinois.

En fait, je vais juste citer la 4ième loi de la roboteek (d'aucuns dirons la 5ième, c'est pas faux:).

C - CC - CCC - OCCC - IOCCC

Faut pas tout confondre :
  • C c'est le langage de Ritchie au paradis des Geeks.
  • CC c'est Carbon Copy.
  • CCC c'est le Chaos Computer Club
  • OCCC c'est One City Civilization Challenge.
  • IOCCC c'est International Obfuscated C Code Contest.
Comme ça c'est clair.
Bon, le OCCC j'ai toujours pas réussi :(

    $./ritchie.out

    Dennis Ritchie est mort le 8 octobre 2011. J'ai appris ça aujourd'hui et j'en ai conçu une réelle tristesse. Un peu comme quand Bon Scott est mort. Pourtant je ne le connaissais pas personnellement. Visiblement on est un petit paquet à ressentir ça. Voici quelques oraisons funèbres trouvées ça et là.


    • printf("Goodbye World\n");
    • printf("Rest in peace, Dennis\n");
    • Dennis Ritchie (1941-2011). His pointer has been cast to void *; his process has terminated with exit code 0
    • So long and thanks for the C, Dennis.
    • Et la celle-ci qui me touche particulièrement : printf("Goodbye, Dad\n"); exit(0);
    Lire d'autres oraisons.