Joey Starr Wars [DJ Zebra]

En ce moment, je me shoote aux Zebramix sur lesquels je suis retombé par hasard.
Pour ceux qui connaissent pas, DJ Zebra est assez connu pour ses “bootleg” : il prend 2 morceaux qu’il fait cohabiter, pas juste une transition, une vraie fusion.

Et dans le tas (il en a fait plein), celui que je trouve vraiment fort c’est Joey Starr Wars, le mieux est de regarder le montage de plusieurs live. On y voit Zebra qui a vraiment l’air de prendre du plaisir sur scène et ça donne vraiment la pêche.

Can’t Buy Love [Johnny Osbourne]

Allez, vu que j’aide Faustine à faire son blog, ça me donne envie de reprendre.

Et forcément, je vais commencer par un peu de reggae (pour changer). Avec Thiamo en train de dormir sur mon dos j’ai envie de proposer une love song.

Donc ça sera Can’t Buy Love par Johnny Osbourne.

Pas grand chose à rajouter, cette tune est juste trop belle.

Rough Road [Warrior King]

Un tube de 2002 que j’ai réécouter hier chez un pote, une bonne soirée “à l’ancienne” comme on dit.
Soit dit en passant, c’est quand même bien con, puisque les soirées “à l’ancienne” vont forcément être différentes suivant les gens. Rapidement, la soirée à l’ancienne d’hier, c’était du monde dans un appart’, pas mal de bouteilles, des discussions sur le monde, l’argent (et DSK de temps en temps), des parties de mini-ping-pong entre 2 gorgées de caipi. Et tout ça baigné par du gros son joué par des mecs qui se relaient et passent des disques sur des platines.

Donc, la je veux partager “Rough Road” de Warrior King, une tune que j’avais un peu oublié, mais quand elle passe tu fais “ouais…”.

2ème sur “Benoit Lafontaine”

Haha…
Résumé de l’épisode 1 “premier-de-la-recherche-benoit-lafontaine-sur-google” : l’objectif étant simplement d’être le premier résultat d’une recherche google.
Ca faisait un certain temps que je n’avait pas regardé, mais je viens de vérifier, et ho miracle, je suis passé de la place 6 à la 2ème place.

Alors, est-ce que c’est juste le blog OCTO qui est mieux référencé qu’avant ? un effet de bord du nouvel algo de google ? Va savoir…
Et ça me fait penser que les résultats sont différents sur la version “.com” de google, mais j’y squatte quand même la 2ème position (avec d’autres homonymes) et la 3ème place. D’ailleurs, on y vois que quora remonte plus vite sur la version “.com” que sur la version “.fr”.

Allez, encore un peu d’effort et j’y suis !

Lobotomie [Berurier Noir]

Souvent quand je entre le soir, après une bonne journée de boulot, j’ai qu’une seule envie : me poser dans mon canap’ et regarder des bonnes grosses daubes a la téloche.
Et, naturellement, je repense à cette fameuse chanson des Bérus : Lobotomie.
Je sais pas il doit y avoir une sorte de lien.
Bon, alors pour retrouver cette tune sur Deezer, Itune ou autre, je vous souhaite bon courage, comme d’habitude, la plus grande source nous vient de youtube, j’ai un peu lutter pour trouver un son a peu près correct.
Le jour où la technologie arrive à retravailler un enregistrement et le rendre correct, là, j’achète, d’ici là, tant pis.
Quand, même y’a pas à dire : ils savaient vivre à l’époque
Sur ce, moi je vais boire une bière, parce que la télé c’est pas si top, les potes et une bière, c’est mieux

Benoit Lafontaine

ps: ouais, je signe, c’est pour faire une tentative pour mon challenge “être premier sur google”

Police In Helicopter [John Holt]

Avec cette belle(?) journée de dimanche, une petit tune ma foi fort bien sympathique.
Alors c’est pas très nouveau effectivement, John Holt l’écrit en 1982 (merci wikipedia). D’ailleurs, moi ne pensais que c’était Eek A Mouse qui l’vait écrite, en fait non.
Police In Helicopter donc :
  

La justice américaine bloque les plus gros sites de poker

Depuis hier, lorsqu’on va sur les sites de poker tels PokerStars (www.pokerstars.com) ou FullTilt, c’est-à-dire les plus gros sites de poker en ligne au monde, on obtient une belle page d’erreur.

Plus de détails sur le site de pokernews, dans leur article “PokerStars.com et FullTilt.com bloqués par la justice américaine
Précision pour ceux qui disent “ha je savais que c’était truqué, on peut pas avoir confiance”, les charges qui sont retenues sont le blanchiment d’argent et les tentatives d’échapper au fisc américain, pas de triche contre les joueurs.
Enfin, petit détail rigolo : du fait de la législation française sur le poker, bin les sites en .fr, eux, marchent très bien, et on peut d’ailleurs toujours y jouer. Et vu que depuis cette législation, en tant que joueur français, on est obligé de jouer entre français (tant de chauvinisme quand même…), et bin l’impact sera nul pour nous, au moins pendant quelques temps. Bien sûr, si cette interdiction entraine une faillite des sites, y’aura forcément des répercutions.
C’est bien la première fois que cette réglementation française à un intérêt pour le joueurs français.

Premier de la recherche “Benoit Lafontaine” sur google

En ce moment, quelques collègues se penchent très sérieusement sur le SEO (Search Engine Optimization ou optimisation pour les moteurs de recherche sur wikipedia).
Et comme ils ont la bonne idée d’en parler, ça m’a donné une idée de challenge :
redevenir premier sur la recherche google sur mon nom, Benoit Lafontaine (ouais je sais ça fait bizarre de le dire en entier).

Donc, bon je part pas de très loin vu que pour l’instant je suis en 6eme position :
L’idée est de partager rapidement les quelques actions que je vais entreprendre et de regarder le résultat au fil des jours / mois / années.

Mes premières actions :

  • Mettre mon nom sur ce site (dans les about me et dans ce billet)
  • Faire des articles avec du contenu (parce qu’y parait que google regarde ça maintenant)

J’ai raté un truc, c’est de mettre mon nom directement dans l’url du blog, bon OK, tant pis.
Mais au passage, je vais aussi travailler sur le terme “joel1di1“, parce que quand même, depuis le temps qu’on m’appelle comme ça, je devrait être premier c’est tout. Donc, là y’a juste un mec sur myspace qui me passe devant, et ça c’est pas cool, surtout que myspace, c’est mort non ?

Si vous voulez m’aider : un like, un tweet c’est cool, un article qui pointe vers ce lien.

Mock Java Mail

Aujourd’hui, en me levant, j’ai vu un gars très respectable (Mister DOJ) twitter un lien vers http://mocksmtpserver.codeplex.com, grosso modo, c’est un mini serveur SMTP qui crache dans la console tous les mails qu’il devrait envoyer.
Alors, ca à l’air bien comme ça, reste que d’un premier coup d’oeil, j’aurai tendance à préférer mock-javamail. Et si respectable DOJ ne mentionne pas mock-javamail, d’autres ne doivent pas en connaître l’existence.
Le truc dommage, c’est qu’en recherchant un peu, on retrouve plus la doc (oracle qui rachète sun, tout ca).
Y’a peut-être un projet qui à pris la suite (et dans ce cas, je suis pas au courant), mais en tout cas, ca marche toujours bien et ça permet de mocker l’envoi de mail (remarquez avec un nom comme ça, on aurait pu s’en douter). Mais à la différence de mocksmtpserver, il va faire ça en mémoire.
Aller un petit exemple de code…
Prenons le cas où on utilise spring et comme dans la doc (http://static.springsource.org/spring/docs/3.0.x/reference/mail.html) on envoi ses mails avec un bout de code tout simple :

public void sendMessage() {
// of course you would use DI in any real-world cases
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("mail.host.com");
MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("test@host.com");
helper.setText("Thank you for ordering!");
sender.send(message);
}

Un truc magique avec, c’est que pour mettre le mock et tester ce bout de code, il suffit de mettre le jar dans le classpath de notre application, donc si vous utilisez Maven (si vous l’utilisez pas, faites le), on rajoute la dépendance :

<dependency>
<groupId>org.jvnet.mock-javamail</groupId>
<artifactId>mock-javamail</artifactId>
<version>1.7</version>
<scope>test</scope>
</dependency>

Et hop, comme par magie, les mails ne sont plus envoyés mais stockés dans une grosse Map, et voici un test qu’on peut faire :

@Test
public void testSendMessage() throws Exception {
// Hop, c'est là que c'est cool, on accède à une pseudo boite mail des users (une List), le tout en mémoire
Mailbox mailbox=Mailbox.get("test@host.com");
assertTrue(mailbox.isEmpty());
// l'appel de la méthode
mailer.sendMessage();
// on teste qu'on a bien reçu un message
assertFalse("The mock mailbox is empty", mailbox.isEmpty());
assertEquals(1,mailbox.size());
// vu qu'on est en mémoire, on peut tester le contenu
Message message=mailbox.get(0);
assertEquals("Thank you for ordering!",message.getSubject());
}

Donc, pour moi, ça reste LE framework à retenir pour tester l’envoi de mail en java car il est simple d’utilisation, non-intrusif, bref il fait le job et il le fait bien.