pulkomandy a écrit 1703 commentaires

  • [^] # Re: My Generation

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Entretien avec Stephane-D à propos du SGDK. Évalué à 2.

    Et Sim City 2000

  • [^] # Re: tout lu mais

    Posté par  (site web personnel, Mastodon) . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 5.

    Pour moi le code avec des goto pour gérer les erreurs est beaucoup plus simple à comprendre et à maintenir.

    C'est peut-être juste une question d'habitude.

    On ne fait bien sur pas n'importe cuoi avec des goto dans tous les sens. Seulement des goto qui vont vers la fin de la fonction, pour faire les libérations de ressources nécessaires avant d'en sortir. C'est bien sûr avantageusement remplacé par la RAII en C++, mais en C, on a pas ce luxe.

    Si on utilise pas de goto, on a deux choix:

    • tout le code se retrouve imbriqué dans un tas de if() qui ne servent qu'à gérer les erreurs, on a du mal à suivre le flot du code au milieu
    • le nettoyage est fait à plein d'endroits dans la fonction (partout où une erreur peut se produire) avec beaucoup de code dupliqué
  • [^] # Re: Lien avec traceur

    Posté par  (site web personnel, Mastodon) . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 8.

    Ça permet de savoir qui a cliqué sur ce lien. Que ça soit de la publicité payante ou pas, c'est intéressant pour savoir s'il faut faire plus de communication ici où si ça sert à rien.

    Est-ce que c'est indispensable? probablement pas, mais c'est dans les habitudes des gens qui font de la publicité. Sans toujours savoir quoi faire des résultats collectés, d'ailleurs.

  • [^] # Re: Sentiment étrange quand je lis ce billet (et d'autres du même acabit)

    Posté par  (site web personnel, Mastodon) . En réponse au lien Meta Verified : c’était gratuit et cela ne le sera plus jamais.. Évalué à 7.

    En 2013, 60% des échanges sur Internet étaient en fait des robots et pas des humains.

    Enfin on trouve des chiffres aasez variables selon à qui on demande et ce qu'on mesure, mais c'est entre 30 et 70%. Donc c'est déjà bien commencé. Il y a des gens qui font de faux sites, puis de faux visiteurs pour ces sites via des fermes à publicités. Il n'y a que les publicités qui sont vraies.

    Et maintenant il y a des influenceurs qui font des fausses publicités, pour attirer des vrais annonceurs qui pourraient leur donner des sous.

  • [^] # Re: tout lu mais

    Posté par  (site web personnel, Mastodon) . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 7.

    Bon après moi, je trouve que rien ne battra le duff's device en terme de code spaghetti et il n'a pas besoin de goto.

    Ah si on peut faire pire, il y a les coroutines en C de Simon Tatham

    Of course, this trick violates every coding standard in the book. Try doing this in your company's code and you will probably be subject to a stern telling off if not disciplinary action! You have embedded unmatched braces in macros, used case within sub-blocks, and as for the crReturn macro with its terrifyingly disruptive contents . . . It's a wonder you haven't been fired on the spot for such irresponsible coding practice. You should be ashamed of yourself.
    Any coding standard which insists on syntactic clarity at the expense of algorithmic clarity should be rewritten. If your employer fires you for using this trick, tell them that repeatedly as the security staff drag you out of the building.

  • [^] # Re: Quelques améliorations

    Posté par  (site web personnel, Mastodon) . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 5.

    Si vous avez d'autres idées pour créer sh*tcode,

    Si vous avez d'autres idées pour créer du code de m*rde,

  • [^] # Re: euh

    Posté par  (site web personnel, Mastodon) . En réponse au lien Le gouvernement veut mettre en place d'ici fin 2023 un «filtre anti-arnaque» sur Internet. Évalué à 10.

    Il suffit de demander aux arnaqueurs de respecter la RFC 3514 et de s'annoncer via le bit prévu à cet effet dans les en-têtes IP. Ainsi il sera facile de les identifier et de les bloquer.

  • [^] # Re: très bonne dépêche

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Entretien avec Stephane-D à propos du SGDK. Évalué à 4.

    Pour le son, cette combinaison a tellement bien marché que Yamaha a proposé des puces combinant un synthétiseur FM et un générateur de signaux carrés dans le même composant.

  • [^] # Re: Furnace Tracker / Deflemask libre/pas libre - multi sound chips

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Entretien avec Stephane-D à propos du SGDK. Évalué à 5.

    Pour ce mélange en particulier, il me semble que Scream Tracker 3 permettait déjà de composer à la fois avec des samples et des sons FM OPL3 sur une carte son Sound Blaster 16. Mais la partie FM de ce tracker a été relativement peu utilisée

  • [^] # Re: les screenshots! les screenshots!

    Posté par  (site web personnel, Mastodon) . En réponse au journal Freedroid-RPG v1 est sorti. Évalué à 3.

    On peut enregistrer des fichiers en XPM. Je suppose qu'on peut ouvrir les deux formats en utilisant sdl_image ou recoil si Grafx2 est compilé avec ces dépeneances optionnelles.

    Pas de sauvegarde en XBM pour l'instant.

  • [^] # Re: les screenshots! les screenshots!

    Posté par  (site web personnel, Mastodon) . En réponse au journal Freedroid-RPG v1 est sorti. Évalué à 3.

    Avec plaisir :)

    Je pensais que la limite à 10000px par 10000px dans GrafX2 ne poserait de problèmes à personne (je sais plus si elle est toujours d'actualité mais il y a eu ça au moins dans des anciennes versions) mais je vois que ça fait des très grandes images.

  • [^] # Re: voire aussi

    Posté par  (site web personnel, Mastodon) . En réponse au lien La télémétrie sur la chaîne de compilation de Go sera activée par défaut. Évalué à 6.

    Le chapitre "Privacy issues in Debian packages" liste toutes sortes de cas où des données peuvent être envoyées vers l'extérieur.

    Quelques exemples:

    • gmic et basex se connectent à un service pour savoir si des mises à jour sont disponibles
    • gnome-calculator télécharge les taux de change de diverses monnaies pour pouvoir effectuer des conversions
    • glances (un outil qui affiche un tableau de bord de l'état du système) se connecte à des services externes afin de pouvoir afficher l'IP publique de la machine
    • Firefox et Chromium ont pas mal de télémétrie, dont une partie est enlevée par l'équipe de Debian mais probablement pas tout
    • cura fait pas mal de télémétrie par défaut, mais la version packagée dans Debian est "nettoyée" de ces problèmes
    • python3-aiorpcx, byobu, paris-traceroute, r-cran-curl se connectent au DNS de Google pour vérifier s'il y a une connexion internet fonctionnelle
    • azure-cli (un outil pour accéder au cloud Microsoft) collecte de la "télémétrie anonyme" (on ne sait pas trop ce que c'est)
    • Un certain nombre d'outils implémentent leur propre configuration DNS et utilisent par exemple les serveurs DNS de Google ou de CloudFlare, ignorant le serveur DNS choisi dans /etc/resolv.conf (ou on peut au moins choisir par qui on est espionné)
    • Des outils de visioconférence (movim, psi, et aussi les navigateurs web utilisant WebRTC) ont besoin d'un serveur externe pour établir la connexion (et ainsi éviter les problèmes de pare-feu).

    La liste continue avec par exemple des clients de messagerie instantanée qui envoient des notifications quand on est en train d'écrire un message, des clients mail ou navigateur web qui indiquent qu'on utilise Linux dans les messages ou requêtes envoyés, et d'autres infos de ce type (qu'on peut considérer mineures ou gênantes, chacun met sa limite où il veut).

  • [^] # Re: L'incompréhension risque de continuer

    Posté par  (site web personnel, Mastodon) . En réponse au lien Quelle est la suite pour core-js ?. Évalué à 3.

    On pouvait y croire, pourquoi pas, mais ce que j'ai retenu de cette lecture c'est aussi un manque de remise en question. Il a fait des choix risqués (quitter son travail bien payé pour travailler sur un logiciel libre), ça n'a pas marché, mais c'est de la faute des autres projets et utilisateurs.

    Il a été responsable d'un accident de la route, mais il met les victimes (piétons dont l'une est décédée) entre guillemets.

    Il a visiblement reçu beaucoup de critiques sur la façon de géré son projet et personne n'a voulu travailler avec lui pour prendre le relais pour la maintenance. Peut-être que ça montre un problème avec sa façon de travailler et une collaboration difficile.

    Alors, oui, y'a sûrement une dose de pas de chance là dedans. Mais il y a aussi peut-être des erreurs dont on pourrait apprendre quelque chose et passer à la suite. Je n'ai pas trop l'impression que c'est le cas (après juste lecture de ce texte, hein, je ne connaît ni le projet, ni l'auteur).

  • # Ils existent

    Posté par  (site web personnel, Mastodon) . En réponse au lien Is software getting worse?. Évalué à 4.

    Il y a quelques projets qui font un très bon travail d'optimisation pour fonctionner sur des machines avec de faibles ressources. Je pense par exemple au navigateur web NetSurf, ou à l'éditeur de texte Vim (comparé aux machins modernes de type VSCode par exemple).

    Ça ne semble pas trop attirer les utilisateurs ni les contributeurs.

  • [^] # Re: fake news ou relai de fake news.

    Posté par  (site web personnel, Mastodon) . En réponse au lien Centrale nucléaire de Golfech : la Garonne contaminée sur une "centaine de kilomètres" . Évalué à 4.

    Le premier lien avec sa discussion était acceptable à la rigueur. Mais ce deuxième lien deux jours après qui pointe vers un article de journal qui ne fait que relayer la même info déjà discutée, je ne vois pas l'intérêt.

  • # Doublon

    Posté par  (site web personnel, Mastodon) . En réponse au lien Prédire le crime financier automatiquement. Évalué à 5.

  • [^] # Re: Doublon du lien précédent

    Posté par  (site web personnel, Mastodon) . En réponse au lien Centrale nucléaire de Golfech : la Garonne contaminée sur une "centaine de kilomètres" . Évalué à 10.

    Et tant qu'on y est, pour se faire une idée, 0.1µS c'est l'équivalent de la radioactivité absorbée par une personne en mangeant une banane.

    Source (référence plutôt pratique dans ce genre de cas, car on est heureusement peu amené à faire des calculs pour savoir si on est dangereusement irradidé dans la vie): https://xkcd.com/radiation/

    On est 3 fois plus irradié en vivant à proximité (80 kilomètres) d'une centrale à charbon, et 10 fois plus en utilisant un écran cathodique (qui émet des rayons X).

  • [^] # Re: La méthode Ysabeau

    Posté par  (site web personnel, Mastodon) . En réponse au journal Pull git. Évalué à 7. Dernière modification le 08 février 2023 à 14:34.

    Du côté des logiciels de dessin, peut-être que ça se rapproche plus du pixel art? Parmi les utilisateurs de GrafX2, il y en a au moins un qui l'utilisait pour ce genre de choses (je crois que c'étaient des motifs pour des machines à tisser industrielles) et qui nous avait fait quelques demandes de fonctionnalités pour cet usage.

    Bon, je n'irai pas jusqu'à dire que GrafX2 est plus facile à prendre en main que GIMP, l'interface utilisateur est peut-être un peu inhabituelle, à sa façon.

    Et puisqu'on est dans les arts créatifs, toutes ces méthodes fonctionnent aussi pour créer des modèles pour des réalisations en perles à repasser :)

  • [^] # Re: Pas compris

    Posté par  (site web personnel, Mastodon) . En réponse au lien Bing Map Builder pose problème à la communauté OpenStreetMap. Évalué à 7.

    je n'ai pas compris en quoi il y a violation de la licence

    Il n'y en a pas.

    Les problèmes levés sont plutôt du point de vue organisation de la communauté: comment faire en sorte que les contributeurs qui passent par l'outil d'édition de Bing Maps soient en contact avec le reste de la communauté OpenStreetMap et pas isolés? Est-ce que Microsoft va jouer le jeu ou pas?

    Si on regarde les propositions à la fin de l'article:

    • Demander à Microsoft d'afficher plus clairement qu'il s'agit de données OpenStreetMap
    • Corriger les notifications par e-mail qui ne semblent pas fonctionner (embêtant pour remonter aux gens les problèmes avec leurs contributions)
    • Autoriser les gens à utiliser leur compte créé via cet outil (sur les serveurs de OpenStreetMap) également avec d'autres outils

    Et les moyens de faire pression sur Microsoft ne sont pas tellement au niveau de la licence (sauf éventuellement pour le premier point ou on pourrait en débattre, d'ailleurs c'est déjà fait dans les commentaires suivants). Pour moi c'est là que ça devient intéressant.

    • On peut simplement expliquer à Microsoft qu'ils ont dû faire ça par erreur ou par inattention, et s'attendre à ce qu'ils répondent "oups, en effet c'est vrai merci" et corrigent le problème. Personne n'y croit, mais on sait jamais.
    • Demander à la fondation OpenStreetMap de définir une "neutralité des outils d'édition", ou une version plus forte, imposer que les outils d'édition utilisant l'API OpenStreetMap soient des logiciels libres. Là on est plus dans la license, mais dans les conditions d'utilisation de l'API des services OpenStreetMap, on reste dans le domaine juridique
    • En dernier recours, couper l'accès à l'API pour cet éditeur afin qu'il ne puisse plus envoyer de données à OpenStreetMap
    • Menacer de faire un procès pour non respect de la licence (même si on sait très bien qu'il n'y a en fait pas de problème avec la licence, peut être que ça forcera Microsoft à répondre aux demandes?)
  • [^] # Re: "Le tout est donc finalement retourné dans le local à poubelles"

    Posté par  (site web personnel, Mastodon) . En réponse au journal J'essaie de réparer un téléviseur. Évalué à 4.

    Par exemple, en cherchant de solutions avec les entreprises pour décaler le début/la fin de la journée de travail à l'échelle nationale ?

    ça se fait déjà localement.

    Quand j'étais étudiant, mes cours commençaient à 8h15 pour passer entre les entreprises qui commençaient à 8h et celles qui commençaient la journée à 8h30.

    Il me semble que les chaînes de montage Airbus à Toulouse sont aussi décalées les unes par rapport aux autres pour cette raison.

    Le gros problème c'est en fait que beaucoup de gens doivent déposer et/ou récupérer leurs enfants à l'école à des horaires fixes. Donc il faudrait des écoles en horaire décalés synchronisées avec les entreprises?

  • [^] # Re: fragilité

    Posté par  (site web personnel, Mastodon) . En réponse au journal J'essaie de réparer un téléviseur. Évalué à 6.

    Sans essayer une première fois avec la dalle à l'envers, et sans oublier une pièce en caoutchouc lors du remontage, ça doit aider. Et je suppose qu'ils ont des outils pour tenir la dalle bien en face du chassis?

  • [^] # Re: C'est ballot

    Posté par  (site web personnel, Mastodon) . En réponse au journal J'essaie de réparer un téléviseur. Évalué à 7.

    Dommage, ça doit être rageant d'avoir échoué sur une "connerie" juste avant la fin, c'était presque bon.

    Un peu déçu, mais bon, c'est du matériel trouvé dans une poubelle, j'ai appris quelques trucs sur le fonctionnement des rétro éclairage à LEDs, et je m'y attendais un peu parce que j'avais lu un avertissement dans une annonce ebay: un vendeur de rubans de LEDs lassé de faire des remboursements à des gens qui ont cassé la dalle.

  • [^] # Re: Court-cuircuiter la LED

    Posté par  (site web personnel, Mastodon) . En réponse au journal J'essaie de réparer un téléviseur. Évalué à 10.

    Les drivers de LEDs sont régulés en intensité et pas en tension. Ce qui permet de brancher n'importe quel nombre de LEDs en série sur le driver sans se poser de questions.

    La tension se serait donc réduite et l'intensité traversant les LEDs serait restée la même. Et donc la luminosité et la chaleur émise par les LEDs serait restée la même également.

    Ce qui permet à Vestel de réutiliser la même carte d'alimentation dans de nombreux modèles de téléviseurs avec des rétroéclairages différents.

    Le problème de surtension se pose plutôt si on utilise une régulation en tension (on calcule la chute de tension dans une LED et on multiplie par le nombre de LEDs connectées, éventuellement on ajoute une résistance pour absorber la tension résiduelle), mais ce n'est pas le cas ici.

  • # Ouille

    Posté par  (site web personnel, Mastodon) . En réponse au lien What is Google doing with its open source teams?. Évalué à 10.

    Une grande partie de l'équipe qui organisait le Google Summer of Code ne travaille plus chez Google, dont des personnes qui étaient là depuis 15 ou 17 ans, qui avaient travaiLé aussi par exemple sur la publication du code de Android sous license libre.

    Du côté du système d'exploitation Fuchsia, plus de 60 personnes sur une équipe de 400 ont été renvoyées.

    Et, vu la façon dont ça a été préparé (zéro préavis, certains employés ont découvert leur licenciement lorsque leurs badges d'accès ont subittement cessé d'ouvrir les portes en milieu de journée), il est peu probable que le remplacement de ces personnes aie été bien organisé. L'avenir pour ces projets est donc bien incertain :/

  • [^] # Re: Très bel article, petite remarque de français

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 2.

    Le mot "encodage" existe dans le dictionnaire de l'académie Française: https://www.dictionnaire-academie.fr/article/A9E1373

    Il est certes peut-être emprunté à l'anglais, mais c'est le cas de beaucoup d'autres mots Français bien avant lui et probablement bien d'autres après. C'est une langue vivante, c'est comme ça :)