Archive for mars, 2010

Enfoirés !

Comme tous les ans, j’ai décidé ce jour d’acheter l’album des Enfoirés : 2010 La crise de Nerf. Ca permet de redécouvrir des chansons du patrimoine musical français, arrangés à la sauce moderne, et on sent parfois la touche Jean-Jacques Goldman. En plus, c’est pour la bonne cause !

Fnac.com

Est-il besoin de présenter Fnac.com ? Je ne pense pas… Mais quelques mots sur le service de téléchargement de MP3 ne seront pas de trop.

J’ai choisi ce site pour différentes raisons :

  1. J’ai déjà un compte chez eux, et une carte d’adhérent
  2. Ils proposent l’album en MP3, et il faut dire que sous Linux, c’est indispensable !
  3. Le prix : 15€ + une réduction de -20% ! Sans compter, comme toujours, le cashback iGraal
  4. Le téléchargement : j’ai installé leur extension Firefox, qui permet le téléchargement automatique de tous les titres, triés Artiste/Album

Achat

J’ai donc passé ma commande avec iGraal :

  1. J’ai bénéficié de la réduction Fnac.com de -20% sur tous les téléchargements de MP3
  2. J’ai utilisé iGraal, et bénéficié de 3.5% de cashback Fnac.com sur les téléchargements : 0,31€

Prix de revient final : 11,68€ au lieu de 14,99€ (soit -22%)

Mon compte iGraal

Total des économies réalisées avec iGraal : 25,07€
Solde de mon compte iGraal : 13,07€

Aïe mes mollets !

Ce dimanche avait lieu le semi-marathon de Paris 2010. M’étant laissé entrainé par des gens un peu fous pour courir ce semi, je me suis dit qu’un Tee-Shirt personnalisé serait un moyen de rendre éventuellement plus léger cette course.

En parlant du semi, c’était ma première course et il faut dire que c’était moins dur que ce que ça pouvait paraître. Mais revenons-en à nos Tee-Shirts.

Spreadshirt.fr

On peut trouver sur Internet pléthore de site qui vendent des object personnalisé. Mais pour le semi (ou pour le sport, de manière plus générale), autant avoir un Tee-shirt spécial pour la transpiration. Ce marchant est le seul que j’ai trouvé à proposer réellement un vêtement adéquat, mais uniquement disponible en XL. Or, je cherchais plutôt du L et du S, du coup je me suis rabbatu sur un Tee-shirt un peu moins sport mais anti-transpirant tout de même.

Achat

J’ai donc passé ma commande chez ce marchant en utilisant iGraal.

  1. J’ai bénéficié de 10% de cashback Spreadshirt.fr sur ma commande : 4,41€
  2. J’ai aussi bénéficié d’un bon d’achat de 3€. Je l’ai obtenu en demandant à leur service clientèle si leur Tee-shirts Sport existaient en S, M et L. Après leur réponse négative, j’ai eu un mail me demandant mon opinion sur leur service client. J’y ai répondu et obtenu ce bon de 3€.

Mon compte iGraal

Total des économies réalisées avec iGraal : 24,76€
Solde de mon compte iGraal : 12,76€

Problème

Lorsque l’on parse des fichiers, surtout les fichiers HTML, on a parfois besoin d’extraire un texte compris entre deux balises. Voici donc un moyen d’y parvenir avec les expressions régulières.

Considérations techniques

Je parlerais ici des expressions régulières perl (et par extension : grep -P et preg_* de php).

Par défaut, un /.*/ ou toute autre expression sera « gourmand » : ça matche tant que ça peut encore matcher. Par exemple, /a*/ appliqué à la chaîne "aaa" va matcher "aaa", et non pas "".

Dans mon cas pratique, j’ai une balise <td id="identifier"> et j’en cherche le contenu. Donc si la regexp utilisée est /<td id="identifier">(.*)<\/td>/ alors je vais matcher ce qu’il y a entre mon td ouvrant, et le dernier td fermant.

La solution

La solution consiste à dire au moteur d’expression régulière de prendre le moins possible, et ça se code comme suit : /<td id="identifier">(.*?)<\/td>/.

Bibliographie : http://social.msdn.microsoft.com/Forums/en-US/regexp/thread/ab975ba5-31dd-4e6d-b72f-5cd6bf374b02 (et oui, parfois on trouve des choses utiles sur les forums de microsoft).