Apache Kvrocks : Une base de données NoSQL distribuée compatible avec Redis

2025-01-23

Apache Kvrocks est une base de données NoSQL distribuée clé-valeur utilisant RocksDB comme moteur de stockage et compatible avec le protocole Redis. Elle prend en charge les espaces de noms (similaire à SELECT de Redis mais avec des jetons par espace de noms), la réplication asynchrone (utilisant des mécanismes similaires au binlog), la haute disponibilité (supportant Redis Sentinel pour le basculement) et une gestion de cluster centralisée accessible via n'importe quel client de cluster Redis.

Lire plus
Technologie

Google supprime son engagement à ne pas développer d'IA pour les armes et la surveillance

2025-02-04
Google supprime son engagement à ne pas développer d'IA pour les armes et la surveillance

Google a discrètement supprimé cette semaine de son site web un engagement à ne pas développer d'IA pour les armes ou la surveillance. Ce changement, initialement rapporté par Bloomberg, a suscité la controverse. Bien que Google mette désormais l'accent sur le développement responsable de l'IA, en accord avec le droit international et les droits humains, ses contrats avec les armées américaines et israéliennes, ainsi que les affirmations du Pentagone selon lesquelles l'IA de Google accélère la « chaîne de mort » militaire, soulèvent des inquiétudes quant à l'écart entre ses principes déclarés et ses actions. Les protestations internes des employés et l'examen public mettent en lumière les dilemmes éthiques entourant le développement et le déploiement de l'IA.

Lire plus

Tenstorrent : Analyse du secteur des startups de matériel IA

2024-12-15
Tenstorrent : Analyse du secteur des startups de matériel IA

Cet article plonge au cœur de l’analyse de Tenstorrent, une startup de matériel IA. Initialement sceptique, l’auteur, après avoir rencontré l’équipe Tenstorrent et acquis une compréhension approfondie de son architecture (une topologie en maille intégrant des cœurs CPU RISC-V hautes performances et des cœurs IA) et de sa pile logicielle, a revu son opinion. L’article détaille les spécifications techniques de Tenstorrent, notamment ses cœurs Baby RISC-V uniques et ses efforts pour réduire la latence. L’auteur soutient que la stratégie open source de Tenstorrent, sa solide équipe d’ingénierie et son modèle économique rationnel lui confèrent un avantage unique sur le marché concurrentiel du matériel IA, exprimant son optimisme pour son avenir.

Lire plus

Décodage des signaux téléphoniques dans 'The Wall' de Pink Floyd

2024-12-22

Un ingénieur en matériel de télécommunications a décodé les signaux téléphoniques dans une scène du film 'The Wall' de Pink Floyd. L'extrait audio, comprenant des tonalités de numérotation, des combinaisons de tonalités rapides et une tonalité de réponse, a été analysé à l'aide d'un spectrogramme. En comparant les fréquences aux normes connues (DTMF, CAS R2, SS5), l'ingénieur a identifié la signalisation comme étant SS5 et a décodé le numéro comme étant 044 1831. Cette analyse met non seulement en évidence l'expertise de l'ingénieur, mais révèle également des informations sur la conception sonore du film et suggère un lien possible avec un numéro de téléphone réel à Londres.

Lire plus

L'histoire secrète de Bogus Software : L'histoire inédite des premiers développeurs de jeux de Microsoft

2025-01-02

Dans les années 1980, un groupe de programmeurs Microsoft a secrètement créé "Bogus Software", un studio de jeux clandestin. Ils ont développé des jeux emblématiques comme le Démineur et le Solitaire, ainsi que d'autres titres moins connus. Initialement des projets internes, beaucoup ont ensuite été intégrés au Windows Entertainment Pack. Cet article détaille l'histoire de Bogus Software, ses membres, les jeux qu'ils ont créés et les histoires fascinantes qui les entourent.

Lire plus

Keymapper : Un remappeur de touches contextuel multiplateforme

2025-01-29
Keymapper : Un remappeur de touches contextuel multiplateforme

Keymapper est un remappeur de touches contextuel multiplateforme qui vous permet de redéfinir votre disposition de clavier et vos raccourcis globalement ou par application. Il prend en charge GNU/Linux, Windows et macOS, gérant tous vos raccourcis dans un seul fichier de configuration, permettant même de lier des raccourcis au lancement d'applications. Les fonctionnalités avancées incluent l'utilisation des boutons de la souris et de la molette dans les mappages, et l'activation de différents mappages en fonction du contexte, tel que le titre de la fenêtre, la classe, le chemin d'accès au processus ou le périphérique d'entrée.

Lire plus

Guide Git de Beej : Un tutoriel complet

2025-02-05

Le guide Git de Beej propose un tutoriel complet disponible en différents formats PDF et HTML. L'auteur reconnaît humblement les erreurs possibles et apprécie les corrections. Plusieurs options de taille de papier et d'impression (recto, verso, couleur, noir et blanc) sont fournies pour faciliter l'impression. Les traducteurs et les contributeurs sont invités à cloner le référentiel GitHub pour collaborer.

Lire plus

Un développeur automatise son processus de candidature, envoie 250 candidatures en 20 minutes

2024-12-28
Un développeur automatise son processus de candidature, envoie 250 candidatures en 20 minutes

Fatigué de la recherche d'emploi répétitive, un développeur a créé un système automatisé qui a envoyé 250 candidatures en seulement 20 minutes – et a reçu une offre d'emploi avant même de terminer le projet ! Le système utilise des scripts Python et des grands modèles linguistiques (LLM) pour extraire les offres d'emploi, analyser les données et générer des lettres de motivation personnalisées. Il inclut également des fonctionnalités d'envoi et de suivi des e-mails pour éviter les filtres anti-spam. Ceci est la première partie ; la deuxième partie détaille le raffinement et les améliorations du système.

Lire plus
Développement recherche d'emploi

40ème anniversaire de l'Atari ST : Une révolution GUI 16 bits à petit prix

2025-01-09
40ème anniversaire de l'Atari ST : Une révolution GUI 16 bits à petit prix

En 1985, Atari a dévoilé à la CES l'Atari ST, un ordinateur 16 bits avec interface graphique (GUI) qui a stupéfait l'industrie par son prix incroyablement bas (800 à 1000 dollars pour un pack 520ST). Bien que le 130ST ait échoué en raison d'une RAM insuffisante, le 520ST, avec ses performances puissantes et son système d'exploitation GEM innovant, est devenu un succès, remettant en question Commodore et Apple et insufflant une nouvelle énergie au marché des ordinateurs personnels. Son impact sur le développement de logiciels reste significatif.

Lire plus
Technologie ordinateur 16 bits

La Tombe du Pharaon HD : Une Aventure Classique Réimaginée

2025-01-18
La Tombe du Pharaon HD : Une Aventure Classique Réimaginée

La Tombe du Pharaon HD est un jeu d'aventure remasterisé qui ramène les joueurs dans le pays mystérieux de l'Égypte ancienne pour explorer les secrets de la tombe d'un pharaon. Le jeu bénéficie de graphismes considérablement améliorés, avec des environnements plus réalistes et des modèles détaillés pour une expérience immersive. Les joueurs doivent résoudre d'anciens puzzles, éviter des pièges mortels et, finalement, découvrir le trésor du pharaon. Ce jeu est parfait pour les fans de jeux de réflexion et d'aventure, offrant la possibilité de revisiter un classique tout en profitant de graphismes améliorés.

Lire plus

16 mois de vie de startup : le récit honnête d’un ancien employé

2025-01-17
16 mois de vie de startup : le récit honnête d’un ancien employé

Un ancien employé de Confluent partage son expérience honnête des 16 premiers mois de création de sa startup, ShadowTraffic. Le billet détaille son parcours, des doutes initiaux et de l’euphorie d’obtenir son premier client, aux plateaux, à la rotation des clients et aux angoisses qui en découlent. Il décrit le processus non pas comme un seul saut, mais comme un cycle continu de peur, de courage et de calme. Les principales conclusions incluent l’importance de la validation du produit, les défis de l’acquisition des premiers clients et la nécessité d’un support client constant. En fin de compte, l’auteur souligne l’importance de l’engagement à long terme et de la croyance en sa vision.

Lire plus
Startup parcours client

Désintellectualisation d'une enceinte Marshall Uxbridge : le périple audiophile d'un hacker

2025-01-11

L'auteur a trouvé deux enceintes intelligentes Marshall Uxbridge jetées et, lassé de leurs fonctionnalités « intelligentes », a décidé de les transformer en système stéréo haute-fidélité. Il a démonté les enceintes, retiré les modules intelligents d'origine et conçu et construit un nouveau circuit analogique avec des filtres actifs et des amplificateurs de puissance linéaires. Le résultat est un système audio impressionnant offrant une image stéréo précise et une large gamme de fréquences. Ce projet témoigne des compétences et de la passion de l'auteur pour l'audio haute-fidélité.

Lire plus

Donnez du style à votre rack de serveur : un projet rétro nostalgique avec 128 LED

2025-01-15

Animé par la nostalgie des lumières clignotantes des anciens mainframes, l'auteur a conçu un projet pour ajouter 128 LED à un rack de serveur. Utilisant des microcontrôleurs PIC16F1782 et des registres à décalage 74HC595 peu coûteux et facilement disponibles, le projet utilise la communication série pour contrôler les LED, permettant des affichages personnalisés et un mode de motif aléatoire. L'auteur partage les fichiers de conception de circuits imprimés et le code C, encourageant les autres à construire le leur ou à le contacter pour des commandes personnalisées. Ce projet est un mélange amusant de praticité et de nostalgie, mettant en valeur les compétences de l'auteur en électronique et en programmation.

Lire plus
Matériel Rétro

Recharge à chaud en Rust avec Scheme embarqué

2025-01-08

Cet article montre comment intégrer l'interpréteur Scheme léger Stak Scheme dans Rust, un langage compilé, pour modifier dynamiquement le comportement du programme sans redémarrer le processus. Il met en évidence la fonctionnalité de recharge à chaud en intégrant un script Scheme dans un serveur HTTP Rust. En utilisant Stak Scheme et la bibliothèque `stak-build`, la logique du gestionnaire de requêtes HTTP du serveur est modifiée dynamiquement sans recompilation du programme Rust.

Lire plus
Développement Recharge à chaud

QuicklyPDF : Votre solution tout-en-un pour les PDF en ligne

2025-01-03
QuicklyPDF : Votre solution tout-en-un pour les PDF en ligne

QuicklyPDF est une plateforme en ligne gratuite et facile à utiliser qui propose une suite complète d'outils PDF. Des opérations de base comme la fusion, la rotation, la suppression, le réarrangement, la compression et l'extraction de pages, aux fonctionnalités avancées telles que la conversion en niveaux de gris et la réparation de PDF, QuicklyPDF s'occupe de tout. Il prend en charge les conversions entre PDF et divers formats, notamment JPG, PNG, BMP, TIFF, Word, PowerPoint, TXT et Excel. Les fonctionnalités de sécurité incluent la protection par mot de passe et le déverrouillage. Que vous soyez un particulier ou une entreprise, QuicklyPDF rationalise votre flux de travail PDF.

Lire plus

De la Plage au Musée : L'Épopée d'Art la Baleine

2025-03-21

L'histoire d'Art la baleine commence par la découverte d'une carcasse de baleine grise de Californie de 40 pieds. Ce qui suit est un voyage incroyable : démembrement, enterrement clandestin et reconstruction finale par des scientifiques. Art, désormais pièce maîtresse de l'exposition du Musée d'histoire naturelle de Sierra, a porté huit noms différents tout au long de son voyage posthume, reflétant les différentes étapes de sa transformation. Cet article relate l'ingéniosité et le dévouement de l'équipe du musée pour acquérir ce squelette complet de baleine à un coût minime, surmontant de nombreux défis en cours de route.

Lire plus
Divers musée

2024 : Trouver l'espoir au milieu de l'adversité

2024-12-30
2024 : Trouver l'espoir au milieu de l'adversité

2024 a présenté au monde de nombreux défis : guerres persistantes, événements météorologiques extrêmes et polarisation politique. Pourtant, des lueurs d'espoir sont apparues. Le Tchad a éradiqué la maladie du sommeil, les États-Unis ont approuvé de nouveaux médicaments révolutionnaires, des recherches ont montré que même de petits changements peuvent avoir un impact positif sur la santé, des athlètes ont battu de nouveaux records, et des progrès ont été réalisés en matière de changement climatique, tels que la diminution des substances appauvrissant la couche d'ozone et de nouvelles technologies de capture du carbone. Même au milieu des dévastations, l'humanité a fait preuve de résilience et de soutien mutuel.

Lire plus

Langage de Programmation Luon : Un Lua Typé Statique

2024-12-14
Langage de Programmation Luon : Un Lua Typé Statique

Luon est un nouveau langage de programmation statiquement typé, avec une syntaxe similaire aux langages basés sur Oberon et intégrant des concepts de Lua, ciblant la machine virtuelle LuaJIT. En substance, une version typée statiquement de Lua, il permet la réutilisation des bibliothèques Lua et C existantes via des déclarations de procédures externes. Luon remédie aux lacunes de Lua en matière de gestion des erreurs et de structure de code, offrant un compilateur et un IDE intégré prenant en charge la programmation procédurale, générique et orientée objet. Le projet inclut de nombreux exemples et cas de test et est en développement actif.

Lire plus
Développement typage statique

SVC16 : L'ordinateur virtuel le plus simple défie les programmeurs

2024-12-15
SVC16 : L'ordinateur virtuel le plus simple défie les programmeurs

SVC16 est un ordinateur virtuel minimaliste 16 bits conçu pour une simplicité maximale. Il ne possède pas de registres CPU, effectuant toutes les opérations dans un seul bloc de mémoire. L'ensemble d'instructions est extrêmement simplifié, sans fonctionnalités sophistiquées comme le son ou la taille d'écran variable. Les programmeurs sont mis au défi d'écrire eux-mêmes du code machine et des compilateurs, créant des prouesses incroyables avec les outils les plus simples. Le projet fournit un émulateur pour exécuter des programmes créés par l'utilisateur et même des jeux. C'est un projet parfait pour apprendre les principes de bas niveau de l'informatique et améliorer ses compétences en programmation.

Lire plus

Erreur de synchronisation SmartHome eNotepad

2024-12-15
Erreur de synchronisation SmartHome eNotepad

L'application SmartHome eNotepad, une application de prise de notes apparemment intégrée à un jeu d'aventure de steviep.xyz, rencontre une erreur de synchronisation. Le message d'erreur indique qu'il est impossible d'accéder à la bibliothèque SmartHome, suggérant un problème de synchronisation des notes avec un système domotique. La cause de l'erreur nécessite une enquête plus approfondie.

Lire plus

Cauchemar de sécurité des threads : un plantage mystérieux sur ARM64, même avec Rust sécurisé

2025-01-22
Cauchemar de sécurité des threads : un plantage mystérieux sur ARM64, même avec Rust sécurisé

Lors du portage du code d’E/S réseau de Python vers Rust dans EdgeDB, un plantage mystérieux est survenu sur les plateformes ARM64. Initialement suspecté d’être un blocage, la cause racine s’est avérée être un comportement non sécurisé pour les threads dans les fonctions `setenv` et `getenv`. Sur ARM64, la bibliothèque `openssl-probe` utilise `setenv` pour définir des variables d’environnement, tandis qu’un autre thread appelle concurremment `getenv`. Cela réaloue le tableau `environ`, entraînant un plantage. La solution a consisté à changer le backend TLS de reqwest de rust-native-tls à rustls. Cela souligne comment, même dans Rust sécurisé en mémoire, les interactions avec la bibliothèque standard C peuvent toujours introduire des problèmes de sécurité des threads.

Lire plus

Tokens Anormaux dans DeepSeek : Un Catalogue de Dysfonctionnements

2025-01-25
Tokens Anormaux dans DeepSeek : Un Catalogue de Dysfonctionnements

Un chercheur a mis au jour une série de « tokens anormaux » dans le modèle linguistique large open source DeepSeek-V3 et r1. Ces tokens, lorsqu'ils sont introduits, provoquent un comportement étrange du modèle, comme le remplacement de mots par des caractères Unicode inhabituels, des acronymes ou des emojis. Le chercheur a testé systématiquement chaque token du vocabulaire de DeepSeek, identifiant et catégorisant ces dysfonctionnements. Certains tokens, appelés « tokens fragmentés », ne présentent des anomalies que dans des contextes spécifiques. D'autres, comme « Nameeee » et « EDMFunc », produisent des substitutions singulières de manière consistante. « Nameeee » donne fréquemment des mots ou des symboles liés à la lettre « M », tandis que « EDMFunc » privilégie les mots commençant par « H » et les noms japonais. De nombreux tokens anormaux non anglais, principalement du cébuano et d'autres langues philippines, ont également été trouvés. Des tokens spéciaux comme « <|end of thinking|> » peuvent perturber davantage la fonctionnalité du modèle. Cette recherche offre des informations précieuses sur le fonctionnement interne des LLM et ouvre la voie à de futures recherches.

Lire plus

Une revue retirée de l'index scientifique pour avoir publié une étude défectueuse

2024-12-23
Une revue retirée de l'index scientifique pour avoir publié une étude défectueuse

La revue Chemosphere a été retirée du Web of Science pour ne pas avoir satisfait aux critères de qualité. Cela fait suite au retrait de huit articles ce mois-ci et à la publication de 60 expressions d'inquiétude depuis avril. Une étude très médiatisée sur les plastiques noirs et les retardateurs de flamme toxiques, publiée dans Chemosphere, a été corrigée en raison d'une erreur mathématique qui a sous-estimé de manière significative les niveaux d'exposition. Malgré la correction, les conclusions de l'étude sont restées inchangées, suscitant la controverse.

Lire plus

Princeton dévoile Infinigen : un moteur pour générer des mondes photoréalistes infinis

2024-12-23
Princeton dévoile Infinigen : un moteur pour générer des mondes photoréalistes infinis

Le Visual Learning Lab de l'Université de Princeton a publié Infinigen, un moteur utilisant la génération procédurale pour créer des mondes photoréalistes infiniment variés. Il peut générer des scènes intérieures et extérieures et offre des fonctionnalités telles que la configuration de la caméra, l'exportation vers divers formats de fichiers et l'ajout d'actifs externes. Construit sur Blender et intégrant plusieurs projets open source, le code d'Infinigen est publiquement disponible avec une documentation et des tutoriels complets. L'équipe de recherche a publié des articles sur cette technologie au CVPR 2023 et 2024 et encourage les contributions de la communauté en termes de code, de générateurs et de données.

Lire plus

Construire une base de données avec la communauté Open-Source Rust : L'histoire de ScopeDB

2025-01-15
Construire une base de données avec la communauté Open-Source Rust : L'histoire de ScopeDB

Une équipe de trois personnes a construit ScopeDB, une base de données cloud à architecture de disque partagé pour gérer des pétaoctets de données d'observabilité, en seulement quatre mois en utilisant Rust. En tirant parti de la puissance de l'écosystème Rust et de nombreux projets open-source tels qu'Apache OpenDAL, SQLx et SeaQuery, l'équipe a contribué activement à la communauté avec des correctifs et de nouvelles bibliothèques. ScopeDB possède également un jumeau open-source, Morax, pour partager l'expérience d'ingénierie, démontrant un paradigme open-source commercial.

Lire plus
Développement

Preuve visuelle : a² – b² = (a + b)(a – b)

2024-12-15
Preuve visuelle : a² – b² = (a + b)(a – b)

L'article du blog Futility Closet présente une preuve visuelle de la formule mathématique a² – b² = (a + b)(a – b), citant la remarque perspicace de Sophie Germain : « On a dit que l'algèbre n'est que de la géométrie écrite et que la géométrie n'est que de l'algèbre diagrammatique. » La publication utilise un diagramme facile à comprendre pour démontrer la formule, soulignant l'élégance des mathématiques et la forte relation entre l'algèbre et la géométrie.

Lire plus

Des bactéries forment des câbles dans les polymères qui se développent en gels vivants

2025-01-26
Des bactéries forment des câbles dans les polymères qui se développent en gels vivants

Des scientifiques du Caltech et de l'Université de Princeton ont découvert que les cellules bactériennes qui se développent dans une solution de polymères, comme le mucus, forment de longs câbles qui se plient et se tordent les uns sur les autres, créant une sorte de "gelée vivante". Cette découverte pourrait être particulièrement importante pour l'étude et le traitement de maladies comme la mucoviscidose, où le mucus qui tapisse les poumons devient plus concentré, causant souvent des infections bactériennes qui s'installent dans ce mucus et deviennent dangereuses. Cette découverte pourrait également avoir des implications dans les études de conglomérats de bactéries sécrétrices de polymères connus sous le nom de biofilms — la substance visqueuse sur les roches des rivières, par exemple — et dans les applications industrielles où ils peuvent causer des dysfonctionnements d'équipement et des risques pour la santé. Les chercheurs ont découvert que la pression externe exercée par les polymères entourant les cellules en division est ce qui force les cellules à rester ensemble et en place. En physique, une telle force attractive qui est sous le contrôle d'une pression extérieure est appelée interaction de depletion. La raison de la formation du câble reste un mystère : il pourrait s'agir d'un mécanisme de défense bactérien ou, inversement, d'un moyen pour le corps d'expulser plus facilement l'infection. Cette découverte inattendue ouvre de nouvelles voies de recherche sur la croissance bactérienne et le contrôle des biofilms.

Lire plus
Technologie polymères

Publication du rapport d'audit de sécurité 2024 de l'application Mullvad VPN

2024-12-12
Publication du rapport d'audit de sécurité 2024 de l'application Mullvad VPN

Mullvad VPN a publié le rapport de son audit de sécurité tiers de 2024 pour son application VPN. L'audit a révélé six vulnérabilités, de faible à haute gravité, toutes corrigées. Trois vulnérabilités de haute gravité concernaient les gestionnaires de signaux et une fuite d'adresse IP virtuelle, et ont été corrigées dans la dernière version. L'audit a également relevé quelques problèmes non liés à la sécurité sur lesquels Mullvad travaille activement. Globalement, l'application Mullvad VPN est considérée comme hautement sécurisée, mais il est conseillé aux utilisateurs de mettre à jour vers la dernière version.

Lire plus

Cybersécurité pour les activistes : Un guide pour protéger votre empreinte digitale

2025-02-05

Ce guide aide les activistes à protéger leur sécurité et leur vie privée numériques. Il met en évidence les risques croissants auxquels les activistes sont confrontés dans le contexte technologique actuel, où les forces de l'ordre peuvent facilement accéder aux données des utilisateurs. Le guide recommande des outils axés sur la confidentialité, tels que DuckDuckGo, Signal, Jitsi et Bitwarden, et fournit des instructions détaillées pour sécuriser les téléphones, notamment la désactivation du GPS, du Bluetooth et du WiFi, ainsi que la définition de mots de passe forts et l'activation de l'authentification à deux facteurs. Il conseille également aux activistes de prendre des mesures de sécurité avant, pendant et après une action afin de minimiser l'exposition des informations personnelles.

Lire plus

De SvelteKit à HTML pur : Réécriture de mon site web

2025-01-15

Frustré par la complexité du système de build de SvelteKit, l'auteur a décidé de réécrire son site web personnel en utilisant du HTML et du CSS purs. Le processus a impliqué l'utilisation de Pandoc pour convertir du Markdown en HTML et de Python avec uv pour un pipeline de build léger. Malgré la petite taille du site, la réécriture a entraîné une réduction de taille de 356 ko à 88 ko et un code plus simple et plus facile à comprendre. L'auteur note les problèmes restants, tels que la duplication de code et l'absence de rechargement à chaud, et a l'intention de les résoudre dans les futures améliorations. Le projet sert de modèle simple pour la création de sites web statiques avec des blogs en Markdown.

Lire plus
Développement
1 2 586 587 588 590 592 593 594 595 596