URL: http://linuxfr.org/news/attention-le-concours-de-jeux-de-mots-se-termine-fin-janvier-2017 Title: Attention, le concours de jeux de mots se termine fin janvier 2017 ! Authors: Oliver H Davy Defaud, palm123, Yvan Munoz et ZeroHeure Date: 2016-12-30T00:35:17+01:00 License: CC by-sa Tags: humour Score: 13   **B O N N E A N N É E 2 0 1 7** Pour fêter cette nouvelle année, le grand concours de jeux de mots continue sur _LinuxFr.org_. Ce jeu est ouvert à tous. L’idée est d’user et d’abuser de la notation des langages de programmation pour les en détourner en jeux de mots. Bon, il ne faut pas le répéter : initialement le concours devait se terminer pour les fêtes avec des cadeaux pour Noël. Mais c’est un échec, peu de réponses ont été reçues et peu de personnes ont voté. Est‐ce que les _sysadmins_, développeurs, _devops_ (…) manquent d’imagination ou sont‐ils tout simplement en vacances ? Allez, pour une fois que nous avons un concours à la portée de tous ceux qui connaissent un langage de programmation, ne gâchons pas cette chance de gagner de vrais cadeaux.   ***« Rien n’est joué, tout est permis, rien ne va plus, tout est possible ! »*** ![Les deux filles nerds discutent sur la manipulation des bits au grand bonheur des jeux de mots](https://cpp-frug.github.io/materials/images/nerd_jeux-de-mots.svg) ---- [Précédente dépêche sur le concours de jeux de mots](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel) ---- Règlement ========= 1. disposer d’un [compte sur *LinuxFr.org*](http://linuxfr.org/compte/inscription), afin de poster son commentaire ou même de voter pour les autres propositions ; 2. écrire dans un commentaire un code source valide dans n’importe quel langage de programmation (script shell, SQL, Rust…) ; 3. l’objectif de ce code source est d’user des mots clés du langage, du nom des variables, de la forme des caractères, des symboles, des opérateurs, etc., afin de réaliser des jeux de mots agrémenté ou pas d’[art ASCII](https://fr.wikipedia.org/wiki/Art_ASCII) ; 4. le code source doit être publié sous une licence libre (ne pas oublier de la mentionner). ,---------, ," ,"| __________________________ ," ," | /---------------------------.| ," ," | | > id géniale || .---------. | | utilisateur inexistant || | -==----'| | | > conjure -version || | | | | Version: ImageMagick 6.9.3||-------,|`---= | | | > dc || / |==== ooo | ; | Ad0 CACA0 S0DA CAFE ApEr0 || / |(((( [33]| ," | 10 |; / /|(((( | ," '---------------------------' / | | |," /_)______________(_/ / | '---------' _____________________________/_ \ ,-----------, / oooooooooooooooo .o. oooo / \/ _ / / ==ooooooooooooooo==.o. ooo= / ,`\--{_) / /_==__==========__==_ooo__ooo=_/ /____________/ _LinuxFr.org_ étant un site francophone, les jeux de mots en langue française seront appréciés. Aucune limite au nombre de réponses par personne ni à la taille du code source, juste les limitations techniques de _LinuxFr.org_. Les premières participations ============================ Dans l’ordre chronologique. Les scores indiqués sont ceux qui ont été constatés lors de la rédaction de cette dépêche. N’hésite pas à « [plussoyer](https://fr.wiktionary.org/wiki/plussoyer) » ou « [moinser](https://fr.wiktionary.org/wiki/moinser) » ces premières réponses. Gof, avec un [score mitigé de +6/-3](http://linuxfr.org/news/cpp17-exprime-la-virgule-flottante-en-hexadecimal-et-offre-des-cadeaux-aux-lecteurs-de-linuxfr-org#comment-1684884) --------------- ```c // licence CC0 0xcacap1-pi ``` Et un autre jeu de mots provenant du code source du noyau Linux : ```c // licence GPL 2 static const long HV_LINUX_GUEST_ID_HI = 0xB16B00B5p0; ``` Oliver H., avec un [score de +5/-0](http://linuxfr.org/news/cpp17-exprime-la-virgule-flottante-en-hexadecimal-et-offre-des-cadeaux-aux-lecteurs-de-linuxfr-org#comment-1684922) ------- ```cpp // licence CC0 #include int main() { auto C = NULL; auto avenir = C + + 17 + 0xC00L; return avenir / 000'111; } // retourne 42 ``` Eiffel, avec un [score de +2/-0](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel#comment-1686134) ----------------------------- ```c // licence WTFPL #include #define R | (1 << 20) | #define r | 1 #define V | (1 << 8) | int main(void){ int C; int avenir; avenir = C + + 17 + 0xC00L; C = 0XF0000000 R 3 V 3 r; return (avenir --> C); } // C vaut 0xF0100103 ``` Avec une contribution pour l’opérateur `-->`. srb avec un [score de +3/-0](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel#comment-1686317) -------------- ```bash # licence CC0 which 'kill cat' 'kill man' more man; less tree & awk ``` rdhlnn avec un [score de +2/-1](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel#comment-1686276) ------ ```html Titre qui perd la tête. Est-ce encore du langage ? Ce n'est pas un poème.
root@sansdirection:~$ mv /home/zer0 /dev/null [Un pas vers l'avant (OUI/NON)]
Encore du sens pour root ?
``` serge_sans_paille avec un [joli score de +5/-0](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel#comment-1686586) ----------------- ```cpp // licence CC BY-SA 4 using force = long/*evity*/; using the = force; the jedi(char acter[] = "luke" ) { return 0.f + the(&jedi); } ``` Fabien Bodard avec un [score de +3/-0](http://linuxfr.org/news/concours-jeu-de-mots-et-cadeaux-pour-noel#comment-1686612) ---------- ```vb ' Gambas module file ' licence WTFPL Public Sub Main() ISay As File Gambas As String = Not Like "M{$,onsanto,afia}" With signal .Send(message("To Nature")) ISay = Open "YourE.yes" For Read Write Create If YouCan And YouNeed Then Do Something(Now()) Raise EndOfThe Loop Endif End With End ``` Récompenses =========== Les meilleures réponses seront sélectionnées parmi celles qui auront le plus de points « pertinents » et le moins de points « inutiles ». Selon la qualité des jeux de mots, un ou plusieurs auteurs auront le privilège de gagner un livre de leur choix, parmi ceux des éditions suivantes : * [ENI](http://www.editions-eni.fr/), dans une limite de 40 euros T.T.C. ; * [Eyrolles](http://www.editions-eyrolles.com/), dans les collections : [_Informatique_](http://www.editions-eyrolles.com/Theme/020000/informatique), [_Accès libre_](http://www.editions-eyrolles.com/Collection/1490/acces-libre), [_Cahiers de l’admin_](http://www.editions-eyrolles.com/Collection/1416/cahiers-de-l-admin), [_Cahiers du programmeur_](http://www.editions-eyrolles.com/Collection/1291/les-cahiers-du-programmeur) et [_Architecte logiciel_](http://www.editions-eyrolles.com/Collection/2579/architecte-logiciel). Un CD _Warmux remix_ et un DVD _SupertuxKart_ seront également offerts par [_Libre games initiatives_](https://libregamesinitiatives.tuxfamily.org/). La réception des récompenses se fera par courrier ~~électronique~~ postal. Sponsors ======== Merci à nos sponsors _Libre games initiatives_ ([_papap_](http://linuxfr.org/users/papap)), ENI et Eyrolles pour les nombreux livres gratuitement acheminés aux meilleurs contributeurs sur _LinuxFr.org_. | ![logo libre games initiatives](http://libregamesinitiatives.tuxfamily.org/images/logo/logo_lgi150x77.png) | ![Logo des éditions ENI](http://www.eni-elearning.com/rsc/images/logo_ENI_Editions.png) | [![Logo des éditions Eyrolles](https://upload.wikimedia.org/wikipedia/fr/b/bb/Logo_Eyrolles.svg)](https://fr.wikipedia.org/wiki/Fichier :Logo_Eyrolles.svg) | |:----------------:|:----------------------:|:--------------------:| Commentaires ============ Tout est encore possible, les scores sont peu élevés et plein de possibilités n’ont pas encore été explorées, dont les exemples ci‐dessous (ne pas lire les mots barrés) : * avec ou sans [`String`](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html) ; * avoir de l’[`asm`](http://en.cppreference.com/w/c/keyword/asm) ; * arrête ton [`char`](http://en.cppreference.com/w/c/keyword/char) ; * [`continue`](http://en.cppreference.com/w/c/keyword/continue) [`double`](http://en.cppreference.com/w/c/keyword/double) l’[`auto`](http://en.cppreference.com/w/c/keyword/auto) ; * en [`public`](http://en.cppreference.com/w/cpp/keyword/public) [`bitor`](http://en.cppreference.com/w/cpp/keyword/bitor) a la [`class`](http://en.cppreference.com/w/cpp/keyword/class) tout en [`or`](http://en.cppreference.com/w/cpp/keyword/or), mais trop [`static`](http://en.cppreference.com/w/cpp/keyword/static) ~~avec sa [`long`](http://en.cppreference.com/w/c/keyword/long) `bit`~~. Afin de mieux visualiser les réponses au concours, merci de ne pas trop remplir les commentaires avec d’autres sujets. Allez, que le meilleur gagne !  ᕕ(ᐛ)ᕗ