CMS open source : une expérience de développement alimentée par l'IA pour les créateurs

2025-03-07

Une équipe de cinq anciens ingénieurs de Facebook construit un CMS open source conçu pour rationaliser le pipeline de création de contenu, en tirant parti de leur expérience avec les outils de création de Facebook. Leur première offre est un outil qui génère des « cartes d'identité » à partir de noms d'utilisateur Twitter, prévoyant d'utiliser une approche similaire à l'IA constitutionnelle pour l'ajustement fin et l'inférence. L'équipe met l'accent sur la facilité de contribution, utilisant des outils non traditionnels tels qu'Isograph, Replit et Sapling pour abaisser la barrière à l'entrée et améliorer la vitesse et la collaboration du développement. Ils visent à construire un projet open source piloté par la communauté, axé sur un développement convivial.

Lire plus

DMA de l'UE : Ne vise pas les géants technologiques américains

2025-03-07
DMA de l'UE : Ne vise pas les géants technologiques américains

Les responsables de la concurrence et des technologies de l'UE ont précisé aux membres du Congrès américain que le Digital Markets Act (DMA) vise à maintenir ouverts les marchés numériques et ne cible pas les géants technologiques américains. Ils ont souligné que les États-Unis ont eux aussi pris des mesures antitrust contre ces entreprises. L'objectif de la loi est de prévenir les pratiques déloyales des grandes entreprises technologiques, et non de taxer les entreprises américaines.

Lire plus
Technologie

Reflection AI : Construire une superintelligence grâce au codage autonome

2025-03-07
Reflection AI : Construire une superintelligence grâce au codage autonome

Reflection AI construit des systèmes autonomes superintelligents. Les membres de l'équipe ont joué un rôle essentiel dans des projets tels qu'AlphaGo et ont mené des avancées majeures dans l'apprentissage par renforcement et les grands modèles de langage. Ils estiment que le codage autonome est la clé d'une superintelligence plus large, et prévoient de construire d'abord un système de codage autonome superintelligent, puis d'étendre ce modèle à toutes les autres tâches informatiques. L'entreprise met l'accent sur les applications réelles, en itérant avec les retours des utilisateurs pour garantir que les systèmes répondent de manière fiable aux besoins du monde réel et façonnent de manière responsable l'avenir de l'IA.

Lire plus

Les petits groupes de recherche donnent lieu à des carrières universitaires plus stables

2025-03-07
Les petits groupes de recherche donnent lieu à des carrières universitaires plus stables

Une analyse de plus d'un million de jeunes chercheurs révèle que les post-doctorants, les étudiants diplômés et les jeunes scientifiques issus de petits groupes de recherche sont plus susceptibles de rester dans le monde universitaire. Bien que les chercheurs issus de grands groupes qui restent dans le monde universitaire connaissent un plus grand succès, ils présentent également des taux d'abandon plus élevés. Cette étude, publiée dans Nature Human Behaviour, offre des informations précieuses sur l'exode universitaire et la crise de santé mentale chez les doctorants, et fournit des conseils aux futurs candidats au doctorat.

Lire plus

La modification de l'API Google Photos casse la synchronisation automatique pour les cadres photo numériques

2025-03-07
La modification de l'API Google Photos casse la synchronisation automatique pour les cadres photo numériques

Une modification à venir de Google de son API Google Photos va casser les fonctionnalités de synchronisation automatique des cadres photo numériques d'entreprises comme Aura et Cozyla. Bien que destinée à améliorer la confidentialité des utilisateurs, cette modification empêchera les cadres de mettre automatiquement à jour les diaporamas. Aura désactive proactivement sa synchronisation automatique Google Photos le 17 mars 2025, obligeant les utilisateurs à ajouter des photos manuellement. Bien que Google affirme développer de nouvelles API pour les cadres photo numériques, cela ne remplacera pas la fonctionnalité de synchronisation automatique supprimée, causant des inconvénients aux utilisateurs.

Lire plus

Lancement de l'éditeur MIDI multiplateforme IEMidi

2025-03-07
Lancement de l'éditeur MIDI multiplateforme IEMidi

IEMidi est un éditeur MIDI multiplateforme créé avec ImGui et RtMidi, permettant aux utilisateurs d'associer des messages MIDI à des actions telles que le contrôle du volume, la mise en sourdine, les commandes de console ou l'ouverture de fichiers. Ce projet open source accepte les contributions en codage, emballage, documentation, conception ou test. Les utilisateurs de Windows peuvent télécharger un programme d'installation, tandis que les utilisateurs de Linux peuvent installer via yum ou apt.

Lire plus
Développement éditeur MIDI

Maîtriser les projecteurs : la priorisation dans la technologie

2025-03-07

Dans le monde trépidant de la technologie, toutes les tâches ne se valent pas. Cet article souligne que la plupart des tâches hautement prioritaires ont en réalité un faible impact. La réussite dépend de la capacité à identifier les moments « sous les feux de la rampe » – les projets qui reçoivent une attention soutenue de la direction. Les ingénieurs doivent développer la capacité d'identifier et de saisir rapidement ces occasions, en se consacrant à des projets à fort impact. Inversement, lorsque les projecteurs ne sont pas braqués sur eux, l'utilisation du temps personnel pour des projets précieux améliore les compétences et les contributions à l'entreprise. Cela exige non seulement du jugement, mais aussi une compétence affinée par la pratique.

Lire plus
Développement

Chrome 135 simplifie les interactions avec les boutons web grâce à `command` et `commandfor`

2025-03-07
Chrome 135 simplifie les interactions avec les boutons web grâce à `command` et `commandfor`

Chrome 135 introduit les nouveaux attributs `command` et `commandfor`, révolutionnant les interactions avec les boutons web. Auparavant, les développeurs avaient besoin de JavaScript complexe pour gérer les interactions entre les boutons et d'autres éléments (menus, modales, etc.). Désormais, ces attributs simplifient considérablement ce processus. L'article détaille les lacunes des approches traditionnelles, compare `command` et `commandfor` aux anciens attributs (`popovertargetaction` et `popovertarget`), et explique l'utilisation des commandes intégrées (`show-popover`, `hide-popover`, etc.) et des commandes personnalisées, améliorant ainsi l'efficacité du développement web et l'accessibilité.

Lire plus
Développement Accessibilité

CedarDB : Comment les arbres B brillent encore dans le matériel moderne grâce au couplage de verrouillage optimiste

2025-03-07
CedarDB : Comment les arbres B brillent encore dans le matériel moderne grâce au couplage de verrouillage optimiste

Les arbres B, une structure de données vieille de plus de 50 ans, sont étonnamment efficaces sur le matériel moderne. CedarDB utilise les arbres B pour son stockage de données, démontrant leur excellente efficacité de cache et leur évolutivité dans les environnements hautement parallèles. Avec un facteur de branchement élevé, même un ensemble de données massif comme ClickBench (100 millions de lignes) ne nécessite que trois niveaux d'accès, utilisant parfaitement les hiérarchies de cache du CPU. Le couplage de verrouillage optimiste minimise les contentions, ce qui entraîne des opérations de lecture et d'écriture quasiment sans verrou, avec des performances presque aussi bonnes que les recherches non synchronisées. Cet article montre comment les arbres B, grâce à l'adaptation et à l'optimisation, restent une structure de données puissante et pertinente dans les bases de données modernes.

Lire plus

Application matricielle TUI basée sur du texte : un environnement de bureau textuel imbriquable

2025-03-07
Application matricielle TUI basée sur du texte : un environnement de bureau textuel imbriquable

Il s’agit d’une application basée sur du texte dont l’interface utilisateur est entièrement constituée d’une mosaïque de cellules de texte formant une matrice TUI. La matrice TUI résultante est rendue soit dans sa propre fenêtre GUI, soit dans une console texte compatible. Elle peut encapsuler n’importe quelle application de console et s’imbriquer indéfiniment, créant ainsi un environnement de bureau basé sur du texte. Compatible avec Windows, Unix, Linux, macOS, FreeBSD, NetBSD, OpenBSD, etc. Actuellement, le rendu dans une fenêtre GUI native n’est disponible que sur la plateforme Windows ; les plateformes Unix nécessitent un émulateur de terminal.

Lire plus

Kraftful, soutenue par YC, recrute un ingénieur senior pour révolutionner le développement de produits avec les LLMs

2025-03-07
Kraftful, soutenue par YC, recrute un ingénieur senior pour révolutionner le développement de produits avec les LLMs

Kraftful, une startup soutenue par Y Combinator, recherche un ingénieur senior passionné. En utilisant les grands modèles de langage d'OpenAI et d'autres, Kraftful transforme les retours d'utilisateurs dispersés en exigences de produits exploitables, aidant les équipes à construire ce dont les utilisateurs ont réellement besoin. Avec plus de 50 000 équipes de produits utilisant déjà sa plateforme et une croissance du MRR de 34 % MoM, Kraftful se développe rapidement et offre aux ingénieurs la chance de redéfinir le développement de produits. Il s'agit d'une occasion unique de rejoindre une entreprise en pleine croissance soutenue par des investisseurs de premier plan.

Lire plus

Martha Nussbaum : L'approche des capacités et au-delà de la colère

2025-03-07
Martha Nussbaum : L'approche des capacités et au-delà de la colère

Cet article explore la pensée de la philosophe renommée Martha Nussbaum, en se concentrant sur son approche des capacités et ses points de vue sur les émotions, notamment la colère. L'approche des capacités soutient que les gouvernements doivent garantir que tous les citoyens possèdent les capacités nécessaires à une vie épanouissante, non pas simplement en satisfaisant les préférences des citoyens, mais en offrant de réelles opportunités de bien-être. Nussbaum énumère dix capacités centrales, les définissant comme des droits. Cependant, sa vision de la colère a évolué ; elle la considère désormais comme normativement problématique, souvent issue de l'égocentrisme et de la compétition sociale. Elle préconise la « transition » : transformer la colère en action constructive pour améliorer le bien-être. La philosophie de Nussbaum reste profondément liée aux expériences de la vie réelle, son écriture démontrant l'interaction entre récit personnel, émotion et pensée philosophique.

Lire plus

Ingénierie quantique : un secteur intersectoriel en plein essor

2025-03-07
Ingénierie quantique : un secteur intersectoriel en plein essor

Contrairement aux nanotechnologies, l'ingénierie quantique est devenue un secteur florissant à part entière. Cet article explore les aspects uniques de l'ingénierie quantique, qui implique des mathématiques et des phénomènes fondamentalement différents de la physique classique et permet de réaliser des choses impossibles auparavant, comme la cryptographie quantique. Il souligne également les progrès récents en matière d'informatique et de capteurs quantiques, ainsi que le besoin croissant d'ingénieurs électriciens possédant une expertise en quantique. La Quantum Week de l'IEEE offre une plateforme aux aspirants ingénieurs quantiques pour apprendre et réseauter.

Lire plus

Un capteur révolutionnaire à base de laser : identification précise des molécules de gaz

2025-03-07
Un capteur révolutionnaire à base de laser : identification précise des molécules de gaz

Des physiciens de la CU Boulder et du NIST ont mis au point un dispositif à base de laser capable d'identifier une grande variété de molécules dans n'importe quel échantillon de gaz avec une précision inégalée, jusqu'à des parties par billion. Cette avancée utilise des lasers à peigne de fréquences et une nouvelle technique appelée interférométrie à peigne de ringdown modulé (MRCI) pour surmonter les limites des méthodes précédentes. En faisant rebondir la lumière laser des milliers de fois dans une cavité optique, le dispositif améliore considérablement la sensibilité de détection. Les applications vont du diagnostic médical (détection de maladies par analyse de l'haleine) à la surveillance environnementale (suivi des gaz à effet de serre). L'équipe collabore actuellement avec des chercheurs médicaux pour explorer son potentiel dans le diagnostic de maladies telles que le cancer du poumon et le diabète.

Lire plus

L'énigme des boulons entrelacés : une solution mathématique à un classique de Gardner

2025-03-07
L'énigme des boulons entrelacés : une solution mathématique à un classique de Gardner

Cet article de blog traite d'une énigme mathématique classique posée par Martin Gardner en 1958 : deux boulons identiques s'engrènent ; si vous les faites tourner comme vos pouces, les têtes des boulons se rapprochent-elles, s'éloignent-elles ou restent-elles à la même distance ? L'auteur fournit une analyse géométrique détaillée expliquant pourquoi les têtes des boulons restent à la même distance, réfutant l'analogie moins intuitive de l'escalator de Gardner. L'article inclut des diagrammes de profils de filetage et des illustrations 3D des boulons de l'auteur pour une meilleure compréhension.

Lire plus
Divers boulons

Pari sur le Pape : 500 ans d’histoire des marchés de prédiction papale

2025-03-07
Pari sur le Pape : 500 ans d’histoire des marchés de prédiction papale

Cet article explore la relation complexe de 500 ans entre les élections papales et les jeux d’argent. Dès le XVIe siècle, dans les États pontificaux, des paris étaient placés sur la mort et l’élection des papes, impliquant même des délits d’initiés. Le pape Grégoire XIV a publié une bulle interdisant ces pratiques, mais avec peu de succès. L’interdiction a été abrogée en 1918. Aujourd’hui, les marchés de prédiction refont surface, permettant de parier sur la santé et la succession du pape, ce qui suscite des débats sur leur impact sociétal, notamment en ce qui concerne l’asymétrie de l’information et la manipulation potentielle.

Lire plus

Strobelight de Meta : un orchestrateur de profilage qui permet d’économiser 15 000 serveurs

2025-03-07
Strobelight de Meta : un orchestrateur de profilage qui permet d’économiser 15 000 serveurs

Meta a dévoilé Strobelight, un puissant orchestrateur de profilage qui combine plusieurs technologies (dont beaucoup sont open source) pour améliorer l’efficacité de son immense parc de serveurs. Strobelight n’est pas un simple profileur, mais un orchestrateur de nombreux profileurs qui collectent des données détaillées sur l’utilisation du processeur, l’allocation de mémoire et d’autres indicateurs de performance. Visualisé à l’aide d’outils comme Scuba et Tracery, Strobelight a déjà permis de réaliser des économies considérables, équivalentes à 15 000 serveurs par an. Une simple modification d’un caractère dans une ligne de code (&) a permis d’obtenir ce gain spectaculaire. Strobelight utilise la technologie eBPF efficace, des profileurs personnalisés flexibles, une collecte automatique des données et un échantillonnage dynamique pour des performances optimales.

Lire plus

Un tribunal brésilien maintient une injonction contre Apple

2025-03-07
Un tribunal brésilien maintient une injonction contre Apple

Le Tribunal Régional Fédéral de la 1ère Région (TRF-1) du Brésil a rétabli une injonction contre Apple, confirmant une décision antérieure du Conseil Administratif de Défense Économique (Cade). L'injonction, découlant d'allégations d'abus de position dominante d'Apple sur le marché de la distribution d'applications iOS, exige qu'Apple mette en œuvre des modifications dans les 90 jours, permettant aux applications d'informer les utilisateurs de moyens d'achat alternatifs. Apple a soutenu que les modifications n'étaient pas urgentes, mais le tribunal n'a pas été d'accord, citant la structure fermée d'iOS et les restrictions imposées aux applications tierces comme justification de la mesure préventive visant à favoriser la concurrence. Bien qu'Apple ait obtenu plus de temps que prévu initialement, la société prévoit de faire appel, affirmant que les modifications compromettent la vie privée et la sécurité des utilisateurs. L'affaire découle d'une plainte de Mercado Livre, le Cade arguant qu'Apple abuse de sa position dominante en imposant des restrictions aux développeurs d'applications concernant les achats intégrés.

Lire plus
Technologie

Leçons apprises en optimisant les convolutions avec SIMD : prédiction de branchement et problèmes du compilateur

2025-03-07

L'auteur a tenté d'optimiser les opérations de convolution en utilisant des instructions SIMD, mais a rencontré une dégradation des performances. L'implémentation initiale utilisait des chargements SIMD, des instructions FMA et des techniques d'optimisation de boucle, mais elle était plus de deux fois plus lente que la version non vectorisée. Après le débogage, le problème a été identifié comme étant dû à des instructions de branchement excessives entraînant des échecs de prédiction de branchement du CPU, et à des limites de taille de fonction inline du compilateur, empêchant l'utilisation appropriée du jeu d'instructions AVX. Enfin, en réduisant les branchements, en divisant les boucles et en utilisant correctement les attributs inline du compilateur, l'auteur a réussi à améliorer les performances au niveau attendu. Cette étude de cas illustre la complexité des architectures modernes de CPU et les détails à prendre en compte dans l'optimisation des performances.

Lire plus
Développement

Lancement réussi d'Ariane 6 : symbole de la souveraineté spatiale européenne

2025-03-07
Lancement réussi d'Ariane 6 : symbole de la souveraineté spatiale européenne

Après des années de retards et de coûts exorbitants, la fusée Ariane 6 européenne a réussi son premier lancement commercial. Ce succès est perçu par les responsables français comme une preuve de la souveraineté spatiale européenne, notamment compte tenu des incertitudes croissantes concernant la coopération spatiale américaine dans le contexte de l'administration Trump et de la collaboration d'Elon Musk. Le ministre français de la Recherche et de l'Enseignement supérieur a souligné l'importance de capacités spatiales indépendantes pour faire face aux risques géopolitiques et préserver la sécurité nationale. Le lancement réussi d'Ariane 6 marque une étape cruciale pour l'Europe dans l'exploration spatiale et reflète une forte volonté d'indépendance.

Lire plus
Technologie Espace européen

Opération massive contre le dark web : des centaines de sites illégaux saisis

2025-03-07

Une opération massive des forces de l'ordre internationales a conduit à la saisie de centaines de sites du dark web impliqués dans diverses activités illégales, allant du trafic de drogue et d'armes au vol de données et aux services de streaming illégaux. L'ampleur mondiale de l'opération souligne la détermination à lutter contre la cybercriminalité grâce à la coopération internationale et sert d'avertissement : internet n'est pas un espace sans loi.

Lire plus
Technologie

La génération Z réclame une réglementation plus stricte des médias sociaux

2025-03-07
La génération Z réclame une réglementation plus stricte des médias sociaux

Une nouvelle étude révèle que plus de 60 % des jeunes Britanniques âgés de 16 à 24 ans estiment que les médias sociaux causent plus de dommages que de bienfaits, plaidant pour des réglementations plus strictes afin de protéger la santé mentale des jeunes. La recherche identifie les médias sociaux comme l'influence négative la plus importante sur le bien-être mental des adolescents, et beaucoup regrettent l'utilisation excessive de leur téléphone pendant leur enfance. Cette étude alimente le débat parlementaire sur un projet de loi visant à améliorer la sécurité des smartphones pour les enfants, exhortant le gouvernement à intervenir pour protéger les enfants des effets néfastes des médias sociaux.

Lire plus
Technologie

Face-à-face des dialectes Lisp : Scheme, Common Lisp, Clojure et Racket

2025-03-07

La famille Lisp est vaste et complexe. Cet article explore quatre dialectes importants : Scheme, Common Lisp, Clojure et Racket. Scheme est connu pour son minimalisme et ses solides fondements académiques ; Common Lisp possède une riche bibliothèque standard et des décennies d’histoire ; Clojure met l’accent sur la programmation fonctionnelle, la concurrence et l’interopérabilité avec la JVM ; et Racket est convivial pour les débutants, en mettant l’accent sur l’éducation et l’extensibilité. L’article explore l’histoire, la communauté et les caractéristiques uniques de chaque dialecte, offrant un regard humoristique sur le « tribalisme » entre dialectes. En fin de compte, il évite de déclarer un dialecte « meilleur », guidant plutôt les lecteurs vers le Lisp qui correspond le mieux à leurs besoins.

Lire plus
Développement

Le monde aztèque antique : menu de navigation du site web

2025-03-07

Il s'agit d'une page de navigation pour un site web dédié au monde antique des Aztèques. Le site propose des sections sur les compilateurs, les shells, la documentation, les publicités et articles, les projets et produits, les outils et utilitaires, les exemples et démonstrations, et les liens, émulateurs et autres ressources. Copyright © Bill Buckels 2009. Tous droits réservés. Sauf indication contraire.

Lire plus

Championnat d'Italie de Football : Un Siècle d'Histoire et de Perspectives Futures

2025-03-07

Depuis 1898, le championnat italien de football a vu de nombreuses équipes légendaires, la bataille pour le titre étant toujours féroce. Le record de 67 titres de la Juventus est toujours remis en question. Ce site web fournit les dernières nouvelles, annonces et histoires intéressantes sur la ligue, en passant en revue les défis passés et en regardant vers l'avenir. Il présente également le contexte de la ligue, ses organisateurs et des informations pertinentes, facilitant l'immersion des lecteurs.

Lire plus

StrictYAML : Un analyseur YAML sécurisé

2025-03-07

StrictYAML est un analyseur YAML typé qui analyse et valide un sous-ensemble restreint de la spécification YAML. Il privilégie une API élégante, refusant d'analyser les fonctionnalités peu esthétiques, difficiles à lire et non sécurisées de YAML. Il offre une validation stricte du balisage et une conversion de type simple, ainsi que des exceptions claires et lisibles. StrictYAML se substitue presque directement à pyyaml, ruamel.yaml ou poyo. Il peut lire du YAML, effectuer des modifications et le réécrire en préservant les commentaires. Bien que la vitesse ne soit pas actuellement une priorité, il excelle en sécurité, en facilité d'utilisation et en sécurité des types.

Lire plus
Développement analyseur YAML

Roame recrute un chef de cabinet : révolutionner les voyages avec des points

2025-03-07
Roame recrute un chef de cabinet : révolutionner les voyages avec des points

Roame, une entreprise qui aide des millions de personnes à échanger leurs points contre des vacances de rêve, recherche un chef de cabinet. Ce poste travaillera directement avec le PDG sur de nombreuses initiatives stratégiques dans des domaines tels que le produit, les ventes, le marketing, etc. Le candidat idéal aura une expérience en banque d'investissement, en conseil en gestion ou en stratégie/opérations, et une passion pour les voyages avec des points. Roame offre des avantages concurrentiels mais met l'accent sur une forte éthique de travail et une grande responsabilité. Il s'agit d'un poste dans une startup à croissance rapide, idéal pour ceux qui aspirent à devenir fondateur ou COO.

Lire plus

Une molécule naturelle rivalise avec Ozempic pour la perte de poids, sans effets secondaires

2025-03-07
Une molécule naturelle rivalise avec Ozempic pour la perte de poids, sans effets secondaires

Des chercheurs de Stanford Medicine, utilisant un algorithme d'IA, ont identifié une molécule naturelle, BRP, qui rivalise avec la sémaglutide (Ozempic) pour supprimer l'appétit et réduire le poids corporel. Il est important de noter que les tests sur les animaux ont montré que le BRP évite les effets secondaires tels que les nausées, la constipation et la perte de masse musculaire. Le BRP agit par le biais d'une voie métabolique distincte, mais similaire, en ciblant l'hypothalamus pour contrôler l'appétit. Une société a été créée pour lancer des essais cliniques chez l'homme. Cette découverte s'appuie sur l'IA pour cribler des milliers de protéines, offrant une nouvelle voie prometteuse pour le traitement de l'obésité.

Lire plus

one.el : Un générateur de sites statiques minimaliste en Emacs Lisp

2025-03-07

Fatigué des générateurs de sites statiques complexes ? one.el est un générateur de sites statiques léger, entièrement écrit en Emacs Lisp et utilisant org-mode, sans nécessiter de fichiers de configuration ni de dépendances externes. Créez et modifiez votre site web avec du code Emacs Lisp et du CSS en utilisant un seul fichier org. Des modèles et des fonctions de rendu simples sont inclus, avec prise en charge des chemins de pages personnalisés et du style. Vous souhaitez commencer rapidement ? Consultez le dépôt GitHub pour plus d'informations.

Lire plus

Lithographie computationnelle accélérée par GPU : de plusieurs jours à moins d’une journée

2025-03-07
Lithographie computationnelle accélérée par GPU : de plusieurs jours à moins d’une journée

La fabrication moderne de semi-conducteurs est confrontée à d’immenses défis informatiques, notamment en lithographie pour les puces submicroniques. Les techniques OPC traditionnelles sont limitées par la puissance de calcul, tandis que la technologie ILT, bien que plus flexible, exige des ressources massives, pouvant utiliser des milliers de cœurs de CPU pendant plusieurs jours. Pour y remédier, NVIDIA, TSMC et Synopsys ont collaboré pour migrer le code de lithographie des CPU vers les GPU, obtenant des accélérations significatives. En optimisant les algorithmes et en tirant parti du parallélisme des GPU, ils ont réduit le temps de calcul de l’ILT de plusieurs jours à moins d’une journée, soit un gain de vitesse supérieur à 15 fois. Cette avancée prometteuse devrait considérablement faire progresser l’industrie des semi-conducteurs.

Lire plus
1 2 396 397 398 400 402 403 404 595 596