OpenAI bannit des utilisateurs chinois pour avoir utilisé ChatGPT pour développer un outil de surveillance des médias sociaux basé sur l'IA

2025-02-22
OpenAI bannit des utilisateurs chinois pour avoir utilisé ChatGPT pour développer un outil de surveillance des médias sociaux basé sur l'IA

OpenAI a banni un groupe d'utilisateurs chinois pour avoir tenté d'utiliser ChatGPT pour déboguer et éditer le code d'un outil de surveillance des médias sociaux basé sur l'IA. Cet outil surveillait les sentiments anti-chinois sur des plateformes comme X, Facebook et YouTube, dans l'intention de partager des informations avec les autorités chinoises. OpenAI a détecté les activités des utilisateurs, en notant leur utilisation cohérente de ChatGPT pendant les heures de bureau chinoises et le volume élevé d'invites suggérant une opération manuelle plutôt qu'automatisée. C'est la première fois qu'OpenAI découvre un tel outil d'IA, ce qui soulève des inquiétudes quant à la mauvaise utilisation de la technologie de l'IA.

Lire plus
Technologie surveillance IA

Google abandonne Nest Protect et Nest x Yale Lock, mise sur les partenariats

2025-03-30
Google abandonne Nest Protect et Nest x Yale Lock, mise sur les partenariats

Google a annoncé l'arrêt de la production de son détecteur de fumée Nest Protect et de sa serrure intelligente Nest x Yale, se retirant ainsi de ces catégories. Bien qu'il quitte ces marchés du matériel, Google s'associe à First Alert et Yale pour proposer des produits de remplacement. Le détecteur de fumée First Alert SC5 succédera au Nest Protect, tandis que la serrure intelligente Yale avec Matter prend en charge le protocole Matter, s'intégrant à Google Home, Alexa et Apple Home. Bien que les produits existants continuent de fonctionner, les utilisateurs sont encouragés à remplacer le Nest Protect en raison de la durée de vie de 10 ans du capteur de CO. Cela marque un changement de stratégie pour Google dans le domaine de la maison intelligente, en se concentrant sur les logiciels et les partenariats plateforme.

Lire plus
Technologie

Assembleur 6502 : Un point de départ étonnamment bon pour apprendre l’assembleur ?

2025-02-06
Assembleur 6502 : Un point de départ étonnamment bon pour apprendre l’assembleur ?

Choisir un point de départ pour apprendre le langage assembleur peut être intimidant. Cet article soutient que le processeur 6502 est étonnamment bien adapté aux débutants. Bien qu’il ne soit pas largement utilisé dans les applications modernes, son jeu d’instructions simple (seulement 56 instructions) et l’abondance de ressources d’apprentissage en font un choix idéal pour comprendre les concepts fondamentaux de l’assembleur. Son histoire dans les ordinateurs classiques comme l’Apple II et le Commodore 64 fournit une multitude d’émulateurs et de supports pédagogiques. L’auteur recommande Easy 6502 et Visual6502.org comme excellentes ressources d’apprentissage, en le comparant aux complexités des architectures telles que x86-64 et ARM, ce qui souligne encore davantage les avantages du 6502 pour les débutants.

Lire plus
Développement

L'unité Oketz des FDI : Le combat canin en guerre urbaine

2025-01-02
L'unité Oketz des FDI : Le combat canin en guerre urbaine

Cet article détaille les expériences de l'unité canine spécialisée des Forces de défense israéliennes, Oketz, dans la guerre urbaine à Gaza. Les chiens d'Oketz se sont avérés cruciaux pour la détection d'engins explosifs, la localisation de survivants et les opérations dans les tunnels, améliorant ainsi considérablement l'efficacité opérationnelle et réduisant les pertes militaires. Quatre leçons clés sont mises en évidence : les opérations à distance et l'intégration technologique, la taille de la force évolutive, l'amélioration de la santé mentale grâce au déploiement de groupe et l'attention aux détails opérationnels. Ces enseignements offrent des leçons précieuses aux militaires américains pour améliorer leurs programmes de chiens militaires, en reconnaissant les sacrifices importants consentis par les soldats et les chiens dans les combats de haute intensité.

Lire plus
Technologie canin guerre urbaine

Test de Fonction Basé sur l'Aptitude en Lisp

2025-04-07

Ce code définit une fonction Lisp appelée `fitness` qui évalue l'aptitude d'une fonction générée. Elle compare la sortie de la fonction générée (`form`) avec la sortie d'une fonction cible (`fitness-fn`), calculant une valeur d'aptitude entre 0 et 1, où une valeur plus élevée indique une meilleure aptitude. La fonction inclut la gestion des erreurs ; elle retourne `NIL` si la fonction générée exécute du code illégal. `fitness` itère sur une liste d'entrées de test (`test-input`), retournant finalement le produit de toutes les valeurs d'aptitude comme l'aptitude globale. Des exemples montrent comment la fonction est appliquée à différentes fonctions générées et leurs scores d'aptitude sont calculés.

Lire plus
Développement Test de Fonction Aptitude

Comment un navigateur bloque silencieusement l'exécution RWX ?

2025-01-08
Comment un navigateur bloque silencieusement l'exécution RWX ?

Un chercheur en sécurité a découvert un mécanisme similaire à un EDR dans un navigateur populaire qui bloque l'exécution de shellcode RWX. En interceptant l'API BaseThreadInitThunk(), le navigateur vérifie si les attributs mémoire du shellcode sont PAGE_EXECUTE_READ. Sinon, il redirige l'exécution du thread vers un 'puits', empêchant l'exécution de code malveillant. Bien que simple, cette fonctionnalité inattendue souligne les mesures de sécurité proactives d'un navigateur, augmentant significativement la difficulté d'exploiter les régions mémoire RWX.

Lire plus

Les Modernistes français et les médias de masse : une relation amour-haine

2025-01-17
Les Modernistes français et les médias de masse : une relation amour-haine

Cet essai explore la relation complexe entre les écrivains modernistes français du XIXe siècle et les médias de masse, en particulier les journaux. De Baudelaire à Proust, ils ont à la fois détesté les impacts négatifs des journaux (par exemple, inciter à la criminalité, étouffer la littérature) et en ont été profondément influencés, utilisant leurs plateformes pour la création et la promotion. Les journaux ont servi à la fois de creuset de la modernité et de laboratoire d'innovation littéraire. Les écrivains ont lutté contre eux tout en les intégrant activement dans leurs œuvres ; le poème révolutionnaire de Mallarmé, *Un coup de dés jamais n’abolira le hasard*, a été publié dans le magazine commercial *Cosmopolis*. En fin de compte, l’auteur soutient que, face au déluge d’informations d’Internet, nous pouvons tirer des leçons de l’expérience des modernistes français, en maintenant l’indépendance artistique tout en utilisant habilement les nouveaux médias.

Lire plus

Chirp : Transfert de données basé sur le son

2025-03-03
Chirp : Transfert de données basé sur le son

Chirp est une application qui permet de transmettre des données via le son. Elle utilise un schéma de codage simple pour convertir du texte en fréquences audio, qui sont reproduites par les haut-parleurs et captées par un microphone. Elle offre une visualisation en temps réel des fréquences, une transmission de texte en son et une réception de son en texte, utilisant des signatures de début et de fin distinctes. Développée avec Node.js, React, TypeScript et Vite, en tirant parti de l'API Web Audio pour le traitement audio.

Lire plus

Analyseur JSON en Rust : Un projet annexe de 800 lignes

2025-02-19
Analyseur JSON en Rust : Un projet annexe de 800 lignes

Inspiré par un cours universitaire sur les compilateurs, l'auteur a créé un analyseur JSON en Rust comme projet secondaire. L'article détaille la conception et la mise en œuvre, en couvrant la gestion de différents types de données JSON (chaînes, nombres, tableaux, objets), la gestion des erreurs et les tests de performances. L'analyseur final compte environ 800 lignes, y compris des messages d'erreur améliorés pour faciliter le débogage. Les tests de performances, bien que non optimisés, ont montré des vitesses d'analyse décentes.

Lire plus
Développement analyseur JSON

Ombrage adaptatif bio-inspiré : autonome en énergie et durable

2025-01-21

Des chercheurs des universités de Stuttgart et de Fribourg ont mis au point un nouveau système d’ombrage de façade de bâtiment autonome en énergie, « Solar Gate », inspiré des pommes de pin. Utilisant des matériaux cellulosiques bio-sourcés et l’impression 4D, le système ajuste passivement l’ombrage en fonction des variations d’humidité et de température, sans nécessiter d’électricité. Il se ferme en été pour minimiser le rayonnement solaire et s’ouvre en hiver pour maximiser la lumière du soleil pour le chauffage naturel, offrant une solution durable et efficace pour le contrôle du climat dans les bâtiments.

Lire plus

Projet Moonshot de RISC OS : Migration vers 64 bits

2025-03-30

RISC OS Open Limited (ROOL) a lancé l'initiative « Moonshot » pour porter RISC OS sur les architectures Arm 64 bits. Cela marque un changement stratégique du développement incrémental vers des efforts d'ingénierie à grande échelle pour l'ancien système d'exploitation. Ce changement est crucial pour l'avenir de RISC OS, car des plateformes telles que Raspberry Pi passent à des processeurs 64 bits. ROOL recherche des financements, des ingénieurs et le soutien de la communauté pour mener à bien ce projet ambitieux, tous les produits devant être open source.

Lire plus
Développement

Des chambres magmatiques géantes découvertes sous des volcans dormants surprennent les scientifiques

2025-02-13
Des chambres magmatiques géantes découvertes sous des volcans dormants surprennent les scientifiques

Une nouvelle recherche de l'Université Cornell remet en question la croyance de longue date selon laquelle les réservoirs magmatiques des volcans actifs se dissipent après les éruptions. À l'aide d'ondes sismiques, les chercheurs ont découvert des chambres magmatiques persistantes et de grande taille sous six volcans de la chaîne des Cascades, y compris des volcans dormants. Cela suggère que les réservoirs magmatiques existent tout au long de la vie d'un volcan, et pas seulement pendant les périodes d'activité. Cette découverte a des implications importantes pour la surveillance et la prévision volcaniques, soulignant la nécessité de réseaux de surveillance améliorés.

Lire plus

Streets GL : Un moteur de carte 3D en temps réel open source

2025-01-07

Streets GL est un puissant moteur de carte 3D en temps réel open source offrant aux développeurs les outils nécessaires pour construire des mondes virtuels époustouflants. Tirant parti de WebGL, il offre des performances exceptionnelles, rendant en douceur des ensembles de données géographiques massifs et prenant en charge les matériaux, l'éclairage et les effets personnalisés. Que ce soit pour créer des simulateurs de villes, des cartes de jeux ou des applications de RV immersives, Streets GL gère tout. Sa nature open source en fait une ressource précieuse pour la communauté, constamment mise à jour et améliorée.

Lire plus
Développement Carte 3D Moteur open source

Surmonter la résistance à la programmation extrême

2025-01-03
Surmonter la résistance à la programmation extrême

Cet article explore la résistance courante rencontrée lorsque les équipes adoptent la programmation extrême (XP). L'auteur soutient que forcer le changement est contre-productif ; le succès de XP réside dans l'autonomie de l'équipe. La résistance provient de conceptions erronées des développeurs sur XP, des structures d'incitation managériales et des outils eux-mêmes. L'auteur conseille aux managers de responsabiliser les équipes, de créer un espace pour l'expérimentation et d'aider à surmonter la résistance grâce à des expériences partagées, à la pratique concrète et à la responsabilisation. L'objectif final est d'atteindre une collaboration hautement efficace et un travail joyeux.

Lire plus

Le voyage de réécriture du compilateur Roc : de Rust à Zig

2025-02-04
Le voyage de réécriture du compilateur Roc : de Rust à Zig

L'équipe du compilateur du langage de programmation Roc s'est lancée dans un projet ambitieux : réécrire son compilateur Rust de 300 000 lignes en Zig. Il ne s'agit pas d'une simple portabilité de langage ; c'est une décision stratégique pour résoudre les problèmes de lenteur de compilation de Rust et la dette technique accumulée. La réécriture améliorera l'analyseur syntaxique, le formatteur, la canonicisation, la génération de documentation, l'inférence de types et la génération de code LLVM, entre autres modules. L'équipe prévoit également d'utiliser un interpréteur pour le backend de développement, ce qui accélérera considérablement le cycle de développement. L'objectif final est d'améliorer la vitesse de compilation, d'accroître la maintenabilité et de sortir Roc 0.1.0.

Lire plus
Développement réécriture

Moose : Construisez des Backends Analytiques en TypeScript/Python avec une Seule Commande

2025-04-23

Moose est un framework révolutionnaire qui vous permet de construire des backends analytiques en TypeScript ou Python pur. Il résout les problèmes des approches traditionnelles : fragmentation des outils, dérive de schéma, flux de travail pénibles et traitement uniquement SQL. Moose fait de votre code la seule source de vérité pour la logique de votre application de données ET votre infrastructure de données. Il fournit une intégration préconfigurée avec ClickHouse, Redpanda et Temporal, permettant un démarrage local en une seule commande et un développement avec rechargement à chaud pour une efficacité considérablement améliorée. Définissez votre modèle une fois et utilisez-le de manière transparente dans vos API, flux et base de données, sans aucune étape supplémentaire.

Lire plus
Développement

Prototypage en Rust : Déconstruire les mythes

2025-01-17
Prototypage en Rust : Déconstruire les mythes

Cet article remet en question l'idée reçue que Rust ne convient pas au prototypage rapide. L'auteur soutient que le système de types robuste et les outils de Rust aident en réalité les développeurs à détecter les failles de conception précocement, réduisant ainsi les reprises de travail ultérieures. L'article détaille plusieurs techniques de prototypage en Rust, telles que l'utilisation de types simples, l'exploitation de l'inférence de types, l'utilisation judicieuse de `unwrap`, et l'utilisation efficace des fonctionnalités de l'IDE. Des exemples concrets illustrent comment le système de types de Rust facilite la conception, menant à un code robuste prêt pour la production. L'auteur souligne également l'importance d'éviter les optimisations prématurées et recommande la macro `dbg!` pour le débogage. En résumé, cet article fournit un guide pratique pour le prototypage en Rust, permettant aux développeurs de traduire efficacement leurs idées en code fonctionnel.

Lire plus

Elecom lance le premier power bank à ions sodium pour les consommateurs : écologique, mais encombrant

2025-03-25
Elecom lance le premier power bank à ions sodium pour les consommateurs : écologique, mais encombrant

Le fabricant d'accessoires Elecom a lancé le Na Plus, le premier power bank prêt à l'emploi pour les consommateurs utilisant des batteries à ions sodium. Offrant une meilleure durabilité environnementale, une tolérance aux températures extrêmes et une durée de vie de près de 5 000 charges, il promet une durabilité à long terme. Cependant, le Na Plus de 9 000 mAh, au prix d'environ 67 $, est significativement plus grand et plus lourd que les alternatives comparables à ions lithium, offrant une puissance de sortie moindre (max. 45 W). Bien que la technologie des ions sodium en soit encore à ses débuts, sa nature écologique et plus sûre en fait une solution prometteuse à long terme, avec un potentiel de réduction des coûts et de la taille à l'avenir.

Lire plus

Quarantaine de projets PyPI : une nouvelle arme contre les logiciels malveillants

2025-01-05
Quarantaine de projets PyPI : une nouvelle arme contre les logiciels malveillants

L'index des paquets Python (PyPI) a introduit une fonctionnalité de « quarantaine de projets » pour lutter contre le problème persistant des logiciels malveillants. Cette fonctionnalité permet aux administrateurs PyPI de signaler les projets potentiellement dangereux, empêchant ainsi leur installation facile par les utilisateurs et atténuant les dommages. Au lieu d'une suppression pure et simple, les projets sont masqués de l'index simple, restant modifiables par les propriétaires (mais non publiables), les administrateurs conservant la possibilité de lever la quarantaine. Les projets futurs incluent l'automatisation de la quarantaine en fonction de plusieurs rapports crédibles, améliorant ainsi l'efficacité et réduisant la fenêtre d'opportunité pour la propagation de logiciels malveillants.

Lire plus
Développement Logiciel malveillant

Guten : Une imprimante de journaux de poche révolutionnaire

2025-01-05
Guten : Une imprimante de journaux de poche révolutionnaire

Guten est une petite imprimante de journaux qui change notre façon de consommer l'actualité. Imaginez imprimer vos articles préférés à la demande, n'importe où, n'importe quand, sans écran ni connexion internet. Utilisant la technologie d'impression thermique, Guten offre une impression rapide, peu coûteuse et claire. Ce n'est pas seulement pour les journaux ; imprimez des recettes, des romans, ou tout texte. Guten offre une nouvelle approche de la consommation de l'actualité et est respectueux de l'environnement en réduisant le gaspillage de papier.

Lire plus

Les compagnies aériennes facturent secrètement plus cher aux voyageurs seuls

2025-05-29
Les compagnies aériennes facturent secrètement plus cher aux voyageurs seuls

Une enquête récente a révélé que les trois plus grandes compagnies aériennes américaines (Delta, American et United) facturent des tarifs plus élevés aux voyageurs seuls qu'à ceux qui réservent pour plusieurs passagers. Les compagnies aériennes ajustent les classes de tarifs en fonction du nombre de passagers ; les voyageurs seuls ne voient généralement que des billets plus chers, tandis que les réservations de groupe débloquent des tarifs de « remise importante » moins chers. Ce n'est pas universel, mais c'est confirmé et cela pourrait coûter beaucoup plus cher aux voyageurs seuls. Les compagnies aériennes n'ont pas fait de commentaires, mais cette pratique semble être une autre méthode de segmentation des clients pour extraire des bénéfices plus importants des voyageurs d'affaires.

Lire plus

Glimmer : Un framework DSL pour les interfaces graphiques Ruby et plus encore

2025-01-10
Glimmer : Un framework DSL pour les interfaces graphiques Ruby et plus encore

Glimmer est un framework DSL (Domain-Specific Language) robuste pour Ruby, comprenant un moteur DSL et une bibliothèque de liaison de données. Il permet de créer des interfaces graphiques (GUI) à l'aide de diverses boîtes à outils telles que SWT, LibUI, Tk et GTK, et s'étend même au développement web grâce à la prise en charge d'Opal et de XML/CSS. La force de Glimmer réside dans sa syntaxe DSL concise et lisible, ainsi que dans sa puissante liaison de données bidirectionnelle, améliorant considérablement l'efficacité et la maintenabilité du développement d'interfaces graphiques Ruby.

Lire plus
Développement

L'art de la souffrance : Embrasser la tension extrême de la vie

2025-02-07
L'art de la souffrance : Embrasser la tension extrême de la vie

L'auteur contraste le cadre luxueux d'une fête du Nouvel An avec son attitude unique face à la souffrance. Au lieu d'éviter la douleur, il la considère comme un médium de création artistique, l'examinant et la vivant avec une sensibilité accrue et une perspective poétique, la transformant en une expérience de vie plus riche et plus authentique. Il s'agit d'une philosophie de « l'amour du destin » (Amor fati), rejetant la médiocrité et embrassant la tension extrême de la vie, un contraste saisissant avec les idées prévalentes d'« autogestion » et de « recherche de la tranquillité ».

Lire plus

Moonraker de James Bond : Un écart sauvage de science-fiction par rapport au matériel original

2025-04-05
Moonraker de James Bond : Un écart sauvage de science-fiction par rapport au matériel original

La franchise James Bond est connue pour ses écarts importants par rapport aux romans originaux, et *Moonraker* en est un parfait exemple. Le roman d'Ian Fleming de 1955, un thriller d'espionnage de la Guerre froide axé sur la menace des armes nucléaires en Europe, a peu de ressemblance avec l'adaptation cinématographique de 1979. Profitant de la mode de la science-fiction de l'époque, le film a déplacé l'histoire dans l'espace, incorporant de nombreux éléments de science-fiction et obtenant un succès au box-office. Cependant, cette adaptation s'éloigne radicalement des thèmes et de l'atmosphère originaux. Cet article examine les raisons des modifications du film et leur impact significatif sur le matériel original, suggérant une éventuelle refonte du roman original pour revitaliser la franchise.

Lire plus

Des coups dans l'estomac : un emploi surréaliste et bien rémunéré

2025-02-18
Des coups dans l'estomac : un emploi surréaliste et bien rémunéré

Un programmeur tombe sur une offre d'emploi qui correspond parfaitement à ses compétences, à l'exception d'un détail étrange : se faire frapper dans l'estomac par son patron tous les jours. Le salaire élevé et les avantages compensent ses préoccupations. L'emploi, aussi surréaliste soit-il, devient sa réalité. Il s'adapte, réfléchit au sens du travail et de la vie, et finit par démissionner pour entamer un nouveau chapitre. L'histoire explore les thèmes de l'absurdité, de la culture d'entreprise et de la découverte de soi.

Lire plus
Divers absurdité

Pourquoi vous devriez abandonner les condensateurs de découplage de 100nF

2025-01-30
Pourquoi vous devriez abandonner les condensateurs de découplage de 100nF

Cet article réfute la pratique de longue date consistant à utiliser des condensateurs de découplage de 100nF par défaut. L'auteur soutient que cette pratique est obsolète en raison des progrès de la technologie des circuits intégrés (vitesses de commutation plus rapides) et de la disponibilité de MLCC à faible coût et haute capacité. L'article examine en profondeur la physique du découplage, en expliquant l'impédance, l'inductance et la capacité parasites, et leur impact sur l'intégrité du réseau d'alimentation (PDN). Il préconise l'utilisation de condensateurs plus grands (1uF ou 2,2uF) pour un meilleur découplage, une EMI réduite et une meilleure stabilité du PDN. L'importance de la taille du boîtier du condensateur et son influence sur l'inductance parasite sont soulignées. L'auteur suggère que la persistance des pratiques obsolètes provient de la réduction de la charge cognitive et de considérations de coûts historiques.

Lire plus

Incident de sécurité chez Oracle : un pirate informatique affirme une violation et une fuite de données

2025-03-31
Incident de sécurité chez Oracle : un pirate informatique affirme une violation et une fuite de données

Un pirate informatique, se faisant appeler rose87168, aurait violé les systèmes internes d'Oracle et fait fuiter des informations sensibles, notamment des données clients. Le pirate a fourni des preuves, notamment des identifiants permettant d'accéder à Oracle Access Manager, des enregistrements de réunions internes et des fichiers de configuration internes d'Oracle. Bien qu'Oracle nie une violation du cloud, plusieurs entreprises de sécurité et médias ont confirmé la fuite de données, notamment des adresses électroniques d'employés et des données clients. Le pirate reste actif, publiant davantage de données et menaçant de nouvelles divulgations.

Lire plus
Technologie

Analyse de données d'enchères en temps réel pour 4462 adresses IP

2025-06-09

Un programme a traité les données d'enchères pour 4462 adresses IP, incluant les dates, les nIPs, les prix et les prix IP. La sortie finale affiche les enchères récentes avec des prix allant d'environ 7000 à plus de 390 000, indiquant une activité d'enchères active. L'analyse de ces données peut fournir des informations sur la dynamique du marché et les fluctuations de prix.

Lire plus

Leçon d'un programmeur : toujours joindre une proposition à une plainte

2024-12-27
Leçon d'un programmeur : toujours joindre une proposition à une plainte

En 1988 chez Apple, un jeune ingénieur plein d'assurance, Kent Beck, a été convoqué dans le bureau de Jean-Louis Gassée après avoir envoyé un e-mail se plaignant d'une décision de l'entreprise. Au lieu de se mettre en colère, Gassée a mis Beck au défi de considérer son point de vue et de réécrire l'e-mail sous forme de proposition de solution. Cette expérience a appris à Beck trois leçons précieuses : la plupart des problèmes ne sont pas aussi importants qu'ils n'y paraissent ; il faut toujours joindre une solution à une plainte ; et une communication efficace exige de l'empathie. Cette anecdote met en lumière des compétences cruciales en matière de communication en milieu professionnel et l'importance de comprendre les différents points de vue.

Lire plus

Google DeepMind dévoile Veo 2 : Une percée dans la génération de vidéos par IA

2024-12-16
Google DeepMind dévoile Veo 2 : Une percée dans la génération de vidéos par IA

Google DeepMind a récemment lancé Veo 2, son dernier modèle de génération de vidéos par IA. Ce modèle représente un progrès significatif en termes de réalisme, de détails et de précision des mouvements, capable de produire des vidéos 4K de haute qualité à partir d'instructions complexes. Veo 2 surpasse les autres modèles de génération de vidéos par IA leaders, excellant dans le respect fidèle des invites et la génération de résultats incroyablement réalistes. Des gros plans extrêmes d'un DJ aux scènes détaillées de préparation culinaire montrant une physique réaliste, Veo 2 démontre sa polyvalence dans divers styles et scénarios, marquant une nouvelle étape dans la génération de vidéos par IA.

Lire plus
1 2 495 496 497 499 501 502 503 595 596