Voilà maintenant déjà trois ans que j’ai pleinement plongé mon esprit dans l’étude de la physique. A vrai dire, c’est une passion qui remonte à longtemps et que je ne cultivais jusque là qu’en dilettante. Aussi je me souviens avec nostalgie du numéro hors série de « science et vie junior » sur la relativité d’Einstein de 1996, de la collection « Astronomia » de 1995, ou encore de cette boussole qui était offerte avec des livres des éditions « Time Life ». J’avais 11 ans alors, et pour autant que je me souvienne, ce sujet m’a toujours passionné1.
Hacking the box for fun and profit

Samedi, en suivant la formation Koudetat+, j’ai assisté à un cours d’Oussama Ammar sur le Mindset Hacker. Excellent, comme toujours, ses propos ont aussi été l’occasion pour moi de me replonger plus de 10 ans en arrière, à l’époque glorieuse ou être un hacker pouvait vous conduire en prison.
Créer un framework avec Node.js – 2nd partie
L’objectif de cette série d’articles est de présenter une à une chacune des briques nécessaires à la réalisation d’un framework. Dans le première partie, nous nous sommes intéressés à la structure de base de notre framework. Arborescence, virtual hosts, HTTPS, définition des chemins, paramètres d’url, routes, templates, contexte d’exécution, logs et envoi de fichiers statiques. Dans cette seconde partie, nous nous intéresserons entre autres mais surtout à tout ce qui touche à la gestion des données. Continuer la lecture
Soundkeys, clips musicaux en streaming
C’est été j’ai profité des vacances pour coder un peu (enfin, un peu plus que d’habitude). C’était avant de plonger la tête la première dans Node.js. J’ai réalisé une petite application sympa d’écoute de clips musicaux en streaming basé sur les API de Last.fm et Youtube. Continuer la lecture
Créer un framework web avec Node.js – 1er partie
Présentation
Avec Node.js, il est facile de réaliser un serveur web. Comme illustré dans la documentation, quelques lignes de code suffisent pour renvoyer un superbe Hello world à chaque connexion.
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8080);
console.log('Server running at http://127.0.0.1:8080/');
Si par contre vous voulez faire quelque chose de plus poussé, cela devient vite plus compliqué. Vous devrez apprendre à utiliser un framework comme Express, Meteor, Mojito ou Derby (voir une liste assez exhaustive), ou bien coder votre projet from scratch en développant toute la logique bas niveau de votre application. C’est ce que nous allons apprendre à faire dans ce tutoriel. Continuer la lecture