Freudworld 

mercredi 7 février 2007

We are the Web (2.0)

Certes, je n'accroche pas à la dénomination de "Web 2.0". Le Web évolue, dans son fond et sa forme. Les utilisations et les utilisateurs aussi. C'est un fait, pas une vérité jetée à la face des incrédules. Via Presse Citron, voici une bien belle vidéo qui nous démontre cette évolution. Les amateurs (anglophones) apprécieront.

< param name="movie" value="http://www.freudworld.fr/vidz/lvplayer.swf?file=we_are_the_web.flv&autoStart=false" /> < param name="wmode" value="transparent" />

lundi 22 janvier 2007

Son nom c'est XUL, Joost XUL...

Je crois avoir un certain flaire concernant les innovations technologiques. Une fois de plus, cela semble se confirmer. Je vous ai déjà parlé du XUL, que je trouve formidable. Je vais donc vous parler brièvement de Joost :

Joost (nom de code The Venice Project) est un projet de Niklas Zennström et Janus Friis (les fondateurs de KaZaA et Skype), dont le but est de créer un logiciel permettant la distribution de programmes télévision et d'autres formes de vidéos sur le web en utilisant la technologie du peer to peer. Dixit Wikipédia.

Si j'aborde ce logiciel, sans l'avoir testé, c'est pour signaler qu'il s'agit d'une application en XUL, tournant via XULRunner, avec un visuel SVG. Bref, les mêmes technologies que j'utilise actuellement pour le développement d'un projet client. Les mêmes technologies que j'ai mis 2 ans à faire adopter par mon employeur. L'exemple de Joost démontre bien que le choix était pertinent. Non ?

Un peu plus d'infos à ce sujet chez vecosys.

jeudi 11 janvier 2007

Oculométrie

Non, l'oculométrie n'est pas un moyen de mesurer l'aptitude d'une personne à agir au culot. Wikipedia nous livre une définition fort simple :
L’oculométrie regroupe un ensemble de techniques permettant d'enregistrer les mouvements oculaires. Les oculomètres les plus courants analysent des images de l'œil capturées par une caméra, souvent en lumière infrarouge, pour calculer la direction du regard du sujet. En fonction de la précision souhaitée, différentes caractéristiques de l'œil sont analysées. D'autres techniques sont basées sur les variations de potentiels électriques à la surface de la peau du visage ou encore sur les pertubations induites par une lentille spéciale sur un champ magnétique.
L'oculométrie est utilisée comme technique de mesure pour la recherche en psychologie, en psycholinguistique, en ergonomie et pour les pré-tests de publicité. D'autres applications existent en informatique, où l'oculomètre est utilisé comme interface homme-machine.

lire la suite

Arrondir les angles... en CSS

Bien que cela ne soit pas spécifiquement mon domaine, je suis souvent amené à faire du CSS. Je dirais que je m'en sors plutôt pas mal et que j'y prends un certain plaisir. Mais voilà, il y des moments où de petits outils viennent vous faciliter les choses et là, c'est encore mieux. Avant que Mister Shemu ne poste un billet dessus, voici un petit site qui permettra à chacun de mettre en place des coins arrondis à vos DIV, INPUT et autres BUTTON en vous générant le code et les images nécessaires.

A bookmarker au plus vite : http://www.roundedcornr.com/

Via Presse Citron.

jeudi 4 janvier 2007

Le Xul, c'est un truc DOM

Ok, je vous l'accorde, le jeu de mot était facile et pas forcément drôle.

Etant actuellement en info-gérance chez un client pour lequel je développe un projet fort motivant, je n'ai pas beaucoup la tête à poster ici ni sur magic-collection comme je le voudrai. Si j'en trouvai le temps, vous auriez droit à un bel article détaillant tous les avantages d'une application développée en xul, comme évoqué il y deux ans. Car c'est en Xul que m'amuse actuellement afin de mettre en place une application de gestion de contacts, de données médicales et de planification de rendez-vous.

Au programme :

  • XUL : pour l'interface (application signée par certificat pour plus de souplesse, de possibilités et de sécurité)
  • Javascript : parce que c'est la base de la gestion des données et du comportement de l'application
    • XHR : XMLHttpRequest ou plus récemment appelé Ajax pour l'échange des données entre l'application et les services web
    • DOM : pour une gestion poussée des éléments et des comportements au sein de l'application
  • SVG : génération de graphiques vectoriels notamment pour la partie "agenda" de l'application
  • XML, RDF, JSON : formatage des données récupérées via XHR.
  • PHP : développement orienté objet et utilisé sous forme de services web

On a d'un coté l'application (l'interface XUL), de l'autre les services web (traitement des informations via PHP/MySQL) et entre les deux les données qui transitent. Si en plus on rajoute une mise en forme de l'interface en CSS, on peut constater que sémantiquement (entre autres), il y a de quoi être ravi.

Voici un petit exemple, histoire d'illustrer mes propos :

Un vrai régale en terme de développement, surtout après une attente de 2 ans à tenter de persuader ma hiérarchie de l'intérêt de cette technologie et de cette approche du développement (heureusement qu'un certain chef de projet a profité d'un moment de flou ambiant pour me donner son aval).

EDIT DU 12/01/2007 : ajout des liens vers wikipédia concernant les langages utilisés.