Nicolas Boulay a écrit 16125 commentaires

  • [^] # Re: Plutôt beauté du design

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 2.

    C'est un peu l'idée documenté exactement ce que l'on veut faire, au lieu de mettre le résultat de pré-calcul en dure. Cela permet aussi de relire les pré-calcul.

    Cela me fait mal de lire que l'exemple que tu donnes, est dans le truc directement concurrent avec ma boite (qui édite SCADE suite), c'est le karma :)

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

  • [^] # Re: Plutôt beauté du design

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 4.

    Le type qui me propose ça dans ma boite, je lui interdit le droit de commit à lui et sa famille sur 42 générations…

    Tu sais que tu parles de John Carmack, un des meilleurs codeurs de tous les temps ? https://fr.wikipedia.org/wiki/John_Carmack

    Les génies sont incompris…

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

  • [^] # Re: Asimov...

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 3.

    L'acier était aussi trop fragile, ce qui a augmenté la taille de la déchirure. Le bateau aurait du couler plus lentement ou pas du tout.

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

  • [^] # Re: Plutôt beauté du design

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 2.

    Moi j'attends d'avoir enfin un langage qui permet d'exprimer la fonction sous forme d'une approximation utilisant un tour de newton rafson, sans montrer un paquet de constant, ou un paquet ignoble de template ou de macro.

    Le vrai problème est là : avoir un langage suffisamment expressif pour le codeur qui arrive ensuite, et pour générer exactement ce que l'on veut.

    C'est souvent fait avec des templates C++, qui devient un langage dans le langage, ou avec des générateurs de code.

    Souvent, on veut simplement de la "propagation de constante balèze" avec gestion des conteneurs (liste, tableau, string). Par exemple, compiler une expression régulière décrite sous forme de string à la compilation, décrire une forme de code plus rapide (fftw), générer des structures de donnés d'après un modèle (EMF d'Eclipse gère la structure de modèle objet, et la sérialisation XML depuis une DTD ou un modèle UML)…

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

  • [^] # Re: Plutôt beauté du design

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 5.

    De mémoire, c'est surtout les multiplieurs en un seul cycle qui rende cette astuce inutile.

    sqrt(x) est une instruction lente quand elle existe, genre en n cycles, n étant le nombre de bit du nombre. 1/sqrt(x) est au contraire rapide, souvent un seul cycle, et est donc souvent présente dans les jeux d'instruction.

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

  • [^] # Re: relativité étendue

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 3. Dernière modification le 29 septembre 2014 à 17:22.

    En général, le typage ne laisse pas passer. Il force aussi au codeur suivant à réfléchir un peu.

    Si on reste sur du code propre et pas du hack de concours, un code réduit est toujours préférable à un truc verbeux, dont on finit forcément par perdre la structure d'ensemble.

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

  • [^] # Re: relativité étendue

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 2.

    La beauté est un truc tout relatif.

    Non, il y a des trucs qui restent.

    Si tu arrives à pondre un algo avec 4 cas génériques, dans tout les cas, c'est plus simple à maintenir que faire les 60 cas un par un.

    J'avais le cas aussi de structures de donné strictement nécessaire, ou pas. Si il existe des champs inutiles, comme le savoir en ne lisant que le code localement ?

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

  • [^] # Re: Plutôt beauté du design

    Posté par  (site web personnel) . En réponse au journal "beauté du code". Évalué à 6.

    Une bonne structure et le code qui va avec se réusinent bien en général.

    Je pense que cela rentre précisément dans ce qu'il appelle le beau code.

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

  • [^] # Re: Généraliste ?

    Posté par  (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 2.

    Je rajouterais aussi la création de guidelines pour les codeurs de logiciel. J'en ai demandé plusieurs fois, pour un de mes logiciels, sans recevoir aucun (en dehors de : utilises les outils standards).

    Peut être que tu pourrais définir une API REST spécifique pour déclarer une nouvelle version ?

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

  • # Généraliste ?

    Posté par  (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 3.

    Je ne pense pas que le créneau "généraliste" puisse encore être pris dans les distribs.

    J'imagine que quelques choses de pointu, peut encore l'être.

    L'autre jour, je me demandais si il existait une distribution pour serveur parano. Le genre de truc généré puis passé presque entièrement en read only.

    Je pense aussi qu'il manque une distribution à la pointe, mis à jour, sécurisé, mais de "base", où il serait facile de rajouter des sources externes (genre laisser firefox se mettre à jour seul, etc…).

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

  • [^] # Re: plop

    Posté par  (site web personnel) . En réponse au journal Retour aux sources. Évalué à 2.

    A part dans des cas tordu, je ne crois pas.

    https://en.wikipedia.org/wiki/X_Macro

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

  • [^] # Re: plop

    Posté par  (site web personnel) . En réponse au journal Retour aux sources. Évalué à 2.

    Tu n'as jamais de class utilitaire définit dans un fichier util.h que tu utilises un peu partout ?

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

  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal Retour aux sources. Évalué à 3.

    moi j'aime bien "gcc -MM" avec make.

    Mais c'est pour des trucs simple.

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

  • [^] # Re: ...

    Posté par  (site web personnel) . En réponse au journal Retour aux sources. Évalué à 3.

    pour le 1), c'est gcc (et sans doute aussi visual studio).

    pour le 2), c'est du linux, il me semble.

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

  • # ...

    Posté par  (site web personnel) . En réponse au journal Retour aux sources. Évalué à 5.

    j'ai une dizaine de classes et la compilation se fait déjà longuette.

    Un .h peut maintenant se compiler comme les .c. Cela permet de gagner du temps.

    toujours pas de stacktrace lors d'une exception.

    Non, mais il existe des bout de code qui permet de le faire, en récupérant les exceptions.

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

  • [^] # Re: Et moi

    Posté par  (site web personnel) . En réponse au journal Ne dites pas à ma mère que j'ai installé systemd, elle croit que je suis pianiste dans un bordel.. Évalué à 8.

    un motard bas du front pour tous ?

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

  • [^] # Re: Lien vers le langage

    Posté par  (site web personnel) . En réponse au journal Gérard Berry médaille d'or 2014 du CNRS. Évalué à 6.

    Le grand concurrent était lustre : https://fr.wikipedia.org/wiki/Lustre_%28langage%29#SCADE

    Les 2 ont été développé par Estérel technologies ( https://fr.wikipedia.org/wiki/Esterel_Technologies ). Lustre pour l'embarqué critique, Estérel pour faire du hardware. Malheureusement, la partie EDA a fait faillite (et Gérard Berry est retourné au CNRS). Et Estérel n'est plus vraiment développé industriellement.

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

  • [^] # Re: Page de DPS

    Posté par  (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 3.

    VLC était tenu par une association de centrale. Cela fait un suivi sur le long terme. Cela évite le truc pas fini.

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

  • [^] # Re: Page de DPS

    Posté par  (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 3.

    Faites du bon suivi, VLC a commencé comme ça.

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

  • [^] # Re: Système à entité

    Posté par  (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E13 : un an, premier bilan . Évalué à 2.

    Surtout que les données statiques peuvent être vu comme une sauvegarde d'une partie des entités, et ensuite on peut charger la sauvegarde qui référence les entités "statiques".

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

  • [^] # Re: Amen

    Posté par  (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 2.

    On est bien d'accord.

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

  • [^] # Re: Amen

    Posté par  (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1.

    Tu es capable en 10 secondes d'afficher sur un smartphone un site hébergé sur un serveur dont l'IP est bloquée par l'opérateur?

    On parlait de DNS menteur.

    Si tu veux parler d'IP, on peut parler du fantastique succès du blocage de "the pirate bay"…

    "Je ne vois pas ce que ça a à voir avec le blocage. "

    Ils font un état des lieux des sites problématiques.

    "Mais encore une fois, ça me semble complètement débile pour un terroriste de passer par ces plateformes"

    C'est pourtant le cas.

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

  • [^] # Re: Amen

    Posté par  (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1. Dernière modification le 17 septembre 2014 à 10:36.

    fait très bien l'affaire

    Non, car les personnes concernés sauront le contourner en 10s, l'effet est donc complètement nul. C'est aussi une mesure idiote vu que la source est à 80% sur un hébergement ou il est très facile d'intervenir sans blocage : Twitter, youtube ou facebook.

    Si c'était vrai, il n'y aurait pas de problème.

    C'est dans les papiers préparatoires à la loi.

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

  • [^] # Re: Amen

    Posté par  (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 2.

    Qui dit que l'État n'empêche pas des livres de sortir sans respecter les procédures judiciaires?

    C'est facile, cela s'appelle la séparation des pouvoirs. C'est aussi la séparation police/gendarmerie, au cas où des services feraient n'importe quoi.

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

  • [^] # Re: Amen

    Posté par  (site web personnel) . En réponse au journal "Le filtrage administratif, encore, vraiment ?" par Benjamin Bayart. Évalué à 1.

    (après, on peut débattre du principe de sites internet illégaux, mais ça n'est pas la question).

    Bien sûr que c'est la question ! Qui décide de "l'apologie" ? Le ministère de l'information ? Un juge ? Ou Google ?

    pour l'instant, bloquer un site revient plus ou moins à mettre un panneau "site bloqué" quand quelqu'un tente d'y accéder en cliquant sur un lien.

    Ta remarque est bidon, si on parle de terrorisme, on voudrait un truc fiable, "efficace", or ici, il est question soit de DNS menteur (il suffit d'utiliser 8.8.8.8), soit de reroutage BGP + proxy ,ce qui revient à un DPI "fin", ce qui reste très dangereux démocratiquement. Il est souvent bien plus simple de couper la source directement, vu que 80% des sites litigieux sont sur twitter, facebook ou youtube.

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