Rails 8 : étonnamment performant pour les projets individuels

2025-01-01

Après avoir construit et déployé une nouvelle application Rails 8, il est clair : Rails est excellent, surtout pour les petits projets à développeur unique. Le nouveau guide de démarrage est excellent, vous guidant de zéro à une application prête pour la production avec authentification, mise en cache, texte enrichi, CI et une base de données, le tout sans trop de difficultés. Rails 8 simplifie la configuration de la base de données, rendant SQLite prêt pour la production. La configuration CI intégrée et les minutes gratuites de Github Actions rendent l'intégration continue très facile. Un nouveau générateur d'authentification facile à utiliser et un déploiement simplifié améliorent encore l'expérience. Rails 8 rend le développement efficace et accessible, même pour les développeurs solo.

Lire plus
Développement

Le Beeper : Un dispositif DIY pour lutter contre la sédentarité

2025-01-01

Fatigué des douleurs causées par de longues heures assis devant l'ordinateur ? Cet article détaille un dispositif DIY astucieux, « Le Beeper », conçu pour lutter contre ce problème. Le Beeper se compose d'un microcontrôleur ESP8266, d'un buzzer et d'un simple interrupteur, logés dans un petit boîtier. Après une période d'inactivité définie (écran déverrouillé), le Beeper émet un son irritant, forçant l'utilisateur à se lever et à le désactiver. L'auteur fournit des détails sur le matériel, le firmware Lua et un script macOS qui contrôle le dispositif, soulignant les améliorations itératives pour minimiser les interruptions pendant les appels vidéo. Une solution simple mais efficace pour un problème courant !

Lire plus
Matériel Ergonomie

Qu'est-ce qu'une seconde exactement ?

2025-01-01

Cet article explore l'évolution de la définition de la seconde. Initialement définie comme 1/86400e d'une journée, la décélération de la rotation de la Terre a rendu cette définition imprécise. En 1967, la seconde a été redéfinie comme la durée de 9 192 631 770 périodes de la radiation correspondant à la transition entre deux niveaux hyperfins de l'état fondamental de l'atome de césium-133. Le césium a été choisi pour sa facilité d'isolement et de purification, tandis que le nombre précis de périodes a assuré la compatibilité descendante avec la longueur de l'année tropique en 1900. Bien que la définition astronomique ait été abandonnée, la définition basée sur le césium reste utilisée aujourd'hui.

Lire plus

Générateur d'art IA époustouflant : Midjourney

2025-01-01

Midjourney, un générateur d'art par IA, a récemment pris d'assaut Internet. Sa capacité à produire des images incroyablement détaillées et stylistiquement diverses à partir de simples invites textuelles est étonnante. Utilisant une vaste base de données et des modèles d'apprentissage profond, Midjourney crée des œuvres d'art époustouflantes, suscitant un débat intense sur les capacités de l'IA dans l'art et son impact sur les artistes traditionnels. Les préoccupations concernant l'IA remplaçant les artistes humains sont contrebalancées par l'opinion selon laquelle l'IA est un outil puissant pour l'exploration créative. Quoi qu'il en soit, Midjourney représente une nouvelle ère pour l'art par IA.

Lire plus

Quand la tradition a vaincu la loi : comment le Nouvel An en Angleterre est passé du 25 mars au 1er janvier

2025-01-01
Quand la tradition a vaincu la loi : comment le Nouvel An en Angleterre est passé du 25 mars au 1er janvier

Jusqu'au milieu des années 1700, la loi anglaise stipulait que le Nouvel An commençait le 25 mars (Lady Day), mais la population célébrait le 1er janvier. Cette divergence a entraîné des erreurs de datation dans les documents juridiques et des conflits avec le Nouvel An écossais, célébré le 1er janvier. Une loi de 1750 a finalement déplacé le Nouvel An au 1er janvier, adoptant également le calendrier grégorien. Ce changement souligne comment une coutume tenace a fini par supplanter les conventions juridiques rigides.

Lire plus

ClearSpace : Votre cure de désintoxication numérique pour réduire le temps d'écran

2025-01-01
ClearSpace : Votre cure de désintoxication numérique pour réduire le temps d'écran

ClearSpace est une application conçue pour aider les utilisateurs à réduire leur temps d'écran. Elle lutte contre la dépendance au téléphone en proposant des fonctionnalités telles que des limites de temps pour les applications, des bloqueurs de distractions, des outils de gestion de la concentration et un système de formation des habitudes basé sur des défis. L'application inclut également des rapports sur le temps d'écran, des partenaires de responsabilisation et des exercices de respiration conscients pour favoriser des habitudes numériques plus saines et améliorer le bien-être numérique.

Lire plus

Optimisation non intuitive : accélération des unions de chemins dans Skia

2025-01-01
Optimisation non intuitive : accélération des unions de chemins dans Skia

L'auteur a rencontré des goulots d'étranglement de performances lors de l'exécution d'opérations d'union de chemins sur un grand nombre de chemins de graphiques vectoriels à l'aide de Skia. L'approche initiale naïve consistant à unir les chemins de manière itérative était lente, et bien que le générateur de chemins de Skia offrait une optimisation, il n'était pas suffisamment rapide. En approfondissant les détails internes des opérations de chemins de Skia, il a été découvert que le nombre de courbes dans chaque chemin affectait considérablement les performances. En divisant l'union des chemins en intervalles plus petits et en appliquant de manière récursive une stratégie de diviser pour régner, l'auteur a obtenu une accélération significative, surpassant finalement la méthode par défaut de Skia. Étonnamment, l'augmentation du nombre d'opérations d'union via cette méthode a entraîné un traitement plus rapide.

Lire plus

Développement en bac à sable : un an dans une VM

2025-01-01

Pour éviter les inconvénients d’un environnement de développement encombré, l’auteur est passé à une configuration de machine virtuelle. Exécutant Ubuntu 24.04 sous VMware Fusion Pro sur macOS, tous les outils et extensions de développement résident dans la VM, offrant un espace de travail sécurisé et isolé. Bien que certaines commodités, comme le partage transparent du presse-papiers, soient perdues, l’expérience globale est fluide, avec un impact minimal sur les performances de la machine hôte. L’auteur considère que cette approche offre des avantages de stabilité et de sécurité à long terme, qui compensent les inconvénients mineurs.

Lire plus

Test de pureté Tech de San Francisco : Quel est votre niveau ?

2025-01-01

Une liste virale appelée « Test de pureté de San Francisco » recense avec humour les expériences courantes des travailleurs de la tech de la Baie. De la candidature à OpenAI à la participation à NeurIPS, en passant par la prise de stimulants pour booster la productivité et les rencontres avec des investisseurs dans des salles de sport haut de gamme, la liste couvre un large éventail de scénarios. C’est un reflet satirique du style de vie tech de la Baie, soulignant sa culture unique et ses pressions concurrentielles. Plus vous cochez de cases, plus vous êtes immergé, mais cela suggère aussi une possible perte de perspective.

Lire plus

Glean de Meta : Indexation de code à grande échelle

2025-01-01
Glean de Meta : Indexation de code à grande échelle

Meta a publié Glean, un système d'indexation de code open source conçu pour l'efficacité et l'évolutivité. Glean collecte et traite les informations du code source, les fournissant aux outils de développement via un langage de requête flexible appelé Angle. Son indexation incrémentale innovante répond aux défis des bases de code massives, permettant des fonctionnalités telles que la navigation de code, la recherche et la génération de documentation. La polyvalence de Glean prend en charge divers langages et schémas de données personnalisés, ce qui en fait un atout précieux pour les développeurs.

Lire plus
Développement indexation de code

12 795 objets : l'inventaire intime d'une photographe

2025-01-01

La photographe belge Barbara Iweins a méticuleusement documenté 12 795 objets de sa maison pendant quatre ans, créant le projet 'KATALOG'. Des chaussettes de ses filles à ses anxiolytiques, le projet dépasse un simple inventaire, devenant une exploration profondément personnelle de sa vie, de ses émotions et de ses souvenirs. Il révèle une perspective unique sur la signification profonde cachée dans les objets du quotidien.

Lire plus

L'université Lake Superior State dévoile sa liste de mots bannis 2025

2025-01-01
L'université Lake Superior State dévoile sa liste de mots bannis 2025

L'université Lake Superior State (LSSU) a dévoilé sa liste annuelle de mots bannis pour 2025, une tradition remontant à 1976. Cette année, la liste comprend des mots et expressions tels que « cringe », « game changer », « era », « dropped », « IYKYK », « sorry not sorry », « Skibidi », « 100 % », « utilize » et « period », jugés surutilisés, mal utilisés ou tout simplement inutiles. Cette liste ludique encourage une utilisation consciente du langage et reflète la nature en constante évolution de la communication.

Lire plus

Walter Isaacson : Ma vie d'écrivain soi-disant

2025-01-01
Walter Isaacson : Ma vie d'écrivain soi-disant

Cet extrait des mémoires de Walter Isaacson retrace son parcours de journaliste à biographe à succès. Il partage des anecdotes de son passage au magazine Time, des interviews perspicaces de personnalités importantes et des réflexions sur l'écriture, le journalisme et la technologie. Il souligne la puissance de la narration biographique, l'impact des progrès technologiques sur la diffusion de l'information et les styles d'écriture, et exprime des inquiétudes quant à l'avenir de l'écriture et des droits d'auteur.

Lire plus

Terence Tao : Rejet d'un article

2025-01-01

Le mathématicien renommé Terence Tao a partagé sur Mathstodon qu'un de ses articles a été rejeté par une revue. Cela a suscité des discussions au sein des communautés mathématiques et académiques, soulignant le caractère imprévisible du processus de recherche. L'expérience de Tao sert à la fois d'inspiration et d'avertissement pour les aspirants académiciens, illustrant les défis et la persévérance inhérents à la recherche académique.

Lire plus

L'Inde reporte à nouveau les règles visant à briser le duopole PhonePe-Google Pay

2025-01-01
L'Inde reporte à nouveau les règles visant à briser le duopole PhonePe-Google Pay

L'Inde a une fois de plus reporté un plan controversé visant à limiter le contrôle des grandes entreprises technologiques sur le système de paiement numérique du pays, prolongeant une incertitude réglementaire qui pèse sur le secteur depuis des années. La date limite pour la mise en œuvre d'un plafond de 30 % sur la part des transactions de toute application individuelle sur l'Interface de Paiements Unifiés (UPI), le réseau de paiement numérique omniprésent du pays, a été reportée au 31 décembre 2026. Cette décision apporte un soulagement temporaire à PhonePe, soutenue par Walmart, et à Google Pay, qui gèrent ensemble plus de 85 % des transactions sur UPI. Le réseau, qui traite plus de 13 milliards de transactions par mois, est devenu l'épine dorsale de l'économie numérique indienne depuis son lancement il y a huit ans.

Lire plus
Technologie paiements numériques

Pourquoi j'ai abandonné l'achat de nouveaux ordinateurs portables pour un ThinkPad de 2006

2025-01-01
Pourquoi j'ai abandonné l'achat de nouveaux ordinateurs portables pour un ThinkPad de 2006

Un journaliste indépendant raconte son expérience en achetant trois nouveaux ordinateurs portables entre 2000 et 2017, pour un coût total de 5 000 € et une durée de vie moyenne de 5,7 ans chacun. Conscient de la consommation massive de ressources et des gains fonctionnels limités des nouveaux ordinateurs portables, il est passé à un ThinkPad X60s d'occasion de 2006 pour 50 €. Avec de petites mises à niveau matérielles et un système d'exploitation Linux léger, il a considérablement réduit les coûts et l'impact environnemental. L'article détaille ses stratégies, notamment l'utilisation d'une distribution Linux légère, la mise à niveau vers un SSD et l'utilisation d'une carte SD pour la gestion des données, démontrant que les anciens ordinateurs portables peuvent offrir des avantages économiques et environnementaux significatifs à long terme.

Lire plus

DeepSeek-VL2 : Modèles Langue-Vision basés sur un Mélange d'Experts

2025-01-01
DeepSeek-VL2 : Modèles Langue-Vision basés sur un Mélange d'Experts

DeepSeek-VL2 est une série avancée de grands modèles langue-vision basés sur un mélange d'experts (MoE) qui améliorent significativement son prédécesseur. Il excelle dans diverses tâches, notamment la réponse aux questions visuelles, la reconnaissance optique de caractères et la compréhension de documents/tableaux/graphiques. La série comprend trois variantes : DeepSeek-VL2-Tiny, DeepSeek-VL2-Small et DeepSeek-VL2, avec respectivement 1,0 milliard, 2,8 milliards et 4,5 milliards de paramètres activés. DeepSeek-VL2 atteint des performances compétitives ou de pointe avec un nombre de paramètres activés similaire ou inférieur à celui des modèles open source existants. Le projet est open source, offrant des téléchargements de modèles, des guides de démarrage rapide et des exemples de démonstration.

Lire plus

La conception de logiciels est la construction de connaissances : une étude de cas

2025-01-01
La conception de logiciels est la construction de connaissances : une étude de cas

Une entreprise a externalisé son service d’intégration auprès d’un fournisseur SaaS, puis a décidé de créer un remplacement interne, SVC, en raison de préoccupations de coûts. Une ingénieure hautement qualifiée, X10, a terminé le développement de SVC de manière indépendante. Cependant, les équipes suivantes ont eu du mal à maintenir et à modifier le système, affichant une efficacité extrêmement faible. L’article analyse la raison : le résultat du développement de logiciels n’est pas le code, mais la compréhension du système et de sa logique métier par les ingénieurs — une « théorie ». Après le départ de X10, l’équipe manquait de cette « théorie », ce qui a entraîné des difficultés de maintenance du système, le rendant similaire à une « maison hantée ». L’auteur soutient que la conception de logiciels doit se concentrer sur la construction de connaissances afin de faciliter la compréhension et la maintenance par les équipes suivantes, évitant ainsi la création de « systèmes hérités ».

Lire plus

Les œuvres de 1929 entrent dans le domaine public : Mickey Mouse, Gatsby et plus encore

2025-01-01

Le 1er janvier 2025, de nombreuses œuvres publiées en 1929 et des enregistrements sonores de 1924 sont passées dans le domaine public ! Cela inclut des courts métrages d'animation de Mickey Mouse, « Un Américain à Paris » de Gershwin, « Adieu aux armes » de Hemingway, « Le bruit et la fureur » de Faulkner et bien d'autres œuvres culturellement significatives. Les Archives Internet célèbrent cet événement avec des manifestations pour la Journée du domaine public et un concours de remix de films.

Lire plus
Divers

Journée du domaine public 2025 : Mickey, Faulkner et un flot de liberté créative

2025-01-01
Journée du domaine public 2025 : Mickey, Faulkner et un flot de liberté créative

Le 1er janvier 2025, des milliers d'œuvres protégées par des droits d'auteur de 1929, ainsi que des enregistrements sonores de 1924, entreront dans le domaine public aux États-Unis. Cela inclut des œuvres majeures comme *Le bruit et la fureur* de Faulkner, *Adieu aux armes* d'Hemingway, des dessins animés de Mickey Mouse et *Un Américain à Paris* de Gershwin. Ces œuvres seront libres de droits pour tous, pour être copiées, partagées et réutilisées, préservant ainsi le patrimoine culturel et stimulant la créativité future. L'événement souligne le rôle essentiel du domaine public dans l'innovation artistique et l'héritage durable d'œuvres créées en pleine tourmente historique.

Lire plus

De Next.js à React pur : l’accélération de ComfyDeploy

2025-01-01

L’équipe de ComfyDeploy a migré son tableau de bord de Next.js vers React pur, réduisant le temps de build de 3 minutes à 18 secondes et le temps de rechargement à chaud à moins de 200 ms. Cela a été motivé par des problèmes de lenteur des builds Next.js, de difficulté à tester les API et de coûts API élevés de Vercel à mesure que leur projet grandissait. Le passage à React avec TanStack Router et Rspack a considérablement amélioré l’efficacité du développement et les a contraints à optimiser la conception de leur API et la structure de leur code. Bien qu’ils aient perdu certaines fonctionnalités de Next.js, ils ont estimé que les compromis valaient la peine, ce qui a donné lieu à des builds plus rapides, une expérience de développement plus agréable et une architecture plus optimisée.

Lire plus
Développement

Stocker les codes d'authentification à deux facteurs dans son gestionnaire de mots de passe : est-ce sécurisé ?

2025-01-01
Stocker les codes d'authentification à deux facteurs dans son gestionnaire de mots de passe : est-ce sécurisé ?

Cet article explore les implications en matière de sécurité du stockage des codes d'authentification à deux facteurs (2FA) dans les gestionnaires de mots de passe. Les experts en sécurité soutiennent que, bien que le stockage des codes 2FA avec les noms d'utilisateur et les mots de passe dans un gestionnaire comme 1Password ne soit pas idéal (il augmente le risque de compromission), la commodité l'emporte sur le risque. Le principal avantage du 2FA est de prévenir les attaques de phishing ; même si le gestionnaire de mots de passe est compromis, un attaquant a toujours besoin du code 2FA. Pour la plupart des utilisateurs, le stockage des codes 2FA dans un gestionnaire de mots de passe est considéré comme acceptable, mais il est recommandé d'utiliser un gestionnaire de mots de passe fiable et de mettre en œuvre des mesures de sécurité supplémentaires, telles que l'utilisation d'une YubiKey ou le stockage hors ligne de certains codes de récupération.

Lire plus

Entraînement de 7 minutes : science ou battage médiatique ?

2025-01-01

Un article de blog remet en question l’efficacité et l’exhaustivité de l’entraînement scientifique de 7 minutes présenté dans le New York Times. L’auteur soutient que, bien que le programme affirme être basé sur la science, il met fortement l’accent sur les exercices pour les jambes, tout en négligeant un entraînement équilibré pour les fessiers, le dos et les muscles du tronc ; une omission particulièrement préoccupante pour les professionnels sédentaires. Une approche plus équilibrée, suggère l’article, inclurait davantage d’exercices dominés par la hanche, de tractions du haut du corps et d’exercices d’extension du tronc pour contrer les déséquilibres musculaires causés par de longues périodes assises.

Lire plus

Grippe aviaire H5N1 : Plongeon au cœur de la menace pandémique

2025-01-01
Grippe aviaire H5N1 : Plongeon au cœur de la menace pandémique

Cet article examine en profondeur la menace pandémique potentielle que représente le virus de la grippe aviaire H5N1. Le virus a déjà infecté des oiseaux, des vaches et des visons, et a maintenant été détecté chez des porcs. Bien que le nombre de cas humains reste relativement faible, l’auteur, en s’appuyant sur des modèles épidémiologiques et des prévisions d’experts, évalue la probabilité d’une pandémie au cours de la prochaine année (5 %), ainsi que le taux de mortalité potentiel (allant d’un taux comparable à celui d’une grippe saisonnière normale à un taux similaire à celui de la grippe espagnole de 1918). L’article traite également des stratégies de réponse à une pandémie potentielle et souligne l’impact économique sur l’agriculture.

Lire plus

OpenAI manque son objectif pour l'outil de désinscription des créateurs, alimentant les inquiétudes sur les droits d'auteur

2025-01-01
OpenAI manque son objectif pour l'outil de désinscription des créateurs, alimentant les inquiétudes sur les droits d'auteur

L'outil Media Manager promis par OpenAI, conçu pour permettre aux créateurs de contrôler l'utilisation de leurs œuvres dans les données d'entraînement de l'IA, n'a toujours pas été lancé, manquant son échéance de 2025. Ce retard alimente les litiges en cours sur les droits d'auteur, OpenAI étant confrontée à des poursuites judiciaires d'artistes, d'écrivains et de sociétés de médias alléguant l'utilisation non autorisée de leurs œuvres. Bien qu'OpenAI propose d'autres méthodes de désinscription, celles-ci sont considérées comme insuffisantes. Le dépassement du délai et le manque de transparence exacerbent les tensions autour des droits d'auteur de l'IA et soulignent les défis de l'industrie pour traiter les questions de propriété intellectuelle.

Lire plus

RT-2 : Transfert de connaissances Web vers le contrôle robotique grâce aux modèles Vision-Langage-Action

2025-01-01
RT-2 : Transfert de connaissances Web vers le contrôle robotique grâce aux modèles Vision-Langage-Action

Des chercheurs de Google DeepMind ont développé RT-2, un modèle qui exploite des données vision-langage à l'échelle d'Internet pour contrôler des robots. En représentant les actions robotiques sous forme de jetons textuels et en co-affinant des modèles vision-langage de pointe avec des données de trajectoire de robots et des tâches vision-langage à l'échelle d'Internet, RT-2 atteint une généralisation remarquable. Il comprend des commandes complexes, effectue un raisonnement sémantique en plusieurs étapes et utilise même des outils improvisés, comme utiliser une pierre comme marteau. Cette recherche met en évidence l'immense potentiel de la combinaison des capacités des grands modèles de langage avec le contrôle robotique, marquant un progrès significatif dans le domaine de la robotique.

Lire plus

Gestion du temps en Common Lisp : la solution LOCAL-TIME

2025-01-01

Cet article examine en détail les complexités de la gestion du temps en Common Lisp et présente la solution de l’auteur : la bibliothèque LOCAL-TIME. Il retrace l’évolution de la représentation du temps par les humains, des notations imprécises et dépendantes du contexte à des notations scientifiques précises, en soulignant le chaos introduit par des facteurs politiques tels que l’heure d’été. LOCAL-TIME utilise une représentation efficace basée sur fixnum, intègre les données des fuseaux horaires mondiaux et gère divers calculs et conversions de format de temps, évitant ainsi les erreurs dues à une représentation imprécise du temps, comme le tristement célèbre problème de l’an 2000.

Lire plus
Développement Gestion du temps

L'Archipel du Goulag de Soljenitsyne : dénonciation de la brutalité de l'Union soviétique

2025-01-01
L'Archipel du Goulag de Soljenitsyne : dénonciation de la brutalité de l'Union soviétique

Publié le 28 décembre 1973, *L'Archipel du Goulag* d'Alexandre Soljenitsyne est un récit fleuve de 300 000 mots sur le système des camps de prisonniers soviétiques. Basé sur l'expérience personnelle de Soljenitsyne en tant que prisonnier politique, le livre détaille les horreurs du Goulag, de l'arrestation et de la torture à l'exécution et à la famine. Ses critiques de Staline dans une lettre ont mené à son arrestation et à huit ans de camps. La publication du livre a provoqué un tollé international et a entraîné l'expulsion de Soljenitsyne d'URSS. Malgré cela, *L'Archipel du Goulag* demeure une puissante condamnation du totalitarisme soviétique et un témoignage de la lutte pour les droits humains.

Lire plus

Guerres de bases de données en 2024 : batailles open source, acquisitions de grandes entreprises technologiques

2025-01-01
Guerres de bases de données en 2024 : batailles open source, acquisitions de grandes entreprises technologiques

L'année 2024 a été mouvementée dans le monde des bases de données, marquée par des conflits de licences et une compétition acharnée entre les géants de la technologie. Redis et Elasticsearch ont subi de vives critiques de la part de la communauté après avoir modifié leurs licences, pour finalement revenir à des modèles open source. La rivalité entre Databricks et Snowflake a dépassé les simples benchmarks de performance, englobant les LLMs et les catalogues de données, stimulant ainsi l'innovation. La simplicité d'utilisation et la portabilité de DuckDB en ont fait un choix populaire pour les requêtes analytiques, conduisant à son intégration dans divers systèmes. L'année a également vu le lancement de bases de données comme Aurora DSQL, CedarDB et Google Bigtable compatible SQL, ainsi que des acquisitions d'entreprises importantes telles qu'Alteryx et MariaDB. L'article se conclut par un récit sur le 80e anniversaire de Larry Ellison, soulignant l'immense richesse et la compétition intense au sein de l'industrie des bases de données.

Lire plus
Technologie bases de données

Jouez à DOOM pour prouver que vous êtes humain : un CAPTCHA hors du commun

2025-01-01
Jouez à DOOM pour prouver que vous êtes humain : un CAPTCHA hors du commun

Ce projet, DOOM CAPTCHA, vous permet de jouer à une version miniature de DOOM pour vérifier que vous êtes humain. Il utilise Emscripten pour compiler un port minimal de DOOM en WebAssembly, permettant la communication entre la boucle de jeu basée sur C et une interface utilisateur CAPTCHA en JavaScript. Des modifications ont été apportées pour ajouter des événements tels que la naissance du joueur, la mort et les morts d'ennemis, cruciaux pour la fonctionnalité du CAPTCHA. Le projet utilise la version shareware légalement accessible de DOOM et ajuste les paramètres du jeu pour augmenter la difficulté (niveau de difficulté Cauchemar !, jeu plus rapide), en ignorant le menu et en commençant directement le niveau. Pour réussir, les joueurs doivent tuer au moins 3 monstres dans un délai imparti.

Lire plus
Jeux
1 2 551 552 553 555 557 558 559 595 596