Pour la seconde partie, l'aspect débogage versus shell, il y a deux notions qui se chevauchent ici.
La première, c'est d'avoir un interpréteur interactif (comme les dinosaures l'ont connu avec les BASIC de leur micro 8-bits.) Pour un langage interprété, c'est juste un REPL et c'est ça que j'appelle de façon impropre « environnement de débogage » : il faut comprendre débogage comme « exploration » (surtout essais ou prototypage pas à pas…) ; et c'est un peu comme ça que je comprends aussi « a comprehensive environment for interactive and exploratory computing. »
PERL, comme d'autres, n'a jamais jugé utile d'intégrer cela dans son cœur (coucou PHP) ou de fournir une implémentation officielle (genre iperl) mais a laissé la communauté fournir plusieurs modules qui correspondent à autant de besoins et de visions qu'un seul truc central n'aurait pu combler (j'ai mentionné Perl::Shell et PerlConsole/console.pl mais il y aussi Reply et Devel::REPL/re.pl par exemple). Mais son mode débogage de base était assez puissant déjà :
perl -de1
La seconde notion (CLI) est toujours d'interpréter des commandes, mais cette fois-ci plus précisément de lancer les utilitaires/programmes (surtout en consoles/terminales pour simplifier) installés avec le système… d'exploitation. Ce programme fait aussi la police (s'assurer du respect des droits d'accès) et le chef d'orchestre (octroyer les entrées-sorties et faire les redirections.)
Et là, justement j'ai par exemple l'utilitaire ls pour lister le contenu du répertoire courant. Avec IPython, je dois littéralement écrire mon programme pour faire la même chose
On fait son marketing comme on peut :-D Le tableau est pour donner envie aux gens qui ne connaissent pas bien/vraiment quelque autre alternative ou les gens qui sont déjà convaincus. Dès que tu maîtrises un peu une des alternative, t'as envie de jeter le tout pour cause de malhonnêteté (coloration syntaxique certes pas native mais existant pour zsh comme pour bash et d'autres, typage de variables et même richesse de l'historique —les critiques concernent le comportement par défaut, mais on peut faire la même chose excepté le diff— etc.)
Quoi tirer du tableau ? Je ne sais pas trop non plus et j'espère que la discussion va éclairer. (oui, j'ai juste lancé un pavé dans la marre.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Je plussois. Mais bon, comme l'idée de ce genre de cartes est de représenter « l'organisation des liens sémantiques entre différentes idées » en « imitant ainsi le cheminement et le développement de la pensée » ; il n'est pas surprenant que ce soit parfois/souvent touffu et parte dans tous les sens (voire perde en sens pour les gens qui n'ont pas participé au brainstorming…) Dans le cas de cette image, j'ai l'impression que ça dit beaucoup de choses (mêlant donc l'essentiel et des accessoires) et son contraire (en tout cas un peu de subjectivité.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Pas tes réponses, juste la tournure que commençait à prendre l'ensemble de la discussion. Mais ce n'est qu'une impression et tant mieux si ce n'est aucunement fondé. Il n'y a pas de souci non plus à ne pas avoir de règle à tout bout de champ, c'est juste que dans mon inculture j'ai confondu un prénom avec un patronyme :-D
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Hey, y a pas de souci :-) C'est parce-que tout le monde n'est pas à la page (ou pas assez dans l'écosystème) qu'on pose des questions. Pour ma part, j'utilise ReiserFS, mais quand on n'est pas en train de parler spécifiquement de systèmes de fichiers, je fais pas le lien (et j'ai jamais su en fait qu'il s'appelait Hans et plus de ne pas me souvenir que le FS porte son nom)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
C'est juste que plus ça avance, plus je crois lire que ça va de soi (et donc qu'il est inadmissible de ne pas connaitre les? références d'ici.) Mais comme je dis, ce n'est pas grave vu que nous qui n'étions pas au fait avions fini par avoir des réponses. (-: Tout est bien qui fini bien…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
L'auteur semble également préférer les méthodes basées sur javascript pour (pré-)valider et interagir avec l'usager du formulaire, pourquoi pas. Il dresse un tableau des données qui peuvent arriver dans un input typé number : des nombres négatifs, positifs, en notation scientifique (exponentielle),…
Et quand c'est pour s'en plaindre, je me dis que ces gens ne lisent décidément pas les spécifications ou prennent leurs hallucinations pour la réalité (demander un nombre —donc à priori dans R mais en pratique dans D— et s'attendre à un entier…?)
À mes yeux, son tableau me semble bien incomplet, il oublie les langues dans lesquelles on mets une virgule pour séparer les décimales, celles où l'on mets un point, les langues dans lesquelles on sépare d'un espace les milliers des centaines et toutes ces conventions d'écriture parfaitement valables mais qui rendent un traitement par javascript particulièrement hasardeux si le dev' n'y prête pas garde. Sans parler des abruti(e)s dans mon genre qui vont remplir le champs du formulaire en hexadécimal, pour voir si ça passe. Et si le javascript du dev' est mal foutu, c'est l'utilisateur du formulaire qui finira par faire un rage quit. (commentaire acerbe : le dev' s'en fout parce que lui, ça lui fait gagner sa vie de pondre des javascripts tout pourris).
Il me semble que nativement ça fonctionne avec la localisation… Si ton système est configuré à la française tu taperas 3, 14 15 et ce sera valide et surtout ça enverra 3.1415 Mais effectivement, il y a plein de cas auxquels ces gens ne pensent pas en voulant réinventer le monde en js qui alourdissent les pages pour une piètre expérience usagers.
Et puis, j'y vois toujours un danger à ces javascripts qui tentent de contraindre mes saisies dans un formulaire. J'ai parfois l'impression que les dev' oublient que le code javascript qu'ils exécutent, ils l’exécutent dans mon navigateur, sur mon ordinateur et que jusqu'à preuve du contraire, c'est pas du tout un environnement de traitement sécurisé pour eux… Ils sont en environnement hostile et si me prends l'envie de leur envoyer de la merde à la place du bel input qu'ils s'attendent à recevoir, j'espère qu'ils ont bien prévu le coup de leur côté. La base, quoi.
Et tout le billet est justement une forme de pleurniche pour qu'on les devs front, comme on dit, faire tout et n'importe quoi sans rien comprendre finalement au balisage web et à la sécurité entre autres.
Parfois, je lance lynx sur une page pour remplir son formulaire sans me prendre la tête. D'autres fois, avec un navigateur graphique, je désactive juste les JS ; mais quand j'ai du temps je sauvegarde la page pour la modifier et envoyer à ma sauce. Là certains s'étonnent d'enregistrer n'importe quoi quand c'est pas le traitement qui a planté. D'ailleurs, ils-ou-elles croient que leurs sites se fait hacker comment si les vérifications et validations ne sont pas faites côté serveur ?
Au final, ce qui ressort de cet article pour moi, c'est que le typage number est bien trop imprécis et mal spécifié pour être directement utilisable sans soucis par les dev'.
Moi je crois plutôt que ce sont des fausses excuses : on me dit que c'est un nombre (flottant) mais moi je vais imaginer autre chose, ou critiquer pour justifier que je continues à faire des étrons en javascript…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Oui, probablement. :-) C'est juste que j'aurais écrit « Linus, Stallman, E. S. Raymond, Reiser » pour garder la règle du nom en ajoutant la précision des initiales si besoin. Ou alors, on essaye de mettre des sigles pour tous, dans la mesure du possible…
Perso, j'ai pensé d'abord « Extended-support release » (une de mes préoccupation du moment), mais il y en a d'autres et tout le monde n'est pas à fond dans une certaine culture geekolibre
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Merci beaucoup ! Fallait trouver …la bonne décomposition.
Du coup, faut-il y voir une apologie ou une analogie douteuse (au même sens que « or noir » et similaire) ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Qui code en perl ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.36.0 est sorti. Évalué à 3.
Pour la seconde partie, l'aspect débogage versus shell, il y a deux notions qui se chevauchent ici.
La première, c'est d'avoir un interpréteur interactif (comme les dinosaures l'ont connu avec les BASIC de leur micro 8-bits.) Pour un langage interprété, c'est juste un REPL et c'est ça que j'appelle de façon impropre « environnement de débogage » : il faut comprendre débogage comme « exploration » (surtout essais ou prototypage pas à pas…) ; et c'est un peu comme ça que je comprends aussi « a comprehensive environment for interactive and exploratory computing. »
PERL, comme d'autres, n'a jamais jugé utile d'intégrer cela dans son cœur (coucou PHP) ou de fournir une implémentation officielle (genre
iperl
) mais a laissé la communauté fournir plusieurs modules qui correspondent à autant de besoins et de visions qu'un seul truc central n'aurait pu combler (j'ai mentionnéPerl::Shell
etPerlConsole
/console.pl
mais il y aussiReply
etDevel::REPL
/re.pl
par exemple). Mais son mode débogage de base était assez puissant déjà :La seconde notion (CLI) est toujours d'interpréter des commandes, mais cette fois-ci plus précisément de lancer les utilitaires/programmes (surtout en consoles/terminales pour simplifier) installés avec le système… d'exploitation. Ce programme fait aussi la police (s'assurer du respect des droits d'accès) et le chef d'orchestre (octroyer les entrées-sorties et faire les redirections.)
Et là, justement j'ai par exemple l'utilitaire
ls
pour lister le contenu du répertoire courant. Avec IPython, je dois littéralement écrire mon programme pour faire la même chose…par exemple, ou alors
…je ne peux pas juste appeler ma commande, même si dans le cas présent on peut se permettre de faire de manière crade :
…mais en terme de nombre de lignes et caractères tapés ce n'est pas vraiment ça !
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Qui code en perl ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.36.0 est sorti. Évalué à 2.
On fait son marketing comme on peut :-D Le tableau est pour donner envie aux gens qui ne connaissent pas bien/vraiment quelque autre alternative ou les gens qui sont déjà convaincus. Dès que tu maîtrises un peu une des alternative, t'as envie de jeter le tout pour cause de malhonnêteté (coloration syntaxique certes pas native mais existant pour zsh comme pour bash et d'autres, typage de variables et même richesse de l'historique —les critiques concernent le comportement par défaut, mais on peut faire la même chose excepté le
diff
— etc.)Quoi tirer du tableau ? Je ne sais pas trop non plus et j'espère que la discussion va éclairer. (oui, j'ai juste lancé un pavé dans la marre.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: je vais encore...
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Campagne de financement participatif de Kdenlive : passer le montage libre au niveau supérieur. Évalué à 6.
On imagine qu'aussi bien le projet que ta personne n'avez bougé d'un poil ? (-:
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Détails de votes
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Debian va inclure des binaires non-libres de firmwares dans ses images d'installation. Évalué à 3.
Je plussois. Mais bon, comme l'idée de ce genre de cartes est de représenter « l'organisation des liens sémantiques entre différentes idées » en « imitant ainsi le cheminement et le développement de la pensée » ; il n'est pas surprenant que ce soit parfois/souvent touffu et parte dans tous les sens (voire perde en sens pour les gens qui n'ont pas participé au brainstorming…) Dans le cas de cette image, j'ai l'impression que ça dit beaucoup de choses (mêlant donc l'essentiel et des accessoires) et son contraire (en tout cas un peu de subjectivité.)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: adresses ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal LinuxFr.org : première et seconde quinzaines de septembre 2022. Évalué à 2.
Merci pour l'explication ; je n'aurais pas imaginé qu'il y en avait autant…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: je pense que...
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal Du voilier à la murène, itinéraire d'une dégooglisation longue mais réussie. Évalué à 2.
Donc, si je comprends bien, y avait pas de quoi que les fans fassent tout un plat de l'exigence de l'USB-C…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# adresses ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal LinuxFr.org : première et seconde quinzaines de septembre 2022. Évalué à 2.
Que faut-il comprendre par : «
» ? Que sont ces « adresses du site » ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Bienvenue aux jumeaux
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal LinuxFr.org : première et seconde quinzaines de septembre 2022. Évalué à 2.
J'aurais plutôt choisi Ouf et Ove ou Ohé pour l'esprit jumeaux.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 0.
Pas tes réponses, juste la tournure que commençait à prendre l'ensemble de la discussion. Mais ce n'est qu'une impression et tant mieux si ce n'est aucunement fondé. Il n'y a pas de souci non plus à ne pas avoir de règle à tout bout de champ, c'est juste que dans mon inculture j'ai confondu un prénom avec un patronyme :-D
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 2.
Hey, y a pas de souci :-) C'est parce-que tout le monde n'est pas à la page (ou pas assez dans l'écosystème) qu'on pose des questions. Pour ma part, j'utilise ReiserFS, mais quand on n'est pas en train de parler spécifiquement de systèmes de fichiers, je fais pas le lien (et j'ai jamais su en fait qu'il s'appelait Hans et plus de ne pas me souvenir que le FS porte son nom)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 2.
J'adorais ses planches. Bizarrement, j'ai plutôt pensé à l'affaire Le Tan probablement parce-qu'un podcast l'a évoqué récemment.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 0.
C'est juste que plus ça avance, plus je crois lire que ça va de soi (et donc qu'il est inadmissible de ne pas connaitre les? références d'ici.) Mais comme je dis, ce n'est pas grave vu que nous qui n'étions pas au fait avions fini par avoir des réponses. (-: Tout est bien qui fini bien…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Qui code en perl ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.36.0 est sorti. Évalué à 2.
C'est dans leur tableau : https://xon.sh/contents.html#comparison
Peut-être un lien avec ceci (dont commandes non disponible sans manips supplémentaires) https://ipython.readthedocs.io/en/stable/interactive/shell.html#overview ?
Ou juste parce-que c'est surtout un environnement de débogage et de test avant tout https://www.ics.uci.edu/~dock/manuals/IPython/node7.html ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 1.
Une fois la page indiquée oui, sinon c'est entre initiés et les autres peuvent s'imaginer tout et n'importe quoi. Pas bien grave.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 2.
Tu vois, j'ai justement cru que c'était le nom de famille
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Détails de votes
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Debian va inclure des binaires non-libres de firmwares dans ses images d'installation. Évalué à 2.
plus qu'un schéma, c'est une carte heuristique
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Qui code en perl ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.36.0 est sorti. Évalué à 2.
ipython-likes and alikes aren't meant as shell…
sinon, on a similairement à xonsh, psh…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Joli
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Org-mode, exportation LaTeX et Minted . Évalué à 2.
Narmol, le moteur de rendu sous-jacent est
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Juste le html
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Why the number input is the worst input. Évalué à 5.
Et quand c'est pour s'en plaindre, je me dis que ces gens ne lisent décidément pas les spécifications ou prennent leurs hallucinations pour la réalité (demander un nombre —donc à priori dans R mais en pratique dans D— et s'attendre à un entier…?)
Il me semble que nativement ça fonctionne avec la localisation… Si ton système est configuré à la française tu taperas
3, 14 15
et ce sera valide et surtout ça enverra3.1415
Mais effectivement, il y a plein de cas auxquels ces gens ne pensent pas en voulant réinventer le monde en js qui alourdissent les pages pour une piètre expérience usagers.Et tout le billet est justement une forme de pleurniche pour qu'on les devs front, comme on dit, faire tout et n'importe quoi sans rien comprendre finalement au balisage web et à la sécurité entre autres.
Parfois, je lance
lynx
sur une page pour remplir son formulaire sans me prendre la tête. D'autres fois, avec un navigateur graphique, je désactive juste les JS ; mais quand j'ai du temps je sauvegarde la page pour la modifier et envoyer à ma sauce. Là certains s'étonnent d'enregistrer n'importe quoi quand c'est pas le traitement qui a planté. D'ailleurs, ils-ou-elles croient que leurs sites se fait hacker comment si les vérifications et validations ne sont pas faites côté serveur ?Moi je crois plutôt que ce sont des fausses excuses : on me dit que c'est un nombre (flottant) mais moi je vais imaginer autre chose, ou critiquer pour justifier que je continues à faire des étrons en javascript…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: CSV
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Unix legend, who owes us nothing, keeps fixing foundational AWK code. Évalué à 2.
On va pouvoir remiser fawk, xsv, csvkit, csvtool, tsv-utils, etc. et autres csvspoon et miller ? Tant d'énergie investie dans ce faux format m'épate.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: CSV
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Unix legend, who owes us nothing, keeps fixing foundational AWK code. Évalué à 2.
Comme dirait damaki, c'est un meta-standard, qui comme dirait gilcot, n'est respecté par personne pour couronner le tout. Une plaie qui ne dit pas son nom…
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Géoblocking
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Coca-Cola, leader pollueur. Évalué à 2.
Et par ici https://youtu.be/_oPKWYfSj_w ?
Sinon il reste peut-être Molotov et similaires, ou via un VPN ; mais c'est vrai que c'est décevant.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 0.
Oui, probablement. :-) C'est juste que j'aurais écrit « Linus, Stallman, E. S. Raymond, Reiser » pour garder la règle du nom en ajoutant la précision des initiales si besoin. Ou alors, on essaye de mettre des sigles pour tous, dans la mesure du possible…
Perso, j'ai pensé d'abord « Extended-support release » (une de mes préoccupation du moment), mais il y en a d'autres et tout le monde n'est pas à fond dans une certaine culture geekolibre
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Faut-il séparer le logiciel de l'humain?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 1.
Pourquoi indiquer les autres par leur nom de famille et lui par ses initiales ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: signification du nom ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Pétrolette 1.6. Évalué à 3.
Merci beaucoup ! Fallait trouver …la bonne décomposition.
Du coup, faut-il y voir une apologie ou une analogie douteuse (au même sens que « or noir » et similaire) ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume