Outil CLI Spacer : séparation élégante des sorties de journaux

2024-12-23
Outil CLI Spacer : séparation élégante des sorties de journaux

Spacer est un outil CLI simple qui insère des séparateurs lorsque la sortie d'une commande s'arrête. Si vous avez l'habitude d'appuyer plusieurs fois sur Entrée à la fin de votre journal pour distinguer les sorties de différentes requêtes, alors Spacer est fait pour vous ! Par défaut, il insère un séparateur toutes les 1 secondes, mais vous pouvez personnaliser l'intervalle à l'aide de l'indicateur `--after` (les nombres à virgule flottante sont pris en charge). Notez que Spacer surveille uniquement la STDOUT ; si votre commande imprime principalement sur STDERR, utilisez `|&` au lieu de `|` pour rediriger STDERR vers STDOUT.

Lire plus

Itérateurs Go : Gestion efficace des API paginées

2024-12-21

Cet article montre comment gérer efficacement les API paginées à l'aide de la fonctionnalité d'itérateurs introduite dans Go 1.23. En utilisant l'API GitHub comme exemple, l'auteur explique comment écrire un itérateur personnalisé pour abstraire la logique de pagination, rendant le code plus lisible et réutilisable. L'article se concentre sur l'implémentation et les tests de l'itérateur, y compris la simulation des appels d'API et l'utilisation d'itérateurs pull pour s'assurer que l'itérateur renvoie les résultats attendus. Les itérateurs permettent aux développeurs de séparer la logique de pagination de la logique métier, améliorant ainsi la maintenabilité et la lisibilité du code.

Lire plus
Développement Itérateurs API paginées

Des images de 'Curb Your Enthusiasm' sauvent un homme innocent du couloir de la mort

2024-12-25
Des images de 'Curb Your Enthusiasm' sauvent un homme innocent du couloir de la mort

Juan Catalan, un homme de Californie, a été condamné à mort pour un meurtre qu'il n'a pas commis. La description du seul témoin oculaire correspondait à Catalan, malgré ses protestations d'innocence. Sa petite amie s'est souvenue qu'il était à un match des Dodgers le soir du meurtre. Son avocat a obtenu des images d'un tournage de la HBO de 'Curb Your Enthusiasm' au stade, montrant Catalan et sa fille, prouvant ainsi son alibi. Cette preuve inattendue a conduit à l'abandon des charges, soulignant la faillibilité des témoignages de témoins oculaires et le risque de condamnations erronées.

Lire plus

Apache Cloudberry : Base de données MPP open source, alternative à Greenplum

2024-12-21
Apache Cloudberry : Base de données MPP open source, alternative à Greenplum

Apache Cloudberry, créé par les développeurs originaux de Greenplum Database, est une base de données de traitement massivement parallèle (MPP) open source avancée et mature. Elle dispose d'un noyau PostgreSQL plus récent et de capacités d'entreprise améliorées, servant d'entrepôt de données et prenant en charge l'analyse à grande échelle et les charges de travail IA/ML. Les utilisateurs peuvent construire à partir de la source ou utiliser un bac à sable basé sur Docker pour des essais rapides. Une communauté dynamique offre un support et encourage les contributions allant des améliorations de code aux améliorations de la documentation.

Lire plus

Yakari : Un constructeur de commandes interactif pour simplifier les interfaces CLI complexes

2024-12-21
Yakari : Un constructeur de commandes interactif pour simplifier les interfaces CLI complexes

Yakari est un outil interactif de construction de commandes conçu pour simplifier les interfaces en ligne de commande complexes. Il guide les utilisateurs pas à pas dans la construction des commandes, éliminant ainsi le besoin de mémoriser des syntaxes complexes. Prenant en charge différents types d'arguments, Yakari offre une aide contextuelle et un historique des commandes, améliorant considérablement la convivialité de l'interface CLI. Les utilisateurs peuvent construire et exécuter des commandes avec des raccourcis simples, rendant même les commandes complexes accessibles.

Lire plus

Démo WebGPU Sponza : Une présentation graphique époustouflante dans le navigateur

2024-12-19
Démo WebGPU Sponza : Une présentation graphique époustouflante dans le navigateur

La démo WebGPU Sponza, créée par Georgi Nikolov, met en valeur les capacités graphiques impressionnantes de l'API WebGPU. Les utilisateurs peuvent naviguer dans la scène à l'aide du clavier et de la souris. Cependant, cette démo nécessite un navigateur moderne prenant en charge l'API WebGPU. Actuellement, Chrome 113+, les versions nocturnes récentes de Firefox et Safari Technology Preview prennent en charge WebGPU. Mettez à jour votre navigateur vers la dernière version pour profiter de cette démo visuellement impressionnante.

Lire plus

Un exercice simple pour éliminer le reflux gastro-œsophagien : un rapport de cas

2024-12-28

Ce rapport de cas décrit un nouvel exercice pour renforcer le sphincter œsophagien inférieur (SOI) et éliminer le reflux gastro-œsophagien. L'exercice consiste à manger à genoux, la tête plus basse que l'estomac, en utilisant la gravité comme résistance. Après plusieurs mois de pratique quotidienne, les symptômes de reflux de l'auteur ont cessé et n'ont pas réapparu. Cet exercice simple et à faible risque offre une solution potentielle pour certaines personnes souffrant de RGO.

Lire plus

C++ : Le retour du plaisir de la programmation

2024-12-23
C++ : Le retour du plaisir de la programmation

L'auteur revient sur plus d'une décennie de programmation, regrettant que des langages comme JavaScript, Python et Ruby n'aient pas réussi à raviver la joie qu'il ressentait en programmant enfant. Récemment, en développant un jeu roguelike avec C++, il a redécouvert le plaisir de la programmation. Il soutient que C++ a été un temps critiqué pour l'abus de métaprogrammation de modèles, mais depuis C++11, les efforts du comité de normalisation ont revitalisé le langage. Des ajouts comme l'inférence de type automatique, nullptr et les boucles for basées sur les plages ont considérablement amélioré l'expérience et l'efficacité des développeurs. Le C++ moderne est puissant, riche en bibliothèques et outils, tout en évitant les aspects négatifs d'une popularité excessive. La communauté relativement pure permet aux développeurs de se concentrer sur la création, ce qui est l'essence même du plaisir de la programmation.

Lire plus
Développement

HyperEssays : Une édition en ligne des Essais de Montaigne en constante évolution

2024-12-22
HyperEssays : Une édition en ligne des Essais de Montaigne en constante évolution

Le projet HyperEssays vise à créer une édition en ligne moderne et accessible des Essais de Michel de Montaigne. Le site héberge quatre éditions des Essais, incluant l'édition originale en français, des traductions en anglais de l'anglais moderne ancien et une traduction en anglais moderne, qui sont continuellement mises à jour et améliorées. L'objectif du projet est de fournir aux lecteurs une expérience de lecture pratique et des ressources interprétatives riches, incluant des annotations, des index et des PDF téléchargeables.

Lire plus

Un aperçu de la virtualisation intégrée d'OS/2

2024-12-17

Cet article de blog explore les capacités de virtualisation intégrées étonnamment avancées d'OS/2 2.1 de 1993. L'auteur démontre la capacité d'OS/2 à charger et exécuter des images disque, de manière similaire aux hyperviseurs modernes, en créant un programme simple en mode VGA et en l'exécutant dans DOSBox, QEMU et l'environnement de virtualisation propre à OS/2. OS/2 peut même exécuter des images qui ne sont pas de véritables disquettes DOS amorçables, en utilisant VMDISK pour créer un fichier image et en l'exécutant en plein écran ou en mode fenêtre dans OS/2. Cette fonctionnalité, remarquable pour 1993, est essentiellement un QEMU intégré, ce qui amène l'auteur à considérer le potentiel supplémentaire des fonctionnalités de virtualisation d'OS/2.

Lire plus

Les obligations de retour au bureau entraînent une fuite des talents dans le secteur technologique, selon une étude

2024-12-17
Les obligations de retour au bureau entraînent une fuite des talents dans le secteur technologique, selon une étude

Une étude suivant plus de 3 millions d'employés dans 54 entreprises de haute technologie et de finance de l'indice S&P 500 révèle que les obligations de retour au bureau (RTO) poussent les entreprises à perdre leurs meilleurs talents et à avoir du mal à les remplacer. L'étude a constaté une augmentation moyenne de 14 % du taux de rotation du personnel après la mise en œuvre des politiques RTO, les employés expérimentés et qualifiés étant plus susceptibles de partir. Les femmes ont connu un taux d'attrition près de trois fois supérieur à celui des hommes. De plus, les obligations RTO ont allongé les délais d'embauche et augmenté les coûts. Les tentatives des entreprises pour faire appliquer les politiques RTO par le biais de tactiques de surveillance, telles que le suivi VPN et la surveillance des badges, ont alimenté le ressentiment des employés et aggravé l'exode. L'étude suggère que les obligations RTO reflètent une culture de méfiance et une gestion inefficace, conduisant à une baisse de l'engagement des employés.

Lire plus

Corbeau Animatronique Réaliste : Un Parcours Créatif

2024-12-20
Corbeau Animatronique Réaliste : Un Parcours Créatif

Ce blog relate la création d'un corbeau animatronique extrêmement réaliste. L'auteur détaille le processus, de la conception initiale et de la construction à la programmation de mouvements complexes, tels que la synchronisation du bec avec le son et le clignement réaliste des yeux. Les défis rencontrés et les solutions mises en œuvre sont partagés, offrant des informations précieuses aux aspirants roboticiens et à toute personne intéressée par l'intersection de la technologie et de l'art. Le blog présente un fascinant mélange de créativité et d'ingénierie.

Lire plus

Benchmark AMD MI300X contre Nvidia H100/H200 : le fossé CUDA persiste

2024-12-22
Benchmark AMD MI300X contre Nvidia H100/H200 : le fossé CUDA persiste

SemiAnalysis a réalisé un benchmark indépendant de cinq mois de l'AMD MI300X contre les Nvidia H100 et H200. Bien que le MI300X présente des avantages théoriques en termes de performances et de coût total de possession (TCO), les résultats réels sont restés très en deçà des attentes en raison de défauts dans la pile logicielle publique d'AMD et de tests insuffisants. Le logiciel d'AMD s'est avéré problématique, nuisant à la convivialité et entraînant des performances inférieures à celles des offres Nvidia pour la plupart des benchmarks. Malgré les améliorations apportées par les ingénieurs d'AMD, la pile logicielle reste sous-développée, laissant le fossé CUDA intact. Cette analyse approfondie fournit des recommandations concrètes pour qu'AMD améliore son logiciel et sa compétitivité.

Lire plus
Matériel Benchmark GPU

Le site web nécessite JavaScript

2024-12-23

Le site web affiche un message indiquant que JavaScript doit être activé pour exécuter l'application. Cela invite les utilisateurs à vérifier les paramètres de leur navigateur et à s'assurer que JavaScript est activé pour accéder et utiliser correctement les fonctionnalités du site web.

Lire plus
Divers

Great Question (YC) recrute un responsable des opérations RH

2024-12-12
Great Question (YC) recrute un responsable des opérations RH

Great Question, une startup soutenue par YC qui simplifie la recherche client, recherche un responsable des opérations RH expérimenté. Ce rôle se concentrera sur l'optimisation du recrutement, de l'intégration, de la standardisation de la rémunération et de l'amélioration de la culture d'entreprise pour accroître l'engagement et la fidélisation des employés. Le candidat idéal aura plus de 3 ans d'expérience dans les opérations RH, une expertise en rémunération et en gestion des performances, d'excellentes compétences en communication et une capacité prouvée à réussir en télétravail. Il s'agit d'une occasion cruciale de contribuer à une startup en forte croissance.

Lire plus

Premier cas de grippe aviaire grave confirmé aux États-Unis

2024-12-18
Premier cas de grippe aviaire grave confirmé aux États-Unis

Les Centers for Disease Control and Prevention (CDC) ont confirmé le premier cas de grippe aviaire grave aux États-Unis. Un résident de la Louisiane âgé de plus de 65 ans et présentant des problèmes de santé préexistants est hospitalisé pour une maladie respiratoire grave due à la grippe aviaire. Le patient a été en contact avec des oiseaux de basse-cour, et les données génomiques montrent que la souche du virus correspond à celle qui se propage récemment chez les oiseaux sauvages et les volailles aux États-Unis. Bien que 61 cas humains aient été signalés aux États-Unis depuis avril, la plupart ont été légers et les patients se sont rétablis après un traitement antiviral. Les CDC soulignent que le risque de transmission interhumaine est faible, mais recommandent des précautions pour les personnes travaillant avec ou à proximité de volailles.

Lire plus

OpenAuth : Un serveur OAuth 2.0 universel et auto-hébergé

2024-12-17
OpenAuth : Un serveur OAuth 2.0 universel et auto-hébergé

OpenAuth est un fournisseur d'authentification universel, basé sur les normes et open source. Il peut être déployé comme un service autonome ou intégré à des applications existantes, il est indépendant du framework et fonctionne sur Node.js, Bun, AWS Lambda ou Cloudflare Workers. Conforme à la spécification OAuth 2.0, OpenAuth offre une interface utilisateur personnalisable et thématique. Contrairement à la plupart des solutions d'authentification open source qui sont des bibliothèques, OpenAuth est un serveur centralisé conçu pour faciliter l'auto-hébergement sur votre infrastructure. Il omet intentionnellement la gestion des utilisateurs, fournissant à la place des callbacks pour la recherche/création d'utilisateurs personnalisés. Le stockage des données est minimal (tokens de rafraîchissement, etc.), utilisant un stockage KV simple (Cloudflare KV, DynamoDB). Une interface utilisateur pré-construite est disponible, mais vous pouvez facilement la personnaliser ou la remplacer entièrement. Créé par l'équipe SST, OpenAuth simplifie l'authentification pour vos applications.

Lire plus

Apple dirige les victimes de logiciels espions vers un laboratoire de sécurité à but non lucratif

2024-12-23
Apple dirige les victimes de logiciels espions vers un laboratoire de sécurité à but non lucratif

Au lieu de mener ses propres enquêtes, Apple dirige les victimes d'attaques suspectées de logiciels espions gouvernementaux sur iPhones vers l'organisation à but non lucratif Access Now pour obtenir de l'aide. Cette approche est soutenue par des experts en cybersécurité qui estiment qu'Access Now est mieux équipé pour mener des enquêtes et fournir un soutien systématiques. La ligne d'assistance numérique d'Access Now a reçu 4 337 demandes en 2024, devenant un outil crucial dans la lutte contre les logiciels espions. Bien qu'Apple emploie également d'autres mesures de sécurité, telles que le mode Verrouillage, ce partenariat offre un soutien précieux aux personnes touchées par les logiciels espions gouvernementaux.

Lire plus
Technologie Logiciel espion

Implémentation de Raft : Plongez au cœur du consensus distribué

2024-12-21

Ceci est le premier article d'une série décrivant l'algorithme de consensus distribué Raft et son implémentation en Go. Raft résout le problème de la réplication d'une machine à états déterministes sur plusieurs serveurs, garantissant la disponibilité du service même en cas de panne de serveurs. L'article présente les composants principaux de Raft : la machine à états, le journal, le module de consensus, les rôles de leader/suiveur et l'interaction avec le client. Il aborde la tolérance aux pannes de Raft, le théorème CAP et le choix de Go comme langage d'implémentation. Les articles suivants approfondiront les détails de l'implémentation de l'algorithme.

Lire plus
Développement Consensus Distribué

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

2024-12-17
Langfuse : Plateforme d'ingénierie LLM open source pour simplifier le développement

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

Comment un robot de révision de code IA a appris à se taire

2024-12-21
Comment un robot de révision de code IA a appris à se taire

Le robot de révision de code IA de Greptile a initialement été critiqué pour générer trop de commentaires. Pour résoudre ce problème, ils ont expérimenté l'ingénierie des invites et ont fait évaluer ses propres commentaires par le LLM, mais ces méthodes se sont avérées inefficaces. Leur percée est venue de la vectorisation des commentaires précédents, de leur regroupement dans une base de données vectorielle et du filtrage des nouveaux commentaires similaires à ceux qui avaient été précédemment rejetés. Cette approche a augmenté le taux de prise en charge des développeurs de 19 % à plus de 55 %, réduisant considérablement le bruit du LLM.

Lire plus
Développement Révision de code

Home Assistant dévoile un matériel pour assistant vocal open source

2024-12-20
Home Assistant dévoile un matériel pour assistant vocal open source

Home Assistant a lancé le Voice Preview Edition, un matériel pour son assistant vocal open source, Assist. Prix à 59 $, cet appareil dispose d'un traitement audio avancé, d'un design élégant et d'options de personnalisation étendues, visant à offrir une expérience d'assistant vocal privée et ouverte. S'intégrant parfaitement à Home Assistant, il prend en charge le traitement vocal local et permet la personnalisation du logiciel et du matériel. Cette édition préliminaire accélère le développement d'Assist, dans le but de surpasser les assistants vocaux existants, de prendre en charge davantage de langues et d'offrir aux utilisateurs plus de choix.

Lire plus

Les logiciels libres ont besoin d'outils libres : un dilemme éthique dans le développement de logiciels libres

2024-12-28

Cet article explore le dilemme éthique auquel sont confrontés les développeurs de logiciels libres qui utilisent des outils de développement non libres. L'auteur soutient que, pour des raisons d'efficacité, de nombreux développeurs ont opté pour des outils propriétaires ou des services réseau tels que BitKeeper, SourceForge et GitHub, sacrifiant ainsi la liberté des développeurs et des utilisateurs. L'auteur utilise l'exemple du passage du noyau Linux à BitKeeper et le développement forcé ultérieur de Git pour illustrer les risques liés à la dépendance à des outils propriétaires. L'utilisation d'outils non libres, souligne l'auteur, nuit non seulement à la crédibilité du mouvement du logiciel libre, mais restreint également la liberté du logiciel, aboutissant finalement à un logiciel qui n'est pas véritablement libre. L'auteur appelle les développeurs à privilégier les outils de développement libres et open source, en maintenant les valeurs du logiciel libre et en évitant de sacrifier la liberté au nom de l'efficacité.

Lire plus
Développement outils de développement

La NASA résout le mystère du crash de l'hélicoptère Ingenuity sur Mars

2024-12-13
La NASA résout le mystère du crash de l'hélicoptère Ingenuity sur Mars

Après près d'un an d'enquête, la NASA a enfin résolu le mystère du crash d'Ingenuity, l'hélicoptère martien transporté par le rover Perseverance. Le système de navigation de l'hélicoptère, incapable de discerner suffisamment de caractéristiques sur la surface relativement lisse de Mars, a entraîné une vitesse horizontale à l'atterrissage. Cela a provoqué le renversement d'Ingenuity, brisant ses pales. Malgré l'absence de boîte noire, les enquêteurs ont reconstitué la cause à partir de données et d'images limitées. Étonnamment, Ingenuity continue de communiquer par intermittence avec Perseverance. L'incident a incité la NASA à commencer à planifier des missions de suivi, y compris un hélicoptère martien plus grand capable de transporter des instruments scientifiques.

Lire plus

Une tablette énigmatique découverte en Géorgie intrigue les chercheurs

2024-12-14

Une tablette de basalte inscrite de 60 caractères énigmatiques a été découverte près du lac Bashplemi, dans la région de Dmanisi, en Géorgie. Les symboles uniques, disposés sur sept lignes, présentent des ressemblances partielles avec des écritures du Moyen-Orient, d'Inde, d'Égypte et même de l'ouest de l'Ibérie, mais ne correspondent pas directement à un système d'écriture connu. Probablement datant de la fin de l'âge du bronze ou du début de l'âge du fer, son but reste un mystère, bien que des théories suggèrent l'enregistrement de butins de guerre, de projets de construction ou d'offrandes religieuses. La découverte suggère des échanges culturels entre le Caucase et les régions voisines dans l'Antiquité.

Lire plus

Réformer les essais cliniques : accélérer le développement de médicaments et réduire les coûts

2024-12-22
Réformer les essais cliniques : accélérer le développement de médicaments et réduire les coûts

Un rapport de recherche de l’Institute for Progress (IFP) explore des propositions de réforme pour les essais cliniques aux États-Unis. Le rapport souligne comment la longueur et le coût des essais cliniques entravent l’innovation médicale. Neuf recommandations spécifiques sont proposées, notamment la simplification des réglementations, l’amélioration des bases de données d’essais cliniques et l’adoption d’une surveillance basée sur les risques, dans le but d’accélérer le développement de nouveaux médicaments et de faire bénéficier un plus grand nombre de patients en augmentant l’efficacité et en réduisant les coûts. Cela reflète une exploration positive de l’utilisation de la technologie (comme l’IA) pour améliorer l’efficacité des soins de santé.

Lire plus
Technologie innovation médicale

CodeMic : Outil de génération de code basé sur l'IA

2024-12-22

CodeMic est un outil basé sur l'IA qui génère du code à partir de descriptions en langage naturel. Il produit rapidement du code de haute qualité, augmentant ainsi considérablement l'efficacité du développement. Les programmeurs expérimentés comme les débutants peuvent facilement utiliser CodeMic, leur permettant de se concentrer sur les aspects plus créatifs de leur travail. CodeMic prend en charge plusieurs langages de programmation et apprend et s'améliore continuellement, fournissant ainsi aux développeurs une assistance de codage puissante.

Lire plus

SCCS : L'hôtel du code source après 50 ans

2024-12-13

Cet article examine rétrospectivement l'influence du système de contrôle de code source (SCCS) au cours des 50 dernières années. L'auteur, Larry McVoy, détaille le format unique de tissage du SCCS, qui permet la fusion par référence, évitant les inefficacités de la copie basée sur les correctifs trouvées dans d'autres systèmes. Il explique comment le SCCS exploite ce tissage pour récupérer n'importe quelle version de fichier en temps constant et préserve l'attribution d'auteur entre les versions. Tout en reconnaissant les inconvénients tels que les verrous à long terme et l'orientation fichier, McVoy souligne l'efficacité du format de tissage et sa préservation de l'attribution d'auteur comme des innovations révolutionnaires, jetant les bases de systèmes ultérieurs comme BitKeeper.

Lire plus
Développement Gestion de code source

Une nouvelle étude précise la période de métissage entre Néandertaliens et humains modernes

2024-12-13
Une nouvelle étude précise la période de métissage entre Néandertaliens et humains modernes

Une nouvelle analyse d'ADN ancien d'humains modernes en Europe et en Asie a déterminé avec précision la période de métissage entre les Néandertaliens et l'Homo sapiens. Ce métissage a commencé il y a environ 50 500 ans et a duré environ 7 000 ans, jusqu'à ce que les Néandertaliens commencent à disparaître. Cette recherche, utilisant 58 génomes anciens et des génomes d'humains modernes, a révélé une date moyenne de métissage d'environ 47 000 ans, cohérente avec les preuves archéologiques. L'étude a également constaté que les Asiatiques de l'Est possèdent environ 20 % de gènes Néandertaliens de plus que les Européens et les Asiatiques de l'Ouest, probablement en raison de la présence de gènes mélangés lorsque les humains modernes ont migré vers l'est il y a environ 47 000 ans. Les résultats offrent une image plus complète des migrations humaines passées et du flux génétique, et éclairent l'impact des gènes Néandertaliens sur la santé humaine moderne.

Lire plus
1 2 277 278 279 281 283 284 285 293 294