Tu juxtapose des phrases, ça n'en fait pas un quelconque argument.
Je supposes que c'est une question de tournure d'esprit
Non, c'est la malhonnête intellectuelle. Tu utilises une tournure de phrase qui force à accepter la première partie si on accepte la seconde partie alors qu'elles n'ont strictement aucun lien.
Je pourrais dire : "Comme si la pensée fasciste n'était pas le cancer de notre société, que la pluie ne mouillait pas".
Remarque que les deux parties sont vraies mais n'ont aucun lien.
Il y a peu j'ai installé Gerbera - successeur de Mediatomb que j'utilisais sur un NAS - sur un PC et minidlna sur un autre. Pas sur d'avoir une préférence pour l'un ou l'autre ; ils sont très simples à installer et configurer.
C'est pratique d'avoir accès à ses vidéos/musique de partout dans la maison.
Ok, mea culpa, quand on lit le contenu, ça dit bien ce que tu dis.
N'empêche je trouve la démarche et la forme bizarre.
Monter un blog dédié pour faire deux articles sur ce même sujet avec des titres pas du tout explicite…
Mais en y réfléchissant un peu, je peux comprendre. Le logiciel incriminé fait lui même une bonne propagande sur le web et est d'ailleurs quelques fois dénoncé. Il fallait donc peut être allumer un contre feu. Mais il est à mon avis pas suffisamment percutant.
Et le blog : domaine créé il y a un mois seulement. Aucun détail sur l'auteur. Un domaine ovh parce que pas cher. Seulement deux articles, tous sur le même sujet.
Depuis que lemaire a décrété qu'en France on ne savait pas faire de Cloud, les inepties se multiplient. Heureusement que certains ont veillé au grain sur ce dossier et tant pis pour nos données de santé.
Je propose cinq façons d'aborder le sujet en concluant qu'il n'y a pas vraiment position tranchée.
Toi tu dis :
Plus sérieusement, un langage de scriptage est un langage de programmation interprété…
Et c'est moi qui suis catégorique ? La bonne rigolade.
L’article WP aussi est à mourir de rire. Il part d'une définition péremptoire, la même que toi et finit par toute une liste d’exemples avec autant d'exception.
Alors, Python, langage de script ou pas langage de script ? Lua ? JavaScript ?
La frontière entre langage de script et langage de programmation est floue et elle n'est clairement pas dans la dichotomie interprété vs compilé.
C peut être interprété, python peut être compilé ; que dire des langages qui ont une implémentation à base de bytecode (java, Csharp, erlang), de jit (javascript), qui sont transpilés (elm) ?
Est ce qu'un langage de script est un langage qui peut être embarqué dans un langage de programmation ?
Lua est un langage de script alors. Python … pas si facile que ça à embarquer.
Est ce qu'un langage de script est un langage syntaxiquement plus léger et avec du sucre syntaxique ? Alors python serait alors bien placé dans cette catégorie, C++ très loin.
Est ce qu'un langage de script est un langage qui permet d'interagir facilement avec le système : spawn de process, capture de l'output, pipes ? C'est Bash. Et dans ce cas Python est mal placé.
Si ce n'est pas une question de langage, cela peut être une question d'usage. Scripter, c'est plus court, voire jetable. Programmer c'est plus élaboré et long terme. Mais à nouveau la frontière va être floue.
Basé sur tous ces critères, en fonction de leur évaluation et de leur pondération, il me semble bien difficile d'être aussi catégorique et l'article que tu cites galère bien pour (se) convaincre…
Je vois bien le côté pratique des coroutines et des pipes.
Cependant, je ne vois pas en quoi cela améliore les performances (par rapport à quoi d'ailleurs?).
En tenant compte de la forme du graphe, j'utilise uniquement la théorie des sets et je descends à 17ms. Et même à 4ms si je coupe à la première occurrence.
Posté par steph1978 .
En réponse au journal Advent of code 2024.
Évalué à 3.
Dernière modification le 23 décembre 2024 à 14:22.
Je parle pas de la partie 1, plutôt triviale.
Pour la partie 2, j'ai voulu ne pas succomber à la tentation d'utiliser d'une bibliothèque logicielle de graphes, genre Networkx.
J'ai implémenté un truc très peu optimal, rendu possible que par l'ajout d'un cache pour ne par ré-explorer un sous graphe en arrivant par un autre de ses noeuds.
J'ai perdu beaucoup trop de temps à chercher un bug qui n'existait pas car j'avais juste pas fait attention qu'il fallait séparer les noms des neouds par des virgules dans la réponse :/
Au final, 36s en python ; pas vraiment d'amélioration en compilant - 30s ; parce que ce n'est pas très calculatoire, juste très grand à explorer.
En corrigeant une petite bourde et en compilant le code, je descends à 33ms pour les deux parties.
Mais je suis bien tenté d'essayer d'implémenter ton algo …
[^] # Re: Je reprendrais bien des moules
Posté par steph1978 . En réponse au lien Jean Marie Le Pen bronsonisé. Évalué à 6 (+4/-0).
Tu y va fort, notre pauvre ami fasciste va avoir une syncope à cette pensée :D
[^] # Re: Je reprendrais bien des moules
Posté par steph1978 . En réponse au lien Jean Marie Le Pen bronsonisé. Évalué à 3 (+1/-0).
Non, c'est la malhonnête intellectuelle. Tu utilises une tournure de phrase qui force à accepter la première partie si on accepte la seconde partie alors qu'elles n'ont strictement aucun lien.
Je pourrais dire : "Comme si la pensée fasciste n'était pas le cancer de notre société, que la pluie ne mouillait pas".
Remarque que les deux parties sont vraies mais n'ont aucun lien.
[^] # Re: Je reprendrais bien des moules
Posté par steph1978 . En réponse au lien Jean Marie Le Pen bronsonisé. Évalué à 10 (+8/-0).
Le fantasme de tout partisan de l’extrême droite.
Comme si les peuples ne s'étaient pas de tout temps mélangé. Et quand bien même ce serait nouveau, c'est quoi le problème?
# pas lu mais j'adore
Posté par steph1978 . En réponse au lien Éloge du bug, cet outil de résistance précieux face aux géants du numérique. Évalué à 3 (+1/-0).
La lecture du titre me suffit à me réjouir de cette ironie délicieuse.
Mais je lirai l'article.
[^] # Re: j'avais commencé à regarder ça
Posté par steph1978 . En réponse au journal La pluie et Freebox. Évalué à 2 (+0/-0).
Il y a peu j'ai installé Gerbera - successeur de Mediatomb que j'utilisais sur un NAS - sur un PC et minidlna sur un autre. Pas sur d'avoir une préférence pour l'un ou l'autre ; ils sont très simples à installer et configurer.
C'est pratique d'avoir accès à ses vidéos/musique de partout dans la maison.
# miaouh
Posté par steph1978 . En réponse au lien TuxFamily n'est pas en très bonne santé. Évalué à 5 (+3/-0).
il y a d'autres chatons actifs.
# Mais qui aurait pu le prédire
Posté par steph1978 . En réponse au lien Les fausses étoiles prolifèrent sur les dépôts GitHub. Évalué à 3 (+1/-0).
Si ça se fait sur insta, fb, yt, snap, totok et autres, pourquoi pas sur GH ?
[^] # Re: Red Flag
Posté par steph1978 . En réponse au lien Analyse plus poussée de Trio Office. Évalué à 4 (+2/-0).
Ok, mea culpa, quand on lit le contenu, ça dit bien ce que tu dis.
N'empêche je trouve la démarche et la forme bizarre.
Monter un blog dédié pour faire deux articles sur ce même sujet avec des titres pas du tout explicite…
Mais en y réfléchissant un peu, je peux comprendre. Le logiciel incriminé fait lui même une bonne propagande sur le web et est d'ailleurs quelques fois dénoncé. Il fallait donc peut être allumer un contre feu. Mais il est à mon avis pas suffisamment percutant.
[^] # Re: Red Flag
Posté par steph1978 . En réponse au lien Analyse plus poussée de Trio Office. Évalué à 2 (+0/-0).
J'ai l'impression que ça fait partie d'un tout.
# Rust power
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 3.
https://github.com/indiv0/aoc-fastest
Les 49 problèmes en moins de 1ms, c'est-à-dire en moins de un millions de nanosecondes.
[^] # Re: Red Flag
Posté par steph1978 . En réponse au lien Analyse plus poussée de Trio Office. Évalué à 0 (+0/-2). Dernière modification le 02 janvier 2025 à 13:15.
Et le blog : domaine créé il y a un mois seulement. Aucun détail sur l'auteur. Un domaine ovh parce que pas cher. Seulement deux articles, tous sur le même sujet.
Ça pue.
# "sign in google account" => skip
Posté par steph1978 . En réponse au journal Remplacements pour les applis Google. Évalué à 5.
Je fais pas mal de lineageos mais pour mon smartphone actuel, le support est expérimental ; je n'ai pas sauté le pas.
Simplement, je n'ai pas associé de compte google. Puis j'ai désactivé toutes les applications google, samsung et autres.
Ensuite, installation de FDroid.
Puis:
# et sinon, en france
Posté par steph1978 . En réponse au lien Des données des centrales nucléaires d’EDF chez AWS ? Amazon jetterait l’éponge. Évalué à 2.
Depuis que lemaire a décrété qu'en France on ne savait pas faire de Cloud, les inepties se multiplient. Heureusement que certains ont veillé au grain sur ce dossier et tant pis pour nos données de santé.
[^] # Re: normal
Posté par steph1978 . En réponse au lien Apprendre la programmation en Python n'est pas plus facile qu'en Java ou en C++. Évalué à 2.
C'est une tautologie.
[^] # Re: Jour 25
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 2.
Je n'en doute pas, j'ai vu des temps comparable en Rust et en Zig.
Mais comme tu dis il faut mesurer la même chose.
[^] # Re: normal
Posté par steph1978 . En réponse au lien Apprendre la programmation en Python n'est pas plus facile qu'en Java ou en C++. Évalué à 2.
Je propose cinq façons d'aborder le sujet en concluant qu'il n'y a pas vraiment position tranchée.
Toi tu dis :
Et c'est moi qui suis catégorique ? La bonne rigolade.
L’article WP aussi est à mourir de rire. Il part d'une définition péremptoire, la même que toi et finit par toute une liste d’exemples avec autant d'exception.
Alors, Python, langage de script ou pas langage de script ? Lua ? JavaScript ?
[^] # Re: Container ou rien
Posté par steph1978 . En réponse au journal La galère de Python en déploiement. Évalué à 5.
Je suis d'accord mais j'ajouterai que Docker marche aussi très bien à petite échelle.
J'ai en prod 3 serveurs et 73 containers pour environ 25 services ; pas de gestion de cluster, tout à la main avec
docker compose
.Docker apporte beaucoup à cette échelle :
[^] # Re: normal
Posté par steph1978 . En réponse au lien Apprendre la programmation en Python n'est pas plus facile qu'en Java ou en C++. Évalué à 3.
La frontière entre langage de script et langage de programmation est floue et elle n'est clairement pas dans la dichotomie interprété vs compilé.
C peut être interprété, python peut être compilé ; que dire des langages qui ont une implémentation à base de bytecode (java, Csharp, erlang), de jit (javascript), qui sont transpilés (elm) ?
Est ce qu'un langage de script est un langage qui peut être embarqué dans un langage de programmation ?
Lua est un langage de script alors. Python … pas si facile que ça à embarquer.
Est ce qu'un langage de script est un langage syntaxiquement plus léger et avec du sucre syntaxique ? Alors python serait alors bien placé dans cette catégorie, C++ très loin.
Est ce qu'un langage de script est un langage qui permet d'interagir facilement avec le système : spawn de process, capture de l'output, pipes ? C'est Bash. Et dans ce cas Python est mal placé.
Si ce n'est pas une question de langage, cela peut être une question d'usage. Scripter, c'est plus court, voire jetable. Programmer c'est plus élaboré et long terme. Mais à nouveau la frontière va être floue.
Basé sur tous ces critères, en fonction de leur évaluation et de leur pondération, il me semble bien difficile d'être aussi catégorique et l'article que tu cites galère bien pour (se) convaincre…
[^] # Re: Container ou rien
Posté par steph1978 . En réponse au journal La galère de Python en déploiement. Évalué à 8. Dernière modification le 26 décembre 2024 à 01:07.
problème : je veux exécuter un script python dans le répertoire courant.
avec un virtual env
setup
puis autant de fois que nécessaire
avec docker
"En vrai les conteneurs sont une solution universelle" pour bien se faire ch*** pour rien.
Les containers c'est nickel pour packager pour de la prod. Mais pour itérer en dev ….
[^] # Re: Debian ne pip plus ?
Posté par steph1978 . En réponse au journal La galère de Python en déploiement. Évalué à 2.
Je vois bien le côté pratique des coroutines et des pipes.
Cependant, je ne vois pas en quoi cela améliore les performances (par rapport à quoi d'ailleurs?).
[^] # Re: Jour 25
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 2.
Le problème étant très simple aujourd'hui, je me suis permis une résolution en C pour tenter de faire de la perf.
Mais j'arrive péniblement à 2ms.
En même temps pour seulement lire chaque caractère de l'input (inlined), ça prend déjà 520µs ; du coup, je vois pas trop quoi améliorer …
[^] # Re: Debian ne pip plus ?
Posté par steph1978 . En réponse au journal La galère de Python en déploiement. Évalué à 6.
La bonne pratique est de toujours créer un virtualenv pour un projet.
On utilise pas le profile user et surtout pas le profile du système.
[^] # Re: jour 23 - cracra
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 4.
En tenant compte de la forme du graphe, j'utilise uniquement la théorie des sets et je descends à 17ms. Et même à 4ms si je coupe à la première occurrence.
Je sais il est tard mais bon je pouvais pas rester avec un prod aussi lent.
# jour 23 - cracra
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 3. Dernière modification le 23 décembre 2024 à 14:22.
Je parle pas de la partie 1, plutôt triviale.
Pour la partie 2, j'ai voulu ne pas succomber à la tentation d'utiliser d'une bibliothèque logicielle de graphes, genre Networkx.
J'ai implémenté un truc très peu optimal, rendu possible que par l'ajout d'un cache pour ne par ré-explorer un sous graphe en arrivant par un autre de ses noeuds.
J'ai perdu beaucoup trop de temps à chercher un bug qui n'existait pas car j'avais juste pas fait attention qu'il fallait séparer les noms des neouds par des virgules dans la réponse :/
Au final, 36s en python ; pas vraiment d'amélioration en compilant - 30s ; parce que ce n'est pas très calculatoire, juste très grand à explorer.
[^] # Re: jour 19 - on souffle
Posté par steph1978 . En réponse au journal Advent of code 2024. Évalué à 5.
En corrigeant une petite bourde et en compilant le code, je descends à 33ms pour les deux parties.
Mais je suis bien tenté d'essayer d'implémenter ton algo …