Nicolas Boulay a écrit 15823 commentaires

  • [^] # Re: templates hugo

    Posté par  (site web personnel) . En réponse au journal Générateur de site web statique. Évalué à 7.

    En effet, et c'est moche.

    {{ $script := .Site.Data.webpack_assets.app }}
    {{ with $script.js }}
    <script src="{{ relURL (printf "%s%s" "dist/" .) }}"></script>
    {{ end }}

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi des exceptions?

    Posté par  (site web personnel) . En réponse au journal Un premier contact avec le langage Nim. Évalué à 5.

    Je n'ai rien compris à ce que tu veux dire avec les log. En quoi le fait qu'il y en ai beaucoup ou pas à avoir avec la gestion d'exception ou l'usage de retour de fonction (type option ou autre).

    Si tu as un code qui fait un dépassement d'entier, c'est que tu a un bug, et ce n'est pas un cas d'erreur à gérer. Les exceptions ne sont pas faite pour rattraper des bugs, mais de gérer des erreurs rares normales dans la vie du logiciel. Si tu as un dépassement, c'est qu'il une erreur dans les gestion des entrées de ton opération entière. C'est une problème de code faux, pas de gestion d'erreur dans l'usage du logiciel.

    Il y a code connu en Ada qui gérait les exceptions entières, sans handler, cela a lancé l'autotest, ce qui a balancé des AAAA et des 5555 sur le bus. Et pouf la fusée, pour une variable dont tout le reste du code se foutait.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi des exceptions?

    Posté par  (site web personnel) . En réponse au journal Un premier contact avec le langage Nim. Évalué à 3.

    Quel rapport avec les log ? Parce que c'est le comportement d'un code java typique ?

    Les débordements d'entier sont rarement un problème :
    - c'est une arithmétique de modulo qui ont des propriétés sympa
    - les CPU n'ont pas de support pour le débordement, mais la propriété sympa
    - C'est un problème de dimensionnement, un bug et pas un cas d'erreur.

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi des exceptions?

    Posté par  (site web personnel) . En réponse au journal Un premier contact avec le langage Nim. Évalué à 4.

    En fait, cela dépend si tu privilégie de torcher un code ou de faire un truc qui ne plante jamais.

    "La première sécurité est la liberté"

  • [^] # Re: LVM2

    Posté par  (site web personnel) . En réponse au journal Installation de Linux Mageia 7 sur un Dell 14 5000. Évalué à 1.

    A quoi te sert LVM dans ce cas ? Qu'est-ce qu'il fournit de plus qu'une partition simple ?

    "La première sécurité est la liberté"

  • [^] # Re: Pourquoi des exceptions?

    Posté par  (site web personnel) . En réponse au journal Un premier contact avec le langage Nim. Évalué à 6.

    Ocaml a les 2. Et franchement, les exceptions c'est chiant. un type option/Sum t'oblige à gérer bien les cas, une exception fait semblant d'être simple, mais c'est difficile d'être sûr de tout gérer correctement.

    "La première sécurité est la liberté"

  • [^] # Re: hibernation

    Posté par  (site web personnel) . En réponse au journal Installation de Linux Mageia 7 sur un Dell 14 5000. Évalué à 1.

    Le fichier de swap n'a pas l'air d'être pris en charge partout.

    Mon environnement de dev est assez long à mettre en place, donc, je gagne du temps.

    "La première sécurité est la liberté"

  • # hibernation

    Posté par  (site web personnel) . En réponse au journal Installation de Linux Mageia 7 sur un Dell 14 5000. Évalué à 2.

    Donc, pour hiberner sans avoir mis du swap, j'ai dû :
    - réduire ma partition /dev/sda1 de 16.5Go (à priori, la taille de la RAM n'est pas forcément obligatoire), c'est du ext4, c'est donc possible
    - créer/formater le swap dans l'espace libérée (diskdrake, sur /dev/sda2 chez moi)
    - on peut monter de suite le swap avec swapon /dev/sda2, sinon il faut redémarrer pour la prise en compte
    - je remarque qu'une entrée de menu "Hiberné" est apparu à coté de "mise en veille".
    - il faut rajouter l'entrée resume=/dev/sda2 sur la ligne d'option de démarrage (accessible par drakconf, c'est un paramètre kernel)

    Et chez moi, cela marche.

    "La première sécurité est la liberté"

  • [^] # Re: LVM2

    Posté par  (site web personnel) . En réponse au journal Installation de Linux Mageia 7 sur un Dell 14 5000. Évalué à 4.

    Tu as 1 partitions qui s'étalent sur 2 disques. Un disque meurt, qu'est-ce qu'il reste ?

    "La première sécurité est la liberté"

  • [^] # Re: Paquets

    Posté par  (site web personnel) . En réponse à la dépêche Bienvenue Mageia 7. Évalué à 4.

    Chaque distribution gère ses menus, ses répertoires de façon propre. RPM ou deb n'est pas le seul problème potentiel. Le problème concerne les problèmes de violations de convention, d'ux, de conflit sur des fichiers de configuration, etc…

    "La première sécurité est la liberté"

  • [^] # Re: LVM2

    Posté par  (site web personnel) . En réponse au journal Installation de Linux Mageia 7 sur un Dell 14 5000. Évalué à 4.

    VLM2 rajoute une couche de complexité, à l'époque il ne gérait pas le TRIM des SSD, ce qui est rédhibitoire. Il y a plein d'autre contrainte, c'est loin d'être simple à utiliser.

    Réduire une partition est géré correctement pas besoin de LVM.

    "La première sécurité est la liberté"

  • [^] # Re: Quand ça ne marche pas, taxe!

    Posté par  (site web personnel) . En réponse au journal Une Sacem du logiciel libre?. Évalué à 4.

    comme tu l'indiques, ni la sacem, ni le le cnc ne sont équitables et cohérents o_O

    C'est vrai, mais en même temps, la France est le seul pays d'Europe avec une production cinématographique importante.

    "La première sécurité est la liberté"

  • # Retour

    Posté par  (site web personnel) . En réponse à la dépêche Bienvenue Mageia 7. Évalué à 5. Dernière modification le 03 juillet 2019 à 09:14.

    Le process d'installation s'est beaucoup amélioré. Il reste à gérer un peu mieux l'uefi et les sauvegardes.

    Serait-il possible d'avoir un outil qui copie toutes les données comme vous le spécifier vers un support externe, puis les re-copie à l'install si besoin. Tout copier et tout remettre peut poser problème dans les configurations, on peut garder des vieilles config un peu pourris quand la nouvelle version par défaut est bien mieux. Il faudrait pouvoir choisir et être guidé. (sinon une rolling release serait cool en fait, comme android..)

    Concernant l'uefi, j'ai pris l'habitude de passer en mode partition manuelle dans diskdrak depuis 15 ans, hors la partition uefi est un truc nouveau et peu documenté même si vous détectez son absence (le message d'erreur ne donne pas le type exact de partition nécessaire, ni sa taille mini, ni sa position).

    Sinon pour l'instant, j'aime bien.

    Une astuce, si comme moi vous êtes coincé en mode clone en HDMI et que la conf d'Affichage vous montre qu'un seul écran, en fait les 2 écrans sont superposées, il suffit de faire un drag dessus.

    "La première sécurité est la liberté"

  • [^] # Re: Et le mutuellisme ?

    Posté par  (site web personnel) . En réponse au journal Une Sacem du logiciel libre?. Évalué à 6.

    En quoi créé une mutuelle pour financer des logiciels libres seraient différent d'une structure associative de gestions de dons ?

    "La première sécurité est la liberté"

  • [^] # Re: Quand ça ne marche pas, taxe!

    Posté par  (site web personnel) . En réponse au journal Une Sacem du logiciel libre?. Évalué à 6.

    On a l'exemple des abus de la SACEM ou de la taxe sur la copie privée, mais on pourrait imaginer un système proche d'un truc qui marche : la taxe du CNC.

    De mémoire, il s'agit de 2€ de taxe sur les billets de cinéma qui serve à financer le cinéma produit en France. L'idée est donc de taxer la consommation (et les block buster américain) pour avoir de l'argent à investir en local.

    Cela voudrait dire une taxe sur l'usage d'outil informatique qui serait à redistribuer comme crédit d'impôt pour les personnes qui font du logiciel en France. (si vous regardez bien, cela revient à une sorte de RU pour une activité particulière)

    "La première sécurité est la liberté"

  • [^] # Re: Peut-être que si ?

    Posté par  (site web personnel) . En réponse au journal Pas de backup chez Universal. Évalué à 7.

    Une copie brute et bien faite à 24 bits 96 khz ne serait pas l'original, mais devrait contenir l'intégralité de l'information audio qui était contenu dans les bandes mêmes analogiques. La qualité est bien au delà d'une copie CD, par exemple.

    "La première sécurité est la liberté"

  • [^] # Re: Arguments en carton, et sources fantaisites

    Posté par  (site web personnel) . En réponse au lien Jean-Marc Jancovici : Pourquoi vous polluez quand vous êtes sur Internet ? . Évalué à 7.

    Je ne vois pas comment une telle voiture pourra rouler. Combien de temps avant une couverture total de la France en 5G ? En cas de panne réseau, la voiture ne roule plus ? En cas de panne réseau, sur l'autoroute à 130, il se passe quoi ?

    "La première sécurité est la liberté"

  • [^] # Re: Arguments en carton, et sources fantaisites

    Posté par  (site web personnel) . En réponse au lien Jean-Marc Jancovici : Pourquoi vous polluez quand vous êtes sur Internet ? . Évalué à 5.

    D'autant plus difficile à estimer qu'on est au début de la technologie, où beaucoup de calculs sont fait pour le moment en ligne pour différentes raisons mais qui pourraient être effectuées par la voiture en local en production.

    C'est faux et complètement con. Il est impossible à la voiture de gérer la latence induite par une connexion internet permanente. Une voiture autonome est autonome, si elle a besoin d'une connexion, elle ne peut pas avoir le droit de circuler sur les routes, c'est trop peu fiable. Déjà être dépendant d'un GPS et d'une carte est un problème de sécurité (un GPS peut faire des erreurs, une carte être obsolète).

    Si NVIDIA vend des boites avec plein de GPU, ce n'est pas pour rien.

    En effet, les opérateurs de télévision par IP comme nos opérateurs télécoms utilisent le multicast à différentes étapes d'acheminement du flux vidéo pour économiser en bande passante, car le flux pour chaque chaine étant le même pour tous les abonnés, il n'y a pas besoin que chaque client ait son flux dédié.

    C'est vrai pour la télé free, mais pas netflix.

    "La première sécurité est la liberté"

  • [^] # Re: Mon avis (professionnel)

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 3.

    Qt qui est une grosse lib C++ pourrait tout à fait créer son propre écosystème d'outils purement c++ autour de lui. Et agréger ceux qui veulent suivre.

    "La première sécurité est la liberté"

  • [^] # Re: Oui, mais non

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 5.

    Le manager ne respecte en général jamais sa part de contrat dans l'agilité : le contenu d'un sprint est décidé au début de celui-ci.

    Si cela casse, tout ce qui est rythmé par le sprint casse (genre l'équipe de teste qui valide le sprint précédent, va se tourner les pouces)

    "La première sécurité est la liberté"

  • [^] # Re: Oui, mais non

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 10.

    L'agilité sans "le client", dans la boucle, n'est pas de l'agilité.

    "La première sécurité est la liberté"

  • [^] # Re: Et par rapport au C ?

    Posté par  (site web personnel) . En réponse au journal Moi, expert C++, j'abandonne le C++. Évalué à 4.

    Passer à C++ serait pour utiliser Qt ? Cela serait ma principal motivation. La deuxième serait un besoin énorme de performance et devoir jouer avec le SIMD, les directive OpenMP, gérer finement la mémoire( même si Rust fait mieux).

    "La première sécurité est la liberté"

  • [^] # Re: critiques

    Posté par  (site web personnel) . En réponse au journal La spécialité N.S.I. de la réforme du lycée ( épisode 2 ). Évalué à 3.

    "Derniere fois que j'ai fait du SQL : 2014. Je fais du NoSQL a la place (pas parce que c'est a la mode, mais plutot car c'est la bonne solution)."

    Tu le penses toujours ? J'ai l'impression qu'il y a une mode qui passe, le nosql permet d'aller plus vite, mais on oublie le prix à payer par rapport au SQL (transaction, atomicité, rollback). J'ai l'impression que si on reste sous la barre des 1000 io/s, il n'y a aucune intérêt à utiliser autres choses que Postgresql. Même les bases NoSQL commencent à utiliser ce langage.

    cf :
    https://www.youtube.com/watch?v=UKrS_eXZfHw

    "La première sécurité est la liberté"

  • [^] # Re: critiques

    Posté par  (site web personnel) . En réponse au journal La spécialité N.S.I. de la réforme du lycée ( épisode 2 ). Évalué à 3.

    oui, Ocaml, c'est lifo, j'ai confondu.

    Non, vraiment, je ne vois pas où est le problème d'aborder ces notions dans une introduction à l'informatique. Cela fait partie des concepts les plus simples à assimiler.

    Simple à comprendre oui. A utiliser, j'ai un gros doute. Un graph ou un arbre est plus complexe, mais c'est utilisable tout le temps partout.

    "La première sécurité est la liberté"

  • [^] # Re: intérêt ?

    Posté par  (site web personnel) . En réponse au journal Appel de plusieurs organisations à imposer un minimum d'interopérabilité pour les GAFA. Évalué à 5.

    En fait, cela a été illégal :

    "Sherman_Antitrust_Act Section 2
    Every person who shall monopolize, or attempt to monopolize, or combine or conspire with any other person or persons, to monopolize any part of the trade or commerce among the several States, or with foreign nations, shall be deemed guilty of a felony [. . . ]"
    Mais depuis, cela a été changer pour autoriser les monopoles "innocents".
    https://en.wikipedia.org/wiki/Sherman_Antitrust_Act_of_1890

    "La première sécurité est la liberté"