Je me suis amusé il y a quelques temps à transformer un vieux jeu éducatif appelé « Comment Ca Marche » (ou « The Way Things Works » en anglais) en version GIF animé + javascript, donc utilisable dans un navigateur (à essayer en cliquant ici). Ce jeu ne fonctionnait plus même sous XP. Il aura fallu reverse engineerer les animations et les formats de fichiers qui définissent le fonctionnement du jeu (avec une machine virtuelle sous Windows 98 pour observer le comportement de telle ou telle option), ça n’a pas été facile, mais ça fonctionne à peu près. Et j’ai décidé de récidiver ce genre d’adaptation avec un autre jeu qui m’a bien fait délirer quand j’étais jeune et qui a aujourd’hui été abandonné au moins pour sa version francophone : You Don’t Know Jack.
Dev
Recyclage de fonctions, ayez le bon réflexe !
Et si les fonctions d’un langage de programmation étaient assimilables à des composants électroniques : limités, coûteux, fragiles, spécifiques… Imaginons la scène dans un magasin de « fonctions PHP »…
Opensource, Linksys & co…
Si vous n’avez pas vu le jeu de mots dans le sujet de cet article, ce n’est pas grave : si comme moi vous cherchez partout les sources des anciens routeurs Linksys et que au lieu de tomber sur un beau ftp://ftp.linksys.com/opensourcecode/wrt54gv2/2.02.2/wrt54gv2.2.02.2.tgz ou un beau http://www.linksys.com/support/opensourcecode/wrt54gv2/2.02.7/wrt54g.2.02.7.tgz (qui sont tous les deux morts), vous tombez sur des pages d’erreurs, réjouissez-vous car j’ai trouvé où ils se cachent : allez donc faire un tour ici : http://homesupport.cisco.com/en-us/gplcodecenter. Depuis le rachat de Linksys par Cisco, les anciennes URL ne fonctionnent plus, mais maintenant vous pouvez souffler : tout est là.
« Rester groupir ! »… ou pas
MySQL, vous connaissez ? Et les fonctions d’agrégats MAX, MIN, SUM et AVG aussi ? Mais si par exemple vous voulez trouver la plus grande valeur entre deux, genre SELECT MAX(champA, champB) as valeurmax, sans utiliser les agrégats, vous faites comment ?…
Jouez les cuistos avec votre Spica
Le Samsung Galaxy Spica est un téléphone d’entrée de gamme déjà bien performant. Pas assez, d’après une équipe de développeurs chez Samdroid.net, qui ont décidé, après avoir créé une ROM à base de Android 2.1, de s’en prendre à Froyo. Et meme mieux, de faire fonctionner le célèbre mod CyanogenMod sur ce meme téléphone, alors … Lire la suite
L’un gêne, il rit, un verre sait.
(Si vous n’avez pas compris le titre, prononcez-le. Si vous n’avez toujours pas compris… heuuuuuuuu….)
C’est rare, très rare, que je fasse un article pour promouvoir un logiciel (même pas libre qui plus est) mais je dois reconnaître que je vais faire une entorse au règlement (quel règlement ?).
Souvenez-vous en, je vous avais concocté un petit article sur les secrets de la compression il n’y a pas si longtemps… Dans ce même article, je vous avais présenté un document, nommé The Definitive Guide To Exploring File Formats, accompagné de deux logiciels, MultiEx Commander et Game Extractor… eh bien si vous avez envie de mettre en pratique efficacement vos nouveaux dons de reverse engineer de formats de fichiers, je vous conseille de télécharger et d’essayer 010 Editor. Et si vous voulez en savoir plus, lisez la suite…
Un Blog en Bash… C’est un Blash-phème ?
Je vous annonce la sortie imminente et immédiate de shblog 0.4 du codeur fou addikt1ve. Celui-ci a (semble-t’il) réussi à coder un blog en bash. Non, n’envoyez pas tout de suite les bonshommes en blanc le chercher, testez-le d’abord (le blog) et ENSUITE vous pourrez le faire tester (addikt1ve).
Extensions Firefox pour développeurs (mise à jour)
A l’occasion de la sortie il y a quelques jours de Firefox 3.6, voici un article qui fait suite au précédent, Extensions Firefox pour développeurs. Quelques nouvelles extensions intéressantes à l’honneur, à vous de les découvrir.
Les secrets de la compression
La compression de données a toujours été un mystère pour vous ? Vous avez toujours souhaité en savoir plus sur les algorithmes et leurs secrets ? L’anglais ne vous fait pas peur ? Alors je vous conseille de lire la suite, et découvrir « Hacking Data Compression » écrit par Andy McFadden. C’est une documentation bien écrite et très instructive sur la manière de compresser efficacement des données.
Et si vous avez peur de l’anglais, ou si vous n’avez pas le temps de tout lire, j’ai écrit un (très court) résumé pour vous, qui reprend l’essentiel des trois premiers chapitres. Ça, c’est de la compression !
Extensions Firefox pour développeurs
Voici une liste des extensions Firefox dont je me sers de temps en temps (ou qui peuvent servir).