J'ai choisi la facilité comme chaque année en partant sur du AWK ou du Python. J'ai encore le temps de changer d'avis et essayer un autre langage. Mais bon faut pas se leurer, les langage de scripting comme ceux là sont les plus efficaces pour juste trouver une réponse, sans avoir besoin de faire propre. D'ailleurs quand je regarde mon code des années précédentes 😳
Aujourd'hui, 2 lignes de AWK pour résoudre les deux premiers problèmes. On commence doucement comme chaque année.
Je suis persuadé que tu as accès à un moteur de recherche mais au cas où
Aujourd’hui, l’empreinte carbone numérique représente 4 % des émissions de gaz à effet de serre dans le monde. Soit davantage que le transport aérien. Et la vidéo en ligne représente déjà 60 % des usages du numérique.
6*4 = 24 donc 2.4% de l'empreinte carbone mondiale. Autant que la France.
Certain n'hésite pas à dire que ce n'est rien. Mais le nœud du problème est que le tout n'est constitué que de petits riens donc il faut agir partout.
Si ton point, non explicité, est de dire que c'est pas mieux de regarder du streaming avec une box. Je n'ai jamais dit le contraire. Après j'emporte pas ma box quand je sors …
Je voulais voir les script d'install mais le site est en vrac, que des 404. Surement le fameux "LinuxFR effect" ou alors le moins connu "HN effect" (publié il y a deux jours).
En regardant le repo, on voit que 80% des packages proposés s'installent en téléchargeant la dernière release sur github. Le reste depuis les sites officiels.
Donc pas de danger à y regarder de plus près. Mais JAMAIS de la vie je fais un curl roulette.ru | sh.
Surtout si le but est de faire un wget et un untar, je suis fainéant mais pas suicidaire.
Tout est bien sûr question de confiance. Je fais confiance à la communauté Debian pour ne pas me fourguer une daube par apt. Je ne fais pas confiance à Mr AJ ONeal pour ne pas me fourguer ou se faire fourguer un paquet pourri.
À côté de ça je fais confiance à la communauté ASDF pour installer mes environnement de dev. Mais c'est tellement pratique 😰
Le progrès technologique n'est pas nécessairement un mieux humain.
En reprenant ton exemple, je suis sûr qu'on ne serait pas plus malheureux si on c'était arrêté à un format dvd.
Sinon, on devrait être malheureux maintenant car c'est sûr il y aura un format meilleur (technologiquement) que ceux qu'on a maintenant.
Il y a même des progrès technologiques qui nous rendent plus malheureux ; les trucs machins connectés, les réseaux sociaux. Car ils sont surtout utiliser pour donner envie d'acheter, de posséder qqch qu'on a pas "snif snif mon mobile il fait pas 5G".
Donc super, la 5G permet de regarder du streaming sur son mobile et accessoirement de consommer autant d'électricité qu'un continent. Youpi.
Le ridicule de la 5G c'est que notre bon gouvernement a vu ça comme le graal pour encore relancer l'économie ; "ah quand nous aurons la 5G nous redeviendrons un grand pays". Car n'oublie pas que "il y ceux qui ont tout et ceux qui ne sont rien". Brillant.
Tu veux connaître le summum du progrès : "Mercedes : un abonnement payant pour augmenter la puissance de sa voiture (bridée par le constructeur) ". Donc on ajouter des fonctions, dont une connexion internet pour vérifier la souscription, pour avoir le droit posséder (louer) un truc qui existe déjà de base. Je suis sûr que ça change aussi la couleur du néon de bas de caisse pour bien montrer à tous les loosers que toi t'as pris l'option. Navrant
Le logiciel est à changer, il faut embrasser la sobriété.
C'est de l'open hardware ? On peut fabriquer le sien ?
Comme en gros il faut reprendre le protocole terminal support par le minitel (VT100 ?)., ça doit pouvoir se faire avec n'importe quel ordinateur équipé d'un port série. Donc je dirai un RPi, une imprimante 3D, deux fils et un peu de logiciel. D'ailleurs, ça a été fait : https://hackaday.io/project/180473 et https://hackaday.io/project/181202, entre autres.
Et donc soit ton système hôte doit embarquer toutes les dépendances soit ton chroot doit embarquer toutes les dépendances soit ton binaire doit embarquer toutes les dépendances soit un mix de tout ça.
ou de vm avec qemu.
Et donc tu as les mêmes problématique de construction d'une image que pour de la containérisation.
Ces solutions répondent à certaines problématiques (une VM plus sécursée qu'un container car par de partage du kernel ; un spawn plus simple à gérer qu'un docker) mais pas à " Comment sécurisez-vous les images [applicative] ?"
En node, l'exemple que j'ai, c'est ethercalc, dont le conteneur pèse 1G.
Ça parait big en effet. J'ai pas trop fait l'exerce pour l'écosystème JS. J'ai testé le Google Closure Compiler sur un petit projet en Elm. Ça donne de bon résultat.
J'ai cette obsession d'avoir des images les plus petites possibles, principalement pour économiser stockage et bande passante. Donc minimiser les dépendances, utiliser alpine comme base et le graal : partir de zéro.
Le multistage aide beaucoup pour ça : 1/ construire le builder 2/ builder l'application 3/ ne garder que le nécessaire.
L'effet collatérale est que cela minimise la surface d'attaque et doit probablement améliorer la sécurité.
Bien évidemment, cela vient en complément de bonnes pratiques plus essentielles : vérifier la source de ses dépendances, faire un scan de vulns, faire des images non root, limiter les capabilities.
D'expérience : draw.io si tu veux être maître du placement et plantuml si tu veux laisser le placement à la main de l'outil et donc être plus rapide.
Je privilégie Plantuml sauf si j'anticipe que je vais galérer.
# meilleur que le chocolat
Posté par steph1978 . En réponse au journal Calendrier de l'Avent du code. Évalué à 5.
J'ai choisi la facilité comme chaque année en partant sur du AWK ou du Python. J'ai encore le temps de changer d'avis et essayer un autre langage. Mais bon faut pas se leurer, les langage de scripting comme ceux là sont les plus efficaces pour juste trouver une réponse, sans avoir besoin de faire propre. D'ailleurs quand je regarde mon code des années précédentes 😳
Aujourd'hui, 2 lignes de AWK pour résoudre les deux premiers problèmes. On commence doucement comme chaque année.
[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 2.
Je suis persuadé que tu as accès à un moteur de recherche mais au cas où
6*4 = 24 donc 2.4% de l'empreinte carbone mondiale. Autant que la France.
Certain n'hésite pas à dire que ce n'est rien. Mais le nœud du problème est que le tout n'est constitué que de petits riens donc il faut agir partout.
[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 3.
Je parlais du streaming vidéo.
[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 4.
Je n'ai pas parlé de ça. J'ai parlé de progrès technologique décorrélé du bonheur humain.
[^] # Re: Je me pose aussi la question de la disparition des flux web
Posté par steph1978 . En réponse au journal Flux RSS des actualités de service-public.fr. Évalué à 5.
Le RSS est un canal complémentaire pour toucher une audience.
Si cette audience est trop faible, c'est à nous, fin connaisseurs du web, de faire la promotion de son usage.
J'espère que ce media ne disparaîtra pas.
[^] # Re: Merci
Posté par steph1978 . En réponse au lien Résumé de l'aventure de la newsletter du Courrier du hacker jusqu'au 200ème numéro. Évalué à 2.
un truc comme
select count(distinct(ip)) from access_logs where path = '/rss'
?[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 3.
Tu fais pas 10h de vidéo avec une charge.
Si ton point, non explicité, est de dire que c'est pas mieux de regarder du streaming avec une box. Je n'ai jamais dit le contraire. Après j'emporte pas ma box quand je sors …
[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 2. Dernière modification le 29 novembre 2022 à 14:13.
Je ne comprends pas la question.
Je n'ai pas parlé de 5G pour le truc mercedes, l'article non plus. 👀
# légende ?
Posté par steph1978 . En réponse au lien Carte des instances Mastodon. Évalué à 2.
je n'ai pas trouvé de légende : que veut dire la punaise, la bulle bleue, la bulle bleue claire ?
# confiance ? 's/sh/less'
Posté par steph1978 . En réponse au lien webinstall : un service pour tout installer via curl|sh. Évalué à 2. Dernière modification le 29 novembre 2022 à 10:28.
Je voulais voir les script d'install mais le site est en vrac, que des 404. Surement le fameux "LinuxFR effect" ou alors le moins connu "HN effect" (publié il y a deux jours).
En regardant le repo, on voit que 80% des packages proposés s'installent en téléchargeant la dernière release sur github. Le reste depuis les sites officiels.
Donc pas de danger à y regarder de plus près. Mais JAMAIS de la vie je fais un
curl roulette.ru | sh
.Surtout si le but est de faire un wget et un untar, je suis fainéant mais pas suicidaire.
Tout est bien sûr question de confiance. Je fais confiance à la communauté Debian pour ne pas me fourguer une daube par
apt
. Je ne fais pas confiance à Mr AJ ONeal pour ne pas me fourguer ou se faire fourguer un paquet pourri.À côté de ça je fais confiance à la communauté ASDF pour installer mes environnement de dev. Mais c'est tellement pratique 😰
[^] # Re: Ridicule, pas sérieux
Posté par steph1978 . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 9.
Le progrès technologique n'est pas nécessairement un mieux humain.
En reprenant ton exemple, je suis sûr qu'on ne serait pas plus malheureux si on c'était arrêté à un format dvd.
Sinon, on devrait être malheureux maintenant car c'est sûr il y aura un format meilleur (technologiquement) que ceux qu'on a maintenant.
Il y a même des progrès technologiques qui nous rendent plus malheureux ; les trucs machins connectés, les réseaux sociaux. Car ils sont surtout utiliser pour donner envie d'acheter, de posséder qqch qu'on a pas "snif snif mon mobile il fait pas 5G".
Donc super, la 5G permet de regarder du streaming sur son mobile et accessoirement de consommer autant d'électricité qu'un continent. Youpi.
Le ridicule de la 5G c'est que notre bon gouvernement a vu ça comme le graal pour encore relancer l'économie ; "ah quand nous aurons la 5G nous redeviendrons un grand pays". Car n'oublie pas que "il y ceux qui ont tout et ceux qui ne sont rien". Brillant.
Tu veux connaître le summum du progrès : "Mercedes : un abonnement payant pour augmenter la puissance de sa voiture (bridée par le constructeur) ". Donc on ajouter des fonctions, dont une connexion internet pour vérifier la souscription, pour avoir le droit posséder (louer) un truc qui existe déjà de base. Je suis sûr que ça change aussi la couleur du néon de bas de caisse pour bien montrer à tous les loosers que toi t'as pris l'option. Navrant
Le logiciel est à changer, il faut embrasser la sobriété.
# sympa, mais libre ?
Posté par steph1978 . En réponse au lien Minimit : le projet qui veut ressusciter le Minitel en 2022. Évalué à 5.
C'est de l'open hardware ? On peut fabriquer le sien ?
Comme en gros il faut reprendre le protocole terminal support par le minitel (VT100 ?)., ça doit pouvoir se faire avec n'importe quel ordinateur équipé d'un port série. Donc je dirai un RPi, une imprimante 3D, deux fils et un peu de logiciel. D'ailleurs, ça a été fait : https://hackaday.io/project/180473 et https://hackaday.io/project/181202, entre autres.
[^] # Re: Pourquoi
Posté par steph1978 . En réponse au lien DuckDB: une base de données embarquée pour ceux qui en ont mare de sqlite. Évalué à 2. Dernière modification le 17 novembre 2022 à 18:32.
Les deux en embarqué (dans le process principal).
Tu pourrais même avoir une application qui stocke dans les deux db : les données live en sqlite et les données historisées en duckdb.
Pas de raison de n'en choisir qu'un seul donc.
[^] # Re: Sécu
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 3.
Et donc soit ton système hôte doit embarquer toutes les dépendances soit ton chroot doit embarquer toutes les dépendances soit ton binaire doit embarquer toutes les dépendances soit un mix de tout ça.
Et donc tu as les mêmes problématique de construction d'une image que pour de la containérisation.
Ces solutions répondent à certaines problématiques (une VM plus sécursée qu'un container car par de partage du kernel ; un spawn plus simple à gérer qu'un docker) mais pas à " Comment sécurisez-vous les images [applicative] ?"
[^] # Re: FROM scratch
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4.
D'ailleurs pour Ethercalc, j'ai l'impression que le plus officiel est ceci et ça pèse 375MB.
[^] # Re: FROM scratch
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 3.
je n'aurai pas dit mieux :)
Ça parait big en effet. J'ai pas trop fait l'exerce pour l'écosystème JS. J'ai testé le Google Closure Compiler sur un petit projet en Elm. Ça donne de bon résultat.
[^] # Re: FROM scratch
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4. Dernière modification le 05 novembre 2022 à 16:08.
Vous êtes bien urbain.
Je suis d'accord que cela ne protège par contre un bufferover flow avec exécution de code et l'exploit qui va bien.
Ça protégera contre une injection de code qui tenterai un exec.
Tout à fait. C'est pour ça que je parle d'effet collatérale. Et que la motivation première est la taille de l'image.
En node je ne sais pas mais en python ça se fait bien. On peut arriver a une taille de quelques 10aines de MB.
# testé
Posté par steph1978 . En réponse au lien Publii passe en version 0.41 et s’améliore tranquillement. Évalué à 2.
Attiré par les CMS statiques, j'avais essayé.
Je pense que c'est très sympa pour un non développeur et que cela réduit la marche vers un CMS autre que wordpress-like pour cette population.
En revanche, pour un développeur qui a déjà son gitflow (markdown -> commit -> push -> build -> deply) ça n'a pas énormément d’intérêt.
[^] # Re: Twitter c'est l'asphyxie assurée
Posté par steph1978 . En réponse au lien 4 fonctionnalités de Twitter que Mastodon ferait mieux de ne pas avoir. Évalué à 2.
Idem avec Fritter sur mobile.
J'ai essayer les "trends" pour avoir des nouvelles fraîches mais ça parle à 50% de footballers ou de football 🤮, à 90% de people 🤢. Inutilisable.
[^] # Re: FROM scratch
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 3.
Je vous demande donc de m'excuser pour cet acte d'obscurantisme bien indépendant de ma volonté.
L'un des classiques étant de monter le FS host sur le container guest.
Et en vrai, il n'y a pas de shell.
[^] # Re: FROM scratch
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4.
+1
J'ai cette obsession d'avoir des images les plus petites possibles, principalement pour économiser stockage et bande passante. Donc minimiser les dépendances, utiliser alpine comme base et le graal : partir de zéro.
Le multistage aide beaucoup pour ça : 1/ construire le builder 2/ builder l'application 3/ ne garder que le nécessaire.
L'effet collatérale est que cela minimise la surface d'attaque et doit probablement améliorer la sécurité.
Bien évidemment, cela vient en complément de bonnes pratiques plus essentielles : vérifier la source de ses dépendances, faire un scan de vulns, faire des images non root, limiter les capabilities.
stay safe
[^] # Re: reconatruction
Posté par steph1978 . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4.
C'est pareil que
docker build --pull ...
?Moi aussi j'utilise ça, en fixant la version majeur pour avoir les fix et éviter les régressions.
Si rien a bougé, rien ne sera téléchargé à part les metadata.
# superstitions
Posté par steph1978 . En réponse au journal Non, mais oui, mais non : Disney+ et Linux. Évalué à 5.
"il a un Linux, sûrement un hacker qui vient piller notre magot".
Assurément l'expérience utilisateur est meilleure sur un tracker privé.
[^] # Re: tz database
Posté par steph1978 . En réponse au journal Passage Heure d'hiver : SFR a oublié ?. Évalué à 2.
Exactement, même ma montre connectée, pas connectée, s'est mise à l'heure d'hiver toute seule.
[^] # Re: Schema
Posté par steph1978 . En réponse au journal Sauvegarde et archivage, encore !!!. Évalué à 3.
D'expérience : draw.io si tu veux être maître du placement et plantuml si tu veux laisser le placement à la main de l'outil et donc être plus rapide.
Je privilégie Plantuml sauf si j'anticipe que je vais galérer.