steph1978 a écrit 3405 commentaires

  • # ultraportable entée de gamme

    Posté par  . En réponse au message Vos avis critiques sur ce modèle ?. Évalué à 3.

    À moins de 500e, ça me parait pas trop mal. Le SSD en SATA doit pas casser des briques. Chassis alu, c'est sympa.

    T'as regardé du côté du seconde main. pour ce budget, doit y avoir moyen de taper plus haut.

    En particulier, je trouve la ram un peu chiche. Et elle ne parait pas extensible (pas d'option).

    Quant à l'écran, 11 pouce c'est bien pour de l'ultra mobilité (cohérent avec le CPU d'un TDP de 6W seulement), genre "je ferai mes mail dans le train". Mais pour réellement travailler dessus, il faudra un écran externe.

    Pour moi la limite inférieur pour réellement travailler sur un écran de portable, c'est 13". Certains te diront mm 14".

  • # préciser le besoin ? zip et IPFS ?

    Posté par  . En réponse au message Est-ce faisable en .epub ? ou dans un autre format ?. Évalué à 2.

    un EPUB est un zip de fichiers HTML, CSS et JPG/PNG, en gros. Et qui permet de lire un livre sur liseuse (ou logiciel de lecture d'epub). C'est un format de lecture.

    Tu parles d'archiver, c'est à dire de conserver des données pour longtemps. Une archive ne veut pas dire que les données sont exploitables immédiatement. Simplement qu'elles ne sont pas perdue et que, moyennant une mise à disposition, elles peuvent être consultées.

    En regardant le site, j'ai l'impression que chaque histoire est composés d'un fichier son wav et d'un fichier json.

    Pour moi, c'est cela qu'il faut archiver. Un zip de tout ça, déposé sur le IPFS et/ou chez archive.org pourra assurer la pérennité de ce bout de patrimoine.

  • # précisions et pistes

    Posté par  . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2.

    récupérer assez facilement certaines versions de fichiers à certaines dates

    avec des spécifications plus précises il serait possible de mieux optimiser.

    Le soucis est que j'ai des milliers de répertoires quotidiens et cette commande prend du temps

    find -exec est très lent car il lance un processus par fichier/dossier trouvé.

    Si tu pouvais te permettre de tout transférer, rsync -r source/ destination/ serait très rapide. Rsync étant très efficace pour ne transférer que les différences.

    Tu peux essayer avec un rsync --include="./22_11_*" ./ destination/

  • # OS à se dispenser du C

    Posté par  . En réponse au message sans le C, quel logiciel conséquent/répandu aurait existé?. Évalué à 3.

    un OS en Rust : https://www.redox-os.org/

    un OS (noyau) en Nim : https://github.com/dom96/nimkernel

  • [^] # Re: un bout de AWK

    Posté par  . En réponse au message Avent du Code, jour 1. Évalué à 3.

    Tient aussi en un onliner awk 'NF==0{print a;a=0}{a+=$1}END{print a}' < input | sort -rn | head -3 | awk '{S+=$1}END{print S}' mais peut être moins lisible 😝

  • # un bout de AWK

    Posté par  . En réponse au message Avent du Code, jour 1. Évalué à 4. Dernière modification le 04 décembre 2022 à 11:26.

    NF == 0 { print a; a = 0 }
    { a+=$1 }
    END { print a; } # don't forget last block

    à passer dans ce pipe: awk -f script.awk < input | sort -rn | head -3 | awk '{S+=$1}END{print S}'

  • [^] # Re: Enedis

    Posté par  . En réponse au message Coupure électricité cette hiver. Évalué à 2.

    Par contre, il ne semble pas y avoir d'api.

    il y a toujours une API 😇

  • # petit bout de AWK

    Posté par  . En réponse au message Avent du Code, jour 2. Évalué à 5.

    #loose
    $0=="A Z"{S+=3}
    $0=="B X"{S+=1}
    $0=="C Y"{S+=2}
    #draw
    $0=="A X"{S+=3+1}
    $0=="B Y"{S+=3+2}
    $0=="C Z"{S+=3+3}
    #win
    $0=="A Y"{S+=6+2}
    $0=="B Z"{S+=6+3}
    $0=="C X"{S+=6+1}
    END{print S}
  • # asdf

    Posté par  . En réponse au message Nodejs pour debian bullseye backports. Évalué à 2. Dernière modification le 04 décembre 2022 à 11:02.

    Pour avoir plusieurs versions d'un langage sur mon poste de dev, j'utilise asdf.

    Une fois installé, il faut ajouter des plugins pour les langages : asdf plugin-add nodejs

    Puis installer les versions que l'on veut : asdf install nodejs 18.10.0

    Ensuite, se positionner dans le répertoire du projet et déclarer les outils+versions à utiliser : cd ~/projets/supernodeprojet && echo 'nodejs 18.10.0' > .tool-versions

    Et vérifier : node --version => v18.10.0

    Avantages:
    * s'installe en mode utilisateur et pas root
    * permet de multiplier les versions
    * permet de controller la version par projet
    * souvent bien plus à jour que les paquets systèmes
    * empacté par la communauté de l'outil
    * plus de 500 outils proposés et des dizaines de millier de versions

  • [^] # Re: Ada corse le tout

    Posté par  . En réponse au journal Calendrier de l'Avent du code. Évalué à 2. Dernière modification le 01 décembre 2022 à 21:21.

    j'adore ces jours là, quand la solution naïve ne scale pas.

    solution naïve :

    L=list(map(int,__import__("sys").stdin.read().split(",")))
    for i in range(80):
        L = [ (l-1) for l in L ]
        n = sum( l < 0 for l in L)
        L = [ l if l>=0 else 6 for l in L ]
        L += [8]*n
    print(len(L))

    solution qui scale, même solution que toi en gros :

    D ={ i:0 for i in range(9) }
    for l in list(map(int,__import__("sys").stdin.read().split(","))):
        D[l]+=1
    for i in range(256):
        D = { i-1:D[i] for i in range(9) }
        D[6] += D[-1]
        D[8] = D[-1]
        del D[-1]
    print(sum(D.values()))
  • # meilleur que le chocolat

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

    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.

  • [^] # Re: Ridicule, pas sérieux

    Posté par  . 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  . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 4.

    Et pourtant, la consomation electrique 5g est censé être délirante par rapport à la 4g ou la fibre. C'est absurde.

    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  . 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  . 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  . En réponse au lien La 5G est-elle soluble dans la sobriété ?. Évalué à 3.

    donc 1,5W pour une journée de 10H.

    Tu fais pas 10h de vidéo avec une charge.

    Un box internet consomme ~10W

    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  . 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  . 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  . 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  . 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  . 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.