JEREMY SELIER

Hey there, your browser is telling me that you might prefer English written content. If so, use the translation toolbar at the top of the page or here's the old version of my website in English. I plan on releasing this version in English too, come back later!

  1. Goodbye Capgemini, Hello Jolicloud

    (for english folks, post at the bottom)

    Goodbye Capgemini

    Cela fait trois ans que j'ai rejoint Capgemini, j'y ai appris tellement que tout lister ici prendrait bien trop de temps. Je quitterai Capgemini le 23 avril prochain. J'ai eu la chance de faire partie du projet Valeo / Google Apps, projet enrichissant en tout point. Pouvoir faire partie de l'équipe ayant déployé Google Apps et des applications complémentaires pour la plus grosse entreprise sous Google Apps (Valeo, c'est +/- 30000 utilisateurs sous Google Apps) fut une opportunité pour laquelle je ne remercierai jamais assez Philippe. Mais j'ai surtout rencontré des collègues qui sont naturellement devenus des amis et je ne manquerai pas de garder un oeil sur leur travaux et projets. Je les remercie tous, et en particulier Alexandre, Corentin, Bastien, David, Philippe, Nicolas, Ali et Romain.

    Hello Jolicloud

    Jolicloud HTML5 Launcher

    Jolicloud HTML5 Launcher © Jolicloud - All rights reserved.

    A partir du 2 Mai 2010, je rejoindrai l'équipe de Jolicloud. C'est avec une énorme envie et un gros plaisir que je rejoins Tariq Krim et le reste de l'équipe afin de participer à cette aventure. Pour ceux qui ne connaisse pas Jolicloud, c'est un système d'exploitation pour Netbook conçu pour profiter pleinement et facilement du Cloud. Le changement est radical, je passe d'une entreprise du CAC40 à une petite start-up pleine de promesses, et je suis super excité de commencer cette nouvelle aventure. Si vous me connaissez, vous savez quel importance j'attache à l'OpenWeb, c'est donc avec plaisir que je rejoins Jolicloud qui partage pleinement cette vision notamment autour de l'utilisation d'HTML5.

    C'est une nouvelle aventure qui commence et je suis sûr qu'elle sera aussi passionnante que la précédente !

     


     

     

    Goodbye Capgemini

    It's been 3 years since I joined Capgemini, I've learnt so much that listing everything here will take hours. I'll leave Capgemini on April 23rd. I've been really lucky to be able to work on the Valeo / Google Apps project, this project was awesome in many ways. Being part of the rockstars team which deployed Google Apps and others application for the biggest enterprise whose gone Google (Valeo: it's around 30000 employees on Google Apps) was so interesting that I'll never thank Philippe enough for letting me join the team. But the most important thing is all the colleagues I've met and the ones who became friends. I'll keep an eye on them and their projects. I thank them all, particularly Alexandre, Corentin, Bastien, David, Philippe, Nicolas, Ali and Romain.

    Hello Jolicloud

    Starting Mai 2nd, I'll join the Jolicloud team. I'm thrilled to join Tariq Krim and all the team to start this adventure. For the ones who don't know Jolicloud: it's a cool new OS designed for Netbooks with the Cloud in mind. The gap is big between a big company like Capgemini and a small start-up full of promises and I can't wait to start. If you know me, you probably know how important the OpenWeb is to me, Jolicloud fully embraces this vision with technologies like HTML5 and that's another reason why I look forward to start working with them.

    This is a new adventure and I'm sure it'll be as awesome as the previous one!

  2. CSS History Hack

    Un article pour vous parler d'une petite vulnérabilité présente sur certains navigateurs appelée : CSS History. Découvert par Jeremiah Grossman, ce hack permet de savoir pour un site donné si le visiteur affichant votre page internet est allé visiter ce site.

    La méthode est vraiment simple, le plus dur était probablement de penser à cette idée ! Il existe depuis la norme CSS1 l'attribut :visited qui permet de mettre un style particulié aux liens de votre page que l'utilisateur a déjà visité. La majorité du temps, les développeurs et designers laisse ce style par défaut, ou dans l'autre majorité des cas, ils écrasent ce style pour qu'il soit identique au style de la balise <a>.

    C'est donc cet attribut CSS que nous allons utiliser. La deuxième chose à connaitre pour réaliser ce hack est la fonction qui nous permettra de récupérer la couleur du lien affichée par le navigateur. Cette fonction document.defaultView.getComputedStyle(a, null).getPropertyValue("color"); nous permet de récupérer la valeur actuelle de la couleur de l'élément a. Il ne faut pas confondre avec l'attribut CSS color dont vous pouvez accéder à la valeur de cette façon element.style.color. En effet dans ce cas, la valeur retournée vaudra la valeur que vous avez assignée via votre feuille de style à l'élément a et non a:visited.

    Vous pouvez aller voir une démo ici, je vous recommande vivement de jeter un oeil au code source, c'est toujours intéressant. Ce n'est pas une vulnérabilité importante mais j'imagine facilement des cas d'utilisations qui pourraient être intéressant pour un webmaster, comme par exemple savoir si le visiteur est allé sur un site concurrent. D'ailleurs ha.ckers.org nous informe que quelque sites utilisent cette technique. Que cela soit pour savoir si vous êtes allé sur un site pornographique ou pas, on est jamais trop prudent, prenez donc le temps de nettoyer votre cache et votre historique de temps à autres.

  3. Chrome Extension - Google Wave Checker

    Sorry French folks, this post is currently only in English.

    After seeing the post from Chad who created a Firefox add-on to check for new Waves in Google Wave. I decided to create one for Google Chrome as well. I started from the Gmail Checker extension and one regexp later, I had my Google Wave Checker extension!

    Google Wave Extension for Chrome

    The screenshot has been update with latest version.

    Currently, to run this extension, you need a recent trunk build or the Chrome dev channel release. A check is done every minute. If you're not logged in Google Wave, it will prompt you to login and redirect you to the classic Google Wave site in order for you to login.

    Or go directly to the gallery : https://chrome.google.com/extensions/detail/aphncaagnlabkeipnbbicmcahnamibgb

    It was so easy to code that I decided to share it with you! Ping me in comments or on twitter if you need help in anyway.

    Update 1.3: The Google Wave Team asked me to set the refresh time to 30 minutes. Wave is in preview, and I don't want this extension to add a bad user-experience to this preview by requesting too much Google's Wave servers. So I updated my extension. You have nothing to do if you have already downloaded this extension, the Chrome Auto Update magic should do the update without bothering you.

    Update 1.4: The extension is now a browser action extension (see screenshot below for a preview. If you already have the extension, Chrome should update automatically, if not you can re download it from the button above. Next will be to add an option page to be able to customize the refresh time and to works with Google Apps accounts.

    Update 2.0: The extension has now an options page to let you set up the refresh rate and configure the extension to use your Google Apps account for Wave. Also if you've already click on the extension to open Wave, a new click on the extension will re open the same Wave page. The extension is now called Google Wave Notifier

    Update 2.2: The extension now allows you to :

    • See unread waves without opening Wave in a popup.
    • Access to a specific wave directly from the popup of the extension.
    • Choose icons you want to see from different sets of icons.
    • Specify your preferred refresh rate.
    • Specify your Google Apps domain if you're using Wave with Google Apps.
    • Open Google Wave with navigation, contacts and search box hidden if you want.


    Preview Popup for Google Wave Notifier Options Panel for Google Wave Notifier

Archives

2010 2009 +