Le débat sur le typage statique en PHP : Flexibilité et efficacité des langages dynamiques

2024-12-14

Dans cet article, Tony Marston critique vivement les changements concernant le typage statique obligatoire introduits dans PHP 8.1. Il soutient que ce changement viole les principes fondamentaux de la conception du typage dynamique de PHP, entrant en conflit avec l’approche flexible de longue date de PHP pour la gestion des types de données et imposant une charge de travail importante aux développeurs. L’article explore les avantages du système de typage dynamique de PHP, tels que la conversion automatique des types et la gestion flexible des données, soulignant que les avantages de performance du typage statique sont négligeables sur le matériel moderne, tout en nuisant à l’efficacité du développement. Marston affirme que le système de typage dynamique de PHP est mieux adapté à la gestion des données frontend HTML et backend SQL, et que l’imposition du typage statique est contre-productive, ayant un impact négatif sur la communauté PHP.

Lire plus
Développement typage dynamique

Vent Téléprésent : Une Installation Artistique Transcontinentale

2025-01-24

L'installation artistique 'Vent Téléprésent' de David Bowen utilise un accéléromètre connecté à une tige de plante en extérieur et 126 dispositifs mécaniques dans une galerie pour simuler le vent en temps réel. Que ce soit à Bilbao, en Espagne ou à Moscou, l'installation capture et affiche avec précision le mouvement du vent depuis un emplacement proche du Laboratoire de Visualisation et d'Imagerie Numérique de l'Université du Minnesota, à des milliers de kilomètres. Ceci allie parfaitement technologie et nature, créant une représentation artistique puissante des forces environnementales.

Lire plus
Design capteur

Nordic dévoile VPR : son premier processeur RISC-V

2024-12-26
Nordic dévoile VPR : son premier processeur RISC-V

Nordic Semiconductor a lancé VPR, son premier processeur RISC-V, intégré aux nouveaux SoC nRF54H et nRF54L. VPR, un processeur RV32EMC fonctionnant jusqu'à 320 MHz, est conçu pour les périphériques définis par logiciel. L'article détaille l'architecture de VPR, le processus d'initialisation et la collaboration avec le processeur Arm Cortex-M33. Le sysbuild de Zephyr simplifie la création et le déploiement d'applications VPR, permettant le calcul hétérogène pour des performances et des fonctionnalités améliorées.

Lire plus

Création et installation d'un certificat TLS auto-signé et d'une autorité de certification

2025-02-17
Création et installation d'un certificat TLS auto-signé et d'une autorité de certification

Cet article explique comment créer un certificat TLS auto-signé et une autorité de certification (CA) sur un système Linux et les installer pour résoudre le problème des navigateurs ne faisant pas confiance aux certificats auto-signés. Il détaille les étapes de génération des clés privées, des demandes de signature de certificat, de la signature des certificats et de l'installation du certificat CA sur les systèmes Ubuntu et Arch Linux. Des instructions pour importer le certificat CA dans les navigateurs Firefox et Chromium sont également incluses. En créant votre propre CA et en l'ajoutant à la liste des CA de confiance, vous pouvez éviter efficacement les attaques de type « man-in-the-middle », garantissant ainsi la sécurité de votre réseau privé.

Lire plus

Une étude danoise lie le médicament contre le diabète Ozempic à un risque accru de maladie oculaire grave

2024-12-17
Une étude danoise lie le médicament contre le diabète Ozempic à un risque accru de maladie oculaire grave

Deux études indépendantes de l'Université du Danemark du Sud (SDU) révèlent que les patients atteints de diabète de type 2 traités par Ozempic présentent un risque significativement plus élevé de développer une neuropathie optique ischémique antérieure non artéritique (NAION), une affection causant une perte de vision grave et permanente. Ces études à grande échelle, basées sur des registres danois, ont montré qu'Ozempic plus que double le risque de NAION. Les chercheurs recommandent aux médecins et aux patients de discuter des avantages et des risques d'Ozempic, suggérant l'arrêt du traitement si une NAION est détectée dans un œil.

Lire plus
Technologie Diabète de type 2

Dévoiler le Mystère de la Mangue : Un Voyage Scientifique à Travers l'Asie

2024-12-16
Dévoiler le Mystère de la Mangue : Un Voyage Scientifique à Travers l'Asie

La douce mangue, un fruit apprécié dans le monde entier, cache un passé mystérieux. La Dr Emily Warschefsky, doctorante à la Florida International University, s'est lancée dans un voyage scientifique à travers l'Asie pour percer le mystère de l'origine de la mangue. Visitant des jardins botaniques et des forêts, elle a collecté de nombreux échantillons d'espèces de Mangifera et utilisé le séquençage de l'ADN pour étudier les relations entre les différentes espèces de mangues. Ses recherches ont révélé des différences génétiques entre les mangues d'Asie du Sud-Est et les mangues indiennes, remettant en question la vision traditionnelle d'une seule origine himalayenne. Plusieurs scénarios sont proposés, notamment de multiples événements de domestication et l'hybridation entre différentes espèces. Le travail du Dr Warschefsky approfondit non seulement notre compréhension de l'origine de la mangue, mais offre également de nouvelles perspectives pour l'amélioration et la culture de la mangue.

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

Crise de gouvernance d'Elm : récit d'un contributeur

2025-02-16

Un contributeur de longue date d'Elm détaille les raisons de son départ de la communauté, citant le style de leadership de l'équipe centrale d'Elm et les politiques restrictives des modules natifs. L'auteur décrit la prise de décision autocratique, le manque de transparence et d'équité, et la suppression des contributions de la communauté. Il soutient que les actions de l'équipe centrale violent l'esprit de l'open source et affectent injustement les membres de la communauté, en particulier les non-anglophones et les groupes minoritaires. Le billet soulève des préoccupations concernant la gouvernance et l'équité dans les projets open source.

Lire plus

30 Euros de Punition : Une Astuce de Productivité

2025-03-06
30 Euros de Punition : Une Astuce de Productivité

Frustré par le manque de régularité de ses publications de blog, l'auteur adopte une technique de productivité inhabituelle : une pénalité auto-imposée de 30 euros s'il ne publie pas un article chaque mois. Inspiré par l'idée qu'une production constante et moins stressante est préférable à des publications peu fréquentes et très stressantes, cet engagement le motive à écrire régulièrement. Il étend ce système à la peinture de figurines, avec pour objectif 52 articles et 60 figurines peintes d'ici la fin de l'année. L'auteur prévoit de faire un compte-rendu des résultats et d'étendre cette méthode à d'autres projets.

Lire plus

Réimaginer les cartes des comtés américains avec des tuiles hexagonales : une nouvelle approche de la visualisation de données

2025-02-05

Cet article présente une technique innovante de visualisation de données : la division de tous les comtés américains en une grille uniforme d’hexagones. Cette approche surmonte le biais introduit par les superficies variables des comtés sur les cartes traditionnelles, permettant une représentation plus claire de la densité de population, des variables socio-économiques, etc. La propriété unique de pavage sans espace des hexagones évite « l’effet de bord » des grilles carrées, représentant plus précisément l’adjacence des comtés. Des indices visuels tels que l’intensité des couleurs ou les ajustements de taille mettent en évidence les différences de densité de population, d’indicateurs économiques, de données de santé publique et d’autres métriques entre les comtés. Le filtrage par État ou région permet des analyses ciblées, faisant de cet outil un outil polyvalent pour la prise de décision et le développement régional.

Lire plus
Design hexagones

La difficulté de résiliation d'abonnement de Carta provoque l'indignation des fondateurs

2024-12-12
La difficulté de résiliation d'abonnement de Carta provoque l'indignation des fondateurs

Le logiciel de gestion de financement Carta est critiqué pour son processus de résiliation d'abonnement fastidieux. Plusieurs fondateurs se sont plaints sur les réseaux sociaux de la difficulté à annuler leurs abonnements, citant des réunions obligatoires planifiées bien après leurs dates de renouvellement. Carta attribue le problème à une pénurie de personnel temporaire, mais ses concurrents mettent en avant leurs méthodes de résiliation simples, consistant en quelques clics ou envois d'e-mails. Cette controverse soulève des inquiétudes concernant le service client et les politiques d'annulation de Carta, soulignant l'importance d'une considération attentive lors du choix des fournisseurs de services.

Lire plus

DM50 : Une calculatrice open-source, peu coûteuse et de haute précision

2025-01-24
DM50 : Une calculatrice open-source, peu coûteuse et de haute précision

DM50 est une calculatrice matérielle open-source, peu coûteuse, puissante, facile à construire et de haute précision. Le projet est hébergé sur GitHub et propose des téléchargements de PCB, de firmware, de façades et d'un boîtier 3D. Les mises à jour récentes incluent la finalisation du design du boîtier, les tests de durée de vie de la batterie, la sélection du modèle de touche et les progrès du processeur. DM50 vise à fournir une expérience utilisateur conviviale et performante.

Lire plus

Contournement du chiffrement de disque sur les systèmes avec déverrouillage automatique TPM2

2025-01-17

Cet article expose une vulnérabilité critique dans les systèmes utilisant le TPM2 pour le déverrouillage automatique du chiffrement de disque. Un attaquant ayant un bref accès physique peut déchiffrer le disque sans modifier l'état du TPM. La vulnérabilité provient du fait que la plupart des configurations ne vérifient pas l'identité LUKS de la partition déchiffrée. L'attaquant peut utiliser l'image initrd dans la partition de démarrage non chiffrée pour créer une fausse partition LUKS avec une clé connue, trompant ainsi le système pour qu'il exécute un programme init malveillant, obtenant ainsi la clé originale du disque. Les solutions incluent l'utilisation d'un code PIN TPM ou la vérification appropriée de l'identité LUKS dans l'initrd.

Lire plus

Archivage Web DIY : Préserver le Web, Zine après Zine

2025-01-23

Ce zine couleur de 22 pages, "Archivage Web DIY", permet à chacun de participer à la préservation du contenu en ligne qu'il apprécie. Créé par cinq auteurs, il fournit un guide pratique de l'archivage web, sans nécessiter d'expertise particulière. Basé sur un atelier de novembre 2024, le zine explique pourquoi l'archivage web est crucial et comment le faire. Un PDF couleur et une version poster sont disponibles maintenant, une version noir et blanc et des instructions d'impression arriveront bientôt.

Lire plus

Les analyses sans cookies ont-elles vraiment besoin de bannières de cookies ?

2025-01-25

Cet article examine si les outils d'« analyse respectueuse de la vie privée », qui prétendent effectuer des analyses de sites Web sans cookies, évitent réellement l'obligation d'afficher des bannières de cookies. En se penchant sur la réglementation européenne en matière de protection de la vie privée, notamment la directive ePrivacy, l'auteur constate que même les analyses « sans cookies » peuvent nécessiter un consentement en raison de l'accès à des informations sur les appareils des utilisateurs (comme l'User-Agent), rendant ainsi les bannières de cookies nécessaires. L'auteur conclut que la technologie actuelle peine à contourner complètement les exigences d'accès aux données de l'UE.

Lire plus
Développement

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

2024-12-17
L'algèbre linéaire propulse un éditeur de diagrammes interactif

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

Créez votre propre machine virtuelle : un guide étape par étape

2024-12-26

Ce tutoriel vous guide dans la création de votre propre machine virtuelle (VM) capable d’exécuter des programmes en langage assembleur, tels que les jeux 2048 ou Roguelike. Même si vous êtes déjà programmeur, ce projet vous permettra de mieux comprendre l’architecture des ordinateurs et le fonctionnement des langages de programmation. Le tutoriel couvre les concepts de base des VM, l’architecture LC-3, les jeux d’instructions, les routines de piégeage, le chargement des programmes, et bien plus encore, avec des exemples de code détaillés et des explications. Le code final compte environ 250 lignes en C, ce qui le rend accessible aux personnes ayant des connaissances de base en C/C++.

Lire plus
Développement machine virtuelle

Fixation des prix via les applications : comment les grandes entreprises technologiques masquent le pouvoir monopoliste

2025-01-26

Les grandes entreprises technologiques utilisent les applications pour masquer les mécanismes de fixation des prix, ce qui exacerbe l'inflation. L'article expose comment les géants de l'industrie agroalimentaire manipulent les prix par le biais de courtiers de données et de collusion tacite, citant des exemples dans les œufs, les pommes de terre surgelées et la viande. Ces entreprises tirent parti de l'asymétrie de l'information et de la technologie pour évincer les petites entreprises et réaliser des profits exorbitants. Ce phénomène ne se limite pas à l'alimentation ; des problèmes similaires affectent les secteurs de l'immobilier et des équipements de lutte contre l'incendie, ce qui suscite des débats sur les lois antitrust et les mesures réglementaires.

Lire plus
Technologie fixation des prix

Technique révolutionnaire réduisant les coûts de mémoire des LLM jusqu'à 75 %

2024-12-17
Technique révolutionnaire réduisant les coûts de mémoire des LLM jusqu'à 75 %

Sakana AI, une startup basée à Tokyo, a développé une technique révolutionnaire appelée « mémoire universelle de transformateur » qui améliore considérablement l'efficacité de la mémoire des grands modèles de langage (LLM). Utilisant des modules de mémoire d'attention neuronale (NAMM), la technique agit comme un éditeur intelligent, éliminant les informations redondantes tout en conservant les détails essentiels. Cela se traduit par une réduction des coûts de mémoire pouvant atteindre 75 % et de meilleures performances sur divers modèles et tâches, offrant des avantages considérables aux entreprises utilisant les LLM.

Lire plus

Un Tokamak Français Bat le Record de Durée de Plasma

2025-02-18
Un Tokamak Français Bat le Record de Durée de Plasma

WEST, un tokamak situé à Cadarache, dans le sud de la France, a établi un nouveau record mondial en maintenant un plasma pendant 1337 secondes (plus de 22 minutes). Cela dépasse le précédent record détenu par l'EAST chinois de 25 %. L'équipe de WEST vise à prolonger la durée du plasma à plusieurs heures et à augmenter les températures, fournissant une expérience cruciale pour le projet ITER. Cette percée représente un progrès significatif dans la fusion par confinement magnétique, mais les applications commerciales rencontrent encore des obstacles technologiques et économiques.

Lire plus
Technologie

Chasse à un bug embarqué fantôme : Erreur -22

2025-01-26
Chasse à un bug embarqué fantôme : Erreur -22

L'équipe de Tweede golf a rencontré un bug frustrant dans son logiciel embarqué Rust pour le microcontrôleur nRF9160, entraînant l'erreur Error::NrfError(-22) lors de l'envoi de données à un serveur. Après des semaines d'enquête, ils ont retracé le problème jusqu'à la fonction d'initialisation de la bibliothèque libmodem. Un pointeur vers une structure de configuration allouée sur la pile a été utilisé après la destruction de la structure, entraînant des écritures non intentionnelles dans la configuration de la région de mémoire partagée et résultant en une longueur de données de 0. L'ajout de `black_box` et l'utilisation de points d'arrêt ont finalement permis de localiser et de corriger le bug. L'équipe a souligné les avantages de l'utilisation de Rust pour le développement embarqué afin de prévenir de telles erreurs de bas niveau.

Lire plus
Développement

Les mathématiciens découvrent une nouvelle façon de compter les nombres premiers

2024-12-13
Les mathématiciens découvrent une nouvelle façon de compter les nombres premiers

Les mathématiciens Ben Green et Mehtaab Sawhney ont prouvé qu'il existe une infinité de nombres premiers de la forme p² + 4q², où p et q sont également des nombres premiers. Leur preuve utilise de manière ingénieuse les normes de Gowers, un outil d'un domaine différent des mathématiques, démontrant sa puissance surprenante dans le comptage des nombres premiers. Cette percée approfondit notre compréhension de la distribution des nombres premiers et ouvre de nouvelles voies pour les recherches futures.

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

Projet de robot de tracé à stylo open source

2024-12-13
Projet de robot de tracé à stylo open source

Robertleoj a publié sur GitHub un projet open source appelé Pen Plotter Robot, un robot utilisant un stylo pour dessiner. Le projet inclut la conception, la construction et le programme de contrôle du robot, visant à aider les makers et les passionnés à apprendre la robotique et la conception mécanique. Le code et la documentation sont publiquement disponibles pour l'apprentissage et l'amélioration.

Lire plus
Matériel traceur à stylo

L'Allemagne atteint 62,7 % d'énergies renouvelables dans son mix électrique en 2024

2025-01-12
L'Allemagne atteint 62,7 % d'énergies renouvelables dans son mix électrique en 2024

Selon l'Institut Fraunhofer pour les systèmes énergétiques solaires (Fraunhofer ISE), l'Allemagne a produit 62,7 % de son électricité à partir de sources renouvelables en 2024. L'énergie solaire a contribué à hauteur de 14 % du total, atteignant un record de 72,2 TWh. Malgré des conditions météorologiques moins favorables, la rapide expansion de la capacité solaire a permis ce record. L'énergie éolienne est restée la principale source, avec 136,4 TWh. La capacité de stockage des batteries a également connu une croissance significative, passant de 8,6 GW à 12,1 GW. Les émissions de CO2 de l'Allemagne ont poursuivi leur tendance à la baisse, tombant à 152 millions de tonnes en 2024, soit une réduction de 58 % par rapport aux niveaux de 1990.

Lire plus
Technologie énergie allemande

Faut-il sauvegarder le contenu en ligne ? Réflexion d’un blogueur

2024-12-21
Faut-il sauvegarder le contenu en ligne ? Réflexion d’un blogueur

En organisant ses signets en ligne, le blogueur Ruben Schade a découvert que la plupart de ses liens accumulés au fil des ans étaient rompus ou modifiés, ce qui l’a amené à réfléchir sur le sens de la préservation du contenu en ligne. Il a réalisé la nature éphémère d’Internet et la vulnérabilité même des Archives Internet. Bien qu’il ait sauvegardé une grande quantité de blogs, podcasts et vidéos personnels potentiellement sans valeur, il pense qu’ils constituent de précieuses capsules temporelles de souvenirs et d’histoire personnelle, dignes d’être préservés. En fin de compte, il affirme que la valeur de la sauvegarde du contenu en ligne réside dans sa signification historique et ses souvenirs personnels, tandis que le défi réside dans la manière d’atteindre une préservation efficace et économique.

Lire plus

Le Codex Graphique : Votre Guide Ultime pour l'Infographie

2025-01-26

Le Codex Graphique est une ressource d'apprentissage interactive pour l'infographie, comprenant plus de 400 équations et diagrammes avec des références croisées, 14 chapitres sur le shading et le rendu physiques, et des projets de programmation multiplateformes avec des liens vers la documentation API externe. Il sert de référence, de supplément de manuel ou de guide d'apprentissage autonome, mis à jour mensuellement. Les sujets vont du ray tracing et des shaders de shadow map à l'équation de rendu et aux équations de Fresnel, ce qui le rend idéal pour les étudiants et les professionnels.

Lire plus

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

2024-12-17
Le nouveau framework Forked de Swift simplifie la gestion des données partagées

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

Un lien nouveau entre la nutrition cellulaire et l'identité pourrait améliorer les immunothérapies

2024-12-12
Un lien nouveau entre la nutrition cellulaire et l'identité pourrait améliorer les immunothérapies

Des scientifiques de l'Institut Salk ont découvert qu'un changement nutritionnel d'acétate à citrate est essentiel pour déterminer le destin des cellules T, les faisant passer de cellules effectrices actives à des cellules épuisées. Publiés dans Science, les résultats révèlent que différents nutriments modifient l'expression génique, la fonction et l'identité d'une cellule. Cette recherche novatrice offre de nouvelles cibles thérapeutiques pour les immunothérapies, maintenant potentiellement les cellules T actives contre les maladies chroniques. La découverte met en évidence un lien direct entre la fonction cellulaire et la nutrition, ouvrant de nouvelles voies pour le traitement des maladies chroniques.

Lire plus

Un agent d'IA basé sur l'inférence bayésienne réalise une percée dans le défi Atari 10k

2025-01-26
Un agent d'IA basé sur l'inférence bayésienne réalise une percée dans le défi Atari 10k

Le moteur d'IA Genius de VERSES a réalisé une percée significative dans le défi Atari 10k. Surpassant les modèles d'IA de pointe basés sur l'apprentissage par renforcement profond, Genius a égalé ou dépassé les performances humaines sur plusieurs jeux Atari en utilisant seulement 10 % des données et considérablement moins de puissance de calcul. Cette hyper-efficacité provient de son architecture unique d'inférence bayésienne et d'inférence active, démontrant des capacités supérieures en termes d'efficacité d'échantillonnage et d'apprentissage continu. Cela marque une étape importante vers une IA hautement efficace, fiable et explicable.

Lire plus
1 2 580 581 582 584 586 587 588 595 596