[La FSF] n'hésite pas à critiquer les entreprises et les projets qui font semblant de faire du libre
debian, gentoo, archlinux,… font semblant de faire du libre ?
Une bonne partie de la communauté est sensible à l'éthique des projets, les gens vont choisir d'utiliser telle distribution et tel logiciel en fonction de ça.
Pas les utilisateur de debian, fedora, gentoo, archlinux,… du coup ? Et je ne fais mention que des gens qui utilisent linux, il y a les BSD qui ne sont pas très FSF compliant. Les distributions les plus populaires ne sont pas FSF compliant. Ça invalide complètement ton propos soit très peu de gens font du libre soit l'éthique de la FSF n'est pas l'uniquement façon de voir.
Si la FSF perd en influence, cela met moins de pression sur IBM, Canonical et d'autres, qui auront moins à se soucier de l'éthique et seront moins jugés.
Parce qu'il y a un moment où ils en ont eu quelque chose à faire ? Canonical n'existe que pour être une debian moins fsf compliant. C'est dans ces gènes depuis le début. Il n'y a aucun tabou pour canonical de dire que le libre est un moyen et ça fait bien longtemps qu'ils se sentent avoir les coudés franches vu comment ils ont intégré amazon par exemple. C'est se leurrer de croire qu'ils ont encore même un minimum d'impact.
C'est un peu comme si demain les associations écologistes perdent en influence, cela laisse plus de liberté à l'industrie pour faire n'importe quoi sans être critiqués.
Peut être, mais aujourd'hui la FSF n'arrive à rien. Elle n'est même pas lobbyiste au sein des projets libres communautaires comment veut-tu qu'elle influence des TPE comme IBM ?
Disons que la communication de la FSF n'est pas très entreprise-friendly.
Elle n'est pas très friendly tout court. Sa communication n'est pas en faveur de Debian non plus, ni d'archlinux, ni de…
Ça n'a jamais empêché ses projets communautaires ou non de fonctionner comme ils l'entendent.
Mais cette communication c'est quoi ? On ne relais même plus la communication de la FSF ici.
Tu surestime l'impact de la FSF tant en terme d'apport technique qu'éthique, son aura s'est réduit à peau de chagrin :
la part de projet en (L)GPL s'amenuise
la vivacité des projets GNU s'amenuise (oui tu as des fleurons comme gcc, mais il se fait tailler de plus en plus part llvm, bash par zsh ou fish, etc)
leur impact éthique est difficilement mesurable, mais le nombre de projet FSF compliant hors du giron de la FSF en me semble pas augmenter
Il reste le travail de lobbyiste, je ne le connais pas, mais en France, j'ai plus confiance et vois beaucoup plus le travail de framasoft et la quadrature du net que celui de la FSFE. À l'international je vois plus le travail de l'EFF que de la FSF (mais ça peut être un biais je l'admet).
Étudiant je prenais mes cours en avec txt2tags, c'est pratique de pouvoir définir ses propres raccourcis, ça se rapproche de ce que tu fais en prise de note papier/stylo.
Faudrait que je me penche sérieusement sur asciidoc(tor). Actuellement quand j'ai besoin de contrôle j'utilise html directement. C'est un peu verbeux, mais pas si compliqué surtout quand tu as un éditeur bien configuré (je n'ai pas pris le temps de bosser emmet pour aller plus vite).
Je doute que rust soit porté sur des architectures vieillissantes qui sont presque plus vendues par exemple. Ça n'aurait d'intérêt que pour autoriser rust à être profondément intégré à linux et c'est très chère payé (d'autant que pour le moment il a était accepté que des modules soient écrit en rust, je ne suis pas sûr que l'ensemble des contributeurs veuillent y passer).
L'objet du TP est-il d'apprendre à manipuler un shell interactif ou de scripter ? Pour les shell interactif je ne trouve pas qu'il soit pertinent de se limiter à posix.
L'usage dans l'un et l'autre sont assez différents, l'exemple de base c'est qu'il n'est pas recommandé d'utiliser ls dans des scripts, qu'on va désactiver toutes les gestions des couleurs et les locales de tous les logiciels dont tu veut parser la sortie. Éventuellement tu voudra aussi faire un set -e (et tu ne fera jamais de set -e en interactif :p)
Super idée. J'ai quelques retours, mais il faut vraiment les prendre comme des remarques. J'ai joué une vingtaines de missions et je te donne les points sur les quels ça a accroché pour moi, mais ça ne correspond pas forcément à ton besoin pour des TPs.
tu bidouille le ${HOME} (j'ai pas regardé comment c'était fait): j'ai l'habitude pour ce genre de choses de me créer un dossier dans /tmp pour jouer avec. Dans ce contexte faire un cd tout cours pour arriver à la racine n'est pas vraiment intuitif. D'autant que ma solution qui respectait les critères de la mission (2 ou 3 je ne sais plus aller à la racine puis ailleurs en 2 commandes) était validé. Je proposerais bien d'indiquer que le HOME est redéfini et de parler de 2 commandes cd les plus simples possibles
certaines mission s'intéresse plus à la manière qu'au résultat, c'est dommage quand la manière n'est pas optimale. Par exemple pour montrer les lignes 9 à 11 d'un fichier moi je fais awk '9 <= NR && NR <= 11' fichier (j'ai volontairement évité de regarder les aides en me concentrant sur les missions et comment moi je ferais)
la mission sur l'alias journal demande à utiliser nano avec mon vim je pouvais pas le valider :$
j'ai eu du mal à comprendre l'attendu dans la mission sur la falsification du tableau
j'ai pas compris les missions sur le calcul mentale… (je crois que c'est par là que je me suis arrêté)
Je te conseil de créer un tag pour la version qui est joué par tes étudiants d'une année, ça aide à la traçabilité pour toi et pour les étudiants.
Je finirais dans la journée les missions et je regarderais le code voir si j'ai d'autres remarques. Merci pour le partage
Et puis clairement linux supporte des architectures que rust ne targetera jamais (voir). J'ai du mal à voir rust utilisé pour autre chose que des modules tant que linux supporte toutes ses vielles architectures et encore pas n'importe quel module.
C'est un véritable baptême du feu pour rust. Son intégration ou non dans linux est une grosse expérimentation pour voir son interfaçage avec du C bas niveau et tout ce qui touche à l'ABI (d'autant que linux est généralement compilé avec gcc plutôt que llvm). Ce n'est pas que le langage qui va être testé mais aussi son implémentation actuelle.
Monsieur Jourdain ne connaît rien à la prose. Si tu manipule une variable tu as créé un objet. Vous faites, je présume du code qui ne crée pas de classe, qui fait peut usage de fonctions membres, mais ça n'empêche pas le langage d'implémenter tout ce que tu fais à travers un paradigme objet.
Python à l'amabilité syntaxique de ne pas avoir trop de boilerplate contrairement à java par exemple, mais ça n'en change pas le paradigme pour autant.
Python est un langage objet dont la syntaxe ne contraint pas à créer de classe et possède des lambdas.
La plupart des langages permettent d'avoir le style que tu veux par dessus, ce sera potentiellement moins agréable mais c'est tout (par exemple une partie du code de linux, écrit en C, utilise un pattern objet).
Par contre je ne suis pas d'accord avec ta critique. Ça me fait penser à une conversation qu'il y avait eu au sujet de php où un non utilisateurs du langage expliquait qu'il fallait que php reste dans son coin plutôt que d'essayer d'évoluer parce que lui il préférait.
Ce n'est pas bien expliqué mais je compare à Python pour la propreté de la syntaxe et pour la grammaire vraiment objet et pas batarde.
Ça vient de l'approche de l'existant. Python a cassé la compatibilité de son langage régulièrement là où perl prône la compatibilité avant tout. Mais je suis d'accord que je ne suis pas fan de l'implémentation objet de perl, même si j'ai vu des gens trouver ça super bien.
Après, le côté purement objet de Python est sans doute à relativiser.
C'est l'inverse, c'est le multiparadigme qui est à relativiser. Python est un langage objet, qui comme c'est la mode, a des lambdas. Avoir des lambdas n'en fait pas un langage objet tout comme les struct du C ne font pas du C un langage objet. Cela permet de s'approcher d'un style de programmation fonctionnel, mais c'est (très) loin du moindre langage fonctionnel.
En pratique tu ne peux pas écrire de programme python sans le paradigme objet car tout est objet en python la moindre variable, le moindre entier que tu utilise est un objet.
Pour ce qui est de l'impératif c'est particulier car tous les langages objets que j'ai pu voir ont des gros morceaux d'impératif (en fait seul les langages fonctionnels, et les langages logiques que je connais n'ont pas d'impératif).
Après cela ne t'empêche pas d'utiliser un style fonctionnel/impératif/déclaratif/objet/… en python comme dans d'autres langages.
Si tu regardes Linux (qui a beaucoup plus de moyens soit dit en passant), lorsqu'ils parlent d'abandonner des architectures, il y'en a toujours pour se plaindre. Mais la résolution est toujours la même : si personne n'est assez intéressé par l'archi pour s'occuper de la maintenance, dommage pour vous.
Non les gens ne se plaignent pas pour plusieurs raisons :
ils abandonnent des archi vraiment très peu utilisées
ils mûrissent leur abandons et c'est un choix et non un effet de bord d'une volonté autre
C'est très différents parce qu'ils peuvent te dire très précisément et posément pourquoi ils arrêtent. Ce n'est pas : "on a ajouté le support d'usb3 (du coup on abandonne ppc lol)". C'est tout le différence entre uun projet qui considère le support d'architecture comme un sujet à part entière ou comme un boulet qui le contraint.
Je ne suis pas ce que devrait faire les dev en question, mais c'est juste que le point sur le noyau c'est pas vraiment la même façon de faire. Et c'est logique qu'ils prennent le sujet avec autant de sérieux. Pour les bibliothèques python c'est juste une mise en lumière de ce qu'est et ce que n'est pas la portabilité de python.
Est-ce que ça fait vraiment partie de la définition du langage ?
Le modèle mémoire fait parti de la définition d'un langage. Le fait que certains langages aient un gc optionnel fait partie de ses fondements (alors que les langages où il existe une bibliothèque pour faire du gc est un peu différent - au même titre que tu peux implémenter un langage dans un autre -).
Ce qui est génial en plus c'est que les outils de mesures de pertinence des pub c'est Google qui les fait. Il maitrise ses concurrents par le navigateur, par les outils de pertinences et par le pagerank et si vraiment c'était nécessaire android et les services google lui assure à la fois une entrée d'information et un positionnement pour placer ses pubs.
C'est tellement lucratif qu'ils ne savent plus faire de l'argent autrement (tout projet est comparé à ce système est rien ne peut produire autant d'argent en début de vie).
du code public et une explication du pourquoi, ce que ça tu as appris et comment tu t'y prendrais si tu devais le refaire ;
Je ne suis pas forcément d'accord. Autant moi j'aime coder sur mon temps libre autant je ne me vois pas imposer ça à quelqu'un d'autres. La situation personnelle, la difficulté d'organisation ou même le goût peuvent facilement empêcher ça sans pour autant que ça me paraisse gênant dans le cadre de l'entreprise.
éventuellement des liens vers des articles plus ou moins techniques que tu as écris
Pareil.
Je pense même qu'il est important de ne pas avoir que des névrosés du code (comme je peux l'être) dans une équipe. Ça contribue, entre autre, à la multiplicité des points de vu et des compétences et puis ça aide à l'équilibre au sein d'une équipe.
Promis juré il n'y a pas assez d'entropie pour qu'on vous retrouve. On ne combinera jamais ça avec d'autres données voyons.
ce n'est pas nouveau
Non ce qui est nouveau c'est qu'ils annoncent la mort de cookies. Ce qui les places dans une position encore plus problématique :
ils font parti des quelques rares qui ont assez d'info pour que le recoupement soit aussi efficace qu'un cookie
ils imposent à leurs concurrents publicitaires de se placer sur un terrain où google domine (avec facebook et quelques autres probablement)
Mais non il n'y a pas d'abus de position dominante. Ce n'est pas du tout le sujet de cette plainte. Mais je ne vois pas Google annoncer tranquillement que dans 2 ans ils auront viré leur principale source d'argent s'ils n'avaient pas déjà un remplacement. Je n'ai pas lu le dossier, mais ça ne m'étonnerais pas qu'il y ai aujourd'hui des preuves que ce soit détourné.
je doute que ça ait été inventé par Google
Non c'est juste que c'est l'un des seuls qui peut remplacer des cookies par ce genre de technique et avoir le même niveau de précision.
Ce que je veux faire nécessiterait sûrement un script dédié à chaque commande pour remettre les arguments à la bonne place donc.
Tu le ferrais probablement. Le passage sur la machine distante ne sera pas gratuit et faire des expérimentations autour de ffmpeg seront plutôt relou. Au final tu convergera probablement vers quelques cas d'utilisation (éventuellement paramétré) et passer par un script pour chacun est une manière de simplifier.
Sinon comme tu n'aura de toute manière pas d'autocomplétion, tu peux faire un script générique qui prend la commande ffmpeg et remplace les input/ouput.
Ce qui est indécidable c'est de savoir si le cas où le dénominateur est égal à zéro peut se produire ou pas. C'est à cet énoncé que le théorème de Rice s'applique.
Là tu cherche à prouver automatiquement qu'un code ne fera jamais de division par 0 ce qui n'est pas le sujet. Le sujet c'est de gérer le cas d'une division par 0. C'est aussi un sophisme le jusqueboutisme pour invalider ;)
Et oui j'ai bien dis dès mon premier commentaire que ça a un coût.
Ce qu'on trouve au mieux en pratique, c'est des outils qui font des analyses statiques pour vérifier qu'un code respecte des pratiques particulières (c'est-à-dire utilise un sous-ensemble du langage et pas le langage en général), et lorsque c'est le cas, elles peuvent nous assurent l'absence de division par zéro. C'est le genre d'approche qu'on retrouve dans certains codes critiques.
Ou par preuve automatique ou pas écriture par automate (tu écris dans un méta langage qui va produire un code ayant forcément certaines propriétées).
C'est pas vraiment une migration puisque les deux ont toujours existé et ne font pas vraiment la même chose.
Je parle du fait que la commande scp ne va plus utiliser le protocole scp, mais sftp (parce que les gens sont habitué à la commande scp et que la commande sftp est affreuse - perso ça fait quelques temps que je proscrit scp au profit de rsync -).
Mais il y a bien une déprécation pour des raisons techniques qui se résume en gros à : scp n'a aucun lien avec ssh (si ce n'est d'utiliser son tuyau, alors que sftp par contre utilise les mêmes bibliothèques) et cette implémentation bâtarde pose des soucis de sécurité et plus personne n'a la force de maintenir ça avec ce risque.
Ça explique surtout pourquoi ils ne veulent pas le corriger. Le problème est bien décrit dans l'article tu peux exécuter une commande au travers de scp ce qui n'est pas possible avec sftp.
En fait tu es sensé avoir une nouvelle session. Dans une navigation privée, tu n'es plus connecté aux sites, il n'ont plus accès à ce qui pourrait constituer un historique. Ça te rend bien moins identifiable.
De ce que je comprends, le nouveau truc de Google c'est de ne plus utiliser les cookies et ce nouveau truc reste lui accessible. C'est assez tangent, ils créent une session fraiche de tous cookies, mais crée une autre techno qui fait la même chose et se protègent en disant qu'il n'y a jamais eu de garantie dans le mode incognito dans le sens où ça n'utilise pas des contremesures actives (tu es toujours traçable par la taille de ton écran et tout un tas de méta données).
Et comme on en parlait c'est tout à fait possible c'est juste que tu dois exprimer dans ton code cette sémantique. Tu disqualifie un peu vite les choses comme indécidables. Il est tout à fait possible d'écrire un programme qui vérifie qu'aucun dénominateur est égale à 0. Si vraiment tu as besoin de t'en convaincre c'est le même problème que vérifier la nullité des références ou pointeurs.
[^] # Re: Red Hat
Posté par barmic 🦦 . En réponse au journal Le directeur exécutif de la FSF démissionne, quelle suite?. Évalué à 5.
Je crois que c'est discuté en ce moment…
debian, gentoo, archlinux,… font semblant de faire du libre ?
Pas les utilisateur de debian, fedora, gentoo, archlinux,… du coup ? Et je ne fais mention que des gens qui utilisent linux, il y a les BSD qui ne sont pas très FSF compliant. Les distributions les plus populaires ne sont pas FSF compliant. Ça invalide complètement ton propos soit très peu de gens font du libre soit l'éthique de la FSF n'est pas l'uniquement façon de voir.
Parce qu'il y a un moment où ils en ont eu quelque chose à faire ? Canonical n'existe que pour être une debian moins fsf compliant. C'est dans ces gènes depuis le début. Il n'y a aucun tabou pour canonical de dire que le libre est un moyen et ça fait bien longtemps qu'ils se sentent avoir les coudés franches vu comment ils ont intégré amazon par exemple. C'est se leurrer de croire qu'ils ont encore même un minimum d'impact.
Peut être, mais aujourd'hui la FSF n'arrive à rien. Elle n'est même pas lobbyiste au sein des projets libres communautaires comment veut-tu qu'elle influence des TPE comme IBM ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Red Hat
Posté par barmic 🦦 . En réponse au journal Le directeur exécutif de la FSF démissionne, quelle suite?. Évalué à 10.
Elle n'est pas très friendly tout court. Sa communication n'est pas en faveur de Debian non plus, ni d'archlinux, ni de…
Ça n'a jamais empêché ses projets communautaires ou non de fonctionner comme ils l'entendent.
Mais cette communication c'est quoi ? On ne relais même plus la communication de la FSF ici.
Tu surestime l'impact de la FSF tant en terme d'apport technique qu'éthique, son aura s'est réduit à peau de chagrin :
Il reste le travail de lobbyiste, je ne le connais pas, mais en France, j'ai plus confiance et vois beaucoup plus le travail de framasoft et la quadrature du net que celui de la FSFE. À l'international je vois plus le travail de l'EFF que de la FSF (mais ça peut être un biais je l'admet).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pour les notes des étudiants... Aussi du markdown !
Posté par barmic 🦦 . En réponse au journal générer des cours en Markdown avec Mkdocs-et. Évalué à 2.
Étudiant je prenais mes cours en avec txt2tags, c'est pratique de pouvoir définir ses propres raccourcis, ça se rapproche de ce que tu fais en prise de note papier/stylo.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: y a mieux
Posté par barmic 🦦 . En réponse au journal générer des cours en Markdown avec Mkdocs-et. Évalué à 2.
Faudrait que je me penche sérieusement sur asciidoc(tor). Actuellement quand j'ai besoin de contrôle j'utilise html directement. C'est un peu verbeux, mais pas si compliqué surtout quand tu as un éditeur bien configuré (je n'ai pas pris le temps de bosser emmet pour aller plus vite).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: « Sensationnalisme »
Posté par barmic 🦦 . En réponse au lien Linus Torvalds donne son point de vue sur du Rust dans le noyau Linux pour motifs de sécurité. Évalué à 2.
Je doute que rust soit porté sur des architectures vieillissantes qui sont presque plus vendues par exemple. Ça n'aurait d'intérêt que pour autoriser rust à être profondément intégré à linux et c'est très chère payé (d'autant que pour le moment il a était accepté que des modules soient écrit en rust, je ne suis pas sûr que l'ensemble des contributeurs veuillent y passer).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: dépendances
Posté par barmic 🦦 . En réponse à la dépêche GameShell, apprendre les rudiments du shell en s'amusant. Évalué à 2.
L'objet du TP est-il d'apprendre à manipuler un shell interactif ou de scripter ? Pour les shell interactif je ne trouve pas qu'il soit pertinent de se limiter à posix.
L'usage dans l'un et l'autre sont assez différents, l'exemple de base c'est qu'il n'est pas recommandé d'utiliser
ls
dans des scripts, qu'on va désactiver toutes les gestions des couleurs et les locales de tous les logiciels dont tu veut parser la sortie. Éventuellement tu voudra aussi faire unset -e
(et tu ne fera jamais de set -e en interactif :p)https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Petits retours
Posté par barmic 🦦 . En réponse à la dépêche GameShell, apprendre les rudiments du shell en s'amusant. Évalué à 4. Dernière modification le 29 mars 2021 à 10:12.
Super idée. J'ai quelques retours, mais il faut vraiment les prendre comme des remarques. J'ai joué une vingtaines de missions et je te donne les points sur les quels ça a accroché pour moi, mais ça ne correspond pas forcément à ton besoin pour des TPs.
${HOME}
(j'ai pas regardé comment c'était fait): j'ai l'habitude pour ce genre de choses de me créer un dossier dans /tmp pour jouer avec. Dans ce contexte faire uncd
tout cours pour arriver à la racine n'est pas vraiment intuitif. D'autant que ma solution qui respectait les critères de la mission (2 ou 3 je ne sais plus aller à la racine puis ailleurs en 2 commandes) était validé. Je proposerais bien d'indiquer que le HOME est redéfini et de parler de 2 commandes cd les plus simples possiblesawk '9 <= NR && NR <= 11' fichier
(j'ai volontairement évité de regarder les aides en me concentrant sur les missions et comment moi je ferais)Je te conseil de créer un tag pour la version qui est joué par tes étudiants d'une année, ça aide à la traçabilité pour toi et pour les étudiants.
Je finirais dans la journée les missions et je regarderais le code voir si j'ai d'autres remarques. Merci pour le partage
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: « Sensationnalisme »
Posté par barmic 🦦 . En réponse au lien Linus Torvalds donne son point de vue sur du Rust dans le noyau Linux pour motifs de sécurité. Évalué à 3.
Je sais pas mais Linus est réputé assez vénère quand on lui parle de langage. Ne pas se faire insulter c'est déjà une marque de importante :)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: « Sensationnalisme »
Posté par barmic 🦦 . En réponse au lien Linus Torvalds donne son point de vue sur du Rust dans le noyau Linux pour motifs de sécurité. Évalué à 4.
Et puis clairement linux supporte des architectures que rust ne targetera jamais (voir). J'ai du mal à voir rust utilisé pour autre chose que des modules tant que linux supporte toutes ses vielles architectures et encore pas n'importe quel module.
C'est un véritable baptême du feu pour rust. Son intégration ou non dans linux est une grosse expérimentation pour voir son interfaçage avec du C bas niveau et tout ce qui touche à l'ABI (d'autant que linux est généralement compilé avec gcc plutôt que llvm). Ce n'est pas que le langage qui va être testé mais aussi son implémentation actuelle.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à 4.
Monsieur Jourdain ne connaît rien à la prose. Si tu manipule une variable tu as créé un objet. Vous faites, je présume du code qui ne crée pas de classe, qui fait peut usage de fonctions membres, mais ça n'empêche pas le langage d'implémenter tout ce que tu fais à travers un paradigme objet.
Python à l'amabilité syntaxique de ne pas avoir trop de boilerplate contrairement à java par exemple, mais ça n'en change pas le paradigme pour autant.
Python est un langage objet dont la syntaxe ne contraint pas à créer de classe et possède des lambdas.
La plupart des langages permettent d'avoir le style que tu veux par dessus, ce sera potentiellement moins agréable mais c'est tout (par exemple une partie du code de linux, écrit en C, utilise un pattern objet).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à 3.
Par contre je ne suis pas d'accord avec ta critique. Ça me fait penser à une conversation qu'il y avait eu au sujet de php où un non utilisateurs du langage expliquait qu'il fallait que php reste dans son coin plutôt que d'essayer d'évoluer parce que lui il préférait.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à 3.
Ça vient de l'approche de l'existant. Python a cassé la compatibilité de son langage régulièrement là où perl prône la compatibilité avant tout. Mais je suis d'accord que je ne suis pas fan de l'implémentation objet de perl, même si j'ai vu des gens trouver ça super bien.
A quelque détail près si.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à 4.
C'est l'inverse, c'est le multiparadigme qui est à relativiser. Python est un langage objet, qui comme c'est la mode, a des lambdas. Avoir des lambdas n'en fait pas un langage objet tout comme les struct du C ne font pas du C un langage objet. Cela permet de s'approcher d'un style de programmation fonctionnel, mais c'est (très) loin du moindre langage fonctionnel.
En pratique tu ne peux pas écrire de programme python sans le paradigme objet car tout est objet en python la moindre variable, le moindre entier que tu utilise est un objet.
Pour ce qui est de l'impératif c'est particulier car tous les langages objets que j'ai pu voir ont des gros morceaux d'impératif (en fait seul les langages fonctionnels, et les langages logiques que je connais n'ont pas d'impératif).
Après cela ne t'empêche pas d'utiliser un style fonctionnel/impératif/déclaratif/objet/… en python comme dans d'autres langages.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Perl a perdu son charme
Posté par barmic 🦦 . En réponse au lien Le comité de pilotage de Perl pourra-t-il sauver Perl du naufrage ?. Évalué à 3.
Tu reproche à Perl d'être trop objet en le comparant à python purement objet ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Drew ? J'ai un peu du mal avec ce type
Posté par barmic 🦦 . En réponse au journal Appel à contribution pour un nouveau langage !. Évalué à 5.
Non les gens ne se plaignent pas pour plusieurs raisons :
C'est très différents parce qu'ils peuvent te dire très précisément et posément pourquoi ils arrêtent. Ce n'est pas : "on a ajouté le support d'usb3 (du coup on abandonne ppc lol)". C'est tout le différence entre uun projet qui considère le support d'architecture comme un sujet à part entière ou comme un boulet qui le contraint.
Je ne suis pas ce que devrait faire les dev en question, mais c'est juste que le point sur le noyau c'est pas vraiment la même façon de faire. Et c'est logique qu'ils prennent le sujet avec autant de sérieux. Pour les bibliothèques python c'est juste une mise en lumière de ce qu'est et ce que n'est pas la portabilité de python.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi ?
Posté par barmic 🦦 . En réponse au journal Appel à contribution pour un nouveau langage !. Évalué à 7.
Le modèle mémoire fait parti de la définition d'un langage. Le fait que certains langages aient un gc optionnel fait partie de ses fondements (alors que les langages où il existe une bibliothèque pour faire du gc est un peu différent - au même titre que tu peux implémenter un langage dans un autre -).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à 6.
Ce qui est génial en plus c'est que les outils de mesures de pertinence des pub c'est Google qui les fait. Il maitrise ses concurrents par le navigateur, par les outils de pertinences et par le pagerank et si vraiment c'était nécessaire android et les services google lui assure à la fois une entrée d'information et un positionnement pour placer ses pubs.
C'est tellement lucratif qu'ils ne savent plus faire de l'argent autrement (tout projet est comparé à ce système est rien ne peut produire autant d'argent en début de vie).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: À bas les roues en bois
Posté par barmic 🦦 . En réponse au journal Du chemin à emprunter pour les développeurs débutants vers un premier emploi... . Évalué à 7.
Je ne suis pas forcément d'accord. Autant moi j'aime coder sur mon temps libre autant je ne me vois pas imposer ça à quelqu'un d'autres. La situation personnelle, la difficulté d'organisation ou même le goût peuvent facilement empêcher ça sans pour autant que ça me paraisse gênant dans le cadre de l'entreprise.
Pareil.
Je pense même qu'il est important de ne pas avoir que des névrosés du code (comme je peux l'être) dans une équipe. Ça contribue, entre autre, à la multiplicité des points de vu et des compétences et puis ça aide à l'équilibre au sein d'une équipe.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à 6. Dernière modification le 24 mars 2021 à 11:56.
https://www.google.com/chrome/privacy/whitepaper.html#variations
Promis juré il n'y a pas assez d'entropie pour qu'on vous retrouve. On ne combinera jamais ça avec d'autres données voyons.
Non ce qui est nouveau c'est qu'ils annoncent la mort de cookies. Ce qui les places dans une position encore plus problématique :
Mais non il n'y a pas d'abus de position dominante. Ce n'est pas du tout le sujet de cette plainte. Mais je ne vois pas Google annoncer tranquillement que dans 2 ans ils auront viré leur principale source d'argent s'ils n'avaient pas déjà un remplacement. Je n'ai pas lu le dossier, mais ça ne m'étonnerais pas qu'il y ai aujourd'hui des preuves que ce soit détourné.
Non c'est juste que c'est l'un des seuls qui peut remplacer des cookies par ce genre de technique et avoir le même niveau de précision.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: entrée et sortie standard
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à 3.
Tu le ferrais probablement. Le passage sur la machine distante ne sera pas gratuit et faire des expérimentations autour de ffmpeg seront plutôt relou. Au final tu convergera probablement vers quelques cas d'utilisation (éventuellement paramétré) et passer par un script pour chacun est une manière de simplifier.
Sinon comme tu n'aura de toute manière pas d'autocomplétion, tu peux faire un script générique qui prend la commande ffmpeg et remplace les input/ouput.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.
Là tu cherche à prouver automatiquement qu'un code ne fera jamais de division par 0 ce qui n'est pas le sujet. Le sujet c'est de gérer le cas d'une division par 0. C'est aussi un sophisme le jusqueboutisme pour invalider ;)
Et oui j'ai bien dis dès mon premier commentaire que ça a un coût.
Ou par preuve automatique ou pas écriture par automate (tu écris dans un méta langage qui va produire un code ayant forcément certaines propriétées).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pipe ?
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à 3.
Je parle du fait que la commande scp ne va plus utiliser le protocole scp, mais sftp (parce que les gens sont habitué à la commande scp et que la commande sftp est affreuse - perso ça fait quelques temps que je proscrit scp au profit de rsync -).
Ça explique surtout pourquoi ils ne veulent pas le corriger. Le problème est bien décrit dans l'article tu peux exécuter une commande au travers de scp ce qui n'est pas possible avec sftp.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Navigation privée ?
Posté par barmic 🦦 . En réponse au journal Pour ceux qui utilisent Google Chrome. Évalué à 4.
En fait tu es sensé avoir une nouvelle session. Dans une navigation privée, tu n'es plus connecté aux sites, il n'ont plus accès à ce qui pourrait constituer un historique. Ça te rend bien moins identifiable.
De ce que je comprends, le nouveau truc de Google c'est de ne plus utiliser les cookies et ce nouveau truc reste lui accessible. C'est assez tangent, ils créent une session fraiche de tous cookies, mais crée une autre techno qui fait la même chose et se protègent en disant qu'il n'y a jamais eu de garantie dans le mode incognito dans le sens où ça n'utilise pas des contremesures actives (tu es toujours traçable par la taille de ton écran et tout un tas de méta données).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ouaiche
Posté par barmic 🦦 . En réponse au lien "Rust vs. Go: Why They’re Better Together". Évalué à 3.
Et comme on en parlait c'est tout à fait possible c'est juste que tu dois exprimer dans ton code cette sémantique. Tu disqualifie un peu vite les choses comme indécidables. Il est tout à fait possible d'écrire un programme qui vérifie qu'aucun dénominateur est égale à 0. Si vraiment tu as besoin de t'en convaincre c'est le même problème que vérifier la nullité des références ou pointeurs.
Du coup le théorème de Rice ne s'applique pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pipe ?
Posté par barmic 🦦 . En réponse au journal Lancer un logiciel distant depuis sa machine. Évalué à 5.
À noter d'ailleurs que scp est en cours de déprécation au profit de sftp (la commande scp elle est entrain de migrer vers sftp).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll