# Plongée dans le debug d’une application PHP 

par Thomas Broyer 

Scott Helme nous embarque avec lui dans le debug de sa plateforme de monitoring et alerting de sécurité Report URI.

En résumé, son code PHP reçoit des requêtes tronquées, qui génèrent donc des erreurs puisque le JSON reçu est incomplet. Ce qui est intéressant ici n’est pas tant le problème lui-même que la démarche de debug.

Dans un premier temps, il arrive à déterminer quelle portion du code est problématique, et trouve une solution (spoiler : en réarchitecturant le code). Mais n’ayant pas réussi à comprendre pourquoi le problème survenait, il continue d’investiguer pour avoir le fin mot de l’histoire. La suite va vous étonner !

# Les Source Maps bientôt standardisées 

par Thomas Broyer 

Le TC39, le comité technique en charge de la standardisation de JavaScript à l’ECMA (pour simplifier), a créé un groupe de travail pour standardiser les source maps, utilisées aujourd’hui par tous les outils transformant du code pour le web (initialement minification et concaténation, mais pas uniquement), essentiellement JavaScript, mais également CSS.

# Oracle sort son extension dédiée Java pour VS code

par Valentin Marguerie 

Alors que le support pour Java sur Visual Studio Code n’est toujours pas au niveau de la concurrence bien que l’éditeur phare de Microsoft soit sorti il y a 8 ans, c’est au tour de Oracle de se lancer dans l’aventure. Le propriétaire de la licence Java a dévoilé courant Octobre une extension qui vient apporter tout l’outillage nécessaire pour développer des applications des plus simples aux plus complexes avec une gestion des outils incontournables tels que Maven, Gradle ou en JUnit.

Cette extension vient en directement concurrencer celle de RedHat et de Microsoft, qui ont essuyé de nombreuses critiques au cours du temps. Bien que la version Microsoft soit aujourd’hui relativement au point. 

En tout cas, il ne peut s’agir que d’une bonne nouvelle pour les développeurs Java qui possèdent maintenant une nouvelle option pour leur environnement de développement.

N.D.L.R. : en tant que développeur total, je m’en vais tester cette extension de cette petite boîte familiale les semaines à venir. En espérant que l’on puisse maintenant mettre des points d’arrêts sur les Exception… Rendez-vous le mois prochain !

# Parce que parfois, il faut savoir se d’hair’ider et se distr’hair 

par Benjamin Brudo 

Réchauffement climatique, guerres, émeutes, JO 2024, à défaut de trouver des solutions à ces problèmes majeurs, le gouvernement tente de nous faire rire, avec légèreté, en nous proposant un petit listing des meilleurs jeux de mot cocasses et saugrenues des noms de salon de coiffure en France ! Les données (basées sur celles de l’INSEE) sont accessibles au format geoJSON et l’interface proposée sur https://tif.hair est accessible à toutes et à tous. Cette dernière a été réalisée en utilisant la libraire Ruby Geocoder ( https://github.com/alexreisner/geocoder ) permettant d’accéder directement aux API etalab et google et ainsi récupérer les coordonnées GPS des différents salons. La totalité de la base de données ainsi créée est exportée au format geojson pour une intégration dans une carte Leaflet. Le tout pour un site léger, rapide et performant. Mais assez parlé technique, allez voir de vous même et régalez vous devant les “Faudra tif hair”, “L’art de pl’Hair” et le magnifique “Jenny peigne ni ciseaux” !

N’hésitez pas à participer et à nous envoyer vos meilleures photos, par courrier postal ou Minitel, 36-15 ATOLCD et je vous laisse ici parce que j’ai pas que ça à f’hair.