Shaare your links...
29642 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 / 33
1640 results for tags programmation x
  • programmation
    Les développeurs ne devraient pas avoir à apprendre Kubernetes
    2023-05-30 11:30:51
    https://www.journaldunet.com/web-tech/developpeur/1522617-les-developpeurs-ne-devraient-pas-avoir-a-apprendre-kubernetes/
  • programmation
    Et merde, Git!?!
    Sous le coude quand vous faites des erreurs dans Git.
    2023-05-25 10:35:39
    https://ohshitgit.com/fr
  • javascript pdf programmation
    GitHub - parallax/jsPDF: Client-side JavaScript PDF generation for everyone.
    Sous le coude: une lib javascript pour générer du PDF (en positionnant manuellement chaque éléments).
    (via https://links.kalvn.net/shaare/6N4n7Q)
    2023-05-04 09:16:50
    https://github.com/parallax/jsPDF
  • programmation python tutoriel
    Code. Simply. Clearly. Calmly.
    On m'a chaudement recommandé ce site pour apprendre Python.
    2023-05-04 08:19:26
    https://calmcode.io/
  • programmation tutoriel
    Rust tutorial
    Sous le coude : Un long tutoriel Rust en français.
    2023-04-11 10:39:52
    https://blog.guillaume-gomez.fr/Rust
  • programmation
    Les objets callisthéniques, ou comment coder des trucs plus légers qui durent plus longtemps. | by Dimitri Lahaye | Mar, 2023 | Medium
    2023-04-11 09:43:40
    https://medium.com/@dimitrilahaye/les-objets-callisth%C3%A9niques-ou-comment-coder-des-trucs-plus-l%C3%A9gers-qui-durent-plus-longtemps-27a7cd525e53
  • programmation
    Livre "La dette technique" par Bastien Jaillot
    Sous le coude : un livre gratuit.
    2023-04-06 16:40:42
    https://bastien.jaillot.fr/dette-technique-le-livre/
  • BasesDeDonnées cryptographie programmation
    Database Cryptography Fur the Rest of Us - Dhole Moments
    Sous le coude : un long article sur le chiffrement des données en base de données.
    2023-03-01 10:21:58
    https://soatok.blog/2023/03/01/database-cryptography-fur-the-rest-of-us/
  • YouTube thumbnail
    minecraft programmation
    Minecraft terrain generation in a nutshell - YouTube
    Une vidéo de 25 minutes qui explique comment Minecraft génère le monde de manière procédurale (guess what: perlin noise of course !)
    La vidéo est en anglais mais relativement didactique et illustrée d'exemples.
    2023-01-12 09:00:22
    https://www.youtube.com/watch?v=CSa5O6knuwI
  • BasesDeDonnées programmation
    ULIDs and Primary Keys | Dave Allie
    ULID (https://github.com/ulid/spec) semble être une idée intéressante pour générer des clés primaires triables et sans collision : la première partie est un timestamp, la seconde un aléa (comme les UUID).
    Donc typiquement utile pour générer des clés primaires sur des bases de données différentes qu'il sera possible de fusionner sans trop douleur (sans risque de collision) tout en gardant un groupement temporel des données (pratique si on veut sortir/archiver d'anciennes données par la suite, par exemple).
    2022-12-30 09:54:26
    https://blog.daveallie.com/ulid-primary-keys
  • 3d programmation
    Path Tracing vs. Ray Tracing, Explained | TechSpot
    Sous le coude pour lecture ultrérieure.
    2022-12-27 13:35:46
    https://www.techspot.com/article/2485-path-tracing-vs-ray-tracing/
  • LogicielLibre programmation python
    GitHub - exaloop/codon: A high-performance, zero-overhead, extensible Python compiler using LLVM
    Un compilateur LLVM qui permet de compiler du Python en code machine natif. En gros, vous multipliez les performances de x10 à x100.
    2022-12-12 19:21:05
    https://github.com/exaloop/codon
  • BasesDeDonnées programmation tutoriel
    SQLforDevs.com - Next-Level Database Techniques for Developers Ebook
    Sous le coude: Un livre pour développeur avec quelques astuces SQL.
    PS: Il faut s'inscrire à la mailing-list pour recevoir le livre.  Si cela vous embête, voici le livre : https://sebsauvage.net/nc/s/GdSGGJEnMGPDM2D
    2022-12-05 09:18:12
    https://sqlfordevs.com/ebook
  • programmation Windows
    daniel:// stenberg://: "When shown the huge list of op…" - Mastodon
    L'auteur de curl (l'un des logiciels les plus utilisés au monde):
    « When shown the huge list of operating systems curl runs on, people often ask me which is the strangest, or hardest, operating system to keep curl support for. The answer is always, and will probably always remain: Windows.
    No other operating system has so many custom, special, weird and quirky ways that require special-case solutions in the code. »

    Traduction :
    « Lorsque l'on me montre l'énorme liste de systèmes d'exploitation sur lesquels curl fonctionne, les gens me demandent souvent quel est le système d'exploitation le plus étrange, ou le plus difficile, pour lequel il faut garder le support de curl. La réponse est toujours, et restera probablement toujours : Windows.
    Aucun autre système d'exploitation n'a autant de méthodes personnalisées, spéciales, bizarres et excentriques qui nécessitent des solutions spéciales dans le code. »
    2022-11-30 12:24:28
    https://mastodon.social/@bagder/109432034039353503
  • programmation
    Manifesto for Minimalist Software Engineers | Minifesto.org
    Un manifeste pour un minimalisme en informatique. Il y a des principes intéressants.
    L'un d'eux m'interpelle : "Keep it plain. Try to keep your designs with few layers of indirection."
    Les multiples indirections, c'est une telle galère dans le code legacy 😓

    EDIT : par contre, l'horreur cette page : google, twitter, facebook, linkedin, disqus...
    2022-11-07 15:10:35
    http://minifesto.org/
  • Linux programmation
    Shell Script Best Practices — The Sharat's
    Des recommandations pour écrire des scripts bash.
    2022-10-27 13:18:40
    https://sharats.me/posts/shell-script-best-practices/
  • programmation TLDR
    DevOps is Bullshit | Massdriver Blog
    2022-10-20 21:54:32
    https://blog.massdriver.cloud/devops-is-bullshit
  • programmation
    Why Rust? — Rerun
    Des raisons d'utiliser Rust.  Lecture relativement courte et intéressante quand on a touché à C/C++ et à des langages à GC comme Java ou Python (oui bon je sais, Python est un Reference counter, pas un GC).
    Rust permet d'avoir le meilleur des deux mondes: La sécurité *et* la vitesse. Le compilateur lui-même vous interdit tout un tas de choses qui sont souvent à la source de failles de sécurité. Cela élimine toute une classe de failles de sécurité (dépassements de buffer, use-after-free, etc.). En contrepartie, Rust est exigeant.
    L'auteur présente également des inconvénients de Rust.
    2022-10-18 15:14:42
    https://www.rerun.io/blog/why-rust
  • programmation
    Compiler Explorer
    Oh c'est trop classe !
    Vous mettez un code source (C, C++, Go, Dart, Erlang, Haskell, Java, Rust...) et ça vous montre le résultat en assembleur (sur le processeur de votre choix: x86, x64, arm, RISC, mips, powerpc...)
    2022-10-17 12:38:30
    https://godbolt.org/
  • jeux programmation
    Des jeux pour apprendre à coder et progresser
    Une belle liste de jeux pour s'entraîner à programmer : CodeCombat, Bitburner, Codingame, Codewars, CodeGym, Swift Playgrounds, Screeps, Robocode, CheckIO, Flexbox Froggy, CSSBattle, CryptoZombies...
    2022-10-06 10:53:39
    https://blog.adatechschool.fr/jeux-apprendre-a-coder/
  • LogicielLibre programmation
    GitHub - epasveer/seer: Seer - a gui frontend to gdb
    Sous le coude : une GUI pour gdb (Une interface graphique pour le débugger gdb).
    2022-10-01 16:28:32
    https://github.com/epasveer/seer
  • programmation
    Un format d'image efficace pour la SDL | Blog | Superflu Riteurnz | ptilouk.net studios
    \o/  LZ4.
    Cet algo de compression est exceptionnel.
    2022-09-28 13:34:28
    https://studios.ptilouk.net/superflu-riteurnz/blog/2022-09-28_compression.html
  • programmation
    Engine Simulator
    Le gars n'était pas content du bruit des moteurs dans les jeux, alors il a implémenté lui-même une simulation de moteurs qui produit un son beaucoup plus réaliste.
    2022-09-24 11:25:37
    https://www.engine-sim.parts/
  • programmation
    La cochonnerie en boite que sont les systèmes de dépendances - LinuxFr.org
    Un râlage (justifié) contre la manie, dans tous les langages et projets, d'utiliser massivement les systèmes de dépendances (npm, pip, maven...)
    2022-09-11 12:12:19
    https://linuxfr.org/users/small_duck/journaux/la-cochonnerie-en-boite-que-sont-les-systemes-de-dependances
  • programmation
    Rendering my balls in a fragment shader
    J'ai eu peur en lisant le titre.
    2022-09-11 12:09:38
    https://www.getlazarus.org/pool/balls/
  • Android programmation
    Tuto: une appli simple Android sans Studio – Christophe Cerisara – Personal site
    Exemple de création d'une application Android sans VisualStudio ni AndroidStudio. Juste avec les outils de base.
    (via http://warriordudimanche.net/article1725)
    2022-09-11 11:45:59
    https://members.loria.fr/CCerisara/androiddev/
  • programmation
    Delphi - Embarcadero
    WAIT... Delphi existe encore ?
    C'est un IDE en Pascal qui était immensément populaire (et très efficace !), mais il permet aussi de créer des applications Linux, MacOS et Android maintenant en plus de Windows ?
    2022-08-19 09:14:45
    https://www.embarcadero.com/fr/products/delphi
  • programmation sécurité
    C/C++ - Citation
    Magnifique citation sur le C/C++:
    « J'ai passé plusieurs décennies à écrire du C et du C++, voire même un peu d'ASM. Et franchement, je suis admiratif des quelques codeurs "safe".
    C'est comme jongler avec des tronçonneuses: ce n'est pas parce-que certain y arrivent qu'il faut en faire une recommandation. »

    On comprend mieux pourquoi Rust a de plus en plus la côte, au point d'arriver tout doucement dans le noyau Linux lui-même.  ^^
    2022-08-14 15:21:32
    https://twitter.com/FuraxFox/status/1558757618834935808
  • programmation ViePrivée
    [1512.08546] When Coding Style Survives Compilation: De-anonymizing Programmers from Executable Binaries
    Chaque développeur a sa manière d'écrire du code. À tel point qu'il existe des techniques capables de déterminer avec une grande certitude qui a écrit un bout de code. Il est donc possible de savoir quel développeur a écrit un bout de code a priori anonyme.
    Mais cet article de recherche va plus loin : ils sont parvenus à déanonymiser des exécutables (compilés) avec une certitude de 83% sur un échantillon de 600 développeurs.
    2022-08-11 08:45:03
    https://arxiv.org/abs/1512.08546
  • programmation
    Chris Staud | SWE 👨🏻‍💻 | JavaScript React ⚡️ sur Twitter : "📌 Git Workflow 🎨✨ https://t.co/oQxiFUX9ZY" / Twitter
    Une infographie pour comprendre certaines commandes de Git.
    2022-08-02 16:16:56
    https://twitter.com/ChrisStaud/status/1554091413272494080
  • programmation
    Unity to 'merge' with ironSource with a buzzword salad press release | GamingOnLinux
    ET. MERDE.
    Unity, le moteur de jeu 3D le plus populaire, a fusionné avec ironSource, une entreprise qui fait des adwares/malwares.
    On ne sait pas trop ce que ça va donner, mais ça pue.
    2022-07-15 08:12:47
    https://www.gamingonlinux.com/2022/07/unity-to-merge-with-ironsource-with-a-buzzword-salad-press-release/
  • programmation sécurité
    NPM supply-chain attack impacts hundreds of websites and apps
    Typosquatting des noms de packages npm : Une faute de frappe dans vos dépendances, et votre système est entièrement piratés sans que vous vous en rendiez compte.
    2022-07-08 08:56:22
    https://www.bleepingcomputer.com/news/security/npm-supply-chain-attack-impacts-hundreds-of-websites-and-apps/
  • programmation
    Explaining Code using ASCII Art – Embedded in Academia
    De nombreux exemple d'illustration du code en utilisant l'ASCII.
    Parfois, c'est utile de mettre des schémas dans les commentaires du code pour aider le développeur qui va maintenir ce code à le comprendre.
    2022-06-27 12:31:43
    https://blog.regehr.org/archives/1653
  • programmation
    "Ton Code est LENT !!!" 🤬 - by Imrane
    Une bonne série de questions à se poser pour investiguer des problèmes de lenteur d'une application (principalement web).
    2022-06-22 08:55:22
    https://imrane.substack.com/p/ton-code-est-lent-
  • astuces programmation sqlite
    One-liner for running queries against CSV files with SQLite | Simon Willison’s TILs
    OH ! Je me garde cette astuce: Elle permet d'utiliser SQLite pour lancer une requête sur un fichier CSV et d'en récuperer le résultat. Le tout en une seule ligne de commande.

    sqlite3 :memory: -cmd '.mode csv' -cmd '.import taxi.csv taxi' 'SELECT passenger_count, COUNT(*), AVG(total_amount) FROM taxi GROUP BY passenger_count'
    This uses the special :memory: filename to open an in-memory database. Then it uses two -cmd options to turn on CSV mode and import the taxi.csv file into a table called taxi. Then it runs the SQL query.

    EDIT: Voir aussi https://dinedal.github.io/textql/
    2022-06-22 08:40:44
    https://til.simonwillison.net/sqlite/one-line-csv-operations
  • programmation
    Why Duck Typing Is Safe - iRi
    Sous le coude pour lecture: Un avis sur le "duck typing" tant décrié.
    2022-06-15 09:12:09
    http://www.jerf.org/iri/post/2954
  • programmation
    Estimate
    aka  « Tu peux me dire combien de jours il te faut pour développer ça ? »
    2022-06-07 08:32:37
    https://www.monkeyuser.com/2022/estimate/
  • programmation python
    About - guizero
    Sous le coude: une lib qui se superpose à tkinter (fournit par défaut avec Python) qui permet de construire simplement des GUI avec Python3.
    (via https://jcfrog.com/shaarli41/?DNBzmw via http://warriordudimanche.net/article1684)
    2022-05-08 11:21:11
    https://lawsie.github.io/guizero/about/
  • php programmation
    Can I PHP? - caniuse.com but for PHP features
    Ah mais c'est pas mal, ça. C'est comme CanIUse, mais pour php au lieu d'html/css/js.
    2022-05-05 10:37:33
    https://caniphp.com/
  • YouTube thumbnail
    3d programmation
    Unreal Engine 5 Release | The State of Unreal 2022 Keynote Presentation - Invidious
    L'Unreal Engine 5 est sorti hier. C'est l'un des moteurs de jeux 3D les plus populaires (le plus populaire restant Unity).
    Ce que j'aime bien chez Unreal:
    - moteur très moderne avec beaucoup d'avancées technologiques.
    - utilisable gratuitement si vous ne dépassez pas un certain seuil de chiffre d'affaire (c'est sympa pour les studios indé).
    - ils font de vrais efforts pour que leur moteur tourne aussi bien sous Linux (Vulkan) que sous Windows.
    - c'est un des moteurs qui a les meilleures performances.
    2022-04-06 10:51:58
    https://www.youtube.com/watch?v=7ZLibi6s_ew
  • programmation
    Developers spend most of their time figuring the system out
    Le titre m'a interpellé.
    2022-03-31 08:55:51
    https://lepiter.io/feenk/developers-spend-most-of-their-time-figuri-9q25taswlbzjc5rsufndeu0py/
  • programmation sécurité
    Over 200 Malicious NPM Packages Caught Targeting Azure Developers
    218 packages malveillants dans npm... voilà.
    2022-03-24 09:38:45
    https://thehackernews.com/2022/03/over-200-malicious-npm-packages-caught.html
  • programmation
    Une extension VS Code qui génère de la documentation à l’aide d’IA - Warrior du Dimanche
    Ok c'est super impressionnant.
    2022-03-16 16:32:41
    http://warriordudimanche.net/article1651/6231d36d119ef
  • gps programmation
    GitHub - GONZOsint/geowifi: Search WiFi geolocation data by BSSID and SSID on different public databases.
    Un outils pour rechercher dans plusieurs bases de données publiques la position GPS (latitude,longitude) à partir d'un identifiant WiFi (SSID/BSSID).
    2022-03-07 14:08:29
    https://github.com/GONZOsint/geowifi
  • programmation
    Self-obfuscating value objects - Eric Mann's Blog
    Quelques astuces php pour éviter que des données sensibles se retrouvent dans les logs.
    2022-03-07 14:06:01
    https://eric.mann.blog/self-obfuscating-value-objects/
  • programmation
    Elisabeth Anais sur Twitter : "Mes élèves ont trouvé comment tricher avec un QCM #Pronote : ils explorent le code source de la page pour lire les réponses. Donc, je fais la chasse aux tricheurs, ou je valide des compétences numériques ? #SNT" / Twitter
    WAIT... les réponses sont dans le code de la page ???   Sérieusement ?
    Et dans le formulaire de connexion, ils n'ont pas mis la liste des logins et mots de passe, aussi ?
    EDIT: Commentaire chez Broncon ^^  : https://warriordudimanche.net/article1644/6225cdfae9e3a
    2022-03-07 10:08:18
    https://twitter.com/Eli_Ana_Ma/status/1500550984627589123
  • programmation web
    Server-Sent Events: the alternative to WebSockets you should be using - germano.dev
    Ce qui est bien en informatique, c'est qu'on peut en apprendre tous les jours jusqu'à la fin de sa vie, on ne saura jamais tout.
    Je n'avais jamais entendu parler de SSE (Server-Sent Events). Utile pour l'envoi de données temps réel du serveur vers le client. Et ça marche dans tous les navigateurs, en passant par HTTP (donc ça bénéficie aussi de la compression, ce qui n'est pas le cas des WebSockets).
    2022-03-04 21:13:59
    https://germano.dev/sse-websockets/
  • programmation
    Simple Passwordless User Authorization | Matthew C Dev
    Un système d'authentification d'utilisateurs sans mots de passe: L'authentification par email (ce n'est pas nouveau). Cela permet d'avoir quand même des comptes utilisateurs dans votre application, mais sans avoir à gérer une base de mots de passe et tout ce qui va avec.
    1) L'utilisateur entre son email (un compte est créé rattaché à cet email) et il peut déjà utiliser le site. Le site fournit un token qui dure 1 mois.
    2) Si l'utilisateur revient sans le token, il entre juste son adresse email et reçoit par mail un lien qui va re-créer un token.

    Avantages:
    - Vous allégez vos utilisateurs qui n'ont pas un mot de passe supplémentaire à gérer.
    - De votre côté vous éliminez le risque de vols de mots de passe, puisqu'il n'y en a pas (vous n'avez que les adresses email).

    Inconvénients:
    - Ça impose à l'utilisateur d'avoir accès à son mail sur la même machine où il utilise l'application (ce qui n'est pas toujours possible ou souhaitable).
    - Ça empêche l'utilisateur d'utiliser son gestionnaire de mots de passe habituel.
    - Le risque que l'email mette du temps à arriver, ou qu'il arrive dans les spams, ou pas du tout (l'utilisateur se retrouve bloqué !)

    Perso je ne suis pas super fan de ce genre de système d'authent par mail, mais disons que pour des utilisations particulières ça peut être utile.
    2022-02-22 08:42:49
    https://matthewc.dev/projects/passwordless-auth/
  • graphismes programmation
    A Review of Shader Languages
    Il existe différents langages de shaders : HLSL, GLSL, MSL, WGSL.
    2022-02-15 09:50:18
    https://alain.xyz/blog/a-review-of-shader-languages
  • php programmation sécurité
    PHP: Supported Versions
    Ewww... je n'avais pas tilté que le support de php 7.x s'arrêtait vers la fin de l'année.
    2022-02-15 08:15:20
    https://www.php.net/supported-versions.php
Links per page: 20 50 100
◄Older
page 1 / 33
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