steph1978 a écrit 3559 commentaires

  • # sympa, mais libre ?

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

    • sqlite, stockage par ligne (rows) propice à du transactionnel (OLTP).
    • duckdb, stockage par colonne (cols) propice à de l'analytics (OLAP).

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

    je me contente de systemd-nspawn unprivileged

    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] ?"

  • [^] # Re: FROM scratch

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