The Curious Engineer

All blogs / Amiga

Stash of Code

stashofcode.fr

Bits of help for writing code

AmigaJavaScript / TypeScriptGraphicsAI / MLSecurity

Posts
114 from 15 Jun 2016 to 7 Sep 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Language
French
Feed
https://www.stashofcode.fr/feed/

2026 4

  1. OpenAI-Hugging Face, un petit hack entre amis ?
  2. Guide de l’IA générative pour l’entreprise
  3. IA générative : Réinventer la roue, encore une fois ?
  4. Le vibe codeur malgré lui

2025 1

  1. SoG : Les applets

2024 16

  1. Voyager, l’agent IA qui joue à Minecraft (4/4)
  2. Voyager, l’agent IA qui joue à Minecraft (3/4)
  3. Voyager, l’agent IA qui joue à Minecraft (2/4)
  4. Voyager, l’agent IA qui joue à Minecraft (1/4)
  5. Utiliser le display « grid » de CSS
  6. La sécurité de l’IA générative à base de LLM
  7. Attaque sur les LLMs
  8. Chronique de l’IA #7
  9. Une compilation d’articles sur la programmation en assembleur du hardware de l’Amiga
  10. Téléchargement progressif avec fetch ()
  11. CORS avec Node.js
  12. Hackflash #7 : Extraire les PNG et les JPEG d’un binaire (même partiels)
  13. Hackflash #6 : Extraire les mots d’un dictionnaire d’un binaire
  14. Chronique de l’IA #6
  15. Chronique de l’IA #5
  16. Chronique de l’IA #4

2023 7

  1. Chronique de l’IA #3
  2. Chronique de l’IA #2
  3. Chronique de l’IA #1
  4. Contourner la protection « debugger » des sites de streaming
  5. Exporter le contenu binaire d’une réponse HTTP depuis Firefox
  6. Mon aventure avec ChatGPT
  7. ChatGPT est incontournable

2022 1

  1. Le monde interlope du hacking

2021 15

  1. La blockchain de Bitcoin, version hardcode
  2. Déboguer les promesses en JavaScript
  3. Executer une file de tâches asynchrones en JavaScript
  4. Des wrappers de shaders et de programme pour WebGL
  5. Un monde en voxels avec ray picking avec WebGL
  6. Ray casting avec WebGL
  7. Projection et projection inverse avec WebGL
  8. Réinstaller et nettoyer Windows 10 pour plus de confidentialité
  9. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge (Puzzle 2)
  10. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge (Puzzle 3)
  11. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge (Puzzle 5)
  12. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge
  13. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge (Puzzle 9)
  14. U.S. Cyber Command Valentine’s Day 2021 Crypto Challenge (Puzzle 7)
  15. Boucle d’événements et multithreading dans Node.js

2020 6

  1. Hackflash #5 : Ecrire un shellcode
  2. Hackflash #4 : Déboguer avec GDB : un bref didacticiel
  3. Utiliser le client Xdebug en ligne de commandes
  4. Apollo 11, le documentaire du dépassement
  5. Root Me : racine-moi, si tu l’oses !
  6. Hackflash #3 : Dumper les heaps avec volatility

2019 11

  1. Hackflash #2 : Lister les segments d’un JPEG
  2. Hackflash #1 : Clé privée PKCS8 et formats ASN.1, DER et PEM
  3. Desire « ONE » : le coding-of d’une BBS-intro sur Amiga
  4. Scoopex « THREE » : Le coding-of d’un menu de trainer sur Amiga
  5. Scoopex « ONE » : Le coding-of d’une cracktro AGA sur Amiga
  6. Déboguer facilement un service Web en PHP et JavaScript
  7. Afficher du texte en gros pixels dans une page Web
  8. Web Components : un élément <TR> personnalisé (2/2)
  9. Web Components : un élément <TR> personnalisé (1/2)
  10. Faciliter la modification du format de point WebGL en JavaScript
  11. La promesse des promises en JavaScript

2018 20

  1. Mandelbrot en WebAssembly
  2. WebAssembly : programmer en assembleur dans une page Web
  3. Développer pour Android sous Windows sans IDE (notamment sans Android Studio !)
  4. Scoopex « TWO » : Le coding-of d’une cracktro sur Amiga 500
  5. Un traceroute roots en Python avec Scapy
  6. Zoom hardware avec BPLxMOD et BPLCON1 sur Amiga
  7. Quelques routines en assembleur pour demomaker sur Amiga
  8. Afficher des sprites et des BOBs sur Amiga OCS et AGA (2/2)
  9. Afficher des sprites et des BOBs sur Amiga OCS et AGA (1/2)
  10. Les opérateurs étoile (* et **) en Python
  11. Fessebouc, l’Internet des neuneus ?
  12. Calculer la matrice de projection de WebGL
  13. Les références en PHP sont-elles des pointeurs en C/C++ ?
  14. Utiliser les espaces de noms en PHP
  15. Syntaxes avancées (car ramassées) en Python
  16. Paramètres et décorateurs de fonction en Python
  17. Comment marche réellement la fonction super () de Python
  18. Comment marche la configuration dans PhpStorm 2017
  19. Configurer Xdebug pour déboguer dans PhpStorm 2017 / 2018
  20. Une installation minimale d’Apache 2.4, PHP 7.X et MySQL 8.0 sous Windows x64

2017 14

  1. Les vieilles cracktros ne meurent jamais : entretien avec le créateur de Flashtro
  2. WAIT, SKIP et COPJMPx : un usage avancé du Copper sur Amiga (1/2)
  3. Copier des données dans le clipboard en JavaScript
  4. Des sources de cracktros et d’intros sur Amiga
  5. Utiliser l’interruption VERTB sur Amiga
  6. Coder un sine scroll sur Amiga (5/5)
  7. Coder un sine scroll sur Amiga (4/5)
  8. Coder un sine scroll sur Amiga (3/5)
  9. Coder un sine scroll sur Amiga (2/5)
  10. Coder un sine scroll sur Amiga (1/5)
  11. Coder une cracktro sur Amiga (2/2)
  12. Une brève archéologie des diskmags sur Amiga
  13. Coder une cracktro sur Amiga (1/2)
  14. Itérateur et générateur en JavaScript

2016 19

  1. Clipping de droite par un rectangle
  2. Génération aléatoire d’un labyrinthe de cavernes et de tunnels
  3. Shader d’explosion de pixels avec WebGL (2/2)
  4. Shader d’explosion de pixels avec WebGL (1/2)
  5. Enveloppe régulière d’un polygone quelconque
  6. Tracer un arc avec le canvas 2D et SVG
  7. Closures pour gérer les événements en JavaScript
  8. Désactivation de l’anti-aliasing du canvas 2D
  9. Présence d’un point dans un secteur angulaire
  10. Atténuation selon la loi en carré inverse (1/R²)
  11. Normale en un angle d’un polygone
  12. Tri aléatoire des éléments d’un tableau
  13. Rendu vectoriel avec WebGL
  14. Déformation de maillage par translation de points
  15. Position d’un point par rapport à une droite
  16. Génération aléatoire d’un nombre entier compris dans un intervalle
  17. Conversion du contenu d’un fichier CSV
  18. Inversion de contrôle pour gérer les événements
  19. Rotation d’un point autour d’un centre