Usine d'insectes cyborgs automatisée : système d'assemblage automatique pour construire des robots hybrides insectes-ordinateurs

2024-12-15
Usine d'insectes cyborgs automatisée : système d'assemblage automatique pour construire des robots hybrides insectes-ordinateurs

Des chercheurs ont mis au point un système automatisé pour assembler des robots hybrides insectes-ordinateurs. Ce système utilise un bras robotique guidé par la vision pour implanter précisément des électrodes bipolaires personnalisées sur le dos de blattes siblantes de Madagascar. L'ensemble du processus ne prend que 68 secondes, et les robots assemblés atteignent un contrôle de la direction et de la décélération comparable à celui des systèmes assemblés manuellement. Un système multi-agents de 4 robots a réussi à naviguer sur un terrain accidenté, démontrant la faisabilité de la production de masse et des applications dans le monde réel. Cette recherche ouvre la voie à une production et un déploiement à grande échelle de robots insectes.

Lire plus

Une étude révèle un biais d'accent dans le système de justice pénale britannique

2025-01-17
Une étude révèle un biais d'accent dans le système de justice pénale britannique

Une étude de l'Université de Cambridge révèle un biais persistant dans le système de justice pénale britannique, associant les accents de la classe ouvrière à des comportements criminels. Les participants ont évalué des enregistrements de différents accents régionaux, les accents de Liverpool et de Bradford étant perçus comme plus susceptibles d'être associés à la criminalité. Les chercheurs soutiennent que ce biais peut affecter toutes les étapes du système de justice, de l'arrestation à la condamnation, et même affecter la crédibilité des témoins. L'étude souligne la nécessité d'améliorer les procédures d'identification vocale pour atténuer les préjugés liés à l'accent et garantir des résultats plus justes.

Lire plus

Marché des téléviseurs en 2025 : prix plus bas, plus de publicités et une guerre des systèmes d'exploitation

2024-12-16
Marché des téléviseurs en 2025 : prix plus bas, plus de publicités et une guerre des systèmes d'exploitation

Le marché des téléviseurs en 2025 connaîtra des changements importants : après le rachat de Vizio par Walmart, les téléviseurs deviendront des outils pour les activités publicitaires des grands distributeurs, réduisant potentiellement les prix mais augmentant le volume de publicités. La concurrence entre les systèmes d'exploitation (OS) des téléviseurs s'intensifiera, les entreprises comme Roku risquant d'être rachetées. Les données des consommateurs seront cruciales, obligeant les utilisateurs à trouver un équilibre entre les préoccupations liées à la vie privée et les économies de coûts. Même si l'innovation en matière de matériel ralentit, les guerres de prix et la concurrence entre les OS pourraient profiter aux consommateurs.

Lire plus

2Solitude : Redéfinir les voyages d'aventure

2024-12-23
2Solitude : Redéfinir les voyages d'aventure

2Solitude est spécialisée dans la rénovation d'avions Antonov AN-2 expérimentaux de démonstration enregistrés aux États-Unis, les transformant en campeurs pour les spectacles aériens. Ils sont amusants à piloter et garantissent des conversations entre les passionnés d'aviation. Que ce soit au premier rang à Oshkosh, à la pêche aux os dans les Exumas ou en paddleboard dans un lac d'Alaska, 2Solitude offre un accès inégalé. Cet avion est enregistré comme expérimental de démonstration et n'est pas éligible à aucun travail commercial. Il est conçu pour le plaisir du propriétaire et uniquement pour l'exposition. 2Solitude offre une plateforme pour créer vos propres aventures uniques, en responsabilisant les audacieux pour explorer et partager leurs expériences.

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

L'émulateur de terminal Ghostty atteint la version 1.0 : Un parcours semé de défis et de réussites

2024-12-28

Le parcours de Mitchell Hashimoto pour sortir Ghostty 1.0, son émulateur de terminal, a duré deux ans et a surmonté de nombreux défis. Initialement un projet personnel pour explorer Zig et la programmation graphique, Ghostty a gagné une traction inattendue. Pour concilier vie familiale et développement, Hashimoto a mis en place une bêta privée, obtenant des retours précieux de la communauté, mais aussi causant des frustrations chez ceux qui étaient exclus. Ghostty 1.0 se distingue par sa pile technologique unique (noyau Zig et interfaces graphiques spécifiques à la plateforme) et ses performances impressionnantes. Les projets futurs incluent l'open source de la bibliothèque principale, libghostty, pour étendre encore l'impact de Ghostty.

Lire plus
Développement

Shapecatcher : Trouvez des caractères Unicode en dessinant !

2025-01-18

Shapecatcher est un outil innovant qui vous permet de trouver des caractères Unicode en dessinant leur forme. Comprenant actuellement 11817 glyphes, c'est une solution pratique pour trouver des caractères dont vous ne connaissez pas le nom. Il suffit de dessiner le caractère, de cliquer sur « Reconnaître » et Shapecatcher trouvera la correspondance la plus proche. Les caractères japonais, coréens et chinois ne sont pas encore pris en charge (en raison des licences de polices), mais les futures mises à jour prévoient d'intégrer la police Noto de haute qualité pour y remédier. Le projet est encore en version bêta.

Lire plus

L'IA bon marché rend les idées « stupides » possibles : Naissance de Gongzilla

2025-01-25
L'IA bon marché rend les idées « stupides » possibles : Naissance de Gongzilla

L'auteure a utilisé les fonctionnalités o1 et v0 de ChatGPT pour créer un petit jeu appelé Gongzilla en moins d'une heure, sans écrire une seule ligne de code, grâce à de multiples itérations. Bien que le jeu lui-même ne soit pas parfait, il met en évidence les possibilités de prototypage rapide et de réalisation créative à l'ère de l'IA bon marché. Cet article explore la facilité de la création assistée par IA et la valeur d'explorer des idées « stupides » à faible coût ; même si ces idées ne sont pas parfaites, le plaisir d'apprendre et de créer est inestimable.

Lire plus

Idée révolutionnaire : appliquer les principes de Magit au système de contrôle de version jj

2024-12-13

L'auteur propose une approche novatrice : appliquer l'interface de contrôle de version Magit d'Emacs (qui utilise des fichiers texte comme interface utilisateur) à l'écosystème naissant de contrôle de version jj. L'article souligne que l'interface utilisateur textuelle de Magit offre efficacité et portabilité. En tirant parti du protocole LSP, une expérience similaire à Magit peut être implémentée dans divers éditeurs, évitant ainsi le développement redondant. L'auteur prévoit la génération de fichiers texte spécifiques (tels que .jj/status.jj) et l'utilisation des fonctionnalités LSP, telles que les jetons sémantiques, les plages de pliage et le « aller à la définition », pour réaliser des opérations de contrôle de version similaires à Magit. L'objectif final est de créer une interface utilisateur efficace et multiplateforme pour le contrôle de version jj.

Lire plus
Développement

MessagePack : une alternative plus rapide et plus compacte à JSON

2025-01-11

MessagePack est un format de sérialisation binaire efficace permettant l'échange de données entre plusieurs langages, similaire à JSON mais plus rapide et plus compact. Il est utilisé dans des projets tels que Redis, Fluentd et Pinterest pour des gains de performances. Pris en charge par plus de 50 langages de programmation et environnements, sa spécification simple en fait un remplacement rapide et facile à mettre en œuvre pour JSON.

Lire plus

Chaussure générée par IA et imprimée en 3D : effet de mode ou futur ?

2025-01-16
Chaussure générée par IA et imprimée en 3D : effet de mode ou futur ?

La Syntilay, première chaussure au monde conçue par IA et imprimée en 3D, fait parler d’elle. Conçue à l’aide de Midjourney et de Vizcom AI, ainsi que d’un travail artistique manuel et de modélisation 3D, elle arbore un look unique. Malgré son prix de 150 $, ses concepts personnalisables, personnalisés et écologiques attirent l’attention. Cependant, son processus de conception et son utilisation réelle restent controversés, certains remettant en question l’étendue de l’implication de l’IA et d’autres soulevant des préoccupations environnementales. Cette chaussure pourrait représenter une nouvelle direction dans la conception de chaussures, mais elle suscite également des débats sur le rôle de l’IA dans la mode.

Lire plus

Une erreur sur un dépliant coûte à l'administration fiscale de Bâle une adresse web aux Bahamas

2025-01-31
Une erreur sur un dépliant coûte à l'administration fiscale de Bâle une adresse web aux Bahamas

L'administration fiscale de Bâle-Ville a dû acheter une adresse web aux Bahamas en raison d'une erreur sur un dépliant d'information concernant la déclaration d'impôt numérique. Le dépliant, envoyé à plus de 100 000 foyers, omettait le « .ch » de l'adresse web, redirigeant les utilisateurs vers un domaine « .bs » aux Bahamas. Bien que l'erreur ait été corrigée et que l'adresse bahamienne redirigera vers le site web suisse correct, l'erreur a coûté à l'administration 900 CHF, ce qui est nettement moins cher que les 100 000 CHF estimés pour la réimpression des dépliants. Les contribuables peuvent toujours soumettre leurs déclarations en ligne, même si cela implique un petit détour par les Caraïbes.

Lire plus
Divers impôts erreur

Ray Tracing en un week-end : du zéro à des images époustouflantes

2025-01-02

Ce tutoriel vous apprend à écrire un traceur de rayons en un week-end en utilisant C++. En commençant par la sortie d’images PPM de base, il introduit progressivement des concepts tels que les rayons, les caméras, les sphères et les matériaux, aboutissant à un rendu capable de produire des images anti-crénelées avec des matériaux diffus et métalliques. Le tutoriel couvre les mathématiques vectorielles, l’intersection rayon-sphère, les calculs de normales de surface, l’abstraction des matériaux et la profondeur de champ, en fournissant des exemples de code clairs et de beaux rendus. Même sans expérience préalable en programmation, vous pouvez suivre les étapes et construire votre propre traceur de rayons.

Lire plus
Développement

Panorama épique du Hubble : 200 millions d'étoiles dans la galaxie d'Andromède

2025-01-25
Panorama épique du Hubble : 200 millions d'étoiles dans la galaxie d'Andromède

Le télescope spatial Hubble a créé son plus grand panorama jamais réalisé de la galaxie d'Andromède, montrant plus de 200 millions d'étoiles après plus d'une décennie de travail. Composé de plus de 600 images individuelles du Hubble, cette mosaïque de 2,5 milliards de pixels révèle des détails sans précédent de notre voisine galactique. Les astronomes utiliseront ces données pour étudier l'âge d'Andromède, l'abondance d'éléments lourds, les masses stellaires et son histoire de fusion avec d'autres galaxies. Cet exploit monumental fournit des données inestimables pour comprendre l'évolution de l'univers. Le successeur du Hubble, le télescope spatial Nancy Grace Roman, devrait être lancé en 2027 et capturera des images de résolution encore plus élevée.

Lire plus
Technologie

La boucle For humble en Rust : performances et lisibilité

2024-12-12

Cet article explore les compromis entre la boucle `for` et les approches de programmation fonctionnelle comme `map` et `fold` en Rust, en considérant à la fois les performances et la lisibilité. Grâce à des benchmarks comparant différentes méthodes sur des opérations de vecteurs et de vecteurs imbriqués, l'auteur découvre que `map` surpasse souvent les boucles `for` dans les transformations simples, offrant un style plus déclaratif. Cependant, pour des scénarios plus complexes comme l'aplatissement de vecteurs imbriqués ou la gestion des erreurs, les boucles `for` présentent un avantage de performance significatif et maintiennent une meilleure clarté du code. L'auteur préconise une approche pragmatique, en choisissant le meilleur outil pour le travail plutôt que de favoriser aveuglément la programmation fonctionnelle.

Lire plus
Développement performances boucle for

DECUServe : Une communauté en ligne florissante pour OpenVMS

2025-01-28

DECUServe est une communauté en ligne dynamique pour les utilisateurs d'OpenVMS, offrant une multitude de ressources et d'assistance. Bénéficiant d'une base de connaissances immense sur les problèmes et les solutions, elle a organisé de nombreuses conférences techniques (plus de cinquante!). Les utilisateurs accèdent aux conférences, aux bibliothèques et aux pages web personnelles via la ligne de commande, un navigateur ou un lecteur de news. Avec un accès SSH, SFTP et DCLinabox, la collaboration est simplifiée. Un environnement d'entraide entre pairs, DECUServe est une ressource inestimable pour la communauté OpenVMS.

Lire plus
Développement Support technique

Nouvelles fonctions de hachage Rain Hashes : vitesse et sécurité combinées

2024-12-13
Nouvelles fonctions de hachage Rain Hashes : vitesse et sécurité combinées

DOSAYGO Research a publié Rain Hashes, une nouvelle famille de fonctions de hachage comprenant les algorithmes Rainbow et Rainstorm. Rainbow se distingue par sa vitesse exceptionnelle, ce qui le rend idéal pour le hachage à usage général. Son implémentation en C++ a passé tous les tests SMHasher3 et se caractérise par son code concis et efficace. Rainstorm privilégie la sécurité ; bien qu’il n’ait pas été officiellement audité, sa conception intègre des éléments de fonctions de hachage cryptographiques et offre des tailles de sortie de 64 à 512 bits. Le projet fournit des implémentations en C++, WASM et Node.js, ainsi qu’un outil en ligne de commande et des tests de référence pour une évaluation et une utilisation faciles.

Lire plus
Développement fonction de hachage

Zapper l'université, construire une entreprise à 5000$/mois : Rétrospective 2016

2025-04-02
Zapper l'université, construire une entreprise à 5000$/mois : Rétrospective 2016

L'auteur réfléchit à ce qu'il ferait s'il avait 18 ans en 2016, en faisant valoir que les voies traditionnelles sont obsolètes et que les jeunes ont des opportunités sans précédent. Il conseille de sauter l'université, en se concentrant plutôt sur l'apprentissage de la programmation, du design et du marketing ; la création d'une entreprise en ligne générant 5 000 $ par mois ; et la pratique d'une frugalité extrême. Grâce à l'apprentissage en ligne et à un mode de vie à faible coût, les jeunes peuvent construire une liberté financière en quelques années, en investissant constamment dans des ETF pour une croissance de la richesse à long terme. Une fois financièrement indépendants, ils peuvent librement poursuivre leurs passions.

Lire plus
Startup Finances

Bible du développement de jeux open source : de zéro à héros

2025-01-06
Bible du développement de jeux open source : de zéro à héros

Ce projet, "Développement de jeux 2D : de zéro à héros", est un recueil open source des connaissances de la communauté sur la conception et le développement de jeux. Sous licence Creative Commons, il vise à être une ressource d’apprentissage et encourage les contributions de la communauté. Le livre couvre la conception de jeux, le développement, les algorithmes, les conseils et astuces, et est disponible aux formats PDF et EPUB. Le code source est disponible sur GitHub et GitLab. L’auteur décourage activement les contributions générées par l’IA pour maintenir la qualité et l’originalité.

Lire plus

Hugging Face open-source : « Recherche et apprentissage »

2024-12-20
Hugging Face open-source : « Recherche et apprentissage »

Hugging Face a publié un projet open-source intitulé « Recherche et apprentissage », axé sur l'évolutivité des méthodes de recherche et d'apprentissage avec une puissance de calcul massive. Le projet inclut des résultats expérimentaux reproductibles avec le code et les fichiers de configuration fournis. La recherche souligne la puissance des méthodes générales pour évoluer avec l'augmentation de la puissance de calcul, en soulignant la recherche et l'apprentissage comme deux méthodes démontrant une excellente évolutivité.

Lire plus

Contention de thread Ruby : ce n’est pas une bataille rangée

2025-02-03

Pendant longtemps, j’ai mal compris la « contention de thread » en Ruby. Ce n’est pas une lutte chaotique ; au contraire, les threads Ruby font la queue poliment pour le Global VM Lock (GVL). Chaque thread obtient le GVL, exécute le code, puis le libère ou est préempté après un certain temps (le quantum du thread, par défaut 100 ms). Cela se produit lorsqu’un thread effectue une E/S ou s’exécute plus longtemps que son quantum. Comprendre cela est crucial pour optimiser les applications multithreadées, notamment pour éviter que les threads liés au processeur ne bloquent les threads liés à l’E/S, ce qui entraîne une augmentation de la latence de queue. Réduire la priorité des threads liés au processeur ou réduire le quantum du thread peut aider, mais l’intervalle minimum est de 10 ms.

Lire plus
Développement

Souvenir de Matilda : la dernière survivante de la traite transatlantique des esclaves

2025-01-16
Souvenir de Matilda : la dernière survivante de la traite transatlantique des esclaves

Cet article relate la vie de Matilda McCrear, dernière survivante connue du Clotilda, le dernier navire à avoir transporté des Africains réduits en esclavage vers l’Amérique. Enlevée en Afrique de l’Ouest en 1859, Matilda a enduré les horreurs de l’esclavage et les injustices de la Reconstruction. Malgré l’échec de sa demande d’indemnisation, son histoire met en lumière la brutalité de ce chapitre sombre de l’histoire et la lutte incessante pour l’égalité raciale.

Lire plus

Taux de Fertilité Étonnamment Élevé chez les Employés de TSMC : Un Bébé TSMC pour Cinquante Bébés Taïwanais

2024-12-17
Taux de Fertilité Étonnamment Élevé chez les Employés de TSMC : Un Bébé TSMC pour Cinquante Bébés Taïwanais

Le taux de fertilité étonnamment élevé parmi les employés de Taiwan Semiconductor Manufacturing Company (TSMC), le principal fabricant mondial de semi-conducteurs, a attiré l'attention. Alors que les employés de TSMC ne représentent que 0,3 % de la population taïwanaise, ils sont responsables de 1,8 % de tous les bébés nés à Taïwan, ce qui signifie qu'un bébé TSMC naît pour cinquante bébés taïwanais. Ce phénomène est attribué aux politiques familiales de TSMC, notamment les services de garde d'enfants de 7 h à 20 h, les horaires de travail flexibles et un congé maternité généreux. La culture de l'entreprise, qui encourage les interactions positives entre collègues et la parentalité, joue également un rôle vital, créant une boucle de rétroaction positive qui augmente les taux de natalité.

Lire plus

Sigstore : Sécurisation de la chaîne d'approvisionnement logicielle Open Source

2025-01-21
Sigstore : Sécurisation de la chaîne d'approvisionnement logicielle Open Source

Sigstore est un projet open source visant à sécuriser les chaînes d'approvisionnement logicielles grâce à des signatures numériques et des journaux transparents. Il simplifie le processus de vérification des logiciels, permettant aux développeurs de vérifier facilement l'intégrité et l'origine des logiciels, prévenant ainsi les logiciels malveillants et les attaques sur la chaîne d'approvisionnement. La force principale de Sigstore réside dans sa facilité d'utilisation et son intégration avec les outils existants, contribuant à un écosystème logiciel plus sûr et fiable.

Lire plus

Goodfire publie des outils d'interprétabilité pour Llama 3.3 70B

2024-12-23

L'équipe Goodfire a entraîné des autoencodeurs creux (SAE) sur le modèle Llama 3.3 70B et a publié le modèle interprété via une API. Cela permet d'explorer l'espace latent du modèle grâce à une carte interactive des caractéristiques. L'équipe démontre les capacités de pilotage des caractéristiques et introduit des améliorations pour un pilotage basé sur les SAE plus facile et plus fiable. Tout en montrant des progrès en matière de pilotage, les limitations sont reconnues, notamment la tension entre le pilotage des caractéristiques et les tâches de classification, et la possible dégradation de la restitution des faits à des intensités de pilotage plus élevées. Les travaux futurs comprennent le raffinement des méthodologies de pilotage et le développement d'évaluations de sécurité pour une mise à l'échelle responsable des efforts d'interprétabilité.

Lire plus

Jellyfin : Serveur multimédia open source, gratuit, respectueux de la vie privée et communautaire

2025-02-15
Jellyfin : Serveur multimédia open source, gratuit, respectueux de la vie privée et communautaire

Jellyfin est un logiciel de serveur multimédia entièrement open source, sous licence GNU GPL, ce qui signifie que vous pouvez l'utiliser, l'étudier, le modifier, le construire et le distribuer gratuitement. Le projet repose entièrement sur les contributions de bénévoles et est totalement gratuit, sans suivi, ni fonction de 'téléphonie à domicile', ni serveur central collectant vos données. Le serveur Jellyfin et les clients officiels sont téléchargeables gratuitement, maintenant et toujours, tous les coûts opérationnels étant couverts par les dons des utilisateurs.

Lire plus
Développement serveur multimédia

L'hôtel de ville de Boston : un chef-d'œuvre architectural controversé

2024-12-20
L'hôtel de ville de Boston : un chef-d'œuvre architectural controversé

Pour son 50e anniversaire, l'hôtel de ville de Boston, un gigantesque bâtiment en béton conçu par Kallmann et McKinnell, incite à la réflexion sur son histoire complexe. Construit dans les années 1960 pour revitaliser une Boston en difficulté, son audacieux design moderniste, un changement radical par rapport aux hôtels de ville traditionnels, a initialement polarisé les opinions. Aujourd'hui, il est salué par le monde de l'architecture comme l'un des plus grands bâtiments du XXe siècle, mais l'opinion publique reste divisée. Les architectes ont imaginé qu'il évoquerait des réflexions profondes sur l'existence humaine et l'histoire ; cependant, son extérieur froid en béton et son intérieur labyrinthique sont restés en deçà. Cet article retrace le parcours de l'hôtel de ville de Boston, de la compétition de design à son achèvement, et son impact sur le développement urbain, montrant comment un bâtiment peut encapsuler la transformation d'une ville.

Lire plus

Le classique culte de Chicago : L'ascension et la chute (et l'ascension de nouveau) de Jeppson's Malört

2025-01-14
Le classique culte de Chicago : L'ascension et la chute (et l'ascension de nouveau) de Jeppson's Malört

Jeppson's Malört, une liqueur amère de style suédois connue pour son goût intensément amer, est une institution de Chicago. Créée dans les années 1930 par l'immigrant suédois Carl Jeppson, elle a failli disparaître avant d'être relancée en 2018 par la CH Distillery. Malgré avoir été décrite comme « la pire boisson de tous les temps », la Malört est devenue une pierre angulaire de la culture de Chicago, un rite de passage original, et ses ventes ont constamment augmenté, s'étendant au-delà de son marché initial de Chicago pour une distribution plus large aux États-Unis.

Lire plus

Connet : Un proxy inverse P2P avec traversal NAT

2025-01-02
Connet : Un proxy inverse P2P avec traversal NAT

Connet est un proxy inverse peer-to-peer pour le traversal NAT, inspiré par ngrok, frp et rathole. Il permet d'exposer des services locaux à d'autres appareils sur internet sans avoir besoin d'une adresse IP publique. Contrairement à ses prédécesseurs, les clients Connet s'exécutent à la fois sur le fournisseur de service (destination) et sur le demandeur de service (source), garantissant une communication privée et efficace. Actuellement en version alpha, Connet prend en charge les connexions directes et les connexions via un serveur relais, en chiffrant toutes les communications avec TLS.

Lire plus
Développement proxy inverse traversal NAT

Bibliothèque de maillage LOD continu : nv_cluster_lod_builder

2025-02-04
Bibliothèque de maillage LOD continu : nv_cluster_lod_builder

nv_cluster_lod_builder est une bibliothèque de maillage à niveau de détail continu (LOD) offrant un contrôle granulaire sur les détails géométriques. Elle précalcule des groupes de triangles, sélectionnant un sous-ensemble au moment du rendu pour un détail adaptatif en fonction de la position de la caméra. Cela se traduit par un rendu plus rapide et une utilisation réduite de la mémoire par rapport au LOD discret, particulièrement avantageux pour le ray tracing. Une stratégie de décimation unique garantit des transitions LOD fluides sans trous ni chevauchements. Une hiérarchie spatiale accélère la sélection des groupes, et la diffusion de la géométrie minimise encore davantage la consommation de mémoire.

Lire plus
Développement Rendu de maillage
1 2 557 558 559 561 563 564 565 595 596