Il y a vim-hackernews pour vim (guidealexis/adelarsq/ryanss/etc.) et hackernews-vim-keybindingpour Chrome (Yukaii) qui montrent l'attachement de HN :) À quand les équivalents ici ? ;p
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
A l'époque, on m'avait recommandé xvi mais mon voisin m'a montré Emacs avec la coloration syntaxique, puis joe, puis jed.
J'ai eu plaisir à utiliser jed et joe aussi parce-que ayant beaucoup fait usage de WordStar et Borland Turbo Pascal sous DOS, et même Brief à un moment. Cela m'a permis aussi d'apprendre les bases de Emacs sereinement (sans me retrouver coincé dans la machinerie vu que je pouvais basculer en cas de danger.)
Il a d'ailleurs perdu une partie de son public qui est retourné à ed ou aux autres clones de vi, plus minimalistes.
C'était nécessaire …pour ne pas se laisser distancer par les deux principaux concurrents
Ce fut temporaire : tous les deux (Elvis et Vim) permettent d'avoir une version tiny (un peu plus grosses que Nvi mais acceptables) tout en préservant la compatibilité…
Mais pour ensuite envisager de rajouter un langage de script, les buffers splits, le binding Python, le portage sous Windows, les plugins, il fallait être vraiment audacieux!
Pareil, les autres clones de vi avaient la plupart de ces fonctionnalités (sauf VimL), donc fallait pas être en reste…
entre 1992–04–20 et 1993–01–10, entre v1.17 et v1.24
color-highlighting
1994–10–11, color 0.2e
1995–01–11
1998–02–19, v5.0
syntax-highlighting
1996–10–01, v2.0
1994 (basic) ; 1999–04 (flex based)
1998–02–19, v5.0
visual-mode
1992–08–23, v1.5
1995–06, v5.3f
1993–12–14, v2.0
multiple-screens
1996–10, v2.0
1991–06–07, v3
1994–09, v3.0
Pareil pour les portages (ces trois ont tous une interface Ncurse, X11, Win32) mais Vim est présent sur plus de plateformes non Unix (une des nombreuses choses dont NeoVim n'a cure) et est le seul par contre (à ma connaissance) à avoir des binding (Python, Ruby, Lua, Perl, Tcl)
Mais au bout de deux mois, mon autre voisin m'a montré l'autre vi, vim, et comment activer la coloration syntaxique. Et comment configurer l'indentation. J'avais trouvé mon éditeur!
C'est bien le principe de plugins qui m'a finalement fait lâcher Elvis pour Vim (pour lequel j'avais déjà fait un don mais que je n'utilisait pas, lui préférant les concurrents.)
C'est aussi le seul logiciel que je connaisse en charityware.
J'avais trouvé FireFTP quand Mozilla a décidé de retirer la fonctionnalité que j'utilise beaucoup.
Il y a aussi PeaZip que je n'utilise pas mais qui est dans mes favoris car disponible pour MacOS, ReactOS et Windows y compris en tant que PortableApps.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Ah ça va plus loin de le « captcha » pour pouvoir jouer :D
Il me semble avoir déjà vu un truc pareil, mais je ne sais plus si c'est dans GCompris ou dans KEduc ou ailleurs : je crois que c'était un genre de Bubble où il faut viser la bonne réponse à une opération.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
De prime abord, ce que réalise gron in.json (i.e. déplier le JSON pour que ce soit manipulable par les outils qui manipulent des lignes de texte brut) s'obtient aussi avec :
jq . in.json avec en prime l'indentation et ça s'en sort mieux en terme de consommation mémoire (cf. l'autre message) Mais parfois il n'est pas présent et je ne peux pas l'installer non plus, donc on regarder du côté des langages de script présents sur la bécane (cas ci-après.)
python -m json.tool in.json dans le cas-ci, mais si on a besoin d'aller plus loin c'est possible
ruby -r json -e 'jj JSON.parse gets' < in.json avec le Gem JSON qu'il faut installer avant s'il ne l'est pas déjà. Il y a aussi jazor qui est sympa
côté PERL…
json_xs -t null < in.json en utilisant le module JSON::XS qui fait appel à du code C (XS pour eXtension System)
sinon on peut se rabattre sur json_pp (PP pour Pur Perl) qui utilise le module JSON:PP présent dans la plupart des installations systèmes.
Il y a aussi un autre module JSON tout court qui permet d'écrire perl -MJSON -nE 'say JSON->new->pretty->encode(from_json $_)' in.json ou perl -MJSON -e 'print encode_json(decode_json(<STDIN>), {pretty => 1})' < in.json par exemple
PHP n'est pas en reste depuis la version 5.2 : php -r 'print_r(json_decode(fgets(STDIN)))' (ça fait longtemps, je l'ai fait de tête sans tester)
En Go…
jsonpp in.json (c'est une petite commande qui ne fait que ça)
Si c'est trompeur, on pourrait corriger le titre par deux virgules bien senties : :s/Creator/Creator,/ et :s/Lie/Lie,/ Ou alors je peux reformuler entièrement le titre en « Interview of CSS Creator : … » ou autre proposition.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Tant que ce sont des grammarzenti ça va ; la faute elle même était gentillette (ou sournoise quand on sait que des correcteurs peuvent facilement laisser passer)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Il faut citer toute la phrase …et on voit que le commentaire n'a rien de désobligeant mais au contraire. La personne à laquelle tu réponds t'informe qu'elle a pris la peine de signaler le souci au lieu de râler dans son coin. Elle t'informe également que ce signalement a donné lieu à la correction. Je trouve tout cela fort courtois parce-que en tombant sur la discussion on comprend que son action (ou leurs actions, si d'autres ont fait de même) fait (font) que les pages sont corrigées (et cela évite aux gens qui tombent sur la discussion d'avoir l'impression que tu as fabulé.) Personne ne t'a rien reproché mais pour une raison qu'on ignore tu refuses toute discussion courtoise tout en voulant donner l'impression du contraire, ce qui est bien vil.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Une certaine avance sur les autres distributions non rolling…
La RC1 est sortie le 16 juin, et la RC2 le 23 juin, pas encore de version finale. Côté nouveautés, on a surtout :
Une nouvelle syntaxe, marquée expérimentale, pour définir les « classes »
ainsi que les variables de « champs » persistants…
Le support Unicode passe à la version 15 de la norme
Il y a quelques limites d'expressions rationnelles qui sont repoussées et d'autres optimisations qui sont faites
Les blocs « défère » et « finalement » sont étendus et optimisés
Etc.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Les actionnaires raisonnent à base de discours fallacieux et de powerpoint : on ne leur dit pas que l'argent est mal dépensé mais qu'il y a des investissement juteux et qu'en plus certains noms sont des valeurs indiscutables (on ne vous reprochera jamais de choisir un GAFAM) Si les choses étaient aussi trivial qu'on le pense, on n'aurait pas besoin de services de fiscalité de plus en plus gros qui produisent des documents que seuls des auditeurs arrivent à lire et n'y voient que du feu. Les employés sont toujours vu comme des coups irrécupérables et/ou indésirables ou difficiles à rentabiliser (enfin c'est ce qu'on m'a expliqué mais je ne pige toujours pas, n'étant pas dans la bulle…)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Ah oui, pour les usagers. Je comprends mieux du coup. Le changement de paradigme est en effet pas toujours facile : plus de concepts/opérations pour faire la même chose, pour des bénéfices non perceptibles (en tout cas de prime abord.)
Attention, je perçois le dessin comme avertissant que Git participe à une déforestation fast et n'est donc pas écologique… (bon, on n'est plus hélas plus 'dredi)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: ~~semver~~
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien LibreOffice 7.6 vient de sortir. Évalué à 2.
Appli fossilisée ?
Appli aux soubassements parfaits dès la première version ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: SNCF
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mais pourquoi s'appellent ils tous "OS"?. Évalué à 5.
Je ne connais pas ces modèles de Cisco. Des liens ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Boucherie sans OS
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mais pourquoi s'appellent ils tous "OS"?. Évalué à 2. Dernière modification le 28 août 2023 à 20:21.
Ou des trucs bêtes comme …Amiga, D, 2, z
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: SNCF
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal mais pourquoi s'appellent ils tous "OS"?. Évalué à 3.
À ne pas confondre avec la Grande…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: souvenirs
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Window Maker vient de sortir en version 0.96.0 . Évalué à 2. Dernière modification le 21 août 2023 à 02:32.
Pour la nostalgie des uns et la découverte des autres
https://www.zdnet.com/article/window-maker-live-is-a-throwback-to-the-exciting-days-of-early-linux/
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Transcription
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Projets Libres ! Episode 5 : le métier de juriste spécialisé en logiciel libre avec Benjamin Jean. Évalué à 2.
Merci.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: acronymes
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal MS vs LTT. Évalué à 4.
Oui, 2è et 4ème lignes (texte des liens, à lire avant de cliquer je pense) :)
Toutes mes excuses pour la gêne occasionnée.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Wokay
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal MS vs LTT. Évalué à 5.
La magie du RSS quand on met le nez dehors un court instant :)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Vim bronsonisé
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Décès de Bram Moolenaar, créateur de VIM. Évalué à 9.
10 Questions with Vim’s creator, Bram Moolenaar (2014)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Merci pour cette dépêche
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Décès de Bram Moolenaar, créateur de VIM. Évalué à 2.
Outre vimperator, on peut citer aussi firenvim et pentadactyle sont aussi des témoignages vibrants.
Il y a
vim-hackernews
pour vim (guidealexis/adelarsq/ryanss/etc.) ethackernews-vim-keybinding
pour Chrome (Yukaii) qui montrent l'attachement de HN :) À quand les équivalents ici ? ;p“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Respect
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Décès de Bram Moolenaar, créateur de VIM. Évalué à 3. Dernière modification le 19 août 2023 à 23:45.
J'ai eu plaisir à utiliser
jed
etjoe
aussi parce-que ayant beaucoup fait usage de WordStar et Borland Turbo Pascal sous DOS, et même Brief à un moment. Cela m'a permis aussi d'apprendre les bases de Emacs sereinement (sans me retrouver coincé dans la machinerie vu que je pouvais basculer en cas de danger.)C'était nécessaire …pour ne pas se laisser distancer par les deux principaux concurrents
Ce fut temporaire : tous les deux (Elvis et Vim) permettent d'avoir une version
tiny
(un peu plus grosses que Nvi mais acceptables) tout en préservant la compatibilité…Pareil, les autres clones de vi avaient la plupart de ces fonctionnalités (sauf VimL), donc fallait pas être en reste…
(petit extrait)
Pareil pour les portages (ces trois ont tous une interface Ncurse, X11, Win32) mais Vim est présent sur plus de plateformes non Unix (une des nombreuses choses dont NeoVim n'a cure) et est le seul par contre (à ma connaissance) à avoir des binding (Python, Ruby, Lua, Perl, Tcl)
C'est bien le principe de plugins qui m'a finalement fait lâcher Elvis pour Vim (pour lequel j'avais déjà fait un don mais que je n'utilisait pas, lui préférant les concurrents.)
J'avais trouvé FireFTP quand Mozilla a décidé de retirer la fonctionnalité que j'utilise beaucoup.
Il y a aussi PeaZip que je n'utilise pas mais qui est dans mes favoris car disponible pour MacOS, ReactOS et Windows y compris en tant que PortableApps.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Ludifions !
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Comment laisser l'ordinateur faire réciter les leçons de ses enfants. Évalué à 3. Dernière modification le 25 juin 2023 à 16:23.
Ah ça va plus loin de le « captcha » pour pouvoir jouer :D
Il me semble avoir déjà vu un truc pareil, mais je ne sais plus si c'est dans GCompris ou dans KEduc ou ailleurs : je crois que c'était un genre de Bubble où il faut viser la bonne réponse à une opération.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: version de voyage
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Comment laisser l'ordinateur faire réciter les leçons de ses enfants. Évalué à 3.
Oui, ce serait bien à côté de : Calculate, Reckoning Skills, et PlusMinusTimesDivide. Un peu plus de choix ne fait pas de mal, et puis Google ça peut fermer à un moment.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # gron'telnatif
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Aujourd'hui on ne parle pas de k-pop, mais de JSON !. Évalué à 4. Dernière modification le 25 juin 2023 à 16:08.
De prime abord, ce que réalise
gron in.json
(i.e. déplier le JSON pour que ce soit manipulable par les outils qui manipulent des lignes de texte brut) s'obtient aussi avec :jq . in.json
avec en prime l'indentation et ça s'en sort mieux en terme de consommation mémoire (cf. l'autre message) Mais parfois il n'est pas présent et je ne peux pas l'installer non plus, donc on regarder du côté des langages de script présents sur la bécane (cas ci-après.)python -m json.tool in.json
dans le cas-ci, mais si on a besoin d'aller plus loin c'est possiblepython3 -c "import sys, json; print(json.load(sys.stdin)" in.json
export PYTHONIOENCODING=utf8 python2 -c "import sys, json; print json.load(sys.stdin)" in.json
ruby -r json -e 'jj JSON.parse gets' < in.json
avec le Gem JSON qu'il faut installer avant s'il ne l'est pas déjà. Il y a aussijazor
qui est sympajson_xs -t null < in.json
en utilisant le moduleJSON::XS
qui fait appel à du code C (XS pour eXtension System)json_pp
(PP pour Pur Perl) qui utilise le moduleJSON:PP
présent dans la plupart des installations systèmes.JSON
tout court qui permet d'écrireperl -MJSON -nE 'say JSON->new->pretty->encode(from_json $_)' in.json
ouperl -MJSON -e 'print encode_json(decode_json(<STDIN>), {pretty => 1})' < in.json
par exemplephp -r 'print_r(json_decode(fgets(STDIN)))'
(ça fait longtemps, je l'ai fait de tête sans tester)jsonpp in.json
(c'est une petite commande qui ne fait que ça)jj -p in.json
(c'est un concurrent rapide dejq
et donc fait plus)bat -p -l json in.json
(cet alternatif àcat
est parfois surprenant)mlr --json --ojson in.json
node -pe 'JSON.parse(process.argv[1])' in.json
ConvertFrom-Json
Autres outils qui peuvent valoir le détour :
jshon
,jwalk
,fx
,jsawk
, etc.P.S. Je n'ai pas mentionné
json-flatten
P.S.2 Mentionnez/référencez votre astuce aussi
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: info importante vu le titre et l'URL
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Entretien avec Håkon Wium Lie, à l'origine des CSS. Évalué à 2.
Merci à vous deux. :)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: La chaîne vidéo de Anticor (sur YouTube)
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien L’agrément de l’ONG anti-corruption, Anticor, annulé par le tribunal administratif. Évalué à 3.
En terme de vidéo, sur la même plateforme, je trouve pas mal le point de Trouble Fait sur la question https://youtu.be/c8y50FnvdeM
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: info importante vu le titre et l'URL
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Entretien avec Håkon Wium Lie, à l'origine des CSS. Évalué à 2.
Si c'est trompeur, on pourrait corriger le titre par deux virgules bien senties :
:s/Creator/Creator,/
et:s/Lie/Lie,/
Ou alors je peux reformuler entièrement le titre en « Interview of CSS Creator : … » ou autre proposition.“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: le français aussi
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Comment laisser l'ordinateur faire réciter les leçons de ses enfants. Évalué à 3.
Tant que ce sont des grammarzenti ça va ; la faute elle même était gentillette (ou sournoise quand on sait que des correcteurs peuvent facilement laisser passer)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: BookMyName
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 2.
Il faut citer toute la phrase …et on voit que le commentaire n'a rien de désobligeant mais au contraire. La personne à laquelle tu réponds t'informe qu'elle a pris la peine de signaler le souci au lieu de râler dans son coin. Elle t'informe également que ce signalement a donné lieu à la correction. Je trouve tout cela fort courtois parce-que en tombant sur la discussion on comprend que son action (ou leurs actions, si d'autres ont fait de même) fait (font) que les pages sont corrigées (et cela évite aux gens qui tombent sur la discussion d'avoir l'impression que tu as fabulé.) Personne ne t'a rien reproché mais pour une raison qu'on ignore tu refuses toute discussion courtoise tout en voulant donner l'impression du contraire, ce qui est bien vil.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Perl 5.38 ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien PERL 5.38 est dans Fedora. Évalué à 4.
Une certaine avance sur les autres distributions non rolling…
La RC1 est sortie le 16 juin, et la RC2 le 23 juin, pas encore de version finale. Côté nouveautés, on a surtout :
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Finops
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien (37signals / basecamp) We have left the cloud. Évalué à 7.
Les actionnaires raisonnent à base de discours fallacieux et de powerpoint : on ne leur dit pas que l'argent est mal dépensé mais qu'il y a des investissement juteux et qu'en plus certains noms sont des valeurs indiscutables (on ne vous reprochera jamais de choisir un GAFAM) Si les choses étaient aussi trivial qu'on le pense, on n'aurait pas besoin de services de fiscalité de plus en plus gros qui produisent des documents que seuls des auditeurs arrivent à lire et n'y voient que du feu. Les employés sont toujours vu comme des coups irrécupérables et/ou indésirables ou difficiles à rentabiliser (enfin c'est ce qu'on m'a expliqué mais je ne pige toujours pas, n'étant pas dans la bulle…)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: 2013
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Justin et la légende des chevaliers. Évalué à 3.
Oui, je voyais bien rapide …et salement con :D J'ai vu après le commentaire de Benoît : c'est plus la chaîne autour que Git lui-même mais bon. Dans l'image, j'aurais plutôt fait
:s/fast/fast-n-furious/
pour les trois forêts…“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: 2013
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Justin et la légende des chevaliers. Évalué à 3. Dernière modification le 24 juin 2023 à 12:52.
Ah oui, pour les usagers. Je comprends mieux du coup. Le changement de paradigme est en effet pas toujours facile : plus de concepts/opérations pour faire la même chose, pour des bénéfices non perceptibles (en tout cas de prime abord.)
Attention, je perçois le dessin comme avertissant que Git participe à une déforestation fast et n'est donc pas écologique… (bon, on n'est plus hélas plus 'dredi)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: meilleur intérêt
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Cent mille dollars pour un navigateur. Évalué à 6. Dernière modification le 24 juin 2023 à 01:37.
Bah justement, ils se font plaisir ;
ils ne proposent pas un « produit » pour un quelconque marché (si ce n'est celui de leur satisfaction perso.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: meilleur intérêt
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Cent mille dollars pour un navigateur. Évalué à 2.
Ton salon est un luxe que tout le monde n'a pas…
ou tu voulais dire un ordi open hardware qui serait décoratif dans le salon ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume