mercredi 9 décembre 2009

La copine de geek idéale ?

Adrianne Curry, America's Next Top Model winner a déclaré : j'aime passer mes dimanches à jouer à WOW nue et défoncée...(article ici).



La réponse est NON : pour plusieurs raisons:

  • En jouant à WOW elle va vous piquer de la bande passante.
  • La voir jouer nue va vous détourner de votre but ultime:Geek world domination (et en plus elle va salir votre coussin brodé TUX. )
  • Jouer défoncé fait perdre des PDV de karma.
  • Elle va piquer vos bières.



Non la copine idéale du geek reste : (version vintage)




ou celle ci version post-moderne (en cours de montage) .





Restons concentrés sur notre but ultime :

mardi 8 décembre 2009

Less is better de david Heinemeier Hansson

Sur le site UX magazine David Heinemeier Hansson, créateur de Ruby on Rails répond à quelques questions, l'article est titré : Less is better.

Dans cet article , il expose sa vision d'un modèle économique simple :
Les entreprises de petite taille peuvent grâce au web, rayonner autant qu'une grosse entreprise. Mais elles ne doivent pas tomber dans le piège de la dispersion: Il faut rester sur son coeur de métier. Et il est étonnant de voir des start-up ne sachant pas exactement quel est leur coeur de métier. Si ton voisin vend la même chose que toi moins cher et arrive à payer ses factures, alors tu es très mal.

Il faut se consacrer sur ses produits et non pas chercher à faire 'à tout prix' plaisir aux utilisateurs pour qu'ils achètent ces produits.
Pour faire connaitre son produit , l'entreprise à deux alternatives: dépenser de l'argent ou partager largement ses connaissances sur le produit.




Cette illustration est tirée du blog : creating_passionate_users

Ainsi d'après lui, l'utilisateur est balancé entre avoir plein de fonctionnalités et pourvoir se servir d'un produit basique, simple d'emploi.


Les développeurs cherchent à sortir le produit qui tue: avec des tonnes de fonctionnalités, capable de s'adapter à tous les usages.
C'est une erreur, l'utilisateur au fond de lui souhaite ne pas se poser des questions ni être confronté à un écran rempli de case à cocher d'option.
C'est pour cela que Rails est le framework le moins paramétrable de sa catégorie, ce n'est plus un défaut, c'est une qualité. Il est prêt à l'emploi tel quel. Rien n'empêche l'utilisateur averti de modifier le comportement, mais sans utiliser une interface graphique d'administration.L'utilisateur doit faire confiance au développeur pour se voir proposer la meilleure composition en fonction de l'utilisation.

Concernant la conduite de projet.

David préconise des cycles de 3 semaines avec une équipe réduite. Une application utilisable doit voir le jour à la fin de ce délais. Puis, les décideurs et les commanditaires doivent se poser la question: est ce qu'on injecte des ressources pour une nouvelle fonctionnalités et repartir pour 3 semaines ou doit on tout arrêter et se contenter de ce résultat ?.

Concernant les spécifications détaillées.

Vouloir décrire dans un document le fonctionnement complet d'une application est illusoire et dangereux. Illusoire car, personne n'est capable ne visualiser et d'imaginer une application tel qu'elle sera dans 6 mois. Dangereux parce qu'il est très facile de modifier quelques lignes dans un document sans mesurer les conséquences sur le développement, si les spécifications sont figées, on assistera à un effet tunnel et l'application ne correspondra plus au besoin réactualisé.

Voir le post dans son contexte d'origine http://germanlinux.blogspot.com/

lundi 7 décembre 2009

Gaspillage :les cartouches d'imprimante.

A l'instant où des gens très savants discutent de l'avenir de notre planète, quelques gestes simples permettent à chacun d'apporter sa petite contribution. Hélas les acteurs économiques ne rament pas forcement dans le bon sens. Cette photo illustre un paradoxe fou ! : Il est moins cher d'acheter une imprimante neuve que des cartouches d'encre. On a toujours la possibilité de recharger ces cartouches, mais souvent l'imprimante détecte cette manœuvre et sciemment dégrade le rendu des impressions. Est ce que le prix des cartouches a augmenté ? Non , mais c'est la quantité d'encre des cartouche qui diminue, ils sont malins! . Et si on arrêtait d'imprimer ?.




Pris sur www.reddit.com

Pour lire le post dans son contexte original: http://germanlinux.blogspot.com/

Jour historique pour le web 2.0 en Italie


Le succès de la manifestation contre Berlosconi organisée par les Internautes italiens marque une étapes importante dans l'utilisation d'Internet et du web 2.0 dans la politique. J'y vois un dérivé de l'histoire de l'arroseur arrosé. L'arroseur imprudent étant l'homme politique web 2.0.
L'élection dOBAMA est sans conteste liée à l'intégration réussie des réseaux sociaux dans sa campagne électorale. Celle de Berlusconi a sa position dominante dans les médias.

En Italie, c'est la plèbe d'Internet qui à réussie son pari en contournant les médias traditionnels.

Tous les hommes/femmes politiques voient Internet et les réseaux sociaux comme le Saint-Graal. Et tous essayent de se forger un vernis d'internaute vieux briscard du Net. Je blogue , tu tweetes , il Facebooke etc. Hélas on ne s'improvise pas du jour au lendemain pro des réseaux sociaux, au contraire le résultat se retourne contre ces amateurs: ils passent pour ces vieux beaux qui veulent se faire passer pour des djeuns.

Tous ont oublié une chose: Barack Obama n'a pas pris le train en marche: c'est un geek (type socialisé-ambitieux : les plus dangereux) , il connait Star trek et le salut à la mode vulcain. Même s'il n'est pas à l'origine de toutes ses contributions sur Internet , il délègue ce qu'il sait faire. Son utilisation d'Internet a été réussie parce qu'il pratique depuis longtemps et il aime ca. Vouloir copier son modèle pour l'exporter en France et le greffer sur un quidam est une erreur.
D'autant que la machine Internet mis en place par OBAMA, ne s'est pas arrêtée après l'élection, au contraire elle continue à tourner mais sous un autre mode: Dans le sens descendant comme des relais locaux au service de sa politique, et dans le sens montant comme apporteur d'idée , bref c'est du XDSL.


Au XXeme siècle , il n'était pas possible de gagner une élection nationale sans l'appui d'un media (TV / presse) , en 2012 Internet sera le 5eme pouvoir.
Ainsi l'élection présidentielle de 2012 est jouée d'avance, la réélection du président actuel est dans le tweet (pardon dans la poche). Je parlais de l'élection USA 2012 tout le monde avait compris...

Les italiens ont prouvé que ces outils peuvent marcher dans les deux sens, et c'est un avertissement lancé à tous les hommes/femmes politiques.

L'heure des geeks a sonné ! Ne nous laissons pas déborder par des beaux parleurs, suivons l'exemple d'OBAMA ! Suivez moi sur twitter pour en savoir plus. Le but ultime étant la domination du monde.

(lien vers ce livre)

dimanche 6 décembre 2009

Tout s'achète meme les followers sur twitter :(

L'objectif de certain utilisateur de twitter est d'avoir un nombre important de 'suiveur' (followers) pour montrer leur influence sur le web. Il existe une méthode rapide d'obtenir des followers : il suffit de les acheter !

Ci joint la pub d'un vendeur de follower :


100 followers coutent 5$,si votre budget le permet, il est possible d'en acheter un gros paquet de 10.000 pour 450$ ! ON vit vraiment une époque formidable.
"Il n'existe que deux choses infinies, l'univers et la bêtise humaine... mais pour l'univers, je n'ai pas de certitude absolue."
(Albert Einstein / 1879-1955)

Cela me permet d'édicter la règle n°2 du bon usage de twitter:

Règle 2 de twitter: pour quelqu'un de normal, on doit avoir un équilibre (corrélation) entre le nombre de followers et le nombre de personne qu'on suit.

samedi 5 décembre 2009

Selenium comme outil de test.

En visite dans un centre de développement de la DGFIP à Caen , j'ai assisté à une démonstration de l'outil SELENIUM dans un environnement JAVA. Il y a peu de temps encore, le quotidien de ces développeurs était constitué de COBOL/GCOS7. Quel chemin parcouru !.

Ce schéma illustre le principe de fonctionnement de Selenium.




Bien que les utilisateurs des applications soient sous IE6|7|8 , le développement est d'abord réalisé pour un client Firefox. Ainsi le débat n'est plus IE6|7|8 vs Firefox mais plutôt IE6|7|8 vs (Firefox et ses plugins) et là, il n'y a pas photo. Le comportement identique d'une application sous différents clients (IE6|7|8,firefox,opera, smartphone) est devenu un problème épineux. Quelques conseils :
  • Utiliser les feuilles de style et surtout s'en servir pour régler le problème du traitement erratique des marges (c'est le principal point de divergence des navigateurs) . Pour cela, en avant toutes choses, il convient de remettre toutes les marges à zéro.
  • Utiliser un javascript le plus standard possible : voir ici des conseils dans se sens (developpez.com).
Selenium permet de générer des scripts unitaires pour différents langages :
dont ruby :test::Unit et RSpec.
RSpec est un système de test basé sur le comportement (behavior). Pour réaliser un projet, il devient courant de 'raconter une histoire' plutot que de parler CU (cas d'utilisation') . Cette technique de narration est plus naturelle pour une MOA.
Avec RSpec cela va se traduire de cette facon :
Vous: j'ouvre un compte (créer) et son solde doit etre à zéro.
Cela va etre transcrit sous cette forme

describe Account, "when first created" do
it "should have a balance of $0" do
.....
end
end


Si tout va bien le rapport d'exécution donnera:

Account when first created
- should have a balance of $0

Cette notion de comportement est un concept qui émerge dans tous les nouveaux langages.

Selenium utilise le HTML comme format d'enregistrement, et le fait de manière très propre. Ainsi est il possible de générer le script d'enregistrement sans l'enregistrer préalablement ! Cela reviendrait à préparer les tests avant l'écriture des écrans de l'application.

61 photos scientifiques



A votre avis qu'est ce qui rend si joyeux ce panel de scientifiques de haut niveau :
Une mesure de dégagement de Méthane d'une vache ?
ou la photo de la premiere collision réalisée par le Grand collisionneur de hadrons (le LHC) du CERN

Toutes ces photos étonnantes sont disponibles sur ce site (lien ici).

Mes préférées sont celles de ces robots 'méduses' et de l'intérieur d'un crane.






Je suis particulièrement rassuré de savoir que nous avons un clavier sur notre cervelle.