L’impôt

“Quand un fonctionnaire dépense à son profit cent sous de plus, cela implique qu’un contribuable dépense à son profit cent sous de moins. Mais la dépense du fonctionnaire se voit, parce qu’elle se fait; tandis que celle du contribuable ne se voit pas, parce que, hélas! on l’empêche de se faire. (…) Mais, quand Jacques Bonhomme livre cent sous à un fonctionnaire pour n’en recevoir aucun service ou même pour en recevoir des vexations, c’est comme s’il les livrait à un voleur.”

- Ce qu’on voit et ce qu’on ne voit pas
Frédéric Bastiat

Marketing

“Le marketing consiste essentiellement à resservir la merde assez vite pour que les dîneurs croient que c’est de la vraie bouffe.”

- Génération X,
Douglas Coupland

Chaînes externes avec Tapestry

Actuellement j’ai comme mission la maintenance et évolution d’un progiciel chargé de stocker les différents produits multimédia de mon client. Cet système est développe avec une mélange de technologies dont personne dans chez le client les maîtrise: Java, Spring, Tapestry, CRX, log4j… C’est le problème de faire un appel d’offre, accepter un fournisseur et casser la relation avec lui avant de recevoir un produit fini avec ça documentation. Mais bon: c’est comme ça.

Un des problèmes que j’ai trouvé dernièrement c’est de paramétrer une url via un fichier xml. On a besoin de ça parce que pour le moment on était obligé à livrer 3 versions différents pour chaqu’un des serveurs (recette, preproduction et production). La difficulté étais en faire arriver le valeur à l’interface (Tapestry) et à différents composants.

Finalement ma solution a été la suivant (et pas forcement la meilleur):

1. Utiliser la dependency injection de spring pour lire un fichier XML et créer un Bean simple (getters et setter). J’ai fais l’appel juste après de valider l’utilisateur et le mot pass, dans le fichier .java.

ApplicationContext ctx = new ClassPathXmlApplicationContext("chamin/au/fichier.xml");
BeanLien lien = (BeanLien) ctx.getBean("BeanLien");

2. Avec la URL du lien, initialiser une variable de session crée par Tapestry.

setLien(lien .getLien());
...
// getters et setters en abstract sont implémentes pour Tapestry automatiquement
@Persist
public abstract String getLienBOPRO();
public abstract void setLienBOPRO(String value);

3. Utiliser la variable dans le templates via ognl.

<a jwcid="@Any" target="_blank" href="ognl:lien">

4. Configurer le fichier .page pour pouvoir utiliser la variable lien.

<property name="lien" persist="session"/>

Je ne sais pas si cela est la meilleur solution mais pour le moment ça fonctionne. Le grand problème avec Tapestry est d’arriver comprendre l’architecture pour pouvoir faire de choses un peu plus complexes.

Disclaimer: je comprend que c’est article-la peut être de la charabia pour un personne non-technique mais je l’ai écrit surtout pour moi et pour me souvenir en un avenir au même temps que pratique mon français écrit.

Remue-moi!

Pour pouvoir faire le ‘hattrick’ et oublier mon blog pendant un mois (je plaisante :-p) je vais écrire mes impressions par rapport à Meneame.net, un site de recommandations sociaux de nouvelles, un peu comme l’américaine Digg.

Après de le utiliser en mode leech (c’est-à-dire, sans participer) pendant certain temps, il fait 2 mois approximativement que j’ai créé un compte pour pouvoir participer dans les commentaires.

Pour les personnes que ne connaissent rien sur le fonctionnement de Meneame il faut dire que on parle d’un système où les utilisateurs peuvent envoyer des liens à contenu web (surtout de nouvelles) qu’ils trouvent intéressant et les autres utilisateurs peuvent les voter (en positive ou négative) et faire de commentaires. Après, les nouvelles plus votes sont publiés dans la première page du site.

Mais, voilà le hic : pas tous les utilisateurs ont le même poids à l’heure de voter. Existe un système de Karma lequel permet avoir d’utilisateurs plus importants avec un pouvoir de décision plus élevé que d’autres.

Et qu’est-ce que on peut faire pour accroître le niveau de Karma ? Donc envoyer de liens en attendant que ces liens soient votés, voter de nouvelles qui seront publiés, faire de commentaires que sont votes en positive… Par contre, on peut faire descendre le niveau de Karma si on n’a pas réussi avec les points précédents.

Et c’est ça justement le grand problème de Meneame : pour la majorité des utilisateurs, le but du site est faire accroître de niveau de Karma et c’est pour ça que les gens votent de nouvelles avec beaucoup de votes (c’est plus sûr que va être publiée), votent de nouvelles pas intéressants mais sensationnalistes, votent de commentaires populistes… et tout, pour essayer d’augmenter le Karma.

Si on est un utilisateur « normale », est très difficile de faire augmenter le Karma et donc, est très difficile aussi de faire arriver de nouvelles au première page o avoir un certain poids dans l’appli.

C’est pour ça qu’au même temps que les ondulations de mon Karma, mon intérêt pour Meneame a commencé à décrémenter.

Mon alibi

Depuis de long temps de n’écrire aucune ligne dans le blog, aujourd’hui je vais casser la tendance négative et je vais faire un billet.

Une des choses que ma bloqué à l’heure d’écrire a été mon niveau de français, parce que même l’évolution que je fait, on ne doit pas oublier que j’ai fait seulement 1 an de cours de français et je commets beaucoup d’erreurs, surtout à niveau écrit. Donc, après mon choix d’utiliser un peu plus le français comme langue dans mon blog et commencer à écrire de billets j’ai été bloqué en attendant arriver chez moi pour demander une correction du texte à ma copine Emilie. Evidemment, quand je rentre à la maison j’ai beaucoup de choses à faire et avec la dernière chose que je pense est avec le blog.

Pour débloquer la situation, j’ai pris la décision d’écrire le billet au moment que j’ai l’inspiration, le publier avec tous ses fautes et plus tard si on a l’envie, faire la correction.

Peut être que plus tard, je commencerai à écrire de billets en anglais avec le même contrat.

D’ailleurs, si quelqu’un trouve des erreurs dans le texte, s’il vous plait, n’hésite-vous pas de faire de commentaires et de corrections.

J’irai cracher sur vos tombes

J’ai déjà fini le roman en français “J’irai cracher sur vos tombes” de Boris Vian, publié sous le pseudonyme de Vernon Sullivan.

borisvianQuand j’ai commencé le bouquin je n’ai pas pu m’arrêter de lire jusqu’à la fin et tout pour proférer un “Putain !!”. Franchement on a devant d’un roman dur et direct qui nous parle de racisme aux états-Unis, de vengeance, de haine, de violence et de sexe. Et justement pour parler de sexe comme il le fait, ce livre a été considéré comme pornographique et immoral et son auteur condamné pour outrage aux bonnes mœurs.

La première fois que j’ai entendu parler de ce roman a été de la bouche de mon prof de Littérature Catalane au Bac. Je ne sais pas si c’est un roman pour un adolescent mais je regretterais de ne pas l’avoir lu si se ne fût parce qu’aujourd’hui, j’ai pu le lire en français.
Je vous colle le résumé de la wikipedia :

“L’histoire, comme les autres histoires de Vian sous le pseudonyme de Sullivan, se déroule dans le sud des États-Unis d’Amérique et met en scène les difficultés des Noirs Américains dans leur vie quotidienne face aux Blancs. Dans ce roman, Lee Anderson, un homme noir mais à la peau blanche, quitte sa ville natale après la mort de son frère qui a été lynché et pendu parce qu’il était amoureux d’une blanche. Arrivé dans cette autre ville, Lee devient libraire et entre dans la petite bande locale de jeunes en manque d’alcool et de sexe. Son but est de venger la mort de son frère.”

Un livre que je vous recommande sans aucun doute.