XGouchet.fr

jeudi, 20 août 2009

Personas, découvrez votre profil en image

Toujours dans la série visualisation de donnée (même si cela aurait pu être représenté d'une manière plus originale, je pense entre autre à Web2DNA), Personas est un projet du MIT Media Lab, qui parcourt le web à la recherche d'information sur une personne pour en dresser un profil complet.

J'ai fait un test, et étonnamment les cases les plus importantes chez moi sont Online et Education. Par contre j'ai pas mal de case liées à la religion, et je ne sais pas vraiment d'où ça peut bien sortir mais bon.

Mon profil sous Personas

La personnalité est à l'homme ce que le parfum est à la fleur.

Charles M. Schwab

vendredi, 31 juillet 2009

Bokode : un code barre caché dans une LED

On connaissait déjà les codes barre "classiques" utilisés dans nos supermarchés, ou les QRCode et autres Data Matrix apparus au Japon il y a quelques années. Des étudiants du MediaLab, au MIT ont décidé de pousser le vice un peu plus loin, en intégrant un code barre dans une LED (Diode électro luminescente).

Le concept repose sur le principe de l'effet Bokeh, qui fait qu'une lumière apparait comme un disque flou si la lumière est hors focus. En tirant partie de cette distorsion en cachant un pattern minuscule dans la lumière, le code devient visible via un appareil photo classique, avec le focus réglé correctement. Technologiquement, le concept est brillant, par contre le désavantage est qu'il faut se trimbaler avec un appareil photo pour le lire. Du coup comment arrivera-t-on à l'utiliser dans la vie de tous les jours?

En tout les cas, les auteurs seront au SIGGRAPH, donc j'irais surement leur rendre visite la semaine prochaine, et en attendant je vous laisse avec la vidéo.


Bokode [Youtube]

Le code-barres génétique, si c'est aussi fiable que le code-barres des produits, quand on passe à la caisse d'un supermarché, on va vite se retrouver à payer deux fois le prix d'un crime commis par un autre!

Laurent Ruquier

Source : Graphism.fr

mardi, 12 mai 2009

OpenCode : programmez en ligne

Cela fait quelques années que l'on voit apparaitre des Web Apps, ces applications en ligne qui s'utilise directement dans le navigateur, sans installation nécessaire. Tout le monde connait les Google Document, suite bureautique accessible depuis n'importe où dans votre Firefox, voire même un OS complet (une liste de WebOS est dispo ici).

Le site que je présente aujourd'hui, OpenCode, permet de programmer directement en ligne en Processing. Plus besoin de télécharger l'éditeur, de vérifier qu'on a bien installé la bonne version du JDK/JRE/J2EE et autres joyeusetés inventés par Sun. Une fois inscrit, vous avez accès à un bloc de texte éditable qui vous permet de taper votre code.

OpenCode

Créé par des étudiants du MIT, le site permet d'optimiser la création. Les codes sauvés par tous les utilisateurs peuvent être taggués comme public, et sont donc disponible pour s'en inspirer (open source, quand tu nous tiens). Seul bémol, il n'y a pour l'instant pas de coloration syntaxique, mais est-ce bien nécessaire.

On vient de décoder entièrement le génome de la poule. Il suffit désormais de décoder celui de l'oeuf pour savoir qui est arrivé en premier.

Hervé Le Tellier

mercredi, 8 avril 2009

Subtext : la programmation non textuelle

Travaillant beaucoup sur Virtools, je suis devenu assez fan de la Programmation Visuelle. J'ai d'ailleurs récemment parlé d'un nouveau venu dans la famille : Blade3D. Aujourd'hui, je vais vous parler d'une approche de la programmation non textuelle : Subtext.

Le principe de base de Subtext est de prendre un code source non plus comme un objet à une dimension (exécution d'une ligne après l'autre), mais à deux dimensions, à partir de tableaux de partitionnement. Imaginé par Jonathan Edwards, un chercheur au MIT, SubText prend le parti de ne laisser aucune place au hasard lors d'un développement, et d'utiliser l'ordinateur pour vérifier efficacement le code. L'architecture même de cet outil permet également des phases de debug assez simple, en dépilant simplement la pile d'exécution. Et comble de bonheur, on peut même faire de la POO

Subtext
L'exemple de la fonction Fibonacci dans SubText

Le logiciel n'est pour l'instant pas disponible au public, mais l'auteur a déjà affirmé qu'il serait open source. En attendant, je vous invite vraiment à perdre 45 minutes pour regarder la présentation de cet outil.

Un programme c'est un sort que l'on jette à un ordinateur et qui se transforme en messages d'erreur.

Anonyme

mardi, 25 novembre 2008

Processing passe en version 1.0

Processing, le logiciel/langage créé par Ben Fry et Casey Reas, anciens étudiants au MIT, en finit avec 7 années de version beta. Processing est désormais disponible en version 1.0, une version plus stable, profitant des dernières nouveauté en matière de moteur graphique.

Cette version de Processing est principalement dédiée aux étudiants et au prototypage (même si les artistes se sont approprié l'outil). La prochaine version sera elle dédiée au professionnels, en améliorant notamment la manipulation de vidéo et de scènes 3D.

Pour ceux que cela intéresse, vous pouvez déjà télécharger Processing 1.0 sur le site officiel.

Tout ce qui est stable est contestable.

Albert Brie

Source : Daniel Shiffman

mardi, 12 août 2008

Le MIT invente un écran... à 6 Dimensions

Alors que les écrans auto-stéréoscopiques (écrans en relief) commencent à faire leur apparition, permettant d'avoir un objet en relief sans avoir besoin d'utiliser de lunettes, des chercheurs au MIT ont développé une technique permettant d'obtenir une image... en 6 dimensions.

Utilisant un principe de base de l'optique : la réfraction, leur outil est capable de restituer une image différemment selon l'éclairage ambiant . On peut imaginer un film, ou les acteurs seront éclairés par votre lampe de salon, donnant l'impression que Sean Connery ou Neve Campbell sont réellement à quelques mètres de vous.

Par contre, seul hic au tableau, chaque pixel coute environ 30$, ce qui veut dire que pour avoir un écran HD utilisant cette techno, il fautdra compter pas moins de 62'208'000$ juste pour les pixels... D'après les inventeurs, ce genre de procéder sera utilisable dans une dizaine d'année environ. En attendant, je vous invite à aller voir sur leur site les explications.

Et si tout n'était qu'illusion? Si rien n'existait? Dans ce cas, j'aurais payé ma moquette beaucoup trop cher.

Woody Allen

mardi, 29 juillet 2008

Scratch, le MIT fait aussi des jeux vidéos

Scratch est un logiciel issu des recherches de Media Lab, le laboratoire à qui l'on doit déjà Processing. Et Scratch est un logiciel qui illustre parfaitement un de mes précédents articles sur la Programmation Visuelle. Ce logiciel permet de créer de petits jeux vidéos en Flash, à partir de boites.

Chaque boite va avoir une couleur particulière en fonction de son rayon d'action : les calculs mathématiques en vert, le déplacement des images en bleu, les instructions en jaune, l'affichage de texte en violet. En outre, chaque boite possède une forme particulière, ainsi que des encoches particulières, permettant facile de savoir quelle boite peut être connectée avec quoi. Et c'est tellement simple que même des enfants l'utilise!

Scratch

Ce qui coûte le plus cher dans une construction ce sont les erreurs.

Ken Follet

dimanche, 25 novembre 2007

Ben Fry : quand le code devient un art

Ben Fry, même si je le case dans la catégorie artiste, reste un cas particulier. Car les œuvres qu'il présente sont simplement des lignes de codes passées par son algorithme.

Plus explicitement, Ben Fry, un ancien étudiant du MIT, récupère le langage machine à partir d'un code et trace le parcours effectué lors de l'exécution du programme. On a alors un aperçu visuels des appels de fonctions, des sauts et des boucles. Vu de loin, cela donne une image avec un côté très procédural, et pour cause !

Dismap 'Super Mario Brothers' - Ben Fry
L'algorithme Dismap de Ben Fry appliqué à Super Mario Brothers

L'algorithme précédent a également été appliqué à des cartouches de jeux Atari (ça se passe par ici). On retrouve également sur cette page l'ensemble des travaux qu'il a réalisé au MIT. Notamment un simulateur de fluides en java, Directional Painting,un outil de dessin où la couleur est déterminée par la direction du pinceau, et d'autres applications assez surprenantes.

Connaître le chemin ne dispense pas du parcours.
Anonyme