Optimisation du rendu des tableaux iText Core : de 5 minutes à 7 secondes

2025-05-21
Optimisation du rendu des tableaux iText Core : de 5 minutes à 7 secondes

L'ingénieur Guust d'Apryse a optimisé les performances de rendu des tableaux d'iText Core. En évitant les calculs répétés d'effondrement des bordures et la surcharge inutile de balisage, le temps de rendu d'un tableau de 50 000 cellules est passé de 5 minutes à 7 secondes. Les optimisations se sont concentrées sur la fonction `CollapsedTableBorders#getVerticalBorder` et le traitement des balises, améliorant considérablement les performances grâce à la mise en cache, à la suppression des appels de fonction redondants et à l'ajout de balises en bloc. Cette optimisation est incluse dans iText Core 9.1.0.

Lire plus
Développement rendu PDF

Minecraft généré par IA : Un monde pixelisé buggé

2025-01-23
Minecraft généré par IA : Un monde pixelisé buggé

Oasis Minecraft, un jeu Minecraft généré par IA, est remarquable par son absence unique de « permanence des objets ». Dans ce jeu, les montagnes disparaissent en un clin d'œil, les constructions se désintègrent instantanément et les créatures se transforment en sable. L'auteur relate des bugs bizarres rencontrés : un terrain changeant, des blocs qui changent de forme et des fluctuations erratiques de santé. Il ne s'agit pas de bugs, mais d'événements étranges résultant de la tentative de l'IA de prédire l'image suivante, illustrant les limites de l'entraînement de l'IA générative tout en créant par inadvertance une expérience surréaliste et onirique.

Lire plus
Jeux Jeu IA

Visualisation de la solitude : une tendance croissante chez les jeunes

2025-01-23
Visualisation de la solitude : une tendance croissante chez les jeunes

Le journaliste de données John Burn-Murdoch, écrivant pour le Financial Times, utilise les données de l'American Time Use Survey pour créer des visualisations convaincantes montrant une augmentation significative du temps passé seul, notamment chez les jeunes. Les graphiques suivent le pourcentage de temps libre passé seul de 2004 à 2022, révélant des augmentations plus importantes pour les groupes d'âge plus jeunes. Une tendance intéressante montre le rapprochement de l'écart entre les hommes et les femmes en termes de temps passé seul en vieillissant, s'inversant même après 65 ans. Cela est probablement lié au fait que les femmes se marient plus jeunes et que les hommes ont une espérance de vie plus courte. FlowingData présente cette analyse ainsi que d'autres projets de visualisation de données explorant les taux de divorce et les routines quotidiennes.

Lire plus
Divers jeunesse

Preserves : Un langage de données plus expressif

2025-01-29

Preserves est un modèle de données et un format de sérialisation comparable à JSON, XML, etc. Il possède un modèle de données et une sémantique neutres en termes de syntaxe, permettant une conversion sans perte entre différentes syntaxes. Le projet fournit des spécifications, des tutoriels, des implémentations dans plusieurs langages (Python, Rust, JavaScript, etc.) et des outils pour les développeurs à la recherche d'une représentation de données plus puissante et plus flexible. Il offre également des fonctionnalités de schéma et de requête pour une manipulation efficace des données. Comparé à JSON, Preserves offre une expressivité plus riche et une meilleure évolutivité.

Lire plus

PLATO : Comment un système informatique éducatif des années 60 a façonné l'avenir

2024-12-16
PLATO : Comment un système informatique éducatif des années 60 a façonné l'avenir

PLATO, un système informatique éducatif révolutionnaire des années 1960, a eu un impact significatif sur le développement de l'informatique moderne. Avant-gardiste, il a été pionnier dans des fonctionnalités telles que les forums, la messagerie instantanée et les jeux multijoueurs. Son écran plasma à gaz innovant, le langage de création TUTOR et ses capacités de réseau avancées pour les utilisateurs simultanés ont été révolutionnaires. Bien que le succès de PLATO sur le marché domestique ait été limité, son influence sur les écrans graphiques, les réseaux et les interfaces utilisateur reste indéniable. Son héritage se poursuit grâce à des émulateurs et des réimaginations modernes, préservant un morceau de l'histoire de l'informatique et sa vision pour l'avenir de l'éducation et de la technologie interactive.

Lire plus

Une Cour d'appel de Floride rejette une initiative sur le droit à l'eau propre

2024-12-30
Une Cour d'appel de Floride rejette une initiative sur le droit à l'eau propre

Une cour d'appel de Floride a statué contre une initiative de Titusville visant à établir le droit à une eau propre, malgré l'approbation de 83 % des électeurs. La cour a invoqué une loi de l'État de 2020 interdisant aux administrations locales d'accorder des droits aux masses d'eau, ce qui a préempté la mesure locale. Cette décision met en évidence la tension continue entre les gouvernements étatiques et locaux sur la protection de l'environnement en Floride et souligne les limites de l'action locale face à une législation étatique contradictoire.

Lire plus

Valhalla : La refonte épique de Java touche à sa fin

2024-12-17

Après dix ans de développement, le projet Valhalla, la refonte ambitieuse de Java, approche de son terme. Visant à combler le fossé entre les classes et les types primitifs, Valhalla introduit des classes de valeur qui offrent la commodité de codage des classes avec les performances des primitifs, résultant en une disposition mémoire plate et compacte. À la Devoxx 2024, l'architecte de langage Java Brian Goetz a fourni une mise à jour complète, soulignant des fonctionnalités clés telles que les classes de valeur, les types à restriction de nullité, l'analyse d'affectation définitive améliorée et l'initialisation stricte.

Lire plus
Développement Classes de valeur

Volaille élevée en plein air vs. volaille industrielle : un duel contre la grippe aviaire

2025-02-19
Volaille élevée en plein air vs. volaille industrielle : un duel contre la grippe aviaire

Malgré des mesures de biosécurité sophistiquées, les élevages avicoles industriels continuent de lutter contre les épidémies de grippe aviaire. Le virus peut pénétrer même dans des poulaillers de haute technologie par le biais des systèmes de ventilation. Les petites exploitations avicoles en plein air, bien qu'apparemment plus exposées en raison d'un contact accru avec les oiseaux sauvages, signalent moins d'épidémies. Cela est attribué à des volailles plus saines avec des systèmes immunitaires plus forts grâce à une meilleure alimentation et à un accès à l'extérieur. Les experts débattent de la faisabilité de la volaille élevée en plein air pour répondre à la demande du marché et de savoir si l'augmentation du contact avec les oiseaux sauvages l'emporte sur les avantages pour la santé.

Lire plus
Technologie élevage avicole

Une table de données vieille de 3 500 ans découverte en Mésopotamie

2024-12-21

Un article de blog détaille la découverte d'une tablette d'argile de la Mésopotamie antique (vers 3600-4000 av. J.-C.) contenant un tableau de données remarquablement organisé. Le texte cunéiforme, transcrit et traduit, ressemble à un résumé de paie d'un projet de construction. La tablette montre l'utilisation de lignes, de colonnes et d'en-têtes de colonnes, ainsi que des calculs, étonnamment similaires aux feuilles de calcul modernes. Cette découverte recule l'histoire connue de l'utilisation de tableaux de données de plus de 3500 ans. L'auteur soutient que le progrès de la civilisation n'est pas linéaire, avec des inventions perdues et réinventées. Alors que les feuilles de calcul numériques d'aujourd'hui peuvent disparaître, les tables de données anciennes comme celle-ci peuvent perdurer.

Lire plus

Google simplifie l'affichage des URL dans les résultats de recherche mobile

2025-01-23
Google simplifie l'affichage des URL dans les résultats de recherche mobile

Google a annoncé une simplification de l'affichage des URL dans les résultats de recherche mobile. Auparavant, les résultats de recherche mobile incluaient les breadcrumbs du site comme partie de l'URL, mais ceux-ci étaient souvent tronqués sur les petits écrans. Désormais, Google supprimera les breadcrumbs des résultats de recherche mobile, affichant uniquement le domaine pour une expérience plus propre et conviviale. Les résultats de recherche sur ordinateur restent inchangés. Ce changement ne nécessite aucune action de la part des développeurs utilisant les données structurées de breadcrumbs ; elles continuent d'être prises en charge pour la recherche sur ordinateur.

Lire plus

Une chroniqueuse du WaPo démissionne et lance un média indépendant

2025-01-29
Une chroniqueuse du WaPo démissionne et lance un média indépendant

Jennifer Rubin, chroniqueuse du Washington Post, a démissionné, citant l'apaisement de Bezos envers Trump et l'écart du journal par rapport aux principes démocratiques. Elle a lancé "The Contrarian", un média indépendant, en arguant que les grands médias, contrôlés par les milliardaires et les entreprises, ont sacrifié l'intégrité journalistique et alimenté les menaces à la démocratie. "The Contrarian" offrira des commentaires et des analyses culturelles sans entraves, dans le but de contrer l'autoritarisme croissant aux États-Unis.

Lire plus

RealtimeSanitizer pour Rust : Une nouvelle bibliothèque open source

2025-01-23

Cet article présente `rtsan-standalone-rs`, une nouvelle bibliothèque open source qui apporte le RealtimeSanitizer (RTSan) de LLVM à Rust. RTSan aide à détecter les violations de temps réel difficiles à trouver dans votre code, telles que les allocations de mémoire, cruciales pour des applications telles que le traitement audio et les voitures autonomes. L'auteur détaille l'implémentation, l'utilisation avec des macros comme `nonblocking` et `blocking`, et comment l'intégrer à vos projets Rust. Cette bibliothèque offre un accès immédiat aux capacités de RTSan dans Rust stable, améliorant la sécurité et la prévisibilité des applications en temps réel avant son intégration officielle dans LLVM20.

Lire plus
Développement Programmation temps réel

Superglue : Le connecteur d'API qui écrit son propre code

2025-02-27
Superglue : Le connecteur d'API qui écrit son propre code

Superglue est un connecteur d'API open source qui génère automatiquement du code pour se connecter à n'importe quelle API ou source de données et transformer les données au format souhaité. Il suffit de définir votre schéma de données et de fournir des instructions de base ; Superglue gère la pagination, l'authentification, les nouvelles tentatives en cas d'erreur et les transformations de données, en convertissant les données à votre schéma exact. Il prend en charge diverses sources de données, notamment les API, les fichiers et les systèmes hérités, et propose un déploiement Docker et des clients JS/TS. Si vous en avez assez d'écrire du code de connexion d'API fastidieux, Superglue est fait pour vous.

Lire plus

Failles critiques dans les puces Apple : attaques FLOP et SLAP

2025-01-28
Failles critiques dans les puces Apple : attaques FLOP et SLAP

Des chercheurs ont découvert deux vulnérabilités critiques, nommées FLOP et SLAP, dans les puces Apple des séries M et A. FLOP exploite le prédicteur de valeur de charge (LVP) de la puce pour voler des données sensibles des navigateurs Chrome et Safari, notamment des informations provenant de Gmail, iCloud et Google Maps. SLAP, ciblant principalement Safari, utilise le prédicteur d'adresse de charge (LAP) pour un vol de données similaire. Les appareils concernés incluent les iPhones, les iPads et les Mac lancés depuis septembre 2021. Bien qu'Apple affirme évaluer le risque, les chercheurs ont publié des mesures d'atténuation et recommandent aux utilisateurs de mettre à jour leurs systèmes.

Lire plus

Les chansons de méchants Disney sont en voie de disparition : « Bye Bye » de Mufasa en est la preuve

2025-01-02
Les chansons de méchants Disney sont en voie de disparition : « Bye Bye » de Mufasa en est la preuve

L’animation Disney a autrefois prospéré grâce à des chansons de méchants mémorables, mais ces dernières années ont vu une baisse de qualité. L’article utilise « Bye Bye », une chanson de la suite de Mufasa : Le Roi Lion, comme principal exemple. Il soutient que la chanson manque de créativité et d’impact, ne parvenant pas à établir la personnalité du méchant Kiros ni son niveau de menace. Comparée aux chansons classiques de méchants Disney, « Bye Bye » est très en deçà. L’auteur suggère que les grandes chansons de méchants mettent en valeur la méchanceté du méchant et font avancer l’intrigue, mais « Bye Bye » ne fait ni l’un ni l’autre. L’article conclut par un appel à Disney pour qu’il revitalise son approche des chansons de méchants et retrouve son ancienne gloire.

Lire plus

Prolog : L'élégance de la programmation déclarative

2025-01-26

Cet article explore la simplicité et la puissance de Prolog, un langage de programmation logique. Contrairement aux langages impératifs populaires (comme Python, Java), Prolog utilise un paradigme déclaratif, en se concentrant sur la description du problème plutôt que sur la spécification des étapes de la solution. L'auteur démontre les avantages de Prolog en termes de concision et d'adaptabilité en comparant des implémentations en Prolog et en Kotlin d'un système d'autorisation. Le code Prolog est beaucoup plus compact, et les modifications sont plus faciles lorsque les exigences changent (par exemple, en ajoutant une dimension temporelle). Bien que Prolog ait une courbe d'apprentissage plus raide, le maîtriser élargit les perspectives de programmation et aide à maintenir la simplicité du système.

Lire plus

Application de simulation de fluide WebGL lancée : découvrez des effets de fluide réalistes !

2024-12-29
Application de simulation de fluide WebGL lancée : découvrez des effets de fluide réalistes !

L'application "Try Fluid Simulation" est arrivée ! Grâce à WebGL, elle offre des simulations de fluides incroyablement réalistes directement dans votre navigateur. Découvrez le mouvement hypnotique des liquides, le flux et le reflux des vagues, et bien plus encore, le tout avec des commandes simples. Créez des fluides de formes et de textures variées en quelques clics, et observez la puissance des moteurs physiques en action. Cette application est parfaite pour les développeurs qui apprennent WebGL et les passionnés fascinés par l'infographie et la simulation de fluides. Plongez dans ce monde fascinant des fluides !

Lire plus
Développement Simulation de fluide

Supabase : Alternative open source à Firebase, recrutement à distance

2025-01-06
Supabase : Alternative open source à Firebase, recrutement à distance

Supabase, une alternative open source à Firebase entièrement à distance et asynchrone, recrute à l'échelle mondiale ! Elle offre d'excellents avantages, notamment un budget matériel, une couverture santé complète et des voyages annuels. Supabase valorise la collaboration ouverte et possède une équipe distribuée globalement et une grande communauté. Si vous êtes passionné par l'open source et souhaitez travailler dans une équipe dynamique et diversifiée, postulez à un poste chez Supabase.

Lire plus
Développement recrutement

Le XB-1 de Boom Supersonic franchit le mur du son : Une nouvelle ère pour le vol supersonique civil

2025-01-28
Le XB-1 de Boom Supersonic franchit le mur du son : Une nouvelle ère pour le vol supersonique civil

L'avion démonstrateur XB-1 de Boom Supersonic a franchi avec succès le mur du son au-dessus du désert de Mojave, en Californie, devenant ainsi le premier avion civil à atteindre un vol supersonique. Cet événement historique s'est produit lors du douzième vol d'essai du XB-1, maintenant une vitesse supersonique (Mach 1.1) pendant environ quatre minutes. Boom prévoit de construire l'avion supersonique Overture d'une capacité de 64 passagers, ayant déjà obtenu des commandes d'American Airlines et de Japan Airlines. Cette réussite marque un renouveau du vol supersonique civil et offre de l'espoir pour l'avenir des voyages passagers supersoniques.

Lire plus
Technologie

L'application web Mastodon nécessite JavaScript

2025-01-01

Un message d'Eric Hellman sur tilde.zone révèle une mise à jour d'un projet à long terme : l'utilisation de l'application web Mastodon nécessite l'activation de JavaScript, ou alternativement, l'utilisation d'une application native Mastodon. Cela suggère un travail d'amélioration du client web ou de l'expérience utilisateur pour Mastodon.

Lire plus
Développement

Ventilateur de récupération d'énergie WM12 révolutionnaire : de l'air frais toute l'année

2024-12-16
Ventilateur de récupération d'énergie WM12 révolutionnaire : de l'air frais toute l'année

Le WM12 est un ventilateur de récupération d'énergie décentralisé innovant, conçu pour une installation en fenêtre. Combinant deux modules TW4 dans un boîtier en mousse de polypropylène durable, il échange efficacement l'air intérieur et extérieur tout en récupérant environ 90 % de l'énergie thermique. Cela garantit un air frais sans coûts importants de chauffage ou de refroidissement. Fonctionnement silencieux, durée de vie extrêmement longue (> 50 ans) et compatibilité avec les systèmes domotiques, le WM12 offre une efficacité énergétique supérieure et des avantages environnementaux. Actuellement en version bêta, les utilisateurs intéressés peuvent contacter l'entreprise par e-mail pour plus d'informations.

Lire plus

La « démission silencieuse » : un symptôme de déséquilibre au travail

2025-01-26
La « démission silencieuse » : un symptôme de déséquilibre au travail

La récente augmentation de la « démission silencieuse » et de la « démission douce » ne relève pas de la paresse, mais d'une réponse à des compensations injustes, à une surcharge de travail et à un manque d'équilibre entre vie professionnelle et vie privée. Les employés ne sont pas forcément désintéressés, mais cherchent une harmonie entre le travail et leur bien-être personnel. L'article soutient que les entreprises doivent répondre aux besoins des employés par une rémunération équitable, des horaires flexibles et un travail significatif afin d'éviter d'importantes pertes économiques dues au désengagement. Cultiver une culture de curiosité et de collaboration est essentiel pour créer un environnement de travail plus efficace et stimulant.

Lire plus

Les plans de masse en cuivre sur les PCB : mode ou nécessité ?

2025-01-30
Les plans de masse en cuivre sur les PCB : mode ou nécessité ?

L'utilisation répandue des plans de masse en cuivre dans la conception moderne de circuits imprimés (PCB) a suscité des discussions. Cet article explore les raisons de cette tendance, au-delà de l'esthétique. Des cartes mères de micro-ordinateurs 8 bits aux smartphones actuels, la conception des PCB a radicalement évolué. Les plans de masse en cuivre améliorent non seulement l'intégrité du signal dans l'électronique haute vitesse, mais réduisent également les émissions RF, facilitant la conformité aux réglementations telles que la partie 15 de la FCC. Cependant, le mécanisme implique l'inductance et les inductances différentielles ; les plans de masse en cuivre gèrent les chemins de retour du courant pour réduire l'impédance, diminuant ainsi les interférences et le rayonnement. Mais les plans de masse en cuivre ne sont pas toujours nécessaires ; pour la plupart des projets de loisirs, ce n'est pas une préoccupation critique. L'article conclut en mettant en garde contre la considération minutieuse nécessaire lors du travail avec des interfaces haute vitesse et l'augmentation potentielle de la capacité parasite.

Lire plus

Runners arm64 hébergés désormais disponibles gratuitement dans les référentiels publics !

2025-01-16
Runners arm64 hébergés désormais disponibles gratuitement dans les référentiels publics !

GitHub a annoncé la disponibilité gratuite des runners hébergés Linux arm64 dans les référentiels publics (actuellement en préversion publique). Ces runners, équipés de processeurs Cobalt 100, offrent 4 vCPU et jusqu'à 40 % d'augmentation des performances par rapport à la génération précédente de machines virtuelles basées sur Arm. Les développeurs natifs Arm peuvent désormais construire, tester et déployer entièrement dans l'architecture arm64 sans virtualisation. Il suffit d'ajouter les étiquettes `ubuntu-24.04-arm` ou `ubuntu-22.04-arm` à votre workflow de référentiel public pour commencer.

Lire plus
Développement runners hébergés

Sémantique de déplacement en Swift : comparaison avec C++

2025-01-09

Cet article explore les similitudes et les différences entre la sémantique de déplacement en Swift et en C++. Swift effectue automatiquement des optimisations de déplacement, ce qui est bénéfique pour les performances, mais peut surprendre les programmeurs C++ habitués à l’idiome RAII. Les « types non copiables » de Swift sont similaires aux « types uniquement déplaçables » de C++, mais les déplacements en Swift sont destructeurs, évitant ainsi les problèmes potentiels liés aux déplacements « non destructeurs » de C++. L’article compare la fonction `consume` de Swift à la fonction `std::move` de C++ et explique la réduction de la durée de vie des variables, les conventions de passage de paramètres (`consuming`, `borrowing`, `inout`) et la loi d’exclusivité en Swift. Enfin, il traite de l’utilisation des types non copiables pour RAII, les génériques et les types conditionnellement copiables en Swift, et explique pourquoi Swift ne dispose pas d’un mécanisme de transfert parfait.

Lire plus

L'ère de la moyenne : homogénéisation du design dans le monde moderne

2024-12-13
L'ère de la moyenne : homogénéisation du design dans le monde moderne

Du design d'intérieur aux automobiles et aux affiches de films, une homogénéité frappante imprègne le design moderne. L'article utilise l'exemple des peintures « Choix du peuple » de Komar et Melamid pour illustrer l'étonnante uniformité des préférences esthétiques. La similitude des intérieurs Airbnb, de l'architecture fast-casual, des designs automobiles et des logos et publicités des marques illustrent cette tendance. L'auteur soutient que cette « ère de la moyenne » n'est pas accidentelle, mais le résultat de facteurs tels que les contraintes technologiques, les pressions de coûts et la convergence du marché. Cependant, cela représente aussi une opportunité ; les marques audacieuses et les entreprises courageuses qui osent être différentes et distinctives peuvent prospérer.

Lire plus

Défis visuels uniques pour les astronautes au pôle Sud lunaire

2024-12-29
Défis visuels uniques pour les astronautes au pôle Sud lunaire

Le programme Artemis de la NASA, qui vise à établir une base lunaire permanente au pôle Sud, fait face à un défi unique : l’environnement d’éclairage difficile. Le faible angle d’élévation du soleil crée des variations extrêmes de lumière et d’ombre, affectant gravement la vision et les performances des astronautes. Contrairement aux missions précédentes où la conception du casque suffisait, Artemis nécessite des systèmes innovants de soutien de la vision. Ces systèmes, comprenant les casques, les fenêtres et l’éclairage, doivent garantir une vision claire dans diverses conditions d’éclairage, protégeant les yeux des astronautas contre les blessures. La NASA développe diverses techniques de simulation pour relever ce défi, ouvrant la voie à une exploration lunaire réussie.

Lire plus

L'énigme de Ghostty : un mystère non résolu

2024-12-26
L'énigme de Ghostty : un mystère non résolu

Ghostty est une entité mystérieuse dont l'identité et les informations sont largement inconnues, comme un fantôme caché au plus profond d'internet. Les discussions sur Ghostty se concentrent principalement sur les forums en ligne et les médias sociaux, avec diverses spéculations sur son identité. Certains pensent qu'il s'agit d'un individu, d'autres d'un groupe, et certains le considèrent même comme un personnage fictif. Le mystère entourant Ghostty a attiré l'attention de nombreux internautes, devenant un phénomène fascinant de la culture internet. Cependant, Ghostty reste énigmatique, et sa véritable identité reste non révélée.

Lire plus

LetterLinks : Défi quotidien de puzzle de mots

2025-04-09

LetterLinks est un jeu de mots quotidien similaire au Scrabble. Les joueurs reçoivent un ensemble de tuiles de lettres et doivent les disposer stratégiquement sur un plateau pour créer des mots et marquer des points. Le jeu propose des cases de score de lettres/mots doublées et triplées, des motifs de mots bonus quotidiens et des tuiles bonus. La soumission de mots donne un score basé sur la validité, contribuant à un classement quotidien.

Lire plus

Des momies de 2000 ans avec des langues en or découvertes en Égypte

2025-02-06
Des momies de 2000 ans avec des langues en or découvertes en Égypte

Des archéologues ont mis au jour 13 momies en Égypte datant de plus de 2000 ans, chacune avec une amulette en or remplaçant sa langue. Les anciens Égyptiens croyaient que cela permettrait aux défunts de parler dans l'au-delà. Cette découverte est exceptionnellement rare en raison du pillage généralisé des tombes. Au-delà des langues en or, les tombes contenaient des textes rituels, des inscriptions et des œuvres d'art colorées, des scarabées, des amulettes, des vases canopes et plus d'or, y compris des ongles en or, un autre symbole de protection dans l'au-delà. La découverte offre un aperçu inestimable des pratiques religieuses et des traditions funéraires de l'époque ptolémaïque (305-30 av. J.-C.).

Lire plus
1 2 574 575 576 578 580 581 582 595 596