Shaare your links...
32710 links
Liens en vrac de sebsauvage Home Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
◄Older
page 1 / 35
1703 results for tags programmation x
  • programmation sécurité
    Vibe Coding Will Rob Us of Our Freedom - IT Notes
    Extrait: « We're shifting from being architects to being interior decorators. An architect understands the foundations, the structural integrity, the load-bearing walls. A decorator can make a room look good, but has no idea if the entire building is about to collapse. »

    Je m'attends à voir de plus en plus de merde et de failles de sécurité dans les logiciels privateurs.
    2025-06-05 10:48:40
    https://it-notes.dragas.net/2025/06/05/vibe-coding-will-rob-us-of-our-freedom/
  • programmation
    GitHub - mathiasbynens/small: Smallest possible syntactically valid files of different types
    Je ne sais pas si ça peut avoir un intéret pour vous, mais voici les plus petits fichiers possibles *valides* pour diférents formats (mp3, png, bmp, java, jpg...)
    2025-05-30 08:40:31
    https://github.com/mathiasbynens/small
  • javascript programmation
    Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
    2025-05-28 11:36:09
    https://brandondong.github.io/blog/javascript_dates/
  • programmation sécurité
    Detecting malicious Unicode | daniel.haxx.se
    Intéressant.
    2025-05-16 19:03:00
    https://daniel.haxx.se/blog/2025/05/16/detecting-malicious-unicode/
  • 3d graphismes programmation
    15 Years of Shader Minification - Ctrl-Alt-Test
    J'apprend qu'il existe des minifiers de shaders (GLSL et HLSL) : https://github.com/laurentlb/shader-minifier
    J'imagine à quel point ça peut être utile pour les démo-makers.
    2025-05-14 09:51:39
    https://www.ctrl-alt-test.fr/2025/15-years-of-shader-minification/
  • programmation sécurité
    L'IA dégrade la sécurité du code et divulgue trop de secrets d'identification
    Je ne m'attendais pas à autre chose.
    Et encore : l'article parle surtout de la gestion des secrets (clés d'API par exemple), mais ce n'est pas le seul problème, loin de là. Il n'y a pas un mot sur les autres mauvaises pratiques de développement très problématiques concernant la sécurité : mauvais échappement ou absence d'échappement, réutilisation/dépassements de buffers, non-contrôle des valeurs/nulls, mauvaise gestion des exceptions, fuite de données sensibles dans les logs...  tout un tas de bonnes pratiques à connaître pour la sécurité pour lesquelles on a aucune garantie que les IA respectent.
    2025-04-17 09:56:27
    https://www.cio-online.com/actualites/lire-l-ia-degrade-la-securite-du-code-et-divulgue-trop-de-secrets-d-identification-16285.html
  • programmation sécurité
    AI code suggestions sabotage software supply chain • The Register
    1) Les développeurs utilisent des IA pour générer du code.
    2) Les IA, dans leur code, inventent des imports de packages qui n'existent pas.
    3) Les malveillants comprennent que les IA hallucinent des packages qui n'existent pas et les créent pour de vrai, avec du code malveillant dedans (GitHub, nmp, PyPi...)
    4) Les développeurs importent donc ces packages malveillants sans le savoir.

    Ne faite pas comme ces développeurs.

    EDIT: Article en Français : https://next.ink/180687/des-malwares-squattent-les-noms-de-paquets-hallucines-par-les-modeles-de-langage/
    2025-04-12 14:14:37
    https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
  • programmation
    Dis donc Jamy : Comment ça marche un shader ? | Turbo Tartine Games
    Une chouette explication sur ce que sont les shaders (pour programmeurs).
    2025-03-25 08:19:20
    https://j-ponzo.github.io/posts/ddj_shaders/
  • programmation
    GitHub - FFmpeg/asm-lessons: FFMPEG Assembly Language Lessons
    Quand les devs de FFmpeg donnent des leçons d'assembleur, on s'assoie et on écoute religieusement (parce que ce sont des pointures).
    Les cours sont encore très courts (haha), mais j'espère que ça s'étoffera.
    2025-03-24 16:07:24
    https://github.com/FFmpeg/asm-lessons/tree/main
  • programmation python
    Friends don't let friends write production software in Python
    Sous le coude : un râlage contre Python (principalement le duck typing et les exceptions). Je garde pour les arguments. (Et pourtant j'adore Python.)
    2025-03-24 11:49:25
    https://dustri.org/b/friends-dont-let-friends-write-production-software-in-python.html
  • programmation
    What's OAuth2 Anyway? - Blog by Roman Glushko
    Sous le coude : un article qui explique ce qu'est OAuth2 et comment ça fonctionne.
    2025-01-31 09:49:34
    https://www.romaglushko.com/blog/whats-aouth2/
  • programmation
    Lua is so underrated | Noë Flatreaud
    Je n'ai jamais pratiqué le langage Lua, mais je n'en entends que du bien. Il est en particulier utile pour embarquer des fonctions de scripting dans vos logiciels et applications.
    2025-01-02 14:39:34
    https://nflatrea.bearblog.dev/lua-is-so-underrated/
  • programmation
    225. Systems Ideas that Sound Good But Almost Never Work—"Let's just…"
    Différentes idées en ingénierie informatique qui sont toujours plus difficiles en application qu'elles n'ont l'air en les énonçant.
    2024-12-30 10:02:06
    https://hardcoresoftware.learningbyshipping.com/p/225-systems-ideas-that-sound-good
  • fun jeux programmation
    GitHub - meyfa/CobolCraft: A Minecraft server written in COBOL
    Un serveur Minecraft écrit en COBOL parce-que POURQUOI PAS ?
    2024-12-26 10:38:27
    https://github.com/meyfa/CobolCraft
  • javascript programmation
    Just say no to JavaScript | InfoWorld
    Sous le coude.
    (En fait ce n'est pas un article *contre* JavaScript, mais *pour* TypeScript.)
    2024-12-10 12:15:00
    https://www.infoworld.com/article/3616471/just-say-no-to-javascript.html
  • programmation
    JSON Patch vs JSON Merge Patch - In-Depth Comparison
    Deux conventions pour patcher du json (via https://mastodon.xyz/users/kalvn/statuses/113408481876078031)
    2024-11-10 18:05:30
    https://zuplo.com/blog/2024/10/14/json-patch-vs-json-merge-patch
  • programmation
    GitHub's most-used language isn't JavaScript anymore • The Register
    Python est désormais le langage le plus populaire sur GitHub (devant Javascript, Java, etc.), mais pas pour les bonnes raisons : C'est dû à l'explosion de l'I.A.
    2024-11-05 08:11:26
    https://www.theregister.com/2024/11/05/python_dethrones_javascript_github/
  • 3d programmation
    Classic 3D videogame shadow techniques
    Je ne pensais pas qu'il y avait autant de techniques différentes pour calculer les ombres dans les jeux 3D.
    2024-10-25 14:37:33
    https://30fps.net/pages/videogame-shadows/
  • Linux programmation système
    Understanding Pluggable Authentication Module and Creating a Custom One in Python – Inside Out Insights
    Sous le coude.
    2024-10-19 12:09:34
    https://text.tchncs.de/ioi/in-todays-interconnected-world-user-authentication-plays-a-critical-role-in
  • programmation
    The brutalist programming manifesto
    Un manifeste sur le développement logiciel. Il y a d'excellentes choses dedans, comme le principe du KISS (Keep it simple), mais pas que :
    - réduisez les dépendances aux librairies (oh oui !)
    - choisissez des technos pérennes (oh oui oui !)
    - n'essayez pas de faire du générique à tout prix (n'essayez pas de résoudre des problèmes qui n'existent pas: écrivez des applications, pas des frameworks).
    - et d'autres idées intéressantes à considérer.
    2024-10-09 09:53:37
    http://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt
  • programmation
    « Agile tue l'innovation en confinant les développeurs dans des boîtes noires d'abstraction qui limitent la créativité et la compréhension des systèmes sous-jacents », affirme l'un des développeurs de Signal
    "Une étude menée auprès de 600 ingénieurs logiciels britanniques et américains a révélé que les projets qui adoptent les pratiques du Manifeste Agile ont 268 % plus de chances d'échouer que ceux qui font le contraire."
    Ah ouais quand même.
    2024-09-26 13:57:21
    https://agile.developpez.com/actu/361444/-Agile-tue-l-innovation-en-confinant-les-developpeurs-dans-des-boites-noires-d-abstraction-qui-limitent-la-creativite-et-la-comprehension-des-systemes-sous-jacents-affirme-l-un-des-developpeurs-de-Signal/
  • programmation TLDR
    Markov chains are funnier than LLMs
    Sous le coude pour lecture ultérieure.
    Les chaînes de Markov sont facile à implémenter, légères en CPU et donnent de bons résultats.
    On peut faire des choses amusantes avec, comme Infinite Mario, un programme qui génère des niveaux de Mario à l'infini, mais qui ressemblent au jeu original (https://sebsauvage.net/links/?c9X7pQ).
    Voir aussi : https://sebsauvage.net/links/?searchterm=markov
    2024-08-28 10:18:42
    https://emnudge.dev/blog/markov-chains-are-funny/
  • programmation
    Let me write this code such that future-me can easily understand it.
    Ah mais TELLEMENT !
    2024-08-27 11:10:50
    https://connectified.com/@masukomi/113028352140788923
  • art programmation
    64k Scene | Gallery
    Une belle panoplie de démo 64k (exécutables de 64 kilo-octets).
    2024-08-03 16:43:31
    https://64k-scene.github.io/
  • BasesDeDonnées programmation sqlite
    GitHub - asg017/sqlite-vec: Work-in-progress vector search SQLite extension that runs anywhere.
    Sous le coude : une extension vectorielle à SQLite (très pratique pour faire des requêtes du genre : donne-moi les point à moins de telle distance de tel point. Ou bien: Donnes-moi tous les points situés dans ce rectangle.)
    2024-08-02 17:25:39
    https://github.com/asg017/sqlite-vec
  • programmation
    Why CSV is still king | Blog
    "Dans le monde des données, CSV est le cafard des formats de données. Il est simple, résistant et apparemment impossible à éliminer."
    (Non je ne vous recommande pas de faire du CSV pour échanger des données, c'est très piégeux : https://sebsauvage.net/wiki/doku.php?id=csv)
    2024-08-02 14:11:59
    https://konbert.com/blog/why-csv-is-still-king
  • javascript programmation
    Web Crap Has Taken Control. It’s no secret that web development has… | by fulalas | Jul, 2024 | Medium
    C'est aussi pour ça que je n'ai plus trop envie de toucher à du front en entreprise : que ce soit React (ou d'autres frameworks), ça devient des usines à gaz, lentes, fragiles, lourdes et avec des tonnes de dépendances qui finissent par casser.
    2024-07-22 12:51:54
    https://medium.com/@fulalas/web-crap-has-taken-control-71c459df6e62
  • programmation
    UUIDv7 in 20 languages
    Sous le coude : L'UUIDv7 dans 20 languages.
    (L'UUIDv7 est triable, ce qui le rend très intéressant pour les bases de données.)
    Voir aussi : https://www.bortzmeyer.org/9562.html
    2024-06-17 12:35:54
    https://antonz.org/uuidv7/
  • php programmation
    PHP Doesn't Suck Anymore - DeveloperJoy
    Pour contrer les articles "PHP sucks" qui traînent depuis des années.
    2024-05-06 09:55:07
    https://developerjoy.co/blog/php-doesnt-suck-anymore
  • BasesDeDonnées programmation
    [PDF] The Future of MySQL is Postgres: Main - 20240419-The-Future-of-MySQL-is-Postgres.pdf
    Wooo... ces gens sont en train de développer une couche de mapping qui permet de brancher les applications conçues pour mySQL directement sur une base Postgres, sans modification.
    2024-04-25 08:59:22
    https://nextgres.com/res/20240419-The-Future-of-MySQL-is-Postgres.pdf
  • firefox programmation tutoriel
    Créer une extension pour Firefox : Guide pratique
    2024-04-17 09:04:07
    https://goodtech.info/comment-developper-ma-premiere-extension-pour-firefox-guide/
  • programmation python
    An unbiased evaluation of environment management and packaging tools
    Je crois qu'on peut dire que la gestion des packages sous Python c'est devenu un immonde bordel.
    2024-04-09 09:08:32
    https://alpopkes.com/posts/python/packaging_tools/
  • programmation
    How to fix CSV? Make it even more 💩 | Grist
    Un artcile semi-humouristique sur le format CSV.
    (Rappel: N'UTILISEZ PAS CSV. Non ce n'est pas un format "simple", il est plein de pièges : https://sebsauvage.net/wiki/doku.php?id=csv
    Besoin d'échanger des données tabulaires ? Prenez SQLite.)

    EDIT : Râlage de Timo : https://lehollandaisvolant.net/?id=20240331143222
    2024-03-30 08:41:19
    https://www.getgrist.com/blog/how-to-fix-csv-make-it-even-more-%F0%9F%92%A9/
  • programmation
    cohost! - "Rotation with three shears"
    Hé c'est rigolo comme astuce de développement. Pour faire une rotation, on peut juste combiner 3 "shears" (le fait de décaler les ligne d'un bitmap les unes par rapport aux autres. C'est une opération très simple à réaliser.)
    Comme dit l'article, à l'époque où on avait pas de GPU pour faire des calculs sur les pixels, cette opération était beaucoup plus facile pour un CPU : décaler des bits ou des octets.
    2024-03-10 10:00:40
    https://cohost.org/tomforsyth/post/891823-rotation-with-three
  • programmation tutoriel
    Le langage de programmation Rust - Le langage de programmation Rust
    Cours de Rust en ligne.
    (Voir aussi : https://blog.guillaume-gomez.fr/Rust)

    Et pour jouer avec Rust en ligne, sans l'installer : https://play.rust-lang.org/
    2024-02-29 08:31:35
    https://jimskapt.github.io/rust-book-fr/
  • 3d jeux programmation
    The latest Godot Engine 2023 showreel shows an impressive variety of games | GamingOnLinux
    Quelques exemples de jeux récents réalisés avec le moteur Godot Engine : https://www.youtube.com/watch?v=W1_zKxYEP6Q
    2024-02-13 17:02:22
    https://www.gamingonlinux.com/2024/02/the-latest-godot-engine-2023-showreel-shows-an-impressive-variety-of-games/
  • jeux programmation
    Ce jeu révolutionnaire va fêter ses 20 ans et tout le monde s'en fout - Jiti
    OH OUI ! 😯 Je me rappelle de ce jeu, .kkrieger. C'était un truc de fou ! 😱  Un FPS en un exécutable de 96 kilo-octets !
    Vidéo du jeu : https://www.youtube.com/watch?v=8fZBUsn5RYg&t=100s
    2024-02-04 12:18:29
    https://jiti.me/ce-jeu-revolutionnaire-va-feter-ses-20-ans-et-tout-le-monde-sen-fout/
  • jeux programmation
    Le jeu vidéo, nid d’arnaqueurs – Canard PC
    Un super article de CanardPC qui explique les bidouilles des développeurs de jeux vidéos pour maintenir l'illusion ou les astuces qu'ils utilisent pour rendre plus facile la vie du joueur.
    (Je suis vraiment content de m'être abonné à CanardPC : ils ont vraiment des articles intéressants.)
    (Copie de l'article complet : https://app.wallabag.it/share/66df5ade75abb3.56316808)
    2024-01-11 13:03:27
    https://www.canardpc.com/jeu-video/dossier-jeu-video/le-jeu-video-nid-darnaqueurs/
  • programmation
    Laura Wendel sur X : "Unpopular Opinion: If you work in tech / develop software you probably shouldn’t be spending your money on a newer / faster computer. It might be actually doing you more harm than good. It’s easy to develop software than runs smooth on the latest 64 Core Threadripper / RTX 4090,…" / X - Le Hollandais Volant
    Je suis plutôt d'accord.
    2024-01-01 15:47:49
    https://lehollandaisvolant.net/?id=20240101124951
  • programmation
    GitHub - hunar4321/particle-life: A simple program to simulate artificial life using attraction/reuplsion forces between many particles
    J'ai toujours bien aimé la vie artificielle. Ce programme a l'air plutôt sympa et semble générer des effets intéressants à partir de règles simples d'attraction et répulsion.
    Vidéo : https://youtu.be/0Kx4Y9TVMGg
    2023-12-28 18:01:11
    https://github.com/hunar4321/particle-life
  • programmation services
    Convert curl commands to code
    Sous le coude : « Convert curl commands to Python, JavaScript and more »
    2023-12-14 09:54:50
    https://curlconverter.com/
  • minecraft programmation
    Voyager | An Open-Ended Embodied Agent with Large Language Models
    Ils ont entraîné une LLM à jouer à Minecraft.  😄
    2023-11-29 10:30:37
    https://voyager.minedojo.org/
  • jeux programmation
    GameMaker Is Growing - Celebrate With More Free Options This Thanksgiving | GameMaker
    Tiens ! GameMaker va être gratuit pour un usage non-commercial (sauf sur consoles).
    2023-11-21 16:36:53
    https://gamemaker.io/en/blog/gamemaker-free-platforms
  • Nextcloud programmation
    Envoyer un fichier sur Nextcloud avec cURL | Wiki Fiat tux
    Super !  Je me note ça.
    2023-11-15 09:18:46
    https://wiki.fiat-tux.fr/books/administration-syst%C3%A8mes/page/envoyer-un-fichier-sur-nextcloud-avec-curl
  • cryptographie programmation
    Reasons to prefer blake3 over sha256
    Sous le coude: Blake3 semble préférable à sha256.
    2023-11-13 14:07:31
    https://peergos.org/posts/blake3
  • fun programmation
    muesli: "Programming is like sitting on a swing…" - Mastodon
    J'aime bien cette citation:
    « Programmer, c'est comme s'asseoir sur une balançoire et faire des allers-retours entre:
    - "Je suis un génie du code."
    et
    - "Je suis le plus grand des imbéciles" »
    2023-10-09 16:51:52
    https://mastodon.social/@fribbledom/111205531534045149
  • programmation
    Game Engines Database
    Sous le coude: Une liste de moteurs de jeu.
    2023-10-05 19:50:56
    https://enginesdatabase.com/
  • programmation python sécurité
    Hundreds of malicious Python packages found stealing sensitive data
    De manière similaire aux packages malveillants chez npm, il y a de plus en plus de package malveillants dans les dépôts Python.
    2023-10-05 08:34:41
    https://www.bleepingcomputer.com/news/security/hundreds-of-malicious-python-packages-found-stealing-sensitive-data/
  • programmation
    Goodbye to sequential integers, hello UUIDv7!
    Ahhh... enfin.  Les UUIDv7 ont un format qui les rend triables chronologiquement. Très pratique.
    C'est excellent pour l'indexage, le sharding ou l'archivage des bases de données.
    2023-10-02 15:25:56
    https://buildkite.com/blog/goodbye-integers-hello-uuids
  • programmation technologie
    Choose Boring Technology
    Sous le coude pour lecture ultérieure.
    2023-10-01 19:33:43
    https://boringtechnology.club/
Links per page: 20 50 100
◄Older
page 1 / 35
Shaarli 0.0.41 beta modifiée - 2022-08-11 - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr. I'm on Mastodon.
shelter.moe