L'épave de l'Endeavour de Cook retrouvée après 250 ans

2025-06-21
L'épave de l'Endeavour de Cook retrouvée après 250 ans

Les restes du HMS Endeavour, du capitaine Cook, perdus pendant des siècles, ont été retrouvés au large des côtes américaines. Le navire, premier bâtiment européen à atteindre l'est de l'Australie (1768-1771), a coulé à Newport Harbor, Rhode Island, pendant la guerre d'indépendance américaine. Après 25 ans de recherche, le Musée maritime national australien (ANMM) a identifié l'épave (RI 2394) grâce à sa construction en bois unique et à des dimensions concordant avec les archives historiques. S'il est peu probable que des artefacts précieux soient retrouvés, la découverte confirme l'emplacement de ce navire historiquement significatif. La découverte a initialement suscité la controverse, mais l'ANMM affirme que d'autres sites potentiels ne sont pas exclus.

Lire plus
Technologie Capitaine Cook

Autology : Un interpréteur Lisp auto-modifiable

2025-03-24
Autology : Un interpréteur Lisp auto-modifiable

Autology, un interpréteur Lisp fonctionnel écrit en Clojure, offre une approche unique de la métaprogrammation en permettant l'accès à son propre interpréteur. En reliant à nouveau la variable *i* (qui pointe vers la fonction d'interprétation), les programmes peuvent modifier dynamiquement la syntaxe et le comportement d'Autology en temps d'exécution. Cela permet d'ajouter des fonctions, de changer les stratégies d'évaluation, et plus encore. Bien qu'il ne soit pas particulièrement performant, Autology offre une exploration fascinante de la métaprogrammation Lisp et de la modification de langage en temps d'exécution.

Lire plus
Développement

Écrire du code optimisé pour le CPU : Guide de la programmation consciente du matériel

2025-03-23
Écrire du code optimisé pour le CPU : Guide de la programmation consciente du matériel

Cet article utilise l'analogie d'un restaurant au volant pour expliquer trois concepts cruciaux de l'architecture des CPU : le pipeline d'instructions, la mise en cache mémoire et l'exécution spéculative. L'auteur soutient que la compréhension de ces mécanismes et l'écriture de code qui fonctionne avec eux (programmation consciente du matériel) peuvent améliorer considérablement les performances des logiciels. L'article explore des techniques d'optimisation du code, telles que le déroulement des boucles pour tirer parti de l'exécution superscalaire, et l'optimisation de la disposition des structures de données et des schémas d'accès pour utiliser au maximum le cache, afin d'augmenter l'efficacité. En fin de compte, l'auteur souligne que l'écriture de code efficace revient à écrire d'abord du code propre et maintenable, puis à profiler pour identifier les goulots d'étranglement des performances, et enfin à appliquer les principes de la programmation consciente du matériel pour cibler ces goulots d'étranglement.

Lire plus

Traduction : Plus que des mots

2025-02-03
Traduction : Plus que des mots

Cet article souligne les défis de la traduction de fiction, en soulignant qu'une traduction littérale ne parvient pas à saisir l'essence de l'original. Prenant l'exemple du titre hongrois de son livre, l'auteur montre à quel point le contexte culturel est crucial. Le titre anglais fait référence à une chanson bien connue, mais la traduction hongroise utilise des paroles d'une chanson populaire hongroise pour évoquer une sensation similaire. Cela souligne la nécessité de traducteurs humains ; la traduction automatique manque de la compréhension culturelle nécessaire pour reproduire cette nuance, un élément clé de l'attrait de la fiction.

Lire plus
Divers traduction

Faites semblant jusqu'à ce que vous y arriviez : Une œuvre d'art de qualité muséale à 200 $

2025-05-26
Faites semblant jusqu'à ce que vous y arriviez : Une œuvre d'art de qualité muséale à 200 $

Vous voulez l'aspect sophistiqué d'une galerie à la maison sans vous ruiner ? Cette astuce astucieuse utilise un grand cadre IKEA, des images haute résolution gratuites des archives en accès libre de la National Gallery et un service d'impression à la demande pour créer une œuvre d'art impressionnante et grand format pour environ 200 $. L'article fournit des instructions étape par étape et des suggestions d'images, transformant n'importe quelle pièce en un espace élégant.

Lire plus

Dépassement des limitations d'exécution de WebAssembly : implémentation asynchrone de ZeroPerl

2025-02-11
Dépassement des limitations d'exécution de WebAssembly : implémentation asynchrone de ZeroPerl

Frustré par le manque de prise en charge d'exnref dans la plupart des environnements d'exécution WebAssembly, rendant ZeroPerl inutilisable, l'auteur a décidé de résoudre le problème au lieu de se plaindre. En tirant parti de la fonctionnalité Asyncify de Binaryen, un remplacement pour setjmp a été implémenté à partir de zéro, contournant les problèmes de compatibilité de libsetjmp. Après avoir supprimé la bibliothèque officielle, écrit du code assembleur et optimisé avec wasm-opt, ZeroPerl s'exécute désormais correctement dans Wasmer, Wasmtime et d'autres environnements d'exécution WebAssembly. Cette percée fournit un module Perl WebAssembly entièrement isolé et autonome.

Lire plus
Développement

Wikenigma : Une encyclopédie de l'inconnu

2025-01-27

Wikenigma est une ressource wiki unique dédiée à la documentation des lacunes fondamentales dans les connaissances humaines. Il répertorie les questions scientifiques et académiques sans réponses définitives - les « inconnues connues ». Les utilisateurs peuvent contribuer et modifier des articles, encourageant l'intérêt pour la recherche en mettant en lumière les problèmes non résolus dans divers domaines, tels que la chimie, l'informatique et l'histoire. Le site propose une recherche facile et une navigation aléatoire des articles.

Lire plus

L'avion Skimmer de GTA San Andreas a disparu : un bug de 20 ans déclenché par Windows 11 24H2

2025-04-23
L'avion Skimmer de GTA San Andreas a disparu : un bug de 20 ans déclenché par Windows 11 24H2

Un bug persistant dans Grand Theft Auto : San Andreas a refait surface : l’avion Skimmer disparaît après la mise à jour vers Windows 11 24H2. L’enquête a révélé que le problème provenait de variables non initialisées dans le code du jeu et d’un changement dans l’utilisation de l’espace de pile par la fonction `LeaveCriticalSection` dans Windows 11 24H2. Cela a fait que le jeu dépendait de manière inattendue d’un comportement indéfini pendant vingt ans, jusqu’à ce que la mise à jour rompe cet équilibre fragile. L’auteur a corrigé le problème en modifiant les fichiers du jeu ou en utilisant un correctif SilentPatch, exposant ainsi un défaut de longue date dans le code du jeu et les problèmes de compatibilité inattendus que les mises à jour du système Windows peuvent introduire.

Lire plus
Jeux Bug de jeu

Réflexions d'OpenAI : Des montagnes russes vers l'AGI

2025-01-06

Dans une réflexion du Nouvel An, le PDG d'OpenAI, Sam Altman, raconte le parcours de neuf ans de l'entreprise. D'un laboratoire de recherche méconnu à l'allumage de la révolution de l'IA avec ChatGPT, OpenAI a connu une croissance rapide et d'immenses défis. Altman partage des informations sur la prise de décision interne et ses réflexions personnelles sur son licenciement inattendu, soulignant l'importance de la bonne gouvernance et du travail d'équipe. Il envisage l'avenir de l'AGI et exprime sa confiance en son potentiel transformateur, croyant que la superintelligence remodelera fondamentalement la société humaine.

Lire plus
IA

Introduction au calcul stochastique : des pas discrets à l'aléatoire continu

2025-02-24

Cet article de blog propose une introduction accessible au calcul stochastique, en commençant par le triangle de Pascal et la loi binomiale pour construire l'intuition du mouvement brownien et du calcul d'Itô. Il explique la signification physique et la dérivation mathématique du mouvement brownien, introduit le lemme d'Itô et les équations différentielles stochastiques (EDS), et aborde le calcul de Stratonovich. L'article contient de nombreuses illustrations et exemples de code, ce qui le rend idéal pour ceux qui souhaitent explorer le calcul stochastique.

Lire plus

Leçons de vie d'un demi-siècle dans l'informatique

2025-01-25

Communications of the ACM présente les réflexions de David Patterson sur ses cinq décennies de carrière dans l'informatique. Il partage 16 leçons de vie et de carrière, en soulignant la priorité du bonheur familial, le choix du bonheur sur la richesse, la valeur des relations, la recherche de commentaires honnêtes et l'adoption de visions audacieuses. Il met en évidence l'importance du travail d'équipe et d'une culture de travail positive, en concluant par neuf mots magiques pour maintenir des relations solides. Cet article sur la Technologie offre des informations précieuses pour ceux qui travaillent dans le domaine de l'informatique et au-delà.

Lire plus
Technologie conseils de carrière

La startup Base44, spécialisée dans le codage par IA, rachetée par Wix pour 80 millions de dollars

2025-06-19
La startup Base44, spécialisée dans le codage par IA, rachetée par Wix pour 80 millions de dollars

Base44, une startup israélienne de codage par IA créée par Maor Shlomo et âgée de seulement six mois, a été rachetée par Wix pour 80 millions de dollars. Avec 250 000 utilisateurs et une croissance fulgurante (10 000 utilisateurs en trois semaines), Base44 illustre le potentiel des startups, même avec des équipes réduites. Cette acquisition souligne l'essor du marché des plateformes low-code/no-code et l'adoption rapide de l'IA dans les startups.

Lire plus
Startup

Tokens de design : la clé d’architectures d’interface utilisateur évolutives et cohérentes

2024-12-18
Tokens de design : la clé d’architectures d’interface utilisateur évolutives et cohérentes

Cet article explore le rôle des tokens de design dans l’architecture moderne des interfaces utilisateur. En représentant les décisions de design sous forme de données, les tokens de design servent de source unique de vérité, permettant la génération automatisée de code sur plusieurs plateformes pour des mises à jour plus rapides et une meilleure cohérence du design. Il détaille l’organisation en couches des tokens de design (tokens d’option, de décision et de composant), les processus de distribution automatisés et comment choisir le nombre approprié de couches et la portée des tokens. Enfin, il discute des situations où les tokens de design sont appropriés et de leurs limites, aidant les lecteurs à déterminer s’ils conviennent à leurs projets.

Lire plus

Cinq tours de mentalisme faciles pour épater vos amis

2025-04-22
Cinq tours de mentalisme faciles pour épater vos amis

Cet article dévoile cinq tours de mentalisme simples mais impressionnants, utilisant la psychologie et des principes mathématiques pour surprendre votre public. De «l'éléphant gris au Danemark», basé sur la probabilité, au «marteau rouge», qui utilise l'amorçage subconscient, la suggestion subtile de «triangle dans un cercle», la méthode de sélection intelligente de «Force P.A.T.E.O» et le mystère mathématique de «l'astuce 1089», chaque tour est expliqué avec des étapes détaillées et des conseils utiles, les rendant accessibles même aux débutants. Préparez-vous à être le centre d'attention !

Lire plus
Divers magie mentalisme

La disparition de la USENIX ATC : la fin des conférences académiques à l'ère de l'open source ?

2025-05-12

La Conférence technique annuelle USENIX (ATC) a été arrêtée, ce qui a suscité une réflexion sur le modèle des conférences académiques et l'orientation de la recherche sur les systèmes à l'ère de l'open source. L'auteur retrace le parcours de l'ATC de sa gloire à son déclin, arguant que l'essor de l'open source a modifié la manière dont les résultats de recherche sur les systèmes sont diffusés, diminuant l'importance des conférences académiques. Simultanément, l'ATC elle-même a souffert d'un excès d'académisme et d'un manque de lien avec la pratique, menant à sa disparition. Tout en regrettant la fin de l'ATC, l'auteur suggère que l'essor des conférences en ligne offre de nouvelles possibilités pour la recherche sur les systèmes.

Lire plus
Technologie recherche systèmes

Des centres de données spatiaux : la solution au problème énergétique de l'IA ?

2025-05-13
Des centres de données spatiaux : la solution au problème énergétique de l'IA ?

StarCloud construit des centres de données dans l'espace pour exploiter l'énergie solaire abondante et le refroidissement radiatif passif afin d'entraîner les futurs grands modèles d'IA. Ils prévoient de lancer des satellites de plus en plus grands chaque année, atteignant finalement une échelle de gigawatts, ce qui résout les problèmes d'énergie, d'eau et d'autorisation des centres de données terrestres. Leur équipe est composée d'experts de premier plan dans les domaines de l'aérospatiale, des logiciels et de la finance, et leur premier satellite sera lancé en mai 2025.

Lire plus

xlwings Lite : Révolutionner l'automatisation d'Excel avec Python

2025-04-04

xlwings Lite est un complément Excel gratuit et facile à installer qui apporte la puissance de Python à l'automatisation d'Excel et à la création de fonctions personnalisées, de manière respectueuse de la vie privée, sécurisée et conviviale pour les développeurs. Aucune installation de Python n'est nécessaire ; il fonctionne sous Windows, macOS et Excel pour le web, et est compatible avec Microsoft 365 et les versions perpétuelles récentes comme Office 2024. Créez des fonctions personnalisées, exécutez des scripts d'automatisation, accédez au modèle objet Excel, installez des bibliothèques tierces (comme pandas, Polars) et accédez aux API web. Tout le code s'exécute localement, offrant des performances ultra-rapides et une confidentialité totale ; les utilisateurs peuvent même l'auto-héberger pour éliminer la télémétrie Microsoft.

Lire plus
Développement

Les LLM déchiffrant un code de notation musicale byzantine

2025-04-04

Des chercheurs ont découvert que les grands modèles de langage comme Claude et GPT-4 peuvent déchiffrer un code particulier basé sur le bloc Unicode de notation musicale byzantine. Ce code ressemble à un chiffrement César, mais avec un décalage de 118784. Les modèles peuvent déchiffrer ce code directement, sans raisonnement en chaîne, atteignant des taux de succès encore plus élevés qu'avec les chiffrements César réguliers. Les chercheurs émettent l'hypothèse que cela est dû à une relation linéaire entre l'addition dans une plage spécifique d'Unicode et l'addition dans l'espace des jetons, permettant aux modèles d'apprendre un chiffrement par décalage basé sur cette relation. Ce phénomène suggère l'existence de mécanismes encore incompris au sein des LLM.

Lire plus
IA

Un télescope sous-marin détecte un neutrino d'ultra haute énergie

2025-02-13
Un télescope sous-marin détecte un neutrino d'ultra haute énergie

Le détecteur KM3NeT, situé au fond de la mer Méditerranée, a détecté un neutrino d'une énergie sans précédent d'environ 220 PeV, la plus haute jamais enregistrée. Cet événement, nommé KM3-230213A, fournit la première preuve de neutrinos de si haute énergie provenant de sources cosmiques. Cette découverte marque un nouveau chapitre dans l'astronomie des neutrinos et offre une nouvelle fenêtre d'observation sur l'univers. KM3NeT utilise l'eau de mer comme milieu d'interaction et détecte les neutrinos en observant la radiation Cherenkov. La configuration finale du détecteur occupera plus d'un kilomètre cube.

Lire plus
Technologie

Au revoir, K-9 Mail : 15 ans de développement open source

2025-02-27
Au revoir, K-9 Mail : 15 ans de développement open source

De contributions de code en 2009 à son départ de Mozilla en 2025, l'auteur revient sur ses 15 ans passés sur K-9 Mail et Thunderbird pour Android. Débutant par des contributions personnelles, il est devenu un mainteneur principal, finançant même son développement à plein temps grâce au financement participatif. Après la sortie réussie de Thunderbird pour Android, l'auteur a décidé de partir pour un nouveau chapitre, tout en laissant la porte ouverte à un retour potentiel en tant que contributeur bénévole.

Lire plus

Rocky Linux Hardened : Linux Entreprise Renforcé pour les Environnements Critiques

2025-03-21
Rocky Linux Hardened : Linux Entreprise Renforcé pour les Environnements Critiques

Rocky Linux Hardened, de CIQ, est optimisé pour les environnements critiques exigeant une sécurité robuste. Livré via une chaîne d'approvisionnement sécurisée, il offre la détection de corruption de mémoire, la vérification de l'intégrité du noyau, des politiques de mot de passe renforcées et des restrictions SSH. Cela minimise les risques de vulnérabilités zero-day et CVE en réduisant les surfaces d'attaque et les vecteurs d'exploitation courants. La détection avancée des menaces utilise Linux Kernel Runtime Guard (LKRG) pour identifier les intrusions sophistiquées. Les menaces de sécurité sont traitées de manière proactive, minimisant le temps d'exposition. Des contrôles d'accès stricts sont mis en œuvre via le hachage avancé des mots de passe, l'authentification stricte et l'accès renforcé. Les systèmes pré-renforcés simplifient le déploiement, économisant du temps et des ressources. La compatibilité simplifie la migration depuis d'autres distributions compatibles avec Enterprise Linux, réduisant le risque de verrouillage du fournisseur.

Lire plus
Technologie Linux Entreprise

Les développeurs d'Overwatch 2 se syndiquent chez Blizzard

2025-05-11
Les développeurs d'Overwatch 2 se syndiquent chez Blizzard

Près de 200 développeurs de Blizzard Entertainment, travaillant sur Overwatch 2, se sont syndiqués avec succès, rejoignant la Communications Workers of America (CWA). Cela fait suite à la syndicalisation de l'équipe de World of Warcraft l'année dernière, marquant le deuxième syndicat à l'échelle de l'entreprise chez Blizzard. Le syndicat, qui regroupe des artistes, des testeurs, des ingénieurs et des designers, s'est formé en réponse aux licenciements de Microsoft en 2024 et aux préoccupations concernant les disparités salariales, les restrictions du télétravail, le crunch, les congés et les indemnités de licenciement. Le syndicat Overwatch Gamemakers Guild vise à améliorer les conditions de travail et, en fin de compte, à contribuer à un meilleur développement de jeux, créant un précédent potentiel pour d'autres studios.

Lire plus

Hunyuan-T1 de Tencent : Redéfinition de l'efficacité du raisonnement avec le premier modèle ultralarge alimenté par Mamba

2025-03-22

Tencent a dévoilé Hunyuan-T1, le dernier né de sa série de modèles linguistiques de grande taille Hunyuan. Construit sur TurboS, le premier modèle ultralarge hybride Transformer-Mamba MoE au monde, Hunyuan-T1 possède des capacités de raisonnement significativement améliorées et un meilleur alignement avec les préférences humaines après un entraînement postérieur intensif. Comparé à sa version préliminaire, Hunyuan-T1 affiche une amélioration substantielle des performances, doublant sa vitesse de décodage. Il obtient des résultats comparables ou légèrement supérieurs à R1 sur diverses références publiques, et surpasse R1 lors d'évaluations humaines internes, notamment en matière de suivi d'instructions culturelles et créatives, de résumé de texte et de capacités d'agent. Cette sortie marque une avancée significative dans l'exploitation de l'apprentissage par renforcement pour l'optimisation post-entraînement des modèles linguistiques de grande taille.

Lire plus
IA

Sunbird : Une fusée à fusion nucléaire pour révolutionner les voyages spatiaux

2025-04-06
Sunbird : Une fusée à fusion nucléaire pour révolutionner les voyages spatiaux

Pulsar Fusion, une startup britannique, développe Sunbird, une fusée spatiale conçue pour révolutionner les voyages spatiaux grâce à la fusion nucléaire. La fusée se rendra en orbite pour s'arrimer à des vaisseaux spatiaux et les propulser à des vitesses supérieures à 800 000 kilomètres par heure grâce à la propulsion par fusion. Si la production d'énergie par fusion terrestre pose des défis importants, son utilisation pour la propulsion simplifie le problème : il suffit d'un jet de plasma suffisant. Avec un test en orbite prévu pour 2027, Sunbird pourrait réduire de moitié le temps de trajet vers Mars et améliorer considérablement l'efficacité de l'exploration spatiale profonde.

Lire plus
Technologie Voyages spatiaux

Attiser la passion des enfants pour les mathématiques grâce à la narration

2025-04-20

Cet essai explique comment la narration peut efficacement impliquer les enfants dans les mathématiques. L'auteur partage des anecdotes personnelles, notamment l'utilisation d'histoires fictives d'espions pour intégrer subtilement des concepts mathématiques dans des aventures passionnantes, et l'invention d'histoires héroïques pour renforcer la confiance des jeunes scouts et surmonter les défis. L'argument principal est que la narration est bien plus efficace que les exercices scolaires pour les enfants, favorisant une curiosité naturelle et une compréhension plus profonde des principes mathématiques. L'auteur plaide pour plus de contenu mathématique centré sur les histoires afin de combler le fossé entre le sens numérique de base et les concepts plus avancés.

Lire plus

arXivLabs : Projets expérimentaux avec les collaborateurs de la communauté

2025-02-27
arXivLabs : Projets expérimentaux avec les collaborateurs de la communauté

arXivLabs est un cadre permettant aux collaborateurs de développer et de partager de nouvelles fonctionnalités arXiv directement sur notre site web. Les individus et les organisations qui travaillent avec arXivLabs ont adopté et accepté nos valeurs d'ouverture, de communauté, d'excellence et de confidentialité des données utilisateur. arXiv s'engage envers ces valeurs et ne travaille qu'avec des partenaires qui les respectent. Vous avez une idée de projet qui ajoutera de la valeur à la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus
Développement

Arguments mots clés indépendants de l'ordre en C++26 utilisant la réflexion

2025-02-11

Cet article de blog explore la mise en œuvre d'arguments mots clés indépendants de l'ordre pour C++ en utilisant les fonctionnalités de réflexion proposées pour C++26. L'auteur a découvert cette technique en expérimentant avec la réflexion et la partage comme une démonstration convaincante de la puissance de ces fonctionnalités. L'article compare cette approche à des solutions précédentes moins élégantes, notamment les initialisateurs désignés et les objets auxiliaires. Le cœur de l'article détaille comment utiliser la réflexion pour obtenir des arguments mots clés indépendants de l'ordre et facultatifs, en fournissant des exemples de code complets et des explications. Cela inclut la gestion des captures d'expressions lambda et l'extension de la bibliothèque fmt pour des capacités de formatage améliorées.

Lire plus
Développement Arguments mots clés

Mise à jour urgente de Firefox avant le 14 mars !

2025-03-13
Mise à jour urgente de Firefox avant le 14 mars !

Mozilla exhorte les utilisateurs de Firefox à mettre à jour leur navigateur vers la version 128 ou ultérieure (ou ESR 115.13 ou ultérieure) avant le 14 mars 2025 pour éviter des risques de sécurité importants. Un certificat racine critique arrive à expiration, ce qui rend les extensions inutilisables et expose potentiellement les utilisateurs à des extensions malveillantes, à des sites Web frauduleux et à des alertes de mots de passe compromis. Une absence de mise à jour pourrait entraîner de graves problèmes de performances et des failles de sécurité. La mise à jour concerne les utilisateurs de Windows, Android, Linux et macOS, mais pas iOS. Bien que les versions plus anciennes puissent encore fonctionner, Mozilla recommande fortement la mise à jour pour une sécurité et des performances optimales.

Lire plus
Technologie

Gestion de la forte consommation de mémoire lors de l'analyse de fichiers JSON volumineux avec Pydantic

2025-05-22
Gestion de la forte consommation de mémoire lors de l'analyse de fichiers JSON volumineux avec Pydantic

La forte consommation de mémoire est un problème courant lors de l'utilisation de Pydantic pour traiter de gros fichiers JSON. Cet article analyse les raisons de la forte consommation de mémoire avec le chargement JSON par défaut de Pydantic et propose deux solutions : utiliser la bibliothèque ijson pour l'analyse JSON incrémentale afin de réduire la consommation de mémoire pendant l'analyse, et convertir les modèles Pydantic en dataclasses avec `slots` pour réduire la consommation de mémoire de l'objet. Les résultats expérimentaux montrent que la combinaison de ces deux méthodes peut réduire la consommation de mémoire à un quart de la consommation initiale, résolvant ainsi efficacement le goulot d'étranglement de la mémoire lors du traitement de gros fichiers JSON.

Lire plus
Développement analyse JSON

Affronter un ingénieur réticent : une leçon de leadership

2025-02-23
Affronter un ingénieur réticent : une leçon de leadership

Cet article détaille une situation où une chef de projet, Sonia, découvre un bug, mais l'ingénieur, Jerry, le rejette comme une erreur de l'utilisateur. L'auteur, un leader, tente initialement une communication douce, mais l'attitude arrogante de Jerry exige une confrontation directe. Le problème est résolu, soulignant l'importance de la communication directe et la nécessité pour les leaders de gérer les conflits, en maintenant les décisions et les processus de l'équipe. L'auteur souligne la nécessité de la confiance et d'un travail honnête au sein d'une équipe.

Lire plus
Startup
1 2 306 307 308 310 312 313 314 595 596