J'ai programmé en LISP ; j'ai trouvé élégant le paradigme code <=> data qui permet de coder ses fichiers de conf en LISP.
Mais j'ai l'objection principale que Uncle Bob souligne lui même :
But it’s dynamically typed!
But it’s dynamically typed[2]!!
But, Dammit, it’s dynamically typed!!!
À laquelle il répond par un "t'as qu'à faire des tests unitaires". Comme son argument principal est la concision du code LISP, ça veut dire qu'il ne compte pas les tests unitaires dans la quantité de code à écrire … c'est un peu mesquin.
En ce moment, je suis plus convaincu par Haskell, qui a une belle expressivité et qui permet de détecter énormément de bug à la compilation grâce au typage fort.
D'autre part, j'aimerai aussi que Uncle Bob nous explique comment faire du DDD en LISP ; sans typage, on va rire …
J'ai lu beaucoup à propos de LISP dans ma recherche d'un nouveau langage à pratiquer. Le message des LISP fans est souvent "si tu ne vois pas la beauté de LISP c'est que tu n'as pas comprise". Moui, ou alors que ça brille pas autant que ce qu'ils le croient.
Bref, IMHO, LISP c'est très bien mais ce n'est pas la panacée vendue par ses fans.
J'ai moi aussi lu des papiers super intéressants de M$ research.
Sauf qu'ils implémentent leurs idées sur noyau NT et donc ne publient pas les sources :(
Je partage (j'ai plussé), le problème l'alimentation peut se régler facilement.
Néanmoins, le raspberry a un unique controleur pour l'usb et l'ethernet.
De ce que j'ai lu, cela ne permet pas d'aller bien au delà de 11MB/s (=88Mbit/s) de taux de transfert pour usage de type NAS.
Cela peut être largement suffisant mais il faut être conscient de cette limitation.
Une instance ici : https://framatalk.org/
Et l'application mobile android Jitsi Meet est disponible sur le google store.
Le lien d'invitation s'ouvrira dans l'application.
Des langages ont plus idiomatiques que d'autres, plus expressif, et donc plus facilement obscur pour qqun qui ne les connaît pas bien.
Perl est IMHO très idiomatique : beaucoup de tournures que l'on ne comprend pas à la lecture sans vraiment maîtriser le langage.
Java est IMHO peu idiomatique : ça se lit. Pour rendre un programme très obscure, volontairement ou non, il faut multiplier les indirections (héritage à plusieurs niveau avec surcharge, factory).
Je découvre exa avec cette dépêche. Plutôt convainquant. J'ai changé mes alias pour expérimenter. Mais je ne change pas les binaires pour ne pas casser les scripts. Surtout que le FAQ dit bien que ce n'est pas un "drop-in
replacement" de ls.
telnet est donc une commande à oublier pour des raisons de sécurité
Pfiu ça me rappelle des architectes sécurité qui n'ont jamais touché un serveur : "telnet c'est dangereux, ah on va se faire hacker, interdiction de mettre ça sur les serveurs".
"Heu mais telnet nous permet de tester les ouvertures de flux. C'est pas Telnet qui est dangereux, c'est le demon telnet = telnetd, qui est dangereux mille millions de mille sabords !"
De toute façon il vaut mieux utiliser nc.
Et là c'est le retour des architectes sécurité "quoi, nc c'est comme telnet ; ah interdiction !".
Et il y en a qui ont peur des chats noirs ou du chiffre 13…. mais ils ne devraient pas avoir le droit d’édicter des règles.
Juste un tout petit peu moins que de générateurs de site statques.
Parce que ces outils utilisent des fois le même moteur de template.
Regarde d'abord le langage que tu veux utiliser. Ensuite regarde si tu as besoin du générateur de site ou juste du moteur de template. Le générateur de site va te faire tout ce qui est navigation, indexation et mille petites choses. Le moteur de template est plus bas niveau.
Qui copie plus ou moins : Framadrop. Des fois je ne comprends pas Mozilla…
Framadrop est une instance Lufi. Lors d'un upload il est possible de passer une option demandant de supprimer le fichier après le premier téléchargement réussi.
Ton message me rappelle une initiative pour faire évoluer les commandes GNU afin qu'elles manipulent du XML au lieu de text brut. Je n'ai pas remis la main sur l'article.. J'imagine que aujourd’hui on proposerait plutôt du JSON.
J'en convient, il est quelque fois fastidieux de parsemer ses scripts de grep truc | cut -d, -f 12 pour extraire la donnée voulu pour la suite du traitement.
Mais l'enjeu est de trouver un format qui soit le plus universelle possible - qui soit à la fois utilisable par un programme et par un être humain. J'imagine que le format de PS est un format binaire en mémoire ; ça doit très bien marcher mais ce n'est pas interopérable.
Je rejoints les commentaires qui disent que quand cela devient trop compliqué en shell, il faut passer à un autre langage : awk puis python dans mon cas.
Le langage shell doit se limiter à ce pour quoi il est prévu : enchaîner des commandes avec quelques variations selon le statut de sortie.
Ce commentaire ne t'aidera pas dans l'immédiat ; les autres commentaires si :)
En informatique il faut vraiment vivre avec l'idée : qu'est ce qui se passe si mon ordinateur ou mon smartphone est perdu, est volé, est broyé par une voiture, prend feu ou subit une erreur de manip.
On peut s'y exercer : emprunter un pc ou téléphone vierge et tenter de revenir le plus simplement possible à un usage équivalent. On apprend très rapidement qu'il faut une synchronisation externe de ses documents de travail, de ses contacts, de ses mails, de son calendrier. Une bonne solution selon moi est un nexcloud, en auto-hébergement ou chez un hébergeur honnête, administré par soi-même, par une bonne âme ou par un professionnel. Je peux comprendre aussi qu'on se tourne vers un cloud commercial qui sont en général très efficaces et gratuit pour un usage de particulier.
J'ai un collègue de travail qui a partagé largement le deuxième article en mode 'ouh là là catastrophe, faut qu'on change tous nos algo de chiffrement'.
Comme d'hab dans ce cas, je lis le contenu, j'ai extrait une phrase qui dit que c'est très hypothétique. Je réponds à tous et nous reprenons une activité normale.
Et du coup c'est pas tant l'auteur de l’article qui m'énerve car on connaît un peu les ficelles putaclic, c'est plus celui qui partage en ayant lu que le titre.
# moui
Posté par steph1978 . En réponse au lien Uncle Bob a trouvé le langage du futur : Clojure !. Évalué à 3.
J'ai programmé en LISP ; j'ai trouvé élégant le paradigme code <=> data qui permet de coder ses fichiers de conf en LISP.
Mais j'ai l'objection principale que Uncle Bob souligne lui même :
À laquelle il répond par un "t'as qu'à faire des tests unitaires". Comme son argument principal est la concision du code LISP, ça veut dire qu'il ne compte pas les tests unitaires dans la quantité de code à écrire … c'est un peu mesquin.
En ce moment, je suis plus convaincu par Haskell, qui a une belle expressivité et qui permet de détecter énormément de bug à la compilation grâce au typage fort.
D'autre part, j'aimerai aussi que Uncle Bob nous explique comment faire du DDD en LISP ; sans typage, on va rire …
J'ai lu beaucoup à propos de LISP dans ma recherche d'un nouveau langage à pratiquer. Le message des LISP fans est souvent "si tu ne vois pas la beauté de LISP c'est que tu n'as pas comprise". Moui, ou alors que ça brille pas autant que ce qu'ils le croient.
Bref, IMHO, LISP c'est très bien mais ce n'est pas la panacée vendue par ses fans.
[^] # Re: micro$oft ba$hing
Posté par steph1978 . En réponse au journal Les temps changent !! Qui l'aurait cru il y a 20 ans ?. Évalué à 3.
J'ai moi aussi lu des papiers super intéressants de M$ research.
Sauf qu'ils implémentent leurs idées sur noyau NT et donc ne publient pas les sources :(
[^] # Re: Bonnes raisons?
Posté par steph1978 . En réponse au message Montage PC serveur. Évalué à 4.
Je partage (j'ai plussé), le problème l'alimentation peut se régler facilement.
Néanmoins, le raspberry a un unique controleur pour l'usb et l'ethernet.
De ce que j'ai lu, cela ne permet pas d'aller bien au delà de 11MB/s (=88Mbit/s) de taux de transfert pour usage de type NAS.
Cela peut être largement suffisant mais il faut être conscient de cette limitation.
# suivi ?
Posté par steph1978 . En réponse au journal JS dans linuxfr ?. Évalué à 1.
Il y a une rubrique "suivi" pour ce type de sujets.
[^] # Re: Vive Xfce !
Posté par steph1978 . En réponse à la dépêche Sortie du bureau léger Xfce 4.14. Évalué à 2.
Pareil ici
# ou pas
Posté par steph1978 . En réponse au sondage Logement : pourquoi habite‐t‐on loin de son activité ?. Évalué à 7.
Je suis à quinze minutes en vélo.
Ma compagne, dix min à pieds.
# pixelfed
Posté par steph1978 . En réponse au message Dépôt public de photos. Évalué à 4.
J'ai croisé ça.
Pas testé mais preneur d'un retour. Voire d'un journal :)
# jitsi
Posté par steph1978 . En réponse au message Quel outil libre pour les réunions en ligne?. Évalué à 2.
Une instance ici : https://framatalk.org/
Et l'application mobile android Jitsi Meet est disponible sur le google store.
Le lien d'invitation s'ouvrira dans l'application.
[^] # Re: comment as-tu fais ?
Posté par steph1978 . En réponse au message comment effacer un film avec un cadenas. Évalué à 2.
C'est quoi un "DD Free" ? Une freebox player ?
Si c'est le cas, supprime le fichier depuis la box, avec la télécommande.
[^] # Re: Je veux crier ma haine !
Posté par steph1978 . En réponse à la dépêche Pour tout savoir du Perl post‐moderne. Évalué à 1.
Des langages ont plus idiomatiques que d'autres, plus expressif, et donc plus facilement obscur pour qqun qui ne les connaît pas bien.
Perl est IMHO très idiomatique : beaucoup de tournures que l'on ne comprend pas à la lecture sans vraiment maîtriser le langage.
Java est IMHO peu idiomatique : ça se lit. Pour rendre un programme très obscure, volontairement ou non, il faut multiplier les indirections (héritage à plusieurs niveau avec surcharge, factory).
[^] # Re: Mouais
Posté par steph1978 . En réponse au sondage Suis‐je un jeune ou vieux lecteur de LinuxFr.org ?. Évalué à 9.
C'est pas faux.
# alias ll='exa -aFl'
Posté par steph1978 . En réponse à la dépêche Debian 10 Buster : une distribution qui a du chien. Évalué à 5.
Je découvre
exa
avec cette dépêche. Plutôt convainquant. J'ai changé mes alias pour expérimenter. Mais je ne change pas les binaires pour ne pas casser les scripts. Surtout que le FAQ dit bien que ce n'est pas un "drop-inreplacement" de ls.
[^] # Re: Des utilisateurs de KDE avec des retours ? :)
Posté par steph1978 . En réponse à la dépêche Debian 10 Buster : une distribution qui a du chien. Évalué à 2.
J'ai installé la testing sur mon nouveau laptop - car je trouvais la stable pas assez à jour - avec Plasma (5.14) comme bureau.
C'est très agréable et d'une très grande stabilité.
Au point que comme Buster devient stable, si les nouveautés ralentissent, je repartirai en testing.
Merci Debian !
[^] # Re: autres paquets supprimés
Posté par steph1978 . En réponse à la dépêche Debian 10 Buster : une distribution qui a du chien. Évalué à 4. Dernière modification le 14 juillet 2019 à 12:30.
Si tu dois partir en exploration, peut être regarder du côté de wireguard.
[^] # Re: 100% static link
Posté par steph1978 . En réponse au journal Un premier contact avec le langage Nim. Évalué à 3.
ou alors tu pars sur un unikernel mais c'est un peu plus compliqué…
[^] # Re: structured data
Posté par steph1978 . En réponse au message Linux dépassé ?. Évalué à 2.
j'ai quand même trouvé ça : xml-coreutils.
[^] # Re: telnet
Posté par steph1978 . En réponse à la dépêche « Internet est cassé » ou plutôt : comment tester du TCP ou de l’UDP. Évalué à 10.
Pfiu ça me rappelle des architectes sécurité qui n'ont jamais touché un serveur : "telnet c'est dangereux, ah on va se faire hacker, interdiction de mettre ça sur les serveurs".
"Heu mais telnet nous permet de tester les ouvertures de flux. C'est pas Telnet qui est dangereux, c'est le demon telnet = telnetd, qui est dangereux mille millions de mille sabords !"
De toute façon il vaut mieux utiliser nc.
Et là c'est le retour des architectes sécurité "quoi, nc c'est comme telnet ; ah interdiction !".
Et il y en a qui ont peur des chats noirs ou du chiffre 13…. mais ils ne devraient pas avoir le droit d’édicter des règles.
# il en existe environ mille
Posté par steph1978 . En réponse au message générateur de templates HTML. Évalué à 2. Dernière modification le 03 juillet 2019 à 15:46.
Juste un tout petit peu moins que de générateurs de site statques.
Parce que ces outils utilisent des fois le même moteur de template.
Regarde d'abord le langage que tu veux utiliser. Ensuite regarde si tu as besoin du générateur de site ou juste du moteur de template. Le générateur de site va te faire tout ce qui est navigation, indexation et mille petites choses. Le moteur de template est plus bas niveau.
[^] # Re: Firefox Send
Posté par steph1978 . En réponse au message Fichier à partager à travers des liens uniques ?. Évalué à 2.
Qui copie plus ou moins : Framadrop. Des fois je ne comprends pas Mozilla…
Framadrop est une instance Lufi. Lors d'un upload il est possible de passer une option demandant de supprimer le fichier après le premier téléchargement réussi.
[^] # Re: Excel
Posté par steph1978 . En réponse au message Automatiser, mais comment ?. Évalué à 2.
Et en faisant un
petitemacro Excel ça ne serait pasplus simplepossible ?# structured data
Posté par steph1978 . En réponse au message Linux dépassé ?. Évalué à 3.
Ton message me rappelle une initiative pour faire évoluer les commandes GNU afin qu'elles manipulent du XML au lieu de text brut. Je n'ai pas remis la main sur l'article.. J'imagine que aujourd’hui on proposerait plutôt du JSON.
J'en convient, il est quelque fois fastidieux de parsemer ses scripts de
grep truc | cut -d, -f 12
pour extraire la donnée voulu pour la suite du traitement.Mais l'enjeu est de trouver un format qui soit le plus universelle possible - qui soit à la fois utilisable par un programme et par un être humain. J'imagine que le format de PS est un format binaire en mémoire ; ça doit très bien marcher mais ce n'est pas interopérable.
Je rejoints les commentaires qui disent que quand cela devient trop compliqué en shell, il faut passer à un autre langage : awk puis python dans mon cas.
Le langage shell doit se limiter à ce pour quoi il est prévu : enchaîner des commandes avec quelques variations selon le statut de sortie.
# plus facile à dire ...
Posté par steph1978 . En réponse au message formatage par erreur. Évalué à 2.
Ce commentaire ne t'aidera pas dans l'immédiat ; les autres commentaires si :)
En informatique il faut vraiment vivre avec l'idée : qu'est ce qui se passe si mon ordinateur ou mon smartphone est perdu, est volé, est broyé par une voiture, prend feu ou subit une erreur de manip.
On peut s'y exercer : emprunter un pc ou téléphone vierge et tenter de revenir le plus simplement possible à un usage équivalent. On apprend très rapidement qu'il faut une synchronisation externe de ses documents de travail, de ses contacts, de ses mails, de son calendrier. Une bonne solution selon moi est un nexcloud, en auto-hébergement ou chez un hébergeur honnête, administré par soi-même, par une bonne âme ou par un professionnel. Je peux comprendre aussi qu'on se tourne vers un cloud commercial qui sont en général très efficaces et gratuit pour un usage de particulier.
Just do it !
[^] # Re: traefik ?
Posté par steph1978 . En réponse au journal EASYLAN - Mise en place simplifiée et personnalisable d'un intranet sécurisé avec Docker. Évalué à 3.
Désolé si je n'ai pas bien compris… Mais traefik apporte quoi par rapport à EasyLAN ?
[^] # Re: Velo / planches / trotinettes electrique ?
Posté par steph1978 . En réponse au sondage Quel moyen de transport utilisez‐vous pour vous rendre sur votre lieu de travail ?. Évalué à 2.
À priori un : https://www.francetvinfo.fr/economie/transports/un-utilisateur-de-trottinette-electrique-meurt-percute-par-un-camion-a-paris_3484453.html
# et toujours qqun pour tomber dedans
Posté par steph1978 . En réponse au journal journalistes -> ça m'énerve.... Évalué à 3. Dernière modification le 15 juin 2019 à 09:44.
J'ai un collègue de travail qui a partagé largement le deuxième article en mode 'ouh là là catastrophe, faut qu'on change tous nos algo de chiffrement'.
Comme d'hab dans ce cas, je lis le contenu, j'ai extrait une phrase qui dit que c'est très hypothétique. Je réponds à tous et nous reprenons une activité normale.
Et du coup c'est pas tant l'auteur de l’article qui m'énerve car on connaît un peu les ficelles putaclic, c'est plus celui qui partage en ayant lu que le titre.