Bookmarklet – Tout aimer sur Facebook

Par Maxime, le 17 juin 2010.

Hier, Facebook a ajouté la possibilité d’aimer les commentaires postés par les gens sur son site. Après avoir transformé la fonction « Devenir fan », c’est encore une nouvelle possibilité d’aimer, de s’aimer, vive l’amour sur Facebook.

you-like-this-facebook-t-shirt-1.jpg

Alors, c’est très bien de pouvoir aimer plein de choses, j’ai tant d’amour à donner. Mais si peu de temps pour une tâche répétitive ! Attendez… Un être humain, faire une tâche répétitive ? Autant laisser le Javascript s’en occuper pour moi.

C’est pourquoi j’ai créé ces bookmarklets dont l’unique fonction est de tout aimer sur Facebook. Trêve de blablas, la sauce est ici :

Pour installer ces bookmarklets, il suffit de les glisser dans votre barre de signets. Une fois sur une page de Facebook, cliquez dessus et vous aimerez tout en quelques secondes (il y a une sorte d’anti-flood Javascript sur Facebook à détourner).

L’énorme avantage quand vous aimez quelque chose est que votre nom ainsi qu’un lien vers votre profil apparaissent en dessous des éléments. Un excellent moyen d’améliorer son personal branding et de gagner beaucoup d’amis !

A vous la gloire. On dit merci qui mes petits pandas ?

Sauvegarder son Gmail grâce à Linux

Par Maxime, le 16 juin 2010.

Comme beaucoup de gens autour de moi, je suis parano de la sauvegarde. Certains le sont de naissance, d’autres parce qu’ils ont perdu beaucoup de données un jour (DTC !)… J’ai vécu les deux, et même avec Gmail (compte piraté il y a quelques années).

Pour mes e-mails, j’ai pendant très longtemps utilisé gmail-backup, qui faisait tout ce qu’on lui demandait de faire en voyant son nom. Seulement Gmail a mis à jour ses serveurs IMAP il y a peu de temps, rendant inutilisable gmail-backup.

Les serveurs IMAP de Gmail possédaient un bug depuis leur lancement. En récupérant les e-mails via IMAP par la méthode traditionnelle (RFC822), les e-mails n’étaient pas marqués comme lus. Cependant la RFC précise qu’ils devraient l’être. Ce bug a été corrigé il y a quelques semaines, et j’ai eu le bonheur de voir mes nouveaux e-mails marqués comme lus du jour au lendemain :)

3a45.png

Le script n’étant pas open-source et la dernière version datant d’il y a environ un an, je pense qu’il est raisonnable de penser que le développement de gmail-backup est mort. J’ai donc dû trouver un remplaçant.

Ce remplaçant s’appelle getmail. Au premier abord, drôle de remplaçant, puisqu’il est connu pour utiliser la RFC822. Son créateur maintient cependant que c’est lui qui a raison et non Google dans cette histoire d’e-mails marqués comme lus. Qu’à cela ne tienne, contrairement à gmail-backup, getmail est open-source, il suffit de modifier la récupération des e-mails et le problème est résolu.

Voici donc une longue introduction pour un petit tutorial sur comment sauvegarder votre Gmail sous Linux.

Télécharger et modifier getmail

A la main

A vrai dire c’est assez simple. Téléchargez tout d’abord les sources de getmail. Il faut jeter ensuite un oeil dans getmailcore/_retrieverbases.py pour y faire une modification. Trouvez la ligne suivante :

return self._getmsgpartbyid(msgid, '(RFC822)')

C’est cette fameuse RFC822 qui nous fait chier et qui met les e-mails téléchargés comme lus automatiquement. Remplacez-la par une commande PEEK :

return self._getmsgpartbyid(msgid, '(BODY.PEEK[])')

Vous vivrez ainsi heureux.

Paresseux

Vous vivrez tout aussi heureux en prenant ma version déjà modifiée.

Installer getmail

L’installation se fait ensuite comme à peu près tous les logiciels Python, à savoir avec deux lignes de commande dans la racine des sources getmail :

python setup.py build
python setup.py install

Configurer getmail

Maintenant que getmail est modifié et installé, il faut créer le fichier de configuration qui va indiquer à getmail quoi prendre et où prendre. Commencez par créer un dossier .getmail dans votre répertoire utilisateur, ainsi qu’un répertoire gmail et son fichier mbox pour stocker la sauvegarde.

mkdir ~/.getmail
mkdir ~/gmail
touch ~/gmail/gmail-backup.mbox

Dans ce répertoire, créons un fichier de configuration, appelé au hasard getmail.gmail, qui contiendra les informations suivantes :

[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = /* Votre e-mail Gmail */
password = /* Votre mot de passe Gmail */
mailboxes = ("[Gmail]/All Mail",)

[destination]
type = Mboxrd
path = ~/gmail/gmail-backup.mbox

[options]
read_all = false
verbose = 2
message_log = ~/.getmail/gmail.log

Remplacez évidemment username et password (je le dis quand même, on ne sait jamais).

Sauvegarder !

L’utilisation de l’IMAP permet de tout télécharger en une fois lors de la première synchronisation. Avec du POP Gmail permet de ne récupérer que 500 e-mails à la fois environ.

Pour faire une première sauvegarde intégrale, tapez la commande suivante (prévoyez un café si vous avez beaucoup d’e-mails) :

/usr/bin/getmail -la -r getmail.gmail

Si cette première récupération s’est déroulée sans accrocs, vous pouvez mettre la commande suivante dans un crontab, qui va récupérer uniquement les nouveaux mails sur votre compte :

/usr/bin/getmail -ln -r getmail.gmail

Et voilà, vous n’aurez plus à craindre un tremblement de terre qui ferait imploser tous les datacenters de Google. Vos e-mails sont tous chez vous, et vous pouvez continuer à utiliser l’interface si pratique de Gmail en toute sécurité.

PS : Evidemment cela peut s’adapter à à peu près n’importe quel fournisseur de courrier électronique. J’ai titré Gmail car le patch de getmail était nécessaire pour que ça fonctionne en particulier avec le service de Google.

Conférence VDM à l’IÉSEG Lille

Par Maxime, le 6 mai 2010.

Que de projets et de jours chargés en ce moment, désolé de n’avoir pu écrire ces derniers temps, tout va bien pour moi en tout cas, j’espère que pour vous aussi mes petits pandas.

Guillaume et moi avions été invités par l’association Next Entrepreneur de l’IÉSEG Lille à partager notre expérience d’entrepreneurs autour du thème de VDM, FML et de Beta&Cie en général. C’était notre première conférence sur le sujet, mais tout s’est très bien passé, les gens étaient au rendez-vous malgré la concurrence de l’happy hour du bar d’à côté (j’ai tenté de m’échapper pour récupérer une pinte à un moment).

Quoiqu’il en soit, j’ai récupéré le flux de la conférence et je l’ai encodé en moult formats pour que ceux qui n’ont pas pu y assister en profite à leur tour…

Version audio :

Conférence VDM à l’IÉSEG Lille — 20 avril 2010

Version vidéo :

Présentation Keynote :

Conférence VDM à l'IÉSEG Lille

Téléchargements :

Si vous avez des questions supplémentaires sur la conférence, n’hésitez pas à les poser en commentaires, j’essaierai d’y répondre :)

Twitter : La fin d’un modèle

Par Maxime, le 10 avril 2010.

Cette nuit aura été marqué par un tweet, puis un communiqué de presse : Twitter rachète Tweetie 2. Les conséquences de ce rachat sont simples, de prime abord : Le client devient gratuit (actuellement à 2,39 euros) et sera renommé Twitter for iPhone.

twitter_logo.jpg

Si la nouvelle pouvait se faire attendre, suite au développement d’un premier client officiel pour BlackBerry, elle va sûrement choquer beaucoup de développeurs de clients Twitter autour du monde, et nous n’avons pas fini d’en entendre parler. Pourtant, mes petits pandas, il va falloir vous y habituer : La fête est finie :)

A dire vrai, Echofon, Tweetdeck et consorts n’ont pas de soucis à se faire. S’ils sont intelligents ils devaient se douter que ça arriverait tôt ou tard. On ne lève pas 100 millions de dollars en laissant s’échapper 70 % de son trafic monétisable. Nous avons eu le problème de notre côté avec FML, la version anglaise de VDM, c’est pourquoi j’ai décidé d’en parler un peu aujourd’hui.

mss2.png

En effet, FMyLife est particulièrement populaire aux Etats-Unis comme vous le savez. Mais il l’est spécialement sur appareils mobiles, et a fortiori sur iPhone où nous comptabilisons près de la moitié de notre trafic global. C’est donc bien beau de paraître utopiste et de laisser tout le monde gagner de l’argent en faisant des applications payantes ou financées par la publicité, mais on ne pouvait pas se permettre d’en perdre pour que les autres en gagnent, à un moment on n’est pas Mère Térésa SARL.

C’est pourquoi en Décembre dernier nous étions passés sur une API fermée (cf. TechCrunch) où seulement les applications que nous choisissons ont un accès à notre contenu et à l’API en général. De cette manière nous avons sorti des clients officiels gratuits, financés par la publicité, tout comme le site Internet, et avons pu garder la main sur notre trafic et notre monétisation, tout en laissant libre cours aux développeurs la création d’applications non-concurrentes.

En conclusion, les applications Twitter existantes se devront d’innover et de créer de la valeur ajoutée au lieu de réinventer la roue du client Twitter.

9fs9.png

Ainsi je pense que dans les prochains mois, nous allons assister à l’ajout de nouvelles conditions dans l’API de Twitter. Elle ne deviendra sûrement jamais une API fermée, cependant l’apparition d’applications officielles (et de leur monétisation qui va avec, le marché de la publicité mobile étant très juteux) va couper l’herbe sous le pied aux applications qui n’auront aucune valeur ajoutée par rapport à l’application officielle.

Twitter pourra conserver son avance dans le monde des applications grâce à des fonctionnalités API utilisables uniquement par leurs applications officielles, ainsi que le fait de savoir d’avance les prochaines évolutions du service de microblogging et d’adapter leurs développements en conséquence (les comptes payants me viennent tout de suite à l’esprit).

Enfin, concernant Tweetie 2 for Mac (qui n’est pas concernée par le rachat, contrairement à ce qu’on peut lire sur le NY Times ou dans certains autres blogs — lisez le vrai communiqué), Loren Brichter nous annonce que le développement est toujours « en cours ». Je sens qu’on va avoir du mal à avoir une version non-bêta rapidement (cf. N’achetez pas Tweetie).

[Sponsorisé] AXA lance son application iPhone

Par Maxime, le 1 avril 2010.

Vous avez tous vu et vous vous êtes tous moqués de Régis qui casse ses voitures ou ses motos. Mais ne vous moquez pas trop, car ça peut vous aussi vous arriver, mes petits pandas. Comment faire pour ne pas passer pour un Régis dans ce cas, et sauver le peu d’amour propre qu’il vous reste malgré toute cette tôle froissée ?

En sortant votre iPhone muni de AXA Service Mobile !

iphone_axa.png
L’application AXA pour iPhone

Pour toutes les personnes ayant souscrit un contrat d’assurance chez AXA (4 800 000 contrats auto et moto en France), vous avez désormais la possibilité d’avoir la classe même avec une voiture sans pare-brise. Avec cette application, le client est guidé dans les formalités pour pré-déclarer son
sinistre avec :

  • Prise de photos du véhicule accidenté et du constat amiable
  • Saisie des détails de l’accident et choix des options de réparation
  • Recueil des coordonnées du témoin éventuel

L’avantage est double : Pour vous, vous n’avez plus à vous à vous gratter la tête devant le formulaire bleu, telle une déclaration d’impôts 2035 K (ça sent le vécu, hein). Pour AXA, la réactivité sera accrue et les informations seront plus exactes grâce à l’envoi de photos et à la géolocalisation en direct. D’autres services sont disponibles, comme la localisation des garages partenaires, des urgences, de la police la plus proche.

Comme je suis un mec sympa, je vous offre en prime cette vidéo bourrée d’effets spéciaux, mais surtout avec la voix française de Marty McFly, s’il vous plaît. « Doc, en route vers le constat à l’amiable… »

[ Diffusion vidéo sponsorisée ]

L’application sera disponible dès demain (2 avril) sur l’AppStore.

Note personnelle : Beaucoup d’entre vous ont dû sursauter, voire bouillir en voyant ce billet sponsorisé orner mon joli blog. Il s’agit évidemment d’un poisson d’Avril. J’ai cependant voulu faire un vrai billet sponsorisé, et grâce à Blogbang, l’argent de ce billet sera reversé à la Fondation Autisme. Ça fait un peu Oscars dit comme ça mais je tenais vraiment à les remercier et en particulier Lousia. Bonne fin de premier Avril !