L'affaire Sudoku : Deux approches de la conception de logiciels

2025-02-05
L'affaire Sudoku : Deux approches de la conception de logiciels

Cet article relate les expériences de Ron Jeffries et Peter Norvig dans la création de solveurs de Sudoku. Jeffries, utilisant une approche de conception incrémentale, a commencé par une représentation simple List[Option[Int]], la raffinant itérativement jusqu'à l'achèvement. Cependant, le code résultant était verbeux et manquait d'élégance. Norvig, tirant parti de son expertise en algorithmes de recherche, a utilisé une représentation Map[Coord, Set[Int]], résultant en un code concis et efficace qui a mis en évidence la propagation des contraintes. L'article compare ces philosophies de conception, soulignant l'impact de la connaissance du domaine sur le style de codage et encourageant la réflexion sur les méthodologies de conception de logiciels.

Lire plus

La Suède inverse sa politique d'éducation numérique : 104 millions d'euros pour les manuels scolaires imprimés

2025-01-15
La Suède inverse sa politique d'éducation numérique : 104 millions d'euros pour les manuels scolaires imprimés

En 2009, la Suède a opté pour une éducation entièrement numérique, éliminant progressivement les manuels scolaires imprimés. Quinze ans plus tard, elle investit 104 millions d'euros pour les réintroduire. Des recherches ont révélé les effets négatifs de l'apprentissage sur écran sur la concentration, la compréhension et la mémoire des élèves. Ce revirement souligne la nécessité d'un équilibre entre la technologie et les méthodes d'enseignement traditionnelles, offrant une leçon précieuse aux systèmes éducatifs du monde entier.

Lire plus

Fuite : Répertoire massif de documents de conception des Sims

2025-02-16

Un répertoire massif de ce qui semble être des documents de conception internes des Sims a fait surface en ligne. Des centaines de fichiers détaillent presque tous les aspects du développement du jeu, de la modélisation des personnages et de l'animation à la mécanique du jeu et à l'architecture du logiciel. Le volume et la taille considérables des fichiers offrent un aperçu rare de la complexité et de l'échelle d'un projet de développement de jeu à grande échelle. Cette fuite fournit un aperçu fascinant des processus de conception et de développement des Sims, suscitant l'intérêt pour les workflows de développement de jeux et la gestion de la documentation.

Lire plus

Internet Archive : Bibliothèque numérique de textes, films, musiques et Wayback Machine gratuits et empruntables

2024-12-22

Internet Archive est une organisation à but non lucratif dédiée à l'accès universel au savoir. Elle fournit une vaste bibliothèque numérique de sites web (via la Wayback Machine), de livres, de films, de musique, et plus encore, offrant une ressource gratuite et facilement accessible aux chercheurs, aux éducateurs et au public. Les utilisateurs peuvent naviguer et télécharger librement ces documents, explorant ainsi l'histoire et la diversité culturelle d'internet.

Lire plus

Internet nostalgique : Nous n’avons jamais perdu la toxicité, nous l’avons simplement oubliée

2025-01-12
Internet nostalgique : Nous n’avons jamais perdu la toxicité, nous l’avons simplement oubliée

Une vague de nostalgie a récemment balayé Internet, de nombreuses personnes rêvant d’un monde en ligne plus convivial et plus simple d’il y a 20 ans. Cependant, cet article soutient que cette nostalgie néglige la toxicité inhérente et les problèmes qui existaient déjà à l’époque. Il explore l’évolution d’Internet, la manière dont les plateformes sont devenues dominées par les grandes entreprises et la prolifération des discours haineux et de l’extraction de données. Certains considèrent Internet comme une utopie ratée, tandis que d’autres restent optimistes, préconisant des solutions telles que la récupération de la souveraineté numérique et le soutien à des projets auto-organisés pour reconstruire un espace en ligne plus bienveillant et plus juste.

Lire plus

WXT : Framework d'extension web nouvelle génération pour un développement accéléré

2024-12-12
WXT : Framework d'extension web nouvelle génération pour un développement accéléré

WXT est un outil open source qui révolutionne le développement d'extensions web. Il prend en charge Chrome, Firefox, Edge, Safari et tous les navigateurs basés sur Chromium, et permet de construire des extensions Manifest V2 et V3 à partir d'une seule base de code. Doté d'un HMR ultrarapide, de points d'entrée basés sur les fichiers et d'un support TypeScript par défaut, WXT offre des importations automatiques et une publication automatisée. Indépendant de tout framework et compatible avec n'importe quel plugin Vite, il dispose d'un système de modules et du téléchargement de code distant, maximisant ainsi la vitesse de développement et permettant aux développeurs de se concentrer sur les fonctionnalités, et non sur les scripts de construction.

Lire plus

Accident aérien aux États-Unis : la technologie obsolète, et non les embauches diversifiées, est la coupable

2025-02-01

À la suite d'une récente collision entre un jet American Eagle et un hélicoptère Black Hawk, plusieurs versions des faits ont émergé. Certaines accusent les embauches diversifiées de contrôleurs aériens non qualifiés, tandis que d'autres suggèrent la fermeture de l'aéroport national de Washington. Cependant, l'article soutient que le véritable coupable est le système de contrôle du trafic aérien américain, gravement obsolète : équipements anciens, processus manuels lourds et décennies de mises à niveau technologiques ratées. L'article révèle que les problèmes technologiques de la FAA dépassent de loin l'impact des embauches diversifiées, ses systèmes d'autorégulation et d'acquisition inefficaces étant également des facteurs importants. La technologie obsolète et la gestion inefficace de la FAA sont les causes principales des fréquents accidents aériens et des pénuries de personnel.

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

Leçons apprises dans le développement de logiciels à long terme

2024-12-22
Leçons apprises dans le développement de logiciels à long terme

Cet article résume les leçons apprises dans le développement de logiciels à long terme, en soulignant l'importance de maintenir un code simple, de choisir soigneusement les dépendances, de réaliser des tests approfondis et de disposer d'une équipe solide. S'appuyant sur des interactions avec les utilisateurs de Mastodon et des expériences au sein du Bureau électoral néerlandais, l'auteur met en évidence les risques importants liés aux dépendances excessives, au code complexe et au roulement fréquent des équipes dans les projets à long terme. Il conseille aux développeurs de revoir périodiquement les dépendances, d'écrire des cas de test complets et de documenter méticuleusement la philosophie et les décisions de conception du code pour relever les défis de la maintenance à long terme et des changements technologiques. L'article souligne également les avantages de l'open source et l'importance d'un code simple, mettant en garde les développeurs contre la recherche aveugle de nouvelles technologies et optant pour des solutions éprouvées.

Lire plus

Tetris en PostScript : Un jeu en temps réel en moins de 600 lignes

2025-02-22
Tetris en PostScript : Un jeu en temps réel en moins de 600 lignes

Un développeur a implémenté un jeu de Tetris en temps réel utilisant PostScript, de manière remarquable avec seulement 600 lignes de code (environ 10 KB) et 69 opérateurs distincts. Le jeu propose des contrôles avec les flèches et la barre d'espace, une vitesse croissante, 7 tétrominos, des scores élevés et un système de score de type Nintendo. Il fonctionne sous GhostView sur macOS et s'inspire en partie de l'implémentation de MeatFighter.

Lire plus

Le médecin rebelle qui a bu des bactéries et a remporté un prix Nobel

2025-02-02
Le médecin rebelle qui a bu des bactéries et a remporté un prix Nobel

Pendant des années, le médecin australien Barry Marshall a assisté à la souffrance extrême, voire à la mort, de patients atteints d'ulcères. Il a émis l'hypothèse, et finalement prouvé, que la bactérie persistante Helicobacter pylori, et non le stress, était la coupable. Pour démontrer cette conclusion révolutionnaire, il a ingéré une culture bactérienne, faisant l'expérience de la gastrite en première personne. Son travail lui a valu un prix Nobel, révolutionnant le traitement des ulcères et ouvrant la voie à l'utilisation d'Helicobacter affaibli pour les vaccins antigrippaux. Son histoire souligne l'importance de défier l'autorité, de rechercher la vérité et de garder l'esprit ouvert face à l'inconnu.

Lire plus

Au-delà du capitalisme : un modèle d’innovation technologique réciproque

2025-02-09
Au-delà du capitalisme : un modèle d’innovation technologique réciproque

Cet article critique l’idée erronée d’assimiler le progrès technologique au capitalisme. Prenant l’exemple de la « fausse croyance de l’iPhone », l’auteur soutient que l’humanité pourrait posséder la technologie même sans le capitalisme, et que l’innovation technologique doit se libérer des contraintes capitalistes. L’article utilise le système agricole mésoaméricain de la milpa comme exemple pour illustrer un modèle d’innovation technologique non capitaliste, basé sur la réciprocité. Ce modèle met l’accent sur la sagesse collective et la coexistence harmonieuse avec la nature, plutôt que sur la maximisation des profits. L’auteur appelle à briser les contraintes du système de brevets et à promouvoir l’innovation technologique open source pour relever les défis mondiaux tels que le changement climatique.

Lire plus
Technologie économie réciproque

La loi de Postel : une impasse dans l'évolution du logiciel open source

2025-03-27

La loi de Postel, qui prône « soyez conservateur dans ce que vous faites, libéral dans ce que vous acceptez », a paradoxalement conduit à une impasse dans l'évolution du logiciel open source. Parce que les producteurs de logiciels propriétaires violent souvent les spécifications, les consommateurs de logiciels open source sont forcés de faire constamment des compromis, conduisant à des spécifications dénuées de sens, entravant les nouveaux projets et réduisant la compétitivité. L'auteur encourage les mainteneurs de logiciels open source à respecter rigoureusement les spécifications, à rejeter les retours utilisateurs abusifs et à adresser les problèmes aux fournisseurs de logiciels propriétaires fautifs, évitant ainsi le « cirque à trois pistes » et maintenant l'intégrité des spécifications.

Lire plus

L'administrateur de la NASA défend le programme Artemis malgré les retards

2025-01-07
L'administrateur de la NASA défend le programme Artemis malgré les retards

L'administrateur de la NASA, Bill Nelson, dans une récente interview, a exprimé sa confiance dans le programme lunaire Artemis, répondant aux inquiétudes concernant les retards. Il a attribué les récents contretemps au bouclier thermique d'Orion et a affirmé qu'après des tests approfondis et un examen par des comités indépendants, Artemis II est sur la bonne voie pour un lancement vers avril 2026. L'alunissage d'Artemis III, sous réserve de la disponibilité de l'atterrisseur de SpaceX, pourrait avoir lieu à l'été 2027. Nelson a également discuté de ses opinions sur les vols spatiaux commerciaux habités et la restructuration de la mission de retour d'échantillons de Mars pour la rendre plus abordable et plus rapide. Enfin, il a souhaité bonne chance au candidat du gouvernement Trump et a prédit qu'Artemis ne serait pas annulé, bien qu'il s'attende à ce que la nouvelle administration revoie l'architecture du programme.

Lire plus
Technologie

Long Polling bat WebSockets : Un guide pratique pour les systèmes temps réel évolutifs

2025-01-05

L'équipe d'Inferable a choisi le long polling HTTP plutôt que les WebSockets pour construire un système temps réel évolutif utilisant Node.js et TypeScript. Face aux défis de centaines de nœuds de travail nécessitant des mises à jour de tâches en temps réel et des agents nécessitant une synchronisation d'état en temps réel, ils ont trouvé le long polling étonnamment efficace. En maintenant les connexions HTTP ouvertes jusqu'à ce que de nouvelles données arrivent ou qu'un délai d'attente soit atteint, ils ont évité les complexités des WebSockets, telles que l'authentification, l'observabilité et la compatibilité de l'infrastructure. L'article détaille leur implémentation, y compris l'optimisation de la base de données, la gestion des erreurs et les meilleures pratiques telles que le TTL obligatoire, le TTL configurable par le client et des intervalles de sondage de la base de données raisonnables. Le choix découlait de la nécessité d'un contrôle central du produit sur le mécanisme de livraison des messages, de zéro dépendance externe et de la facilité de compréhension et de modification. Des alternatives telles qu'ElectricSQL sont brièvement discutées, soulignant les scénarios où les WebSockets pourraient être préférables.

Lire plus
Développement systèmes temps réel

OpenWISP : Connecter les communautés à l'échelle mondiale grâce aux réseaux open source

2025-02-05
OpenWISP : Connecter les communautés à l'échelle mondiale grâce aux réseaux open source

OpenWISP, une solution réseau open source fiable, compte des déploiements dans plus de 195 pays, avec plus de 20 000 installations et plus de 40 clients commerciaux. Il joue un rôle vital dans la connexion des communautés, la promotion de l'inclusion numérique et la fourniture de solutions efficaces pour des milliers de hotspots actifs et d'utilisateurs quotidiens. Les administrateurs réseau, les municipalités et les universités du monde entier font confiance à OpenWISP pour sa simplicité, son adaptabilité et sa connectivité améliorée.

Lire plus

L'Open d'Australie utilise des caricatures animées pour contourner les restrictions de diffusion

2025-01-18
L'Open d'Australie utilise des caricatures animées pour contourner les restrictions de diffusion

Pour contourner les droits de diffusion internationaux, l'Open d'Australie diffuse une version animée des matchs sur sa chaîne YouTube officielle. Utilisant des avatars animés au lieu de vrais joueurs et un décalage temporel, cette approche innovante contourne habilement les contrats de diffusion à l'étranger. Cette solution originale a attiré plus de téléspectateurs et a suscité des discussions sur l'avenir des droits de diffusion sportive.

Lire plus

La beauté inattendue des diagrammes de Venn : un casse-tête géométrique au-delà des mathématiques

2025-01-19
La beauté inattendue des diagrammes de Venn : un casse-tête géométrique au-delà des mathématiques

Les diagrammes de Venn, outils graphiques simples, ont une histoire et des applications bien plus vastes que ce que l'on imagine. Ils ne sont pas seulement des aides visuelles en classe, mais soulèvent également une série de problèmes géométriques profonds. Cet article explore l'histoire des diagrammes de Venn et leur application en logique et en théorie des ensembles. Le défi de dessiner des diagrammes de Venn avec plus de quatre ensembles, et les efforts déployés par les mathématiciens pour trouver des représentations plus élégantes, sont particulièrement remarquables. Il ne s'agit pas seulement de dessiner des diagrammes, mais aussi d'une exploration de la beauté des mathématiques et de la curiosité humaine.

Lire plus

Optimisation du GPU MacOS : gaspillage de ressources pour la vitesse

2024-12-15

Le développeur d'Anukari a rencontré un goulot d'étranglement lors de l'optimisation des performances du GPU sous MacOS. En raison du contrôle limité du système sur les performances du GPU, le mécanisme de régulation des performances du GPU d'Apple a affiché de mauvaises performances dans le cas d'utilisation d'Anukari, entraînant des problèmes audio. Le développeur a mis en œuvre une solution de contournement : consacrer un warp de threadgroup du GPU à des calculs inutiles pour « tromper » le système et augmenter la fréquence d'horloge du GPU, réduisant ainsi considérablement la latence audio et améliorant les performances. Bien que grossière, cette méthode s'est avérée efficace pour résoudre les problèmes de performances sous MacOS. Cependant, les améliorations de performances ont varié considérablement entre les différents DAW (Ableton et GarageBand), nécessitant une optimisation supplémentaire.

Lire plus

Les fabricants de matériel PC créent-ils des écosystèmes fermés ?

2024-12-29
Les fabricants de matériel PC créent-ils des écosystèmes fermés ?

Un ingénieur en matériel informatique chevronné observe une tendance inquiétante : les fabricants de matériel PC restreignent de plus en plus l’accès et le contrôle de l’utilisateur. Dell, par exemple, a supprimé la possibilité de modifier les configurations de stockage dans le BIOS de certains ordinateurs portables et ne fournit pas les pilotes RST nécessaires sur son site Web, empêchant les installations propres du système d’exploitation à partir de supports. Les utilisateurs sont obligés d’utiliser des systèmes préinstallés ou des outils de récupération du fabricant contenant des logiciels bloatware et des fonctionnalités de collecte de données. Cela reflète l’approche MacOS d’Apple consistant à limiter les logiciels non approuvés, ce qui pourrait entraîner des choix extrêmement limités pour les consommateurs à l’avenir.

Lire plus

Technique laser mesurant de grandes distances avec une précision nanométrique

2025-01-16
Technique laser mesurant de grandes distances avec une précision nanométrique

Une nouvelle technique utilisant des lasers permet de mesurer de longues distances avec une précision inégalée, ce qui pourrait être utile pour les télescopes spatiaux. Des scientifiques ont réussi à mesurer des distances de plus de 100 kilomètres avec une précision d'un millième de la largeur d'un cheveu humain. Une avancée majeure, car la précision à longue distance était auparavant limitée au millimètre.

Lire plus

Percée sur le problème du nombre de baisers : une nouvelle approche d'un vieux problème

2025-01-16
Percée sur le problème du nombre de baisers : une nouvelle approche d'un vieux problème

Pendant plus de trois siècles, les mathématiciens se sont attaqués au problème du nombre de baisers : combien de sphères identiques peuvent toucher une sphère centrale sans se chevaucher ? Si la réponse est 12 en trois dimensions, les dimensions supérieures restent un mystère. Récemment, Anqi Li, étudiante de premier cycle au MIT, et le professeur Henry Cohn ont conçu une nouvelle approche, abandonnant les hypothèses de symétrie traditionnelles. Leur stratégie non conventionnelle et asymétrique a amélioré les estimations du nombre de baisers dans les dimensions 17 à 21, marquant le premier progrès dans ces dimensions depuis les années 1960. Cette percée remet en question les méthodes établies basées sur la théorie de l’information et les codes correcteurs d’erreurs, ouvrant de nouvelles voies pour résoudre cette énigme mathématique persistante.

Lire plus

Papier à barres de couleur nostalgique : simulation web et histoire

2025-03-24

Cet article revient sur le papier à barres de couleur populaire jusqu'à la fin des années 1990, qui utilisait des barres horizontales colorées pour faciliter la lecture. L'auteur simule divers effets de papier à barres de couleur (y compris le vert, le bleu, le jaune, etc.) sur une page web et explique comment imiter ce style dans les logiciels et la conception web modernes. L'article aborde également le contexte historique et les différentes approches pour simuler cet effet dans différents environnements logiciels et web.

Lire plus

Kit de démarrage vidéo IA open source pour la production basée sur navigateur

2025-01-23
Kit de démarrage vidéo IA open source pour la production basée sur navigateur

Le projet open source video-starter-kit propose une boîte à outils basée sur navigateur pour la création de vidéos alimentées par l'IA. Construit avec Next.js, Remotion et fal.ai, il intègre des modèles d'IA tels que Minimax, Hunyuan et LTX, permettant le traitement vidéo natif du navigateur, la composition multiclip, l'intégration de pistes audio, la prise en charge de la voix off et la gestion de la durée de vidéo étendue. Les développeurs peuvent tirer parti des composants d'interface utilisateur prêts à l'emploi et de la prise en charge de TypeScript pour un développement rapide d'applications vidéo avec IA.

Lire plus
Développement vidéo IA

Détective des Dark Patterns : Démasquer les astuces de conception qui vous manipulent

2025-01-17
Détective des Dark Patterns : Démasquer les astuces de conception qui vous manipulent

Détective des Dark Patterns est un jeu interactif qui vous apprend à identifier et à comprendre les modèles de conception cachés qui manipulent les décisions des utilisateurs en ligne. Grâce au jeu, vous apprendrez à repérer les tactiques manipulatoires, à décoder la psychologie derrière les choix de conception et, finalement, à devenir un utilisateur numérique plus autonome et informé. Le jeu est gratuit, mais pensez à le partager ou à soutenir les créations futures si vous le trouvez précieux.

Lire plus

Font Tester : Dites adieu aux maux de tête liés à la sélection de polices

2025-01-04
Font Tester : Dites adieu aux maux de tête liés à la sélection de polices

Fatigué de vous battre avec la sélection de polices pour votre site web ? L'extension Chrome Font Tester est là pour vous aider ! Prévisualisez plus de 1000 polices Google et des polices personnalisées sur n'importe quel site web, comparez-les côte à côte, ajustez la taille et la couleur, et bien plus encore. Dites adieu aux cycles fastidieux de téléchargement, de test et de suppression, et bonjour à une conception efficace. La version gratuite est suffisamment puissante pour beaucoup, tandis que la version payante débloque des fonctionnalités avancées et soutient le développement open source.

Lire plus

5 façons de dessiner des contours dans Unity

2025-01-04
5 façons de dessiner des contours dans Unity

Cet article explore cinq techniques distinctes pour le rendu des contours d'objets dans le moteur de jeu Unity : effet de bord, extrusion de sommets, buffer flou, algorithme d'inondation par sauts et détection de bords. Chaque technique présente des compromis entre performances, fidélité visuelle et complexité de mise en œuvre. L'effet de bord est simple mais fonctionne mieux avec les objets sphériques. L'extrusion de sommets produit de bons résultats mais a des difficultés avec les arêtes vives. La méthode du buffer flou est idéale pour les contours doux mais peut être coûteuse en termes de performances. L'algorithme d'inondation par sauts excelle dans le rendu efficace de contours larges. La détection de bords fournit un effet de contour plein écran mais nécessite un réglage précis pour éviter les artéfacts. Le choix optimal dépend des besoins du projet et des contraintes de performance.

Lire plus
Développement Rendu de contours

Le Magique de l'Investissement de Temps Déraisonnable

2025-01-01
Le Magique de l'Investissement de Temps Déraisonnable

Un tour de magie de Teller, impliquant une carte enterrée dans un parc, révèle le secret du succès : un investissement de temps déraisonnable. Il a préalablement enterré des boîtes correspondant à tous les choix de cartes possibles, attendant des mois que l’herbe pousse avant de réaliser le tour. Cela reflète le succès dans d’autres domaines ; ce qui semble être un succès du jour au lendemain résulte souvent d’une quantité extraordinaire de temps et d’efforts. Commencer petit, itérer et accumuler des quantités apparemment impossibles de pratique culmine dans un résultat apparemment magique.

Lire plus

SQL ou la mort ? Série de séminaires de la CMU explorant l'avenir des bases de données

2025-02-02
SQL ou la mort ? Série de séminaires de la CMU explorant l'avenir des bases de données

Le groupe de recherche sur les bases de données de l'Université Carnegie Mellon organise une série de séminaires, "SQL ou la mort ?", explorant les moyens d'améliorer considérablement les performances de SQL ou de le remplacer entièrement. Les exposés en ligne présentent des experts discutant des progrès en matière d'optimisation des requêtes et des langages de requête alternatifs. Les sujets vont des procédures stockées TypeScript aux langages innovants tels que PRQL et OxQL, promettant un aperçu fascinant de l'avenir de la technologie des bases de données.

Lire plus
Développement langage de requête

Le créateur de WordPress désactive les comptes de contributeurs qui prévoient une fourche

2025-01-11
Le créateur de WordPress désactive les comptes de contributeurs qui prévoient une fourche

Matt Mullenweg, créateur de WordPress, a désactivé les comptes de plusieurs membres de la communauté WordPress.org impliqués dans des efforts pour créer une fourche du projet open source. Le conflit est né d'un différend avec WP Engine, une société d'hébergement commerciale critiquée pour sa contribution insuffisante à la communauté. Suite à cela, des figures clés de la communauté, telles que Joost de Valk (Yoast) et Karim Marucchi (Crowd Favorite), ont exprimé des inquiétudes concernant la gouvernance de WordPress, suggérant une fourche potentielle. Mullenweg, apparemment pour soutenir leurs efforts indépendants, a désactivé leurs comptes et d'autres, provoquant une controverse.

Lire plus
1 2 550 551 552 554 556 557 558 595 596