PipeGate : Proxy léger et auto-hébergé, votre « ngrok » économique

2024-12-17

PipeGate est un proxy léger et auto-hébergé, construit avec FastAPI, conçu comme un « ngrok » économique. Il vous permet d'exposer vos serveurs locaux à Internet, offrant un moyen simple de créer des tunnels depuis votre machine locale vers le monde extérieur. C'est un excellent outil pour les développeurs qui souhaitent comprendre le fonctionnement interne des services de tunneling comme ngrok ou qui ont besoin d'une alternative personnalisable hébergée sur leur propre infrastructure. Ses principales caractéristiques incluent l'auto-hébergement, des connexions uniques, la personnalisation, une conception légère et la facilité d'apprentissage. L'installation est simple, via git clone ou pip.

Lire plus

Bruin : Construisez des pipelines de données avec SQL et Python

2024-12-17

Bruin est un outil puissant de pipeline de données qui combine l'ingestion de données, la transformation de données avec SQL et Python, et les contrôles de qualité des données en un seul framework. Il fonctionne avec les principales plates-formes de données et s'exécute sur votre machine locale, une instance EC2 ou GitHub Actions. Les fonctionnalités clés incluent l'ingestion de données, les transformations SQL et Python, les contrôles de qualité des données, les modèles Jinja, la validation de bout en bout et la prise en charge de plusieurs environnements. Les pipelines sont facilement définis à l'aide d'un simple fichier pipeline.yml.

Lire plus
Développement pipeline de données

Guerres d'intensité des phares : une bataille alimentée par Reddit autour de la technologie et de la sécurité

2024-12-17

Le problème des phares de voiture excessivement brillants, notamment ceux utilisant des LED, est devenu de plus en plus controversé. Le subreddit r/FuckYourHeadlights sert de plaque tournante pour les conducteurs frustrés, dirigés par un développeur front-end et un ingénieur mécanique. Ils utilisent des données, des recherches et un plaidoyer pour faire pression sur les constructeurs automobiles et les régulateurs afin de résoudre ce problème. L'argument principal tourne autour des constructeurs automobiles qui exploitent les lacunes des réglementations de sécurité obsolètes pour créer des phares excessivement brillants, tout en respectant les normes minimales. Le débat porte sur l'équilibre entre la luminosité, la visibilité et les risques de sécurité liés à l'éblouissement. Bien qu'une solution reste insaisissable, cette campagne menée par Reddit a lancé une conversation cruciale sur la technologie d'éclairage automobile et ses conséquences imprévues.

Lire plus
Technologie phares à LED

La Lune : Un voyage cosmique captivant

2024-12-17

Cet article nous entraîne dans un voyage cosmique captivant à travers les complexités du mouvement de la Lune, du système Terre-Lune et de la dynamique d'un système à trois corps au sein de notre système solaire. À l'aide de démonstrations interactives, l'auteur explique des phénomènes tels que les orbites lunaires, les marées, les éclipses solaires et lunaires, et révèle la formation des caractéristiques de la surface lunaire ainsi que les raisons de la brillance de la Lune. Couvrant des concepts tels que la gravité et la conservation du moment cinétique, l'article explique des phénomènes astronomiques complexes de manière accessible, ce qui en fait une lecture scientifique à la fois captivante et divertissante.

Lire plus
Divers Lune

SpiceNice : Lancement d’une base de données d’épices culinaires open source

2024-12-17

SpiceNice est un nouveau site web open source proposant une base de données complète d’épices culinaires. Il fournit des informations détaillées sur chaque épice, notamment son nom botanique, ses utilisations culinaires et son origine, ainsi que des informations sur la plante correspondante. Développé avec Strapi (backend), PostgreSQL (base de données) et Astro (frontend), SpiceNice vise à devenir une ressource centrale pour les cuisiniers, les biologistes, les agriculteurs et les passionnés d’épices. Les projets futurs incluent une API web, une prise en charge multilingue et un forum communautaire.

Lire plus
Développement épices

Discourse célèbre dix ans de développement de communautés en ligne

2024-12-17

Discourse, le logiciel de forum open-source, a célébré son 10e anniversaire le 26 août 2024. Lancé avec la vision d'élever le niveau du discours en ligne, il est passé d'une petite équipe de quatre à plus de 100 employés dans 25 pays. La plateforme compte plus de 20 000 communautés, 107 millions de sujets et près de 1,65 milliard de publications. Le développement continu a inclus l'ajout de 49 plugins, de fonctionnalités de chat et d'outils basés sur l'IA pour la modération et l'amélioration de l'expérience utilisateur. Ce succès témoigne de sa nature open-source, de son engagement envers les commentaires des utilisateurs et du dévouement de son équipe.

Lire plus

Langfuse : Plateforme d'ingénierie LLM open source pour simplifier le développement

2024-12-17

Langfuse est une plateforme d'ingénierie LLM open source conçue pour simplifier le développement et le déploiement d'applications de grands modèles de langage (LLM). Elle offre des fonctionnalités telles que l'observabilité LLM, les métriques, les évaluations, la gestion des invites, un espace de jeu et des ensembles de données, s'intégrant parfaitement à des outils tels que LlamaIndex, Langchain, OpenAI SDK et LiteLLM. Les développeurs peuvent utiliser Langfuse pour surveiller les performances des LLM, gérer les invites, évaluer l'efficacité du modèle et, finalement, accélérer le développement d'applications LLM.

Lire plus

Firmware open source : nécessité et choix stratégiques

2024-12-17

Cet article explore la nécessité d'un firmware open source. L'auteur soutient que le firmware, en tant que logiciel contrôlant le matériel, devrait adhérer aux principes du logiciel libre. Il ne s'agit pas seulement de liberté en soi, mais aussi directement des intérêts pratiques des utilisateurs. Un firmware non libre peut restreindre les fonctionnalités du matériel, masquer les vulnérabilités de sécurité et même empêcher les utilisateurs de résoudre les problèmes de sécurité. L'article analyse deux points de vue : l'un considère le firmware open source comme souhaitable mais non nécessaire ; l'autre plaide pour que tous les logiciels système soient open source. L'auteur penche pour le premier, estimant qu'il est plus important de prioriser la liberté du noyau du système d'exploitation, mais souligne simultanément les avantages d'un firmware open source et discute de la manière de le promouvoir par des moyens stratégiques.

Lire plus
Développement logiciel libre

Une équipe de développement solo atteint deux millions d'utilisateurs

2024-12-17

Nadia Odunayo, ingénieure logiciel, a créé StoryGraph, une application de communauté de lecture comptant plus d'un million d'utilisateurs, en tant que développeuse solo. StoryGraph aide les utilisateurs à suivre leurs lectures et recommande des livres en fonction de leur humeur et de leurs préférences. Cette histoire inspirante met en lumière la détermination, les compétences techniques et le « framework d'une seule personne » qu'Odunayo a utilisé pour réaliser cet exploit impressionnant. Elle offre des informations précieuses aux aspirants développeurs solo.

Lire plus

Le Guide du Son de Grug : Une Approche Cavernicole de la Haute Fidélité

2024-12-17

Grug, un ingénieur du son chevronné (bien qu'un peu confus), a rédigé ce guide pour aider les jeunes Grugs à construire le système audio parfait pour leur grotte. Le guide couvre tous les composants de la chaîne du signal, des streamers aux haut-parleurs, en expliquant des paramètres importants tels que l'impédance, la sensibilité et la distorsion. Grug met l'accent sur le faible bruit et la faible distorsion, conseillant de privilégier des haut-parleurs de haute qualité. Enfin, Grug recommande un système d'entrée de gamme abordable, permettant aux jeunes Grugs de profiter de la musique haute fidélité dans leurs grottes.

Lire plus

L'algèbre linéaire propulse un éditeur de diagrammes interactif

2024-12-17

Ivan Shubin, lors du développement de son éditeur de diagrammes interactif Schemio, a astucieusement utilisé les opérations matricielles de l'algèbre linéaire pour résoudre une série de problèmes complexes. Initialement, Schemio ne supportait que la création et la manipulation de formes simples. Cependant, l'introduction d'une structure hiérarchique a rendu les transformations de coordonnées complexes. L'auteur a d'abord utilisé une approche récursive, mais a rencontré des problèmes d'échelle et de points de pivot. Finalement, Shubin a utilisé des matrices pour représenter les transformations (translation, rotation, mise à l'échelle), utilisant la multiplication matricielle pour la conversion de coordonnées et employant ingénieusement l'inversion de matrices pour résoudre le problème de conversion des coordonnées du monde vers les coordonnées locales. De plus, les opérations matricielles ont permis d'ajuster précisément la position et la rotation d'un objet lors de son déplacement dans la hiérarchie, évitant ainsi les sauts inattendus. Le code source de Schemio est open source et disponible sur GitHub.

Lire plus

Jeu d'échecs de Dune imprimé en 3D : un chef-d'œuvre de design tactile

2024-12-17

L'architecte Rory Noble-Turner a créé un jeu d'échecs de Dune unique en utilisant l'impression 3D de quartz avancée. La pièce vise à fournir une expérience tactile engageante grâce à des textures complexes, en capturant la forme brute et élémentaire du sable. Noble-Turner a habilement utilisé des outils de modélisation 3D pour contrôler précisément les textures des dunes, ce qui a donné un design naturellement fluide qui utilise des différences de texture pour distinguer les pièces et le plateau. Plus qu'une simple œuvre d'art, c'est une exploration de l'expérience tactile et sensorielle, incitant à une reconnexion avec la sensation physique à notre époque numérique.

Lire plus

Tig : Interface en mode texte pour Git

2024-12-17

Tig est une interface en mode texte basée sur ncurses pour Git, fonctionnant principalement comme un navigateur de référentiel Git. Elle aide également à préparer les modifications pour la validation au niveau des blocs et sert de paginateur pour les sorties de diverses commandes Git. Des instructions d'installation, des notes de publication détaillant les nouvelles fonctionnalités et les corrections de bogues, ainsi que des ressources telles que la page d'accueil, le manuel et la section de questions-réponses sur Stack Overflow sont facilement accessibles. Les rapports de bogues et les demandes de fonctionnalités peuvent être soumis via le système de suivi des problèmes ou par e-mail.

Lire plus

Des programmeurs créent un jeu de programmation fantaisiste : Droste's Lair

2024-12-17

Deux programmeurs ont passé deux semaines à développer Droste's Lair, un jeu d'environnement de programmation fantaisiste. Les joueurs construisent et comptent des structures mathématiques grâce à des interactions intuitives de glisser-déposer, en utilisant un mécanisme « amb » pour l'exécution ramifiée et la récursivité. Le jeu, sur le thème des épées et de la sorcellerie, propose des défis tels que l'inversion d'éléments de liste, la génération de toutes les combinaisons de cartes et le comptage des façons de recouvrir un damier avec des dominos. Droste's Lair associe habilement des éléments de programmation et de jeu, offrant un moyen nouveau et engageant d'apprendre des concepts de programmation et de mathématiques.

Lire plus

Valhalla : La refonte épique de Java touche à sa fin

2024-12-17

Après dix ans de développement, le projet Valhalla, la refonte ambitieuse de Java, approche de son terme. Visant à combler le fossé entre les classes et les types primitifs, Valhalla introduit des classes de valeur qui offrent la commodité de codage des classes avec les performances des primitifs, résultant en une disposition mémoire plate et compacte. À la Devoxx 2024, l'architecte de langage Java Brian Goetz a fourni une mise à jour complète, soulignant des fonctionnalités clés telles que les classes de valeur, les types à restriction de nullité, l'analyse d'affectation définitive améliorée et l'initialisation stricte.

Lire plus
Développement Classes de valeur

Le nouveau framework Forked de Swift simplifie la gestion des données partagées

2024-12-17

Le développeur Drew McCormack a lancé Forked, un nouveau framework Swift pour simplifier la gestion des données partagées sur des appareils uniques et multiples. Inspiré par le mécanisme de fusion de Git, Forked prend en charge la ramification et la fusion au sein d'un seul fichier, atteignant une cohérence éventuelle. Il ne nécessite pas un historique complet des modifications, seulement suffisamment de versions pour une fusion à trois voies. Forked utilise des structs au lieu de classes, prend en charge Codable et s'intègre parfaitement aux services cloud comme iCloud. Il gère même les conditions de concurrence dues à l'accès concurrentiel et prend en charge la logique de fusion personnalisée ou les algorithmes CRDT intégrés. La synchronisation CloudKit est réalisée en quelques lignes de code.

Lire plus

Nouveau compilateur pour CHICKEN Scheme : CRUNCH – Un compilateur Scheme typé statiquement

2024-12-17

Cet article présente CRUNCH, un nouveau compilateur pour un sous-ensemble typé statiquement du langage de programmation Scheme. Basé sur le système CHICKEN Scheme, il compile du code Scheme en code C99 portable. CRUNCH vise à fournir un compilateur Scheme performant et léger, palliant les lacunes des systèmes Scheme existants en termes de performances et de portabilité. Il est particulièrement adapté au développement de jeux, à la création de machines virtuelles et à la programmation de systèmes embarqués. Bien que CRUNCH présente des limitations quant aux fonctionnalités de Scheme prises en charge, il assure une génération de code efficace grâce à l'inférence de types et à diverses optimisations, s'intégrant parfaitement à l'écosystème CHICKEN Scheme.

Lire plus
Développement Typé Statique

Zaymo, startup soutenue par YC, recherche un ingénieur fondateur

2024-12-17

Zaymo, une startup de marketing par e-mail pour le commerce électronique soutenue par Y Combinator, recherche un ingénieur fondateur. Zaymo transforme les e-mails de commerce électronique en pages d'atterrissage achetables, permettant des achats sans quitter la boîte de réception. L'entreprise connaît une croissance rapide et recherche un ingénieur full-stack expérimenté pour aider à construire l'avenir du marketing par e-mail. Le candidat idéal possède plus de 2 ans d'expérience en ingénierie dans des startups, une maîtrise de TypeScript, Remix et AWS, et une attitude positive, rapide et collaborative. Zaymo offre un salaire compétitif, des options sur actions et une aide à la relocalisation.

Lire plus
Startup Ingénieur

Rapport de Stanford met en garde contre la faisabilité et les risques des bactéries miroir

2024-12-17

Un rapport technique de l'Université Stanford détaille la faisabilité de créer des « bactéries miroir » et leurs risques potentiels. Les bactéries miroir, dont toutes les molécules chirales (protéines, acides nucléiques et métabolites) sont remplacées par leurs images miroir, ne peuvent pas évoluer naturellement, mais deviennent de plus en plus synthétisables. Les systèmes immunitaires et la prédation dépendent des interactions des molécules chirales, ce qui signifie que les bactéries miroir pourraient échapper à la détection et au contrôle, se propageant potentiellement sans contrôle et représentant de graves menaces pour les humains, les animaux, les plantes et l'environnement. Le rapport évalue de manière exhaustive la synthèse, la biosécurité, les impacts sur la santé humaine, les contre-mesures médicales et les conséquences écologiques, exhortant à prêter attention à ce risque potentiel de biosécurité.

Lire plus
IA

Framework dévoile un nouveau module pour la baie d'extension et plus encore

2024-12-17

Framework a lancé le premier nouveau module pour le système Expansion Bay du Framework Laptop 16 : l’adaptateur Dual M.2, permettant aux utilisateurs d’ajouter des unités de stockage supplémentaires ou d’autres périphériques haute vitesse. Ils ont également mis à jour la solution thermique du processeur du Framework Laptop 16, introduit des « boîtes mystère » contenant des pièces aléatoires pour réduire les déchets électroniques, ajouté des modules de mémoire DDR5 de 48 Go, de nouveaux produits et étendu la livraison à davantage de régions. Ces mises à jour améliorent à la fois la gamme de produits et l’expérience utilisateur.

Lire plus

Manger des spaghettis à la main : un spectacle de rue napolitain

2024-12-17

À Naples au XIXe siècle, manger des spaghettis est devenu un spectacle unique. Les gens prenaient des poignées de spaghettis et les fourraient dans leur bouche à une vitesse étonnante. Cette coutume inhabituelle a attiré de nombreux touristes et est devenue une spécialité napolitaine. L'article retrace l'histoire de cette pratique, de la baisse du prix des pâtes au XVIIe siècle, à son rôle de source importante de nourriture pour les pauvres, et à sa disparition éventuelle avec les changements sociaux.

Lire plus

La Douzaine de Datasaurus : Exposer les Pièges des Statistiques

2024-12-17

Treize ensembles de données, des statistiques descriptives simples presque identiques, mais des distributions et des visualisations très différentes ! C'est la fascinante douzaine de Datasaurus. Composée d'un ensemble de données en forme de dinosaure et de douze autres aux formes variées, elles partagent toutes presque les mêmes moyennes, variances et corrélations. Cela démontre puissamment le danger de se fier uniquement aux statistiques descriptives de base ; la visualisation est cruciale. La douzaine de Datasaurus sert d'avertissement, incitant les analystes de données à prioriser la visualisation avant l'analyse pour éviter des conclusions trompeuses.

Lire plus

Microsoft va supprimer les mots de passe d'un milliard d'utilisateurs et promouvoir les passkeys

2024-12-17

Face à la recrudescence des cyberattaques, Microsoft a annoncé son intention de supprimer les mots de passe d'un milliard d'utilisateurs et de promouvoir activement les passkeys plus sécurisées. Avec des attaques contre les mots de passe ayant presque doublé d'une année sur l'autre, Microsoft bloque 7 000 attaques par seconde. Les passkeys, utilisant la biométrie ou un code PIN, offrent une sécurité et une commodité supérieures par rapport aux mots de passe traditionnels. Microsoft encourage activement les utilisateurs à adopter les passkeys, dans le but de créer un avenir sans mot de passe et plus sûr.

Lire plus

Microsoft publie Multilspy : simplification du développement de clients de serveurs de langage

2024-12-17

Microsoft a publié Multilspy, une bibliothèque Python conçue pour simplifier la création d'applications autour des serveurs de langage. Prenant en charge Java, Rust, C# et Python, Multilspy automatise le téléchargement des binaires du serveur, la configuration/la désinstallation et fournit une API simple. Il interagit avec les serveurs de langage pour obtenir les résultats d'analyses statiques, tels que la complétion de code, les définitions de symboles et les références, essentiels aux techniques de génération de code assistée par IA comme le Monitor-Guided Decoding.

Lire plus

Klarna arrête les embauches, le PDG affirme que l'IA peut déjà faire tous les métiers

2024-12-17

Le PDG de Klarna, Sebastian Siemiatkowski, a déclaré que l'IA pouvait déjà effectuer tous les travaux actuellement réalisés par les humains, ce qui a conduit l'entreprise de technologie financière à arrêter les embauches il y a un an. Les effectifs de l'entreprise sont passés de 4 500 à 3 500 employés en raison du roulement du personnel. Bien que le site Web de Klarna affiche toujours des offres d'emploi, un porte-parole a précisé que l'entreprise ne recrutait pas activement pour se développer, mais pour pourvoir des postes essentiels, principalement dans l'ingénierie. Cette annonce a suscité des inquiétudes concernant l'impact de l'IA sur le marché du travail.

Lire plus
Technologie Emploi

Bonnes pratiques pour représenter l'héritage dans les bases de données SQL Server

2024-12-17

Cet article explore les meilleures pratiques pour représenter les relations d'héritage dans les bases de données SQL Server. Trois approches courantes sont présentées : l'héritage de table unique, l'héritage de table concrète et l'héritage de table de classe. Les avantages et les inconvénients de chacune sont détaillés. L'héritage de table unique est simple mais pose des problèmes d'évolutivité et d'intégrité des données ; l'héritage de table concrète résout ces problèmes mais entraîne des requêtes inefficaces ; l'héritage de table de classe équilibre simplicité et efficacité, ce qui en fait le choix préféré dans la plupart des scénarios. Des approches alternatives utilisant JSON pour les champs spécifiques aux sous-types et la conception de bases de données normalisées sont également abordées.

Lire plus

Une étude du MIT explique pourquoi les lois sont rédigées dans un style incompréhensible

2024-12-17

Une nouvelle étude de scientifiques cognitifs du MIT révèle pourquoi les documents juridiques sont notoirement difficiles à comprendre. Contrairement à la croyance que la complexité provient d'éditions itératives, la recherche suggère que le jargon juridique alambiqué sert à transmettre l'autorité, semblable à un « sort magique ». Des expériences ont montré que même les non-avocats utilisent instinctivement des structures de langage complexes lorsqu'ils rédigent des lois. Cette découverte pourrait inspirer les législateurs à simplifier le langage juridique pour une meilleure compréhension publique.

Lire plus

Exécuter NetBSD sur un ThinkPad 380Z vintage : une aventure rétro-informatique

2024-12-17

L'auteur a acquis un IBM ThinkPad 380Z de 1998 et s'est lancé dans l'aventure d'installer un système d'exploitation. Après avoir testé plusieurs options, NetBSD s'est avéré être le meilleur choix en raison de ses excellentes performances, de son support matériel et de sa stabilité. L'article détaille le processus de mise à niveau du disque dur, de connexion au réseau, d'installation de NetBSD et de configuration de divers composants logiciels, notamment le système X Window, WireGuard et un émulateur de terminal. L'auteur a transformé avec succès cet ancien ThinkPad en une machine fonctionnelle adaptée à la programmation légère, à la prise de notes et à d'autres tâches.

Lire plus

Rendre votre QEMU 10 fois plus rapide grâce à une astuce étrange

2024-12-17

Lors du débogage de tests NixOS, Linus Heckemann a découvert des temps de copie de données extrêmement longs (plus de 2 heures) sur une machine virtuelle QEMU. L'analyse de performance avec `perf` a révélé que le serveur 9p de QEMU utilisait une liste chaînée inefficace (complexité O(n)) pour les recherches de fichiers. En passant à une table de hachage fournie par glib (complexité O(1)), il a réduit le temps de test à 7 minutes et a contribué avec succès à l'optimisation du projet QEMU.

Lire plus
Développement protocole 9p

Les Deux Visages de Shanghai : Une Histoire de Deux Rives du Huangpu

2024-12-17

Cet article relate les observations de l'auteur sur l'architecture de Shanghai, en se concentrant sur le contraste entre Puxi et Pudong. À partir d'une visite en 2005, l'auteur décrit avoir été captivé par les gratte-ciel qui surgissaient rapidement à Pudong. Aujourd'hui, Pudong possède la Tour de la Perle d'Orient, la Tour Jin Mao, le Shanghai World Financial Center et la Tour de Shanghai, formant un contraste saisissant avec les bâtiments historiques de style européen de Puxi. L'auteur soutient que ces structures ne sont pas seulement des prouesses d'ingénierie, mais aussi des symboles du développement économique et de la transformation culturelle de la Chine, reflétant la dualité unique de Shanghai : un mélange d'héritage historique et de dynamisme moderne.

Lire plus
1 2 7 8 9 11 13 14 15 21 22