4 commentaires

 
aliveornot 2025-09-19

Le résumé GN+… c’est une hallucination.

 
xguru 2025-09-19

Ah, ce genre de chose ne disparaît pas facilement, même quand on essaie de le retirer à tout prix. J’ai supprimé le message.

 
aliveornot 2025-09-19

Waouh, recevoir un commentaire du patron... quelle émotion... merci

 
GN⁺ 2025-09-19
Avis Hacker News
  • On peut prendre deux captures d’écran à la suite, en superposer une dans GIMP, puis choisir parmi différents modes de calque comme Lighten, Screen, Addition, Darken, Multiply, Linear burn, Hard Mix, Difference, Exclusion, Subtract, Grain Extract, Grain Merge, Luminance
    https://ibb.co/DDQBJDKR

    • En fait, aucune compétence en retouche d’image n’est nécessaire

      1. Prendre deux captures d’écran
      2. Les ouvrir dans deux onglets différents du navigateur
      3. Basculer rapidement entre les onglets (CTRL-Tab)
        Testé avec Firefox
    • Je me demande s’il serait possible de modifier la page web pour que le texte du motif se déplace vers le bas et le motif de fond vers le haut

    • C’est une idée amusante
      Un ami avait créé il y a quelques années un CAPTCHA en GIF basé sur un principe similaire
      Plusieurs bandes horizontales laissaient chacune voir une partie de l’image, y compris les caractères, et il pariait que ce serait difficile à résoudre
      En extrayant toutes les frames, en les convertissant en noir et blanc, puis en appliquant une moyenne, ainsi que des ajustements de seuil et de contraste, la plupart des caractères apparaissaient
      Comme les caractères finissent par apparaître plus souvent, je doute que cela change beaucoup la difficulté
      Ensuite, le traitement d’image s’applique assez facilement à la reconnaissance de caractères

    • En mettant les deux captures d’écran en calques, puis en réglant l’un des calques sur Difference et en ajustant l’opacité, cela devient bien visible
      Résultat obtenu avec Pixelmator Pro :
      https://i.moveything.com/299930fb6174.mp4

    • Par curiosité, j’ai donné 3 captures d’écran bruitées à Claude Opus 4.1, Gemini 2.5 Pro et GPT 5 avec le prompt « what does the screen say? »
      Opus 4.1 a bloqué net à cause d’un risque de prompt injection, Gemini a deviné à côté, et GPT 5 a réussi en utilisant le code interpreter
      La réponse de Claude (= le blocage) était la plus conforme à son image de marque, et je pense aussi que le filtrage était justifié
      C’était une expérience assez amusante, car coller une image qui semble être du bruit aléatoire dans un environnement sensible est une très mauvaise idée

  • Ce jeu disparaît si on s’arrête
    https://youtube.com/watch?v=Bg3RAI8uyVw

    • L’effet est vraiment superbe
      Il utilise une méthode qui cache des formes à l’aide d’un motif de bruit en mouvement
      Le code source de l’effet est également fourni
      https://github.com/brantagames/noise-shader

    • Il est frappant que la perception de l’objet ou du texte ne disparaisse pas instantanément, mais s’efface naturellement et progressivement

    • C’est plus un effet propre qu’un véritable jeu
      Ça me rappelle le jeu vidéo des années 1990 Magic Carpet
      https://en.wikipedia.org/wiki/Magic_Carpet_(video_game)
      Ce jeu simulait une vue 3D sur un écran classique, mais avec des lunettes 3D on pouvait le voir en véritable relief
      Il permettait même un rendu 3D sur un moniteur 2D avec la technique du random dot stereogram
      https://en.wikipedia.org/wiki/Random_dot_stereogram
      Si l’on sait correctement voir les auto-stéréogrammes RDS, on peut aussi voir les animations de Magic Carpet
      L’effet était incroyable, mais trop inconfortable sur la durée, avec une impression d’avoir les yeux qui vrillent, donc je ne pouvais le supporter que quelques minutes

    • J’avais moi aussi pensé à cet effet
      Cela résout divers problèmes complexes, notamment le rendu d’informations de distance dans ce format

    • C’est la première fois que je vois cet effet, et ça m’a fait sourire malgré moi

  • La pochette de l’album Any Minute Now de Soulwax m’est brièvement revenue en tête
    https://upload.wikimedia.org/wikipedia/en/a/ab/AnyMinuteNow.jpg

    • Il faut regarder flou pour réussir à le voir
  • J’ai découvert cet effet pour la première fois via une vidéo de Branta Games
    https://www.youtube.com/watch?v=Bg3RAI8uyVw
    En 144p, ou quand un zoom arrière crée des artefacts de rendu, l’effet se casse
    Si je connaissais le nom de l’effet, j’aimerais en lire davantage sur son utilisation dans la recherche en IRMf
    Voici les termes associés que j’ai trouvés jusqu’ici :

  • Si quelqu’un utilise cette méthode comme anti-capture d’écran pour des données sensibles, quelqu’un d’autre contournera le problème en filmant avec un autre téléphone, une tablette ou un appareil photo
    L’idée elle-même reste amusante

    • Au fond, cela ne fait qu’ajouter de la friction
      Quand on est déterminé, on finit toujours par trouver une solution
      Et parfois, ce simple surcroît de friction suffit

    • On peut même le faire sur un seul appareil
      Le message reste caché sur une image fixe, mais un enregistrement vidéo le révèle parfaitement

  • Sur iPhone, après un enregistrement d’écran, on prend une capture toutes les quelques secondes
    On utilise ensuite la superposition à 50 % d’opacité dans Procreate Pocket
    https://gist.github.com/jncornett/d7cb397ce3ceff268a0ee1b86f814a7d?permalink_comment_id=5764190#gistcomment-5764190

    • Sur Android, dans certains cas, le simple fait de regarder l’URL révèle déjà très clairement le texte en clair

    • Si le temps d’exposition est suffisamment long, une seule photo peut aussi révéler ce qui est contenu dans le flou de mouvement

  • Je me demande s’il serait possible de créer un système où le texte serait illisible à l’œil nu et ne pourrait être lu qu’en prenant une capture d’écran

    • Avec un écran à fréquence de rafraîchissement suffisamment élevée, ce serait possible en faisant alterner très rapidement du texte blanc sur fond noir et du texte noir sur fond blanc
      La vision humaine agit comme un filtre passe-bas, notamment à cause de la limite du taux de décharge des neurones
      Le texte finirait par n’apparaître que comme un gris uniforme, et avec suffisamment d’éléments perturbateurs, cela pourrait même marcher à une fréquence plus basse

    • Ce n’est peut-être pas exactement ce que tu demandes, mais ça me rappelle une panne passée des serveurs Apple où les logs défilaient trop vite
      Un technicien du support Apple avait alors pris une photo avec son smartphone pour lire le contenu et résoudre le problème

    • Ce serait peut-être possible avec des astuces liées au timing de rafraîchissement de l’écran
      Par exemple, afficher brièvement le texte dans le framebuffer après la fin du rafraîchissement du moniteur, puis l’effacer avant le début du suivant
      En répétant cela, le texte pourrait apparaître ou non selon le moment où la capture d’écran est prise
      Mais cela pourrait aussi ne pas fonctionner selon l’appareil ou le mécanisme de capture utilisé
      Il faudrait pouvoir contrôler les informations de timing du rafraîchissement

  • Branta Games a souvent été mentionné, mais moi j’ai vu cet effet pour la première fois ici
    https://youtu.be/TdTMeNXCnTs

    • C’est aussi la meilleure explication que j’aie vue

    • Cet effet est plus sophistiqué que celui du post original (OP)
      Dans l’OP, l’objet ne disparaît que si les pixels défilent, tandis qu’ici, dès que l’animation s’arrête, l’objet disparaît immédiatement
      Autrement dit, contrairement à l’OP, on ne peut même pas afficher un texte fixe comme « hello »

  • En lisant seulement le titre, j’ai immédiatement pensé à Bad Apple
    https://www.youtube.com/watch?v=bVLwYa46Cf0
    Il existe aussi une version similaire qui utilise une pomme à la place du bruit blanc
    https://www.youtube.com/watch?v=r40AvHs3uJE

  • Si l’on enregistre le code source en HTML ordinaire, on peut utiliser l’effet immédiatement
    Il n’y a pas d’informations comme la licence ou des commentaires, donc ce serait bien que le créateur ou l’OP les précise