Shaare your links...
32711 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 3 / 35
Newer►
1703 results for tags programmation x
  • 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
  • programmation
    700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built - Stack Overflow Blog
    Sous le coude pour lecture ultérieure: Comment est développé le jeu Dwarf Fortress.

    Pour info, la version améliorée de Dwarf Fortress (qui doit sortir sur Steam) continue de progresser, mais toujours aucune date de sortie annoncée.
    https://store.steampowered.com/app/975370/Dwarf_Fortress/

    (Et pour ceux qui ne connaissent pas encore cet incroyable jeu, 4 articles à lire:
    https://sebsauvage.net/rhaa/index.php?2011/07/26/08/17/41-alerte-nouveau-bouffeur-de-temps-en-vue
    https://sebsauvage.net/rhaa/index.php?2011/07/27/07/41/16-premieres-heures-dans-dwarf-fortress
    http://jeux-video.krinein.fr/dwarf-fortress-5692/critique-5716.html
    https://web.archive.org/web/20160630152305/http://www.comprendrelactu.com/loisirs/jeux-video/joues-y-c-est-gratuit-dwarf-fortress.html
    2022-01-10 09:26:44
    https://stackoverflow.blog/2021/12/31/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/
  • BasesDeDonnées LogicielLibre programmation
    The ultimate SQLite extension set
    Sous le coude.
    SQLite est une formidable base de données, mais très simple. Elle n'a pas certaines fonctions avancées de Postgres ou Oracle. Mais SQLite est facilement extensible, et beaucoup de monde a développé des extensions. En voici quelques unes (fonctions de hashage, recherche flou et phonétique, fonctions json, expressions régulières, UUID...)
    2022-01-07 11:50:53
    https://antonz.org/sqlean/
  • programmation
    Non, nos enfants ne seront pas codeurs mais "no codeurs"
    Tiens, le bullshit du "no code" est de retour.
    Encore.
    Parce que c'est loin d'être la première fois qu'on nous sert cette soupe réchauffée.
    Toujours la même métaphore pétée des Legos pour construire des logiciels.
    Et non, ça ne marchera toujours pas. Ça n'a pas marché avant, ça ne marchera pas non plus maintenant.
    Ça montre juste une incompréhension de ce qu'est le monde du logiciel (analyse, développement, architecture logicielle, intégration, déploiement, et tout ce qui tourne autour). Il n'y a pas d'outils magique.
    Ou plutôt il est là pour vendre sa soupe, vu que - OH BEN ÇA QUEL HASARD - le monsieur a fondé deux boîtes qui vendent des outils no-code (airtable.com et alegria.academy).

    "selon Gartner, d'ici quatre ans, 80% des applications créées le seront en no code."
    CHICHE !
    ALORS NOTEZ BIEN CETTE PHRASE, on on reparle dans 4 ans.  
    Moi je vous parie que ça n'aura pas changé grande chose, le no-code, et que 80% des développements, au *minimum*, continueront d'être faits avec des outils traditionnels.

    Anecdote: Il y a 20 ans, une personne (sachant que je suis dev) m'avait dit : "Ah tu verras bientôt on aura plus besoin des développeurs pour créer des logiciels !"
    Moi: "Ah bon ? Grâce à quoi ?"
    Lui: "Ça s'appelle SAP !"
    J'en rit encore.
    (Si vous connaissez pas SAP, sachez que ce logiciel donne des cauchemars à ceux qui s'en servent, et que c'est horriblement coûteux, lourd et privateur.)

    PS: Utiliser la crainte d'un mal-être fantasmé des enfants pour vendre sa soupe, C'EST MAL. Ce sont les méthodes de La Manif Pour Tous.

    EDIT: Juste pour vous donner une idée du niveau de bullshit du monsieur: « On ne crée pas des outils Nocode. On crée des solutions digitales à base d’outils Nocode grâce à notre communauté de makers professionnels. » (https://twitter.com/francislelong/status/1478859517777657856)

    EDIT: L'ami Bluetouff enfonce le clou : https://bluetouff.com/2022/01/06/nocode-ou-la-promotion-de-lillettrisme-numerique/

    EDIT: Tiens, un autre article bullshit: https://www.journaldunet.com/web-tech/developpeur/1509373-non-le-no-code-ne-signifie-pas-la-mort-du-developpeur/
    « En 2022, les outils low-code et no code seront incontournables pour le développement d’applications et ils permettront aux entreprises d’accélérer leur digitalisation »
    Mais oui, mais oui.
    2022-01-06 08:07:21
    https://www.journaldunet.com/solutions/dsi/1507809-non-nos-enfants-ne-seront-pas-codeurs-mais-nocodeurs/
  • programmation
    sudhir.io/uuids-ulids
    Les UUID sont pratique pour générer des identifiants uniques, mais vous n'avez plus la possibilité de les trier à cause de leur caractère totalement aléatoire.
    L'auteur de l'article propose la chose suivante: sur les 128 bits de l'UUID, on utilise les 48 premiers bits pour encoder la date, jusqu'à la microseconde, et on utilise les 80 bits restants pour l'aléa.
    Avec 48 bits pour la date, on a quand même une limite: l'année 10899.

    L'avantage d'y inclure la date est qu'on peut ainsi trier, ordonner les UUID par leur date de création. On imagine que cela pourrait être utile pour de l'archivage de données, ou par exemple pour partitionner une base de données.

    Bien sûr, les 80 bits restants (au lieu de 128) augmentent le risque de collision, mais pour augmenter réellement le risque de collision il faudrait générer 1,208,925,820,000,000,000,000,000 de ces UUID dans la même microseconde. Le risque reste donc faible.
    2022-01-05 12:16:49
    https://sudhir.io/uuids-ulids
  • programmation
    GitHub - woodrush/lisp-in-life: A Lisp interpreter implemented in Conway's Game of Life
    Tired: Faire un jeu de la vie de Conway dans un interpréteur Lisp.
    Wired: Faire un intepréteur Lisp dans le jeu de la vie de Conway.
    Ces gens sont fous ! 😅

    (Contexte: Le "jeu de la vie" du mathématicien Conway est un exercice de programmation classique. On le programme dans des tas de langages différents. Ce jeu de la vie obéit à des règles simples et élémentaires, mais en assemblant suffisament de ces éléments simples, on peut construire des choses extrêmement compliquées, comme simuler des portes logiques (et/ou/etc.) qui sont à la base des microprocesseurs. Là, la complexité a atteint le point de re-créer un interpréteur pour un langage de programmation.)
    2021-12-23 16:02:37
    https://github.com/woodrush/lisp-in-life
  • programmation
    No easter eggs in curl | daniel.haxx.se
    Il n'y a pas d'Easter Egg dans curl. Et je pense qu'il a totalement raison. curl fait partie de ces briques fondamentales qui font tourner internet et toutes les infrastructures qui sont dessus. Un comportement non attendu comme un Easter Egg pourrait avoir des conséquences dramatiques.

    (Contexte: Un "Easter Egg" (ou Oeuf de Pâques) est une fonctionnalité cachée dans un logiciel qui se déclenche selon différents critères: soit une date précise, soit suite à un évènement (suite de touches ou clics souris). C'est généralement pour faire une blague. Par exemple VLC change sont icône à l'occasion de Noël ou l'Halloween.)
    2021-12-06 15:26:04
    https://daniel.haxx.se/blog/2021/12/06/no-easter-eggs-in-curl/
  • php programmation
    Modern PHP Cheat Sheet - Front Line PHP
    Une cheat-sheet php orientée php 8. Sous le coude.

    (Une "cheat-sheet" est une fiche mémo qui rappelle les principaux éléments d'un langage ou d'un logiciel.)
    2021-11-25 12:50:19
    https://front-line-php.com/cheat-sheet
  • Linux programmation système
    How to Use getopts in Bash - ByteXD
    Je met ça sous le coude: Comment lire proprement les options de la ligne de commande dans un script bash avec getopts.
    2021-11-22 09:29:19
    https://bytexd.com/using-getopts-in-bash/
  • programmation sécurité unicode
    Trojan Source: Invisible Vulnerabilities | Light Blue Touchpaper
    Oh purée... c'est assez effrayant.
    Pour introduire volontairement des failles de sécurité, il suffit parfois de modifications mineures. Par exemple remplacer "==" (signe de comparaison) par "=" (assignation). Ces "attaques" sont visible pour un oeil averti.

    Mais qu'est-ce qui se passe si l'oeil ne voit plus ?  Avec Unicode, il est possible d'utiliser des caractères qui ressemblent à notre alphabet latin, mais qui n'en sont pas, ou pire changer l'ordre d'écriture (gauche-droite) afin que le texte s'affiche d'une manière dans l'éditeur de texte, alors que le compilateur l'interprétera autrement. Cela ouvre la possibilité d'insérer des failles de sécurité pratiquement impossibles à voir, même si vous avez le code source sous les yeux dans votre éditeur de texte.
    (Pour un exemple d'inversion gauche-droite, allez sur cette page: https://sebsauvage.net/wiki/ et recherchez mon adresse email dans la page: Elle s'affiche normalement, mais si vous regardez le source html, c'est un autre texte qui s'affiche).

    Je pense qu'il serait intéressant que les éditeurs de texte aient une option pour afficher dans une couleur particulière tout ce qui n'est pas purement "texte latin" (0000-024F), ainsi que les caractères Unicode qui provoquent des modifications (retour arrière, changement de direction).

    Des proof-of-concept de cette attaque dans différents langages sont visible là : https://github.com/nickboucher/trojan-source
    2021-11-02 08:58:43
    https://www.lightbluetouchpaper.org/2021/11/01/trojan-source-invisible-vulnerabilities/
  • programmation python éducation
    Pyrates
    Un site pédagogique pour apprendre les bases de Python sous forme de jeu: notion de variables, exécution conditionnelle, boucles.
    Oh ! Et les équivalents Scratch sont même indiqués.
    EDIT: On me signale aussi, plus haut niveau : https://py.checkio.org/
    2021-10-26 12:53:50
    https://py-rates.fr/
  • programmation sécurité
    Malware found in npm package with millions of weekly downloads - The Record by Recorded Future
    Quand ton système a des tonnes de dépendances, la faille d'une seule dépendance devient la faille de ton système. Multiplie les dépendances, tu multiplie les risques. Simple, mathématique.
    C'est pour cela que malgré l'attrait du DRY et des jolies librairies qui font le café, je préfère réduire les dépendances tant que possible. Et pas seulement pour des raisons de sécurité, mais aussi de dette technique.
    2021-10-25 14:18:43
    https://therecord.media/malware-found-in-npm-package-with-millions-of-weekly-downloads/
  • programmation TLDR
    New language features since Java 8 to 17 - Advanced Web Machinery
    Java est loin d'être mon langage favorit, mais il faudrait que je me mette à jour.
    2021-10-25 09:32:20
    https://advancedweb.hu/new-language-features-since-java-8-to-17/
  • programmation web
    78% of the web powered by PHP, 1% on PHP 8
    Je pose ça là.
    2021-10-21 14:11:26
    https://haydenjames.io/78-of-the-web-powered-by-php-1-on-php-8/
  • programmation unicode
    UTF-8 Everywhere
    Un manifeste pour l'utilisation de l'UTF-8 partout.
    2021-10-18 11:17:56
    https://utf8everywhere.org/
  • programmation
    20 Things I've Learned in my 20 Years as a Software Engineer - Simple Thread
    Quelques conseils. À examiner.
    (via http://nicolas-delsaux.hd.free.fr/Shaarli/?PwL06A)
    2021-10-11 12:42:23
    https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
  • programmation réseau
    bearstech sur Twitter : "Si vous doutiez encore de la supériorité de curl ;) https://t.co/ATN6Xc6fUY" / Twitter
    Ce n'est pas pour rien que curl est curl.
    Et si quelqu'un vous dit qu'il peut très bien écrire curl en 10 minutes avec son langage favorit, il ment ou se berce d'illusions.
    2021-10-07 10:36:21
    https://twitter.com/bearstech/status/1446018186722304000
  • programmation TLDR
    Rendezvous Hashing Explained - Randorithms
    Sous le coude.
    2021-09-20 11:59:36
    https://randorithms.com/2020/12/26/rendezvous-hashing.html
  • programmation
    Historical yearly trends in the usage statistics of server-side programming languages for websites, September 2021
    "Parts de marché" des langages côté serveur: php est utilisé à 78,9%. C'est énorme.
    2021-09-13 16:01:50
    https://w3techs.com/technologies/history_overview/programming_language/ms/y
  • LogicielLibre programmation
    RetDec :: Home
    Sous le coude: un décompileur d'exécutables (supporte ELF (Linux), PE (Windows), etc.)
    2021-09-12 11:49:18
    https://retdec.com/
  • astuces php programmation
    Note : optimisation PHP - Le Hollandais Volant
    Je me note l'idée, parce que c'est excellent:
    Souvent quand on gère un cache local, on tape sur un script php qui va d'abord regarder si la copie local existe, et la sert avec un read() ou readfile() si c'est le cas (c'est le cas des miniatures de MinigalNano par exemple).

    Timo a eu l'idée suivante: Au lieu de taper sur le script php, on tape directement dans le répertoire du cache, directement avec l'url de la ressource. C'est purement statique, donc Apache servira très rapidement la ressource si elle existe, sans exécuter de php.
    En cas de 404, on renvoie de manière transparente (avec un .htaccess) sur le script php qui ira mettre la donnée en cache avant de la servir.
    Donc pour tout "cache hit" (ce qui constituera la majorité des appels), on évite carrément d'exécuter du php. C'est très malin.
    Cela permet d'avoir un cache avec de très bonne performance sans avoir à sortir l'artillerie lourde (genre Varnish ou autre reverse-proxy).
    2021-09-06 19:56:58
    https://lehollandaisvolant.net/?id=20210906184412
  • jeux programmation
    Game engines on Steam: The definitive breakdown
    Ah c'est intéressant: Quels moteurs de jeux sont les plus utilisés (Unity, Unreal Engine, etc.)
    Je suis surpris que Unity soit autant utilisé, j'aurais pensé que c'était Unreal qui tenait le haut du pavé.
    Par contre l'étude me sembe incomplète: Où sont CryEngine et Source ?
    2021-09-03 07:15:40
    https://www.gamedeveloper.com/business/game-engines-on-steam-the-definitive-breakdown
  • images programmation
    Moiré no more | Revue
    Quand vous scannez une image imprimée, vous avez plein d'effets de moiré désagréables à cause des interférences entre la trame d'impression et les pixels de l'écran (qui non seulement ne sont pas à la même résolution, mais on souvent des angles différents).
    Il semble que les trames d'impression génèrent des pics dans les transformées de Fourrier. En lissant ces pics dans la FFT, cela supprime le moirage dans l'image d'origine.
    Et ce système conserve mieux les détails que les méthodes souvent utilisées (lissage + renforcement des contours).
    Pas mal du tout !
    2021-09-01 16:33:24
    https://www.getrevue.co/profile/shift-happens/issues/moire-no-more-688319
  • programmation
    It's Time to Retire the CSV
    Un article qui va dans le sens de ce que je pense: Cessez d'utiliser le format CSV !
    Son aspect simple est un leurre: C'est un format compliqué à interpréter correctement (https://sebsauvage.net/wiki/doku.php?id=csv)
    Je continue à dire que pour des données tabulaires, SQLite est un bien meilleur choix (fiable, portable, requêtable, format ouvert, documenté et stable, sans ambiguïté)
    2021-08-18 09:01:10
    https://www.bitsondisk.com/writing/2021/retire-the-csv/
  • fun programmation technologie
    Three Thousand Dreams
    Amusant: Sur ce compte Mastodon, quelqu'un créé des phrases qui pourraient être issues d'un livre de Science-Fiction et les donne à manger à une I.A. qui "imagine" une image.
    Ça donne parfois des choses étonnante, comme celui-là: « Un anneau-monde abandonné flottant dans l'espace » : https://botsin.space/@threethousanddreams/106593609165635160
    Les sources sont là : https://github.com/lucidrains/big-sleep

    EDIT: Voir aussi https://creator.nightcafe.studio/text-to-image-art

    EDIT: Et d'autres comptes Twitter qui posent aussi ce genre d'art:
    https://twitter.com/ai_curio
    https://twitter.com/EErratica
    https://twitter.com/unltd_dream_co
    https://twitter.com/artgallerai
    https://twitter.com/RiversHaveWings
    2021-08-05 08:05:43
    https://botsin.space/@threethousanddreams
  • programmation
    GitHub - ai/nanoid: A tiny (108 bytes), secure, URL-friendly, unique string ID generator for JavaScript
    Superbe !
    Je cherchais un moyen de générer des UUID, mais de manière plus compacte (j'ai un projet où je suis contraint à 20 caractères).
    NanoID est juste parfait:
    - on peut spécifier la longueur (en caractères) de la chaîne à générer.
    - on peut spécifier l'alphabet utilisé.
    C'est donc une alternative très intéressante aux UUID.
    Il y a même un calculateur de risque de collision en fonction de la longueur choisie et de l'alphabet : https://zelark.github.io/nano-id-cc/
    En augmentant l'alphabet utilisé, on peut même arriver à un risque de collision inférieur aux UUIDs pour une taille plus compacte.

    Il y a des version de l'algo en Javascript, Java, Rust, Python, php, Ruby...
    La version java (https://github.com/aventrix/jnanoid) ne fait que 134 lignes:  https://github.com/aventrix/jnanoid/blob/develop/src/main/java/com/aventrix/jnanoid/jnanoid/NanoIdUtils.java
    2021-08-02 13:50:06
    https://github.com/ai/nanoid
  • article programmation TLDR
    Comment développer des applications robustes et flexibles ?
    Sous le coude pour lecture ultérieure.
    2021-07-26 13:24:02
    https://itexpert.fr/blog/principe-ouvert-ferme/
  • programmation
    Zip - How not to design a file format.
    Apparemment le format ZIP est loin d'être facile à interpréter.
    2021-07-23 08:44:42
    https://games.greggman.com/game/zip-rant/
  • programmation sqlite
    35% Faster Than The Filesystem
    Article technique, mais ce qu'on peut en retenir: Si vous développez une application, plutôt que d'écrire des fichiers (surtout de multiples fichiers), utilisez plutôt SQLite pour stocker les données. Les systèmes d'exploitation sont notoirement mauvais à lire/écrire un grand nombre de petits fichiers (surtout Windows !).

    Avantage d'utiliser SQLite plutôt qu'un format de fichier à vous:
    - accès en lecture/écriture plus rapide.
    - écritures atomiques (moins de risques de corruption des données)
    - possibilité de requêtage (vous pouvez demander à SQLite d'aller chercher juste les données qui vous intéressent dans le fichier. Vous n'avez pas à lire tout le fichier d'un coup)
    - possibilité de modification partielle (donc plus rapide, car il n'y a pas TOUT le fichier à ré-écrire pour modifier juste une donnée)
    - stockage plus efficace (le stockage de données binaires dans une base SQLite est plus efficace que de les écrire dans de multiples fichiers, à cause de la taille des blocs disque des systèmes de fichier).
    2021-07-21 15:14:09
    https://www.sqlite.org/fasterthanfs.html
  • graphismes LogicielLibre programmation
    Amazon fait don de son moteur de jeux vidéo 3D à la Linux Foundation | Les Joies du Code - Humour de développeurs : gifs, memes, blagues
    Amazon voulait se lancer dans le jeu vidéo et avant dépensé une somme considérable pour créer un moteur de jeu (basé sur le CryEngine). Mais ils ne semble plus intéressés, et donne le code à la communauté.
    La Linux Foundation récupère donc le bébé pour s'en occuper.
    2021-07-15 15:40:52
    https://lesjoiesducode.fr/amazon-jeu-video-open-3d-engine-linux-foundation
  • javascript programmation
    Visualisation spectrale d’un fichier audio - le hollandais volant - Le Hollandais Volant
    Super !
    ... en 56 lignes de Javascript.
    2021-07-09 19:56:10
    https://lehollandaisvolant.net/?id=20210709190121
  • programmation science
    artificial life environment
    oohhh... un projet de vie artificielle qui a l'air sympa. Ça inclue également des simulations cinétiques et thermodynamiques.
    https://github.com/chrxh/alien
    2021-06-09 16:41:31
    https://alien-project.org/
  • 3d programmation
    L’Unreal Engine 5 nous promène dans une forêt plus vraie que nature
    Woao.
    2021-06-06 12:03:52
    https://www.tomshardware.fr/lunreal-engine-5-nous-immerge-dans-une-foret-plus-vraie-que-nature/
  • programmation TLDR
    The repeated deaths of OOP
    2021-06-06 10:33:43
    https://loup-vaillant.fr/articles/deaths-of-oop
  • programmation
    Insolite. « Niederschaeffolsheim », trop long pour valider une commande en ligne : son tweet fait le buzz
    Je le dis souvent aux développeurs: Un champ texte en base ? mettez directement 255 caractères. Un nvarchar(255) ne prend pas plus de place qu'un nvarchar(20) et ça évite ensuite une chiée d'emmerdes (utilisateurs bloqués, tickets, évolution de la taille du champ à refaire à plusieurs niveaux (db, orm, vues...)).
    (via https://lehollandaisvolant.net/?id=20210505062300)
    2021-05-06 10:12:56
    https://www.dna.fr/amp/insolite/2021/05/04/niederschaeffolsheim-trop-long-pour-valider-une-commande-en-ligne-son-tweet-fait-le-buzz
  • 3d programmation
    GitHub - jberg/butterchurn: Butterchurn is a WebGL implementation of the Milkdrop Visualizer
    Un "visualizer", un programme qui génère des images à partir de la musique. C'était assez populaire dans les lecteurs audio.
    Il faut avouer que ça rend assez bien. Vous pouvez le tester dans cette page: https://butterchurnviz.com/ (et même charger le mp3 de votre choix)
    EDIT: Il y a aussi : https://github.com/projectM-visualizer/projectm
    2021-04-15 14:28:22
    https://github.com/jberg/butterchurn
  • programmation
    Your E-Mail Validation Logic is Wrong
    Les raisons pour lesquelles il ne faut vraiment pas essayer de valider une adresse email dans un formulaire. Je ne pensais pas qu'il était possible de mettre tout ça comme adresse email !
    Quelques exemple: Les adresses email suivantes sont *valides*:
    @1st.relay,@2nd.relay:user@final.domain
    relay.domain!user@domain
    user%final.domain@1st.relay
    '*+-/=?^_`{|}~#$@netmeister.org
    "🍺🕺🎉"@domain
    jschauma@شبكةمايستر..شبكة
    santa.cl@ws
    jschauma@[IPv6:2001:470:30:84:e276:63ff:fe72:3900]
    2021-04-08 08:49:24
    https://www.netmeister.org/blog/email.html
  • 3d programmation tutoriel
    WebGL2 Fundamentals
    Un tutoriel très complet sur WebGL2 (qui est disponible dans 70% des navigateurs). Il y a également des liens vers des tutoriels pour WebGL1 (pratiquement identique).
    2021-03-29 13:10:19
    https://webgl2fundamentals.org/
Links per page: 20 50 100
◄Older
page 3 / 35
Newer►
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