riduidel’s posterous

 

Ca y est, je surfe

Ca y est, j'ai un compte google wave (et quelques invitations à refiler) !
Bon, il se trouve que le premier truc que j'ai testé (à savoir utiliser e posterous-robot) n'a pas été fichue de marcher.
Néanmoins, je ne désespère pas; La technologie a l'air sacrément prometteuse, et je suis sûr que ça pourrait aider mes deux jeunes amis entreprenautes à monter leur truc.

Loading mentions Retweet
Filed under  //   googlism   web  

Comments [1]

Le futur, c'est maintenant

Donc, ça y est, il est enfin arrivé, l'ordinateur du futur. J'ai choisi, après une longue réflexion, l'acer.
Et la première chose que je peux vous dire en le voyant, c'est que l'écran est chiément grand !
L'autre chose, c'est que les gens de rueducommerce sont des professionnels. J'en ai reçu un premier il y a quinze jours, et il souffrait de deux ou trois petits problèmes, le plus gros étant une RAM défaillante qui affichait des messages du genre "NMI Parity Check / Memory Parity Error" qui bloquaient l'ordinateur. J'ai pu leur renvoyer gratuitement, et recevoir donc cette machine de l'espace, équipée d'un Windows 7 flambant neuf (et ma foi fort bien fait de sa personne).
Bon, maintenant que j'ai sauvegardé une image disque, gravé les DVD de restauration et créé un point de sauvegarde, je vais pouvoir le torturer un peu (mais gentiment) histoire de voir si les promesses sont tenues. Et puis petu-être que je pourrai enfin recommencer à rouler comme un dingue ... (et en 23")

Loading mentions Retweet
Filed under  //   mavie   ordinateur   windows  

Comments [1]

Manifesto for Software Craftsmanship

Check out this website I found at manifesto.softwarecraftsmanship.org

Pour faire comme David, j'ai aussi signé ce manifeste, qui ne recommande aucune pratique, mais plutôt une attitude positive envers le développement logiciel pris comme un tout.

Loading mentions Retweet

Comments [0]

Il est temps de se remettre au Javascript !

Aujourd'hui, free a déployé une nouvelle version de son firmware. Une version qui apporte ce que certains attendent depuis 3 ans (depuis les télécommandes en forme de gamepad, en fait) : les jeux. Et oui, des vrais jeux dans la freebox (et donc sur la télé). Dire que ça fait de la freebox une console de jeu serait très abusif, puisque les jeux datent d'au moins 15 ans pour les plus récents. Bon, c'est quand même sympa, même si ça ne me permettra pas tout de suite de jouer à Metal Slug.
La vraie force du truc, c'est que les gens de free, qui sont des malins, ne se sont pas contentés de nous livrer trois jeux et demi. Non, ils ont développé leurs jeux avec une API qu'ils mettent maintenant à disposition. Ca veut donc dire qu'à travers cette API de jeu, qui semble disposer de connexions réseau, on va pouvoir "facilement" développer des applications graphiques "natives" pour la freeboxx (plutôt que de trop moches télésites). Comme par, exemple, je ne sais pas, moi : un client Facebook/Twitter/Flickr/Picasa. Refaire en quelque sorte les télésites proprement. Ou alors, être encore plus malin et créer des choses radicalement nouvelles (mais pour l'instant, je n'ai pas d'idée précise en tête). En tout cas, nul doute que le site de la communauté regorgera prochainement de délires plus ou moins rigolos.

Loading mentions Retweet
Filed under  //   freebox   télé   web  

Comments [0]

Amazon Web Services, ça buzze ...

C'est marrant, ces temps-ci, j'entends pas mal parler d'Amazon Web Services.

Alors, AWS, intéressant ou buzzé à mort ?

Loading mentions Retweet
Filed under  //   cloud   java  

Comments [0]

QI4J

Tiens tiens tiens ...

Je suis tombé ce matin (enfin, plutôt la semaine dernière, mais je ne l'ai lu que ce matin) sur un framework Java qui me paraît mériter qu'on s'y intéresse, plus encore que j'ai pu m'intéresser jadis à Spring ou plus récement à Guice.
L'histoire de cette découverte est d'ailleurs marrante.
Il y a quelques temps, j'ai parlé à mes nouveaux collègues du mouvement NoSQL. Mouvement dont il faut retenir (à mon avis) deux choses
  1. Se définir uniquement par ce qu'on n'est pas, c'est invoquer le démon de la diversité (en même temps, Darwin nous dirait que c'est bon d'un point de vue évolutionnaire).
  2. Les bases de données relationnelles ont trente ans, il est temps de penser à autre chose ...
A la suite de cette discussion, l'un de mes collègues m'a envoyé cette présentation de Neo4J, qui présente très bien les avantages d'une base de données orientée graphe. Dans cette présentation, il est dit que Neo4J peut être utilisé comme back-end QI4J. Comme je trouve Neo4J conceptuellement sympathique (à cause de sa proximité au web sémantique, RDF et toutes ces sortes de choses), j'ai été voir QI4J, et j'ai bien fait (et vous aussi, vous feriez bien).

Pour faire court, QI4J essaye d'appliquer les bonnes idées de l'injection de dépendances au seul domaine où ce soit complexe : le domaine métier. En disant ça, je caricature un peu, mais pas trop. Et je vais essayer de vous expliquer pourquoi; Avec Guice, Spring, PicoContainer et les autres, vous allez facilement pouvoir récupérer les services techniques de votre application : persistance, localisateur d'objets, service de recherche, envoi de mail, ... Mais vos objets métier resteront instanciés par des POJOs. Et tout évolution de la modélisation du domaine métier se traduira par la réécriture de ces POJOs (et sans doute, par conséquent, par la réécriture du mapping objet/relationnel, de la couche IHM, ...). Bref, ça va être le bordel. Et pour une raison somme toute simple : parce que vos objets métier fonctionnent indépendement du contexte, alors précisément qu'un domaine métier est un contexte. Pour le dire dans des mots d'informaticiens, le domaine métier est souvent modélisé à l'aide d'instances d'objets, alors qu'il ne faudrait accéder qu'à des interfaces donnant les capcités des objets. Et là, je paraphrase encore le site de QI4J : dans un domaine métier traditionnel, je suis modélisé comme une personne, alors qu'au travail, je suis architecte, à la maison, je suis un père et un mari, et sur la route, je suis un démon à roulettes lors des Rol Friday Night.

Heureusement, QI4J est là !
Avec QI4J, vous modélisez votre domaine métier sous forme d'entités, d'attributs, et de relations. Et c'est QI4J qui va se charger de faire l'injection de dépendances de tout ce petit monde.
Pour donner un exemple, regardez le 10 minutes tutorial. Bien sûr, il n'est pas complet. Néanmoins, il permet bien de comprendre comment les choses s'articulent. Enfin, j'espère.

D'un autre côté, je commence tout juste à creuser avec vous. Néanmoins, je vois des choses très intéressantes, comme la modélisation des propriétés, qui me rappelle évidement magick-properties, ou encore les annotations beaucoup plus explicites que le @Inject ou même le @Named de Guice.

Bref, ça me paraît prometteur (surtout couplé à Neo4J pour fournir une persistance "sans effort") et je vais sans doute le tester de façon plus approfondie.

Loading mentions Retweet
Filed under  //   ioc   java  

Comments [1]

Google Go

Comme j'en parlais ce matin avec des amis, je ne résiste pas au plaisir de vous lvirer la substantifique moëlle de mes réflexions sur Go, le langage qui buzze (sans doute parce que sorti de la cuisse de Google).
 
On Wed, Nov 11, 2009 at 9:43 PM, charles-albert lehalle  wrote:
> go go google go!
> python+C=Go?
> http://www.techcrunch.com/2009/11/10/google-go-language/
>
Plusieurs choses à noter
  1. Go a été inventé dans les 20 % de temps de travail "libre" des googliens, ça n'est donc pas un projet soutenu par google, mais juste un projet inventé au googleplex.
  2. En 2009, créer un langage où l'utilisateur doit distinguer les pointeurs des variables, c'est juste crétin.
  3. Comme le dit Jérôme, on n'a pas forcément besoin d'un nouveau langage (et j'ajouterais : surtout s'il n'apporte rien)
  4. La FAQ essaye d'expliquer pourquoi la plupart des fonctionnalités des langages "modernes" sont absentes.
Bref, je ne suis pas vraiment convaincu de l'intérêt de Go. Pour le dire autrement, j'ai pas l'impression que ce soit un langage plus utile que ... disons ... le brainf*ck ? ou le ook ?
Enfin, comme le dit Fred Cavazza, ça n'est sans doute qu'un arbre de plus dans la forêt du marketting de Google ...

PS : le lecteur un peu intéressé se sera sans doute déja jeté sur le thread de Lambda the ultimate qui décortique Go sous tous les angles (y compris celui, fondamental, de la présence d'un barbu dans l'équipe).

Loading mentions Retweet
Filed under  //   concepts   informatique   langage  

Comments [0]

L'erreur Twitter

Je vous disais donc hier que, cédant aux sirènes d'une inovation technologique devenue folle, j'ai créé hier un compte twitter.
Environ 1 heure après sa création, j'ai compris que c'était une erreur.

Une erreur, parce que je ne cherche pas vraiment à faire savoir au monde entier si je suis content, et pourquoi je trouve que c'est une belle journée ...
Non, ce que je cherche, c'est un outil pour manipuler les données (si j'étais fou, j'oserais dire "sémantiques") qui sont à la base des sites web que j'utilise. Bref, en un mot comme en cent, je veux pouvoir utiliser mes applications web comme des applications, plutôt que comme du web "interactif". Et twitter n'est pas la solution pour ça (même si your.flowingdata.com et multimap essayent de me faire croire le contraire). Non, la solution largement buzzée, c'est évidement Google Wave. Qui permet de mettre en place des applications à base de Google App Engine, et de partager des tonnes de trucs rigolos ou pas. Donc même si je vais continuer à jouer un peu en dilletante avec twitter, mon but pour ces prochains mois, c'est de mettre la main sur le sésame : l'invitation Google Wave.
D'un autre côté, twitter reste sympa comme outil de statut volatile.

Loading mentions Retweet
Filed under  //   web  

Comments [4]

Twitter ?

Bon, allez, cette fois-ci, je craque, je crée mon compte twitter. On verra bien s'il me sert à quelque chose, mais en tout cas, j'aurais essayé.
Ce qui me motive ?
Ce n'est pas vraiment your.flowing.data (quoique).
Non, c'est plutôt le fait que la plateforme mail-to-twit de posterous est bien pensée (avec notament l'envoi de mail à twitter@posterous.com).
Et puis c'est aussi le fait que pidgin intègre les discussions twitter.
Et enfin c'est surtout que Jean-Michel Billaut écrit un article très intéressant (qui rejoint l'idée que je me fais de twitter comme d'une espèce de ligne de commande du web) sur le sujet.
par contre, je vais essayer de ne pas me faire polluer par ce truc totallement chronophage, sans doute en limitant drastiquement ma liste d'amis de twitter ... Et aussi en ne m'en servant certainement pas comme un status public (d'où l'absence d'un gros badge twitterific sur ma page posterous). néanmoins, je suis convaincu que les plus malins d'entre vous retrouveront vite mon tweet ...

Loading mentions Retweet
Filed under  //   web  

Comments [0]

Nouveau blog de voile

Bon, c'est pas tous les jours que je fais de la pub pour un blog (surtout un blog hébergé par le site du monde). Néanmoins, celui de Bruno Troublé mérite d'aller y faire un tour pour les amateurs de voile, et bien sûr pour les amateurs de Cup.
Franchement, chaque message vaut la lecture.

Loading mentions Retweet
Filed under  //   voile   web  

Comments [0]