Une explication très accessible du fonctionnement de Wine, le programme Linux qui permet de lancer des applications Windows.
Pour rappel, Wine n'est pas un emulateur mais "simplement" une traduction des appels systèmes Windows en appels système Linux.
Un OCR open source qui supporte plus de 80 langues.
Les bons conseils pour créer une image de prod avec Node.js.
En bref:
- Utilisez une version LTS avec Debian slim pour réduire la surface d'attaque
- Ne faites pas de
npm install
maisnpm ci
pour utiliser un ensemble de dépendances stable - Évitez les images alpines car des problèmes peuvent apparaître à ce musl (substitut de la libc)
Un très bon article de Ploum sur la publicité
Un outil pour lancer un service caché sur TOR très facilement.
Ça permet ensuite de chatter et envoyer/recevoir des fichiers avec des personnes qui se connectent au service via TOR et une adresse .onion
Un outil de load testing open source en alternative à Gatling.
Ils supportent le scripting en Javascript et de nombreux protocols: HTTP, WebSocket, GraphQL et même gRPC!
Il est aussi possible d'enregistrer un scénario dans son navigateur et de le rejouer.
Une IA qui améliore les performances d'une autre IA.
Une IA de Google a trouvé comment multiplier plus efficacement des matrices de nombres.
C'est une opération très commune dans les réseaux de neurones mais aussi dans les programmes graphiques.
Pour multiplier une matrice de 4x5 par une matrice de 5x5, le meilleure algorithme humain utilisait 80 multiplication et AlphaTensor (le nom de cette IA) a trouvé une méthode avec 76 multiplications!
(Merci Guillaume pour le partage)
Un backend pour fédérer les données en provenances de plusieurs sources (SQL, NoSQL, Datawarehouses)
Ils permettent ensuite d'accèder aux données via une API unifiée en ajoutant une couche de droits et du cache.
Le positionnement est clairement orienté Business Intelligence même si ils ne proposent pas de solution concrète pour ça mais plutôt la promesse de facilement connecter des outils existants.
Redhat lance un projet pour exécuter du code de manière sécurisé et garantir que le fournisseur de cloud ne puissent accéder aux données.
Le projet est incubé par la Cloud Native Computing Foundation, ce qui est généralement un gage de qualité !
Concrètement ça fonctionne avec un type de hardware spécial qui garantit que le code chiffre chargé dans le processeur n'est pas accessible depuis l'extérieur une fois déchiffré. (Trusted Execution Environment) Les clés de chiffrement sont également stocké dans du hardware spécialisé (un peu comme un wallet Ledger)
Une autre piste pour le trustless computing c'est le Chiffrement homomorphe qui utilise une famille d'algorithme capable d'opérer sur des données chiffrées.
Une super infographie qui montre l'évolution des revenus du gaming en fonction des plateformes.
- Console "handheld" (Gameboy, PSP, etc)
- Arcade
- Console "classique" (Gamecube, Playstation, etc)
- PC
- Mobile
C'est incroyable à quel point le mobile génère de l'argent. C'est surement lié aux nombreuses micro-transactions présentent dans les jeux mobiles.
Un pont opéré par Binance s'est fait pirater et les responsables aurait réussi à dérober 100millions en BNB (le token de la Binance smart chain)
Fait intéressant, les pirates avaient la main sur l'équivalent de 580 millions mais Binance ont pu geler la plus grosse des fonds car la blockchain de Binance est centralisée et opérée par Binance
Un article qui parle du cloisonnement malheureusement trop fréquent entre les idées de nouvelles fonctionnalités qui sont ingérée par un Product Manager qui décide seul de celles qui doivent être ajoutées au backlog.
Ça peut paraître évident pour certaines organisations mais l'équipe Tech doit être impliquée dans cette phase de triage afin d'avoir un avis technique mais aussi pour améliorer l'ownership de l'équipe
Un lecteur de flux RSS à auto-héberger
Un outil graphique assez cool pour faire de la business intelligence sur des base de données SQL.
Quelques fonctionnalités:
- Query Builder visuel
- Zoom in/out
- Visualisation des résultats en graphs
- Dashboards
- Analytics sur les requêtes
Le but est de mettre cet outils dans les mains de ses clients pour les laisser extraire eux-même l'information dont ils ont besoin.
Et bonus: c'est Open Source !
Le service de scan de vulnérabilité et de qualité de code LGTM s'arrête le 16 décembre 2022.
Ils se sont fait intégré aux équipes de Github depuis 3 ans et leur moteur d'analyse de code est maintenant intégré complètement à Github: CodeQL
Pour l'utiliser, il faut mettre en place cette Github Action
Amazon ne donne plus d'informations sur ses commandes dans les emails de confirmation.
C'est pour ne pas donner des informations aux fournisseurs de boite mail (et du coup majoritairement Google)
Un article critique de Manjaro
Une alternative Open Source à Auth0 pour l'authentification et la gestion d'identité.
Il y a aussi Keycloak dans le même genre.
Très bonne analyse de ce qui me dérange dans SCRUM et le fonctionnement par sprints.
- Manque de souplesse car travail découpé en sprint inamovibles
- Perte de temps à estimer les tâches précisément
Une lib pour générer des JSON Schema depuis des types Typescript