Créer des photos pour la Nintendo 3DS

Voici un petit script en Python qui permet à partir de deux photos d’obtenir une image 3d lisible sur une console Nintendo 3DS.

Il suffit de prendre en photo une scène par deux fois depuis deux points de vue rapprochés:

 
Photo de gauche – photo de droite

Puis on lance le script de la manière suivante:

jpg2mpo.py photo-de-gauche.jpg photo-de-droite.jpg R3DS4002.mpo

Les photos sont redimensionnées en 640 par 480 pixels puis assemblées dans un fichier MPO que l’on peut visualiser avec la 3DS.

Lire la suite

SOS et JavaScript

Présentation

Vous connaissez peut-être SOS (Simple Operating System): un OS à but pédagogique créé par David Decotigny et Thomas Petazzoni. La description de son fonctionnement a fait l’objet d’une dizaine d’articles parus dans le magazine Gnu/Linux Magazine France entre 2004 et 2006. Il est composé principalement d’un noyau 32 bits multitâche conçu pour fonctionner sur une architecture de type x86 PC.

Or en mai 2011 Fabrice Bellard (QEMU, FFMPEG…) présente JavaScript PC Emulator qui, comme son nom l’indique, est un émulateur x86 codé en JavaScript. Celui-ci permet de faire tourner un système Linux dans son navigateur Web.

Je me suis alors empressé d’essayer d’exécuter SOS dans cet émulateur. Malgré ma faible expérience en programmation assembleur, j’ai tout de même voulu tenter ma chance.

Lire la suite

Lampe Web

Il y a quelque temps, j’avais promis à une certaine personne que je réaliserais ma propre lampe de type Living Colors. Seulement, contrôler la couleur ambiante grâce à une télécommande c’est bien, mais je voulais pouvoir le faire depuis un PC ou tout autre appareil connecté.

Lire la suite