steph1978 a écrit 3405 commentaires

  • [^] # Re: FROM scratch

    Posté par  . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 3.

    mais je suppose qu'il suffit de tester.

    je n'aurai pas dit mieux :)

    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.

  • [^] # Re: FROM scratch

    Posté par  . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4. Dernière modification le 05 novembre 2022 à 16:08.

    Je vous en sais gré.

    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.

    car l'effort risque d'être trop grand pour un bénéfice pas ouf (si on reste que sur la sécurité).

    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.

    nettoyer un truc en python ou en node

    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  . 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  . En réponse au lien 4 fonctionnalités de Twitter que Mastodon ferait mieux de ne pas avoir. Évalué à 2.

    Maintenant, je consulte 5-6 comptes, via Nitter

    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  . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 3.

    ressortir la sécurité à tout bout de champ car ça ne fait qu'obscurcir ce qui est important

    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.

    $ mount
    Command 'mount' not found, did you mean:
    [...]
    

    Et en vrai, il n'y a pas de shell.

  • [^] # Re: FROM scratch

    Posté par  . 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  . En réponse au journal Comment sécurisez-vous les images docker externes ?. Évalué à 4.

    l'option pull=always

    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.

    Et tant pis pour le cache, les électrons perdus et tout ça.

    Si rien a bougé, rien ne sera téléchargé à part les metadata.

  • # superstitions

    Posté par  . 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  . 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.

    file /usr/share/zoneinfo/Europe/Paris 
    
    /usr/share/zoneinfo/Europe/Paris: timezone data, version 2, 13 gmt time flags, 13 std time flags, no leap seconds, 184 transition times, 13 abbreviation chars
    
  • [^] # Re: Schema

    Posté par  . 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.

    avec plant

  • [^] # Re: Has been?

    Posté par  . En réponse au journal Quel service choisir pour héberger une liste de diffusion ?. Évalué à 5.

    Bridgy ?

  • [^] # Re: Has been?

    Posté par  . En réponse au journal Quel service choisir pour héberger une liste de diffusion ?. Évalué à 4.

    Nice ! Et tu le scannes avec quoi le qrcode ? ton deuxième mobile ?

  • [^] # Re: le grand détournement

    Posté par  . En réponse au journal Quel service choisir pour héberger une liste de diffusion ?. Évalué à 4.

    C'est vrai que l'email pour recevoir des messages électronique, que honteux détournement….

  • [^] # Re: Discourse :(

    Posté par  . En réponse au journal La communauté GNOME remplace ses mailing lists par Discourse. Évalué à 0.

    En même temps, le temps libre c'est ce dont on dispose. Et l’investir dans une communauté autour d'un logiciel, pourquoi pas. Et pourquoi ne pas l’apprécier.

  • [^] # Re: Choix étonnant

    Posté par  . En réponse au journal La communauté GNOME remplace ses mailing lists par Discourse. Évalué à 2.

    ou un rocket.chat …

  • [^] # Re: Discourse :(

    Posté par  . En réponse au journal La communauté GNOME remplace ses mailing lists par Discourse. Évalué à 1.

    Les goûts et les couleurs …

    Moi j'aime bien. J'aime bien le mail mais le souci dans le mail c'est de suivre la conversation entre ceux qui répondent en dessus, en dessous ou dans le précédent message. Le mail c'est pas trop pensé pour une discussion.

    J'aime bien aussi le système de badge où plus tu participes plus tu as de privilèges (un peu comme sur stackexchange). Une forme de méritocratie légère.

  • # un coup à finir au darwin awards

    Posté par  . En réponse au lien Render Yourself Invisible To AI With This Adversarial Sweater Of Doom. Évalué à 6.

    Si un TRUCMACHIN-autopilot te reconnaît pas, il te passe dessus.
    Et il reste … un cas intéressant pour la justice.

  • [^] # Re: Question de choix

    Posté par  . En réponse au lien Flask: ~4K commits, ~2.5K bugs fermés, 0 bugs ouverts. Évalué à 2.

    J'y vois plusieurs raisons.

    Parce que d'un point de vue utilisateur la frontière entre un bug et une fearture request peut être fine. En gros, ça marche pas comme je le pense.

    Parce que les outils ne font pas la différence : c'est un ticket. La différence peut se faire dans les champs à remplir ou dans les tags. Mais ça compte toujours pour 1 dans le total.
    GH a introduit le concept de "discussions" qui pourrait délester la section issue des demandes d'aide et des discussion de nouvelles features. Peu de projets l'active de ce que je connais.

    Parce que les contributeur n'ont qu'un seul endroit où aller voir. Et pas de resaisi à faire entre deux outils. Certains projets on un chat pour le support, un forum pour les discussions, un outil de tickets pour les bugs. C'est un choix valide aussi.

  • # 1.44MB

    Posté par  . En réponse au lien Ma disquette dans ce lecteur / Et son bruit est si doux / l'attachement aux belles choses. Évalué à 3. Dernière modification le 12 septembre 2022 à 22:29.

    Le moindre document office pesant plusieurs MB, je me demande ce qu'ils mettent sur une disquette. À moins que le Japon ait interdit les formats bloated au profit des formats texte style markdown, dans ce cas, exemple à suivre.

  • [^] # Re: Si je puis me permettre ...

    Posté par  . En réponse à la dépêche Oubliez les web services, utilisez des tubes nommés. Évalué à 2.

    "inflate the baloon !"

  • [^] # Re: Si je puis me permettre ...

    Posté par  . En réponse à la dépêche Oubliez les web services, utilisez des tubes nommés. Évalué à 3.

    Je partage moyen car je ne vois pas en quoi un "format de serialisation"/"un protocole de transpor"e - bref du RPC - est réellement différent d'un autre. En tout cas ferait passer de "artillerie monstrueuse" à "un truc simple (?)".

    • oauth2 pour sécuriser les canaux.

    Pour des utilisateurs humains, oui mais du coup on est plus vraiment sur du webservice mais plutôt de la webapp. En webservice, on va plutôt utiliser des API keys, des tokens.

    • une simplification des règles firewall puisque tout passe par le port 443 sans pour autant sacrifier à la sécurité (cf. oauth2)

    Et du coup on met une API Gateway WAF. Vachement plus simple …

    • une grammaire standard (PUT, GET, POST, DELETE, …)

    Alors oui mais ça c'est la sémantique REST qui est certes plus naturelle over HTTP mais qui aurait pu être mappée sur n'importe quel RPC.

    • des fonctionnalités intégrées (le choix du format de réponse quand le serveur le supporte, la description de l'encodage et du format retourné, …)

    Pas sûr que ce soit moins monstrueux du coup …

  • # okay

    Posté par  . En réponse au lien OK ? Éliminer la complexité inutile des langages de programmation actuels. Évalué à 8.

    okay

  • [^] # Re: -> Redbean : une alternative lightweight à Docker + electron (compile once, run everywhere)

    Posté par  . En réponse au lien Cosmopolitan : la libc pour faire des exécutables multi OS (et même sans OS). Évalué à 2.

    Pareil, j'aime bien jouer avec Redbean. Déjà c'est super performant. Ensuite tu mets tout dans un zip exécutable ; le serveur peux livrer directement du deflate depuis le zip, pas de coût de compression à chaque requête. Enfin tu peux scripter en Lua, faire du sqlite.

    Sur serveur, je déploie dans du Docker car c'est ma couche de banalisation de mon infra. Mais il serai possible de déployer directement l'exe avec autre chose.

    Mais sur desktop, je comprends l'idée, ça fait un package light, un peu à la Appimage. D'autant que avec une ligne magique dans le fichier d'init (dans le zip exécutable), ça lance le navigateur à l'exécution.

  • [^] # Re: Nan mais...

    Posté par  . En réponse au lien Le retour d'e-penser. Évalué à 3.

    des récents événements …

    Un résumé ou un lien pour ceux qui n'auraient pas suivi ?

  • [^] # Re: YT et la vulgarisation scientifique.

    Posté par  . En réponse au lien Le retour d'e-penser. Évalué à 3.

    Très bien ton algorithme de recommandation,je me suis trouvé tout à fait engaged