<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
	<title type="text">Jeremy Selier</title>
	<updated>2017-01-27T06:55:03Z</updated>
	<id>https://www.jeremyselier.com/</id>
	<link rel="alternate" href="https://www.jeremyselier.com/" title="Jeremy Selier" type="text/html"/>
	<link rel="self" href="https://www.jeremyselier.com/feed" title="Jeremy Selier" type="application/atom+xml"/>
	<author>
		<name>Jeremy Selier</name>
	</author>

	
	<entry>
		<title type="text">One year</title>
		<updated>2017-01-27T06:45:17Z</updated>
		<published>2016-04-03T19:35:20Z</published>
		<link href="https://www.jeremyselier.com/entry/one-year" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/one-year</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>It’s been a year (actually a bit more) since we arrived in California and it has been an amazing one!</p>

<div style="text-align: center;"><img src="//www.jeremyselier.com/image/ahNzfmplcmVteS1zZWxpZXItaHJkchQLEgdJbWFnZUZyGICAgICd44AKDA" width="300" /></div>

<p>First, on the professional side, I joined <a href="https://www.google.com/photos" target="_blank">Google Photos</a> which we launched at Google IO last year. It’s not every day you launch a new product at Google and it was an amazing experience. The reaction is beyond what I was expecting. People love the product and how magical our search is. I’ve worked on a lot of projects and this one is obviously the most impactful project I have ever worked on. I specifically work on <a href="https://photos.google.com" target="_blank">photos.google.com</a> and if you’re doing web development, I hope you’ll appreciate the speed and attention to details of Photos. In my opinion, there’s not much popular web applications that are at this level (but I’m completely biased of course). As for working in Google main campus, well yes, the traffic in the area is bad but I’m able to avoid it most of the time. Plus, the campus is awesome, the facilities are just incredible and it makes working here even better.</p>

<p>On the personal side, settling in was not as hard as we were expecting, Google helped a lot for the transfer and we had not much trouble getting our driver's license, bank accounts and stuff. We’re now renting a nice house in Santa Clara and we really enjoy the wonderful weather. Our quality of life has greatly improved since we’re here and yes, we do a lot of barbecue now :) We’ve already traveled a lot, from Los Angeles to Tahoe, from Quebec to Cancún. We also had friends and family come. But the best is that we can enjoy a nice weekend in the Bay, going to the beach in Santa Cruz just for the afternoon or go for a hike in the forest full of redwoods. The connection to the outdoor is this one last thing that put the cherry on the cake.</p>

<div class="thumbnails">
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh3.googleusercontent.com/-PJzybuU6gUA/Vm3q--uBRUI/AAAAAAACtUg/VBxK0JkzuuMrAqJ6HvKqeV3Q2u1pswlugCCo/w255-h170/IMG_4419.jpg">
    <div class="border"></div>
  </div>
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh3.googleusercontent.com/-yfx0K-O8Wo8/VtzvfikgKZI/AAAAAAADHeo/Ou-Ldb0RHwg20Qm0WUWV2vdioJF15RZPwCCo/w255-h170-c/IMG_5985.jpg">
    <div class="border"></div>
  </div>
</div>

<p>On the photography side, well, I joined Google Photos, I could not have found a better project to work on that one that connects directly to one of my passion (the other one being my work). I’m taking a lot of pictures but wasn’t posting much so I’ve decided to force myself to post a picture every day for 2016. We’re 4 months in and I really doubt I will make it but, heh, I’m trying. You can check out <a href="https://www.jeremyselier.com/366" target="_blank">this page</a> or just my <a href="https://www.instagram.com/jeremyselier/" target="_blank">Instagram feed</a> if you want to follow along. I think my skills are improving but I still have a long way to go. I’m also starting to look into doing timelapse and I’m lurking on some of those drones which do amazing aerial pictures.</p>

<p>And that’s it after a year. I’m kind of giving up on the idea of updating this blog frequently. I’m too busy (or so I convince myself that I am) and I don’t have interesting things to say. Well, maybe I’m just too lazy to write.</p>

<p>I look forward to the following years, whether it’s personal or professional, I’m sure it’s going to be as exciting as this first year was!</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Towards a new adventure across the Atlantic!</title>
		<updated>2015-02-10T21:59:39Z</updated>
		<published>2015-02-10T09:05:18Z</published>
		<link href="https://www.jeremyselier.com/entry/towards-a-new-adventure-across-the-atlantic" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/towards-a-new-adventure-across-the-atlantic</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>2015 will be an exciting year: My wife and I are moving to California!</p>

<p>If you met me recently you might already know it. After more than 7 years in Paris, we decided to change scenery.</p>

<p>As I look back on those 3 years at Google France and 7 years in Paris, I feel very lucky. I had amazing experiences. From working with an awesome team in Capgemini to having a blast at Jolicloud and, of course, Google.</p>

<p>In March, I will leave the Google Cultural Institute. It is the most important project I've ever worked on and one I will brag about all my life. There is nothing more rewarding than working on a project which is helping the world reach Cultural content and Historical patrimoine more easily. It's not the kind of project that makes the tech blog headlines but it's one that will allow future generations to be <a href="https://www.google.com/culturalinstitute/u/0/asset-viewer/the-fall-of-the-rebel-angels/ewEs_8lOXkz7tQ" target="_blank">blown away by paintings</a>, never forget <a href="https://www.google.com/culturalinstitute/u/0/project/the-holocaust" target="_blank">how terrible war is</a>, learn more about <a href="https://www.google.com/culturalinstitute/u/0/exhibit/the-birth-of-the-eiffel-tower/AQJMpLxJ" target="_blank">the history of the Eiffel Tower</a> or <a href="https://www.google.com/culturalinstitute/u/0/asset-viewer/great-barrier-reef/PgH-7MlmXTQSJQ?projectId=world-wonders" target="_blank">visit beautiful places</a> you may not have a chance to visit in your lifetime. All of this accessible to anyone, anywhere, with an Internet connection.</p>

<p>The team I joined at the Cultural Institute is such an incredible team and I can't thank them enough for everything they gave me. It's been nearly 3 years now and I'm looking forward to a new challenge joining a new team at Google in Mountain View (more on that in another post).</p>

<p>Of course leaving your home country and your family is not an easy choice but we both grew up in houses (not apartments!) and enjoyed the sun and the sea. We feel like it is time to go back to a place where we don't hear our neighbors walking and yelling all the time and where we can do a barbecue WHENEVER we want!</p>

<p>We wanted something new but why so far from France? It's a combination of various things we had in mind when we first started thinking about leaving Paris.</p>

<div class="thumbnails">
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh3.googleusercontent.com/-b75Et5lAJKc/VNnHgi_MUiI/AAAAAAAArQI/ENiL_D-3-TQ/s255/IMG_6969.jpg">
    <div class="border"></div>
  </div>
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh6.googleusercontent.com/-lHkyuHcZXbg/VHoiZs7WFzI/AAAAAAAAqhM/yFGjVQTK4Jw/s255/IMG_6461.jpg">
    <div class="border"></div>
  </div>
</div>

<p>We want a great weather, we can't stand gray sky all the time anymore. We also want to live in a house and have a garden with a barbecue. That might sound ridiculous (and it probably is) but as soon as you are denied those things you want them even more! Finally it's an amazing opportunity to work in the Silicon Valley and my next job is incredibly exciting. Of course nothing is perfect, houses are expensive and the commute can be painful. But in the end, the advantages strongly exceed the drawbacks.</p>

<div class="thumbnails">
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh4.googleusercontent.com/-Ojm1--huclw/VNnHhCeqOfI/AAAAAAAArQM/V2qaqt2CWtU/s255/IMG_6655.jpg">
    <div class="border"></div>
  </div>
  <div class="small image" style="max-width: 255px;">
    <img src="https://lh3.googleusercontent.com/-gMSeeA3gHdo/VMQffrL9ztI/AAAAAAAAq8k/DVSwKVzU4PU/s255/IMG_7081.jpg">
    <div class="border"></div>
  </div>
</div>

<p>Having access to the city, the beach, mountains or redwoods forests, all in 40 minutes, is definitely another reason.</p>

<p>We will leave France end of February and we look forward to start a new chapter there. I hope to see you either online or in sunny California :)</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Moving Train</title>
		<updated>2015-07-29T23:25:53Z</updated>
		<published>2014-05-02T11:41:50Z</published>
		<link href="https://www.jeremyselier.com/entry/moving-train" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/moving-train</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I took this one by accident. I didn't really planed that a train would pass at this time and that I will get a nice effect with the shutter speed. I like the result.</p>

<p>Note that this is quite a miracle that the full picture is not blurry as I'm not known for being stable when taking pictures :) Usually, all my pictures with a shutter speed below 1/100 are not crisp. I got lucky on this one!﻿</p>

<div class="big image">
  <img src="https://lh5.googleusercontent.com/-oP3io3aVHWU/VbSABwU4-OI/AAAAAAACQcs/u1NGuV97SjQ/s520/IMG_0810.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Escalator</title>
		<updated>2015-07-29T23:26:27Z</updated>
		<published>2014-04-14T17:38:39Z</published>
		<link href="https://www.jeremyselier.com/entry/escalator" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/escalator</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p> Taken at the Dubai Airport with my iPhone and edited on VSCOCam. No desktop involved. I live in the future!﻿</p>
<div class="big image">
  <img src="https://lh4.googleusercontent.com/-c0BJbk7XRb4/VbSAB6QM8-I/AAAAAAACQcs/kANVp3Zb1i0/s520/IMG_1206.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">The Little Tree</title>
		<updated>2015-07-29T23:27:02Z</updated>
		<published>2014-04-09T06:40:34Z</published>
		<link href="https://www.jeremyselier.com/entry/the-little-tree" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/the-little-tree</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I crossed the path of this little tree when we were walking on a trail on Kangaroo Island. Can't find the name, so, if anyone knows, let me know!</p>
<div class="big image">
  <img src="https://lh5.googleusercontent.com/-1fV9RTynBjI/VbSAB-BGKCI/AAAAAAACQcs/lTiOqOWobRM/s520/IMG_3005.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Privado</title>
		<updated>2014-02-08T00:10:30Z</updated>
		<published>2014-02-08T00:10:29Z</published>
		<link href="https://www.jeremyselier.com/entry/privado" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/privado</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh4.googleusercontent.com/-UzzOfo6Jiws/UvV0rpDHIHI/AAAAAAAAOcQ/mwXj7VEsZ1o/s520/IMG_5890.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">New lens!</title>
		<updated>2014-02-08T00:44:57Z</updated>
		<published>2014-01-13T01:22:30Z</published>
		<link href="https://www.jeremyselier.com/entry/new-lens" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/new-lens</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I just bought a new lens (EF 24-70 f/2.8L II) and was able to try it at the Galerie Lafayette in Paris. I'm very happy with the result, nearly zero post-processing was needed on this one.</p>
<p>I love the princess balloon at the very high of the roof!﻿</p>
<div class="big image">
  <img src="https://lh3.googleusercontent.com/-2wTI6vEk43A/UtM-3tVSygI/AAAAAAAAN2Q/xiLmH-Vu_a8/s520/IMG_0226.jpg" />
  <div class="border"></div>
</div>
<div style="text-align: center; font-size: 13px;">The Roof & The Princess</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Tsunami Hazard Zone</title>
		<updated>2014-01-05T13:00:19Z</updated>
		<published>2014-01-05T13:00:19Z</published>
		<link href="https://www.jeremyselier.com/entry/tsunami-hazard-zone" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/tsunami-hazard-zone</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh5.googleusercontent.com/-OMs0m_dSuQo/UslV_GL2bfI/AAAAAAAANzc/H9TyXI97C-w/s520/IMG_4438.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Shells at Sunset</title>
		<updated>2013-12-20T18:14:45Z</updated>
		<published>2013-12-20T18:14:44Z</published>
		<link href="https://www.jeremyselier.com/entry/shells-at-sunset" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/shells-at-sunset</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh6.googleusercontent.com/-mLazollMaWw/UrSHt6EBthI/AAAAAAAANoU/C-OzOS_NbhE/s520/IMG_2912.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Moon Jelly</title>
		<updated>2013-12-14T01:49:38Z</updated>
		<published>2013-12-14T01:49:37Z</published>
		<link href="https://www.jeremyselier.com/entry/moon-jelly" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/moon-jelly</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh4.googleusercontent.com/-WtgMwFTqYkw/Uqu4RGidAjI/AAAAAAAANmE/ljqpvavESNU/s520/IMG_4319-Modifier.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Cat</title>
		<updated>2013-11-25T21:15:18Z</updated>
		<published>2013-11-25T21:15:18Z</published>
		<link href="https://www.jeremyselier.com/entry/cat" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/cat</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh6.googleusercontent.com/-x46Y8CYMaUo/UpKhhXJw3QI/AAAAAAAANSY/b6fD1xJKl3c/s520/IMG_5723.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Tree</title>
		<updated>2013-11-25T21:14:17Z</updated>
		<published>2013-11-25T21:14:17Z</published>
		<link href="https://www.jeremyselier.com/entry/tree" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/tree</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<div class="big image">
  <img src="https://lh4.googleusercontent.com/-eTKlrMkMQnw/UpKhs2U4FtI/AAAAAAAANSg/NdoxEO4fshs/s520/IMG_4520.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">1 year at Google</title>
		<updated>2013-04-02T17:52:18Z</updated>
		<published>2013-04-02T17:52:17Z</published>
		<link href="https://www.jeremyselier.com/entry/1-year-at-google" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/1-year-at-google</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>Today marks my 1 year Google anniversary! Time really flies when you work in an amazing company on an amazing project.</p> 

<p>Since I joined 1 year ago, the Paris office has moved from Opera where our canteen had one of the best <a href="http://instagram.com/p/JDIAnbSqT7/">view of the Opera Garnier</a> to <a href="https://twitter.com/jerem/status/276058059376295937">Rue de Londres</a>, a brand new (restored) building with all the Googley requirements such as a massage room, a 2CV meeting room, an open 24/7 fitness center, a ping-pong table, a great canteen, an auditorium and more.</p>

<p>Also since I joined, the Cultural Institute has released the new platform that will help promote and democratize Culture online in a scalable way. I’ve been lucky to work on <a href="http://www.google.com/culturalinstitute">this website showing more than 6 millions items and more than 70 exhibits</a> but also on tools to enable non-technical people to create those exhibits and upload those items. I’m now leading a small team in charge of the frontend and we’re working hard to bring more Culture to the web!</p>

<p>Now that I’m not a Noogler anymore (I’m lying, I’m still one), I started a parallel goal I have for a long time. Talking and spreading the little I know. I recently met with people from the French writing press to explain what we (developers) do in Paris and I plan to talk to more events in the future.</p>

<p>It’s really incredible to work in a company that empower its employees to have such an impact. I feel very lucky and I can’t wait to see what this new year will bring me!</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Diving!</title>
		<updated>2017-01-27T06:46:27Z</updated>
		<published>2013-02-19T13:00:47Z</published>
		<link href="https://www.jeremyselier.com/entry/diving" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/diving</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I'm about to take the plane for a 24 hours journey that will bring my girlfriend and me on an island off the Tanzania coast. No internet, just diving, I'm pretty excited! We plan to record some of our dives like we did a year ago in Malaysia. You can see the little video my girlfriend made from the videos we took in Malaysia:</p>
<p></p>
<iframe width="100%" height="300px" src="https://www.youtube.com/embed/q5Ke69KF1cU" frameborder="0" allowfullscreen></iframe>
<p>Can't wait!</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">EOS 7D + 50mm</title>
		<updated>2015-07-29T23:29:19Z</updated>
		<published>2012-06-20T11:37:29Z</published>
		<link href="https://www.jeremyselier.com/entry/eos-7d-50mm" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/eos-7d-50mm</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I'm the lucky owner of a brand new EOS 7D with a 50mm 1.4f lense. Really happy with it :)</p>
<p></p>
<div class="big image">
  <img src="https://lh5.googleusercontent.com/-0zqbMzf2yaI/Vblhm9v-25I/AAAAAAACQlE/9KoI_Vsw3iw/s520/IMG_0079.jpg" />
  <div class="border"></div>
</div>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">A New Adventure!</title>
		<updated>2012-03-16T08:57:48Z</updated>
		<published>2012-03-16T08:57:48Z</published>
		<link href="https://www.jeremyselier.com/entry/a-new-adventure" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/a-new-adventure</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>Today is my last day at Jolicloud.</p>

<p>Looking back at those last 2 years, I'm thankful to have been able to join this <a href="http://www.jolicloud.com/about">incredible team of talents</a>. We've done a huge amount of work, first building the <a href="http://my.jolicloud.com">very first HTML5 desktop</a> that seems common now with projects such as Chrome OS, Windows 8 or Boot to Gecko, and lately mainly under the hood for <a href="http://beta.jolicloud.com">Jolicloud Me</a>. I'm really proud to have been a part of that. I will never thank enough the team for everything that I learned and for the great moments that I had (and the millions of wins at Ping-Pong). It was an awesome experience for me and I’ll definitely keep an eye on what’s next for Jolicloud.</p>

<p>But now it's time for a new adventure! I’m proud to announce that I will join the Cultural Institute @ Google as a Web Developer. I’m very happy to join an amazing team of people in Paris on a challenging, inspiring and awesome project. As you probably suspect, I'm terribly excited! I will start in April after a few days of holidays where I will enjoy trekking in the jungle and diving.</p>

<p>Really looking forward to this!</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Uslug.js - A unicode slug generator</title>
		<updated>2012-03-08T10:57:58Z</updated>
		<published>2012-02-01T16:04:27Z</published>
		<link href="https://www.jeremyselier.com/entry/uslug.js-a-unicode-slug-generator" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/uslug.js-a-unicode-slug-generator</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>My very first node module!</p>

<p>Slug generators are a common thing of the web but it's like finding a script to remove accents, everyone has his own solution and it never fits your need! The same applied to me while working on the new Jolicloud. That's why I created <a href="https://github.com/jeremys/uslug">uslug</a> (as in unicode slug).</p>

<p>We need to produce slug for obvious reasons, one is clarity in the navigation of our app. I tried first looking for some lib/script that could already do the job. But all I could find were scripts that would keep only <code>[a-zA-Z0-9_-]</code> characters.</p>

<p>It's 2012! I want Chinese people to be able to slug just like English or French people! Punycode is largely supported in browser so it's fine to provide this kind of functionality.</p>

<p>So here's <a href="https://github.com/jeremys/uslug">uslug.js</a>, just give it your string and it will slug the hell of it! Here's some example:</p>

<pre><code>  uslug('Быстрее и лучше!') // 'быстрее-и-лучше'
  uslug('汉语/漢語') // '汉语漢語'</code></pre>

<p>Installation is as easy as <code>npm install uslug</code>. I open-sourced the whole thing on <a href="http://github.com/jeremys/uslug">github</a>, feel free to report issues and all!</p>

<p>One last thing, I would like to thanks <a href="http://davedash.com/2011/03/24/how-we-slug-at-mozilla/">Dave Dash for the kick start</a> and <a href="http://github.com/walling/unorm">unorm</a> for the JavaScript Unicode Normalization lib.</p>

<p><em>This post has been cross-posted on the <a href="http://engineering.jolicloud.com/2012/03/08/uslug-js-a-unicode-slug-generator/">Jolicloud Engineering blog</a>.</em></p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Jolicloud and HTML5 and... me</title>
		<updated>2011-01-20T23:00:03Z</updated>
		<published>2011-01-20T23:00:03Z</published>
		<link href="https://www.jeremyselier.com/entry/jolicloud-and-html5-and...-me" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/jolicloud-and-html5-and...-me</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>I’ve wanted to talk about all the stuff I’m doing at Jolicloud since a few months now but never take the time to. We’re doing amazing things at Jolicloud, we’re pushing the limits of HTML<del>5</del><sup>[<a href="#jolicloudhtml5menote1" id="jolicloudhtml5menote1-back">1</a>]</sup> — Open Web technologies, in Chromium (I mean, literally, if you could see the nightmare our Chromium builds are living most of the time). This is really exciting to be at this very moment in Web development history.</p>

<p style="text-align: center;"><img src="http://www.w3.org/html/logo/downloads/HTML5_Logo_128.png" alt="HTML5 Logo" /></p>

<p>Two days ago, the <a href="http://www.w3.org/html/logo">W3C created a logo for HTML5</a> and we are currently featured on their gallery which is really nice. We decided to take a breathe during our <a href="http://www.jolicloud.com/blog/2010/08/03/welcoming-all-our-users-on-jolicloud-10/">insanely</a> <a href="http://www.jolicloud.com/jolibooks">fast</a> <a href="http://www.jolicloud.com/blog/2010/12/07/with-jolicloud-11-lets-reinvent-the-computing-experience-for-millions/">release schedule</a> to post <a href="http://www.jolicloud.com/blog/2011/01/20/jolicloud-and-html5/">a quick note on what really is our relation with HTML5</a>. If you didn’t see it yet, I suggest you take a look at it!</p>

<p>As I’m sure tech-savvy people would love to hear more about our experience with HTML5 technologies, we hope to share more with everyone in the near future. And if you see me at an event, feel free to ask me anything and I’ll do my best to answer you!</p>

<p>In other news, <a href="https://chrome.google.com/webstore/detail/nfakdllpdfjjbfommlcnfkedmbigkfdo">the Jolicloud chrome app is doing great</a> and I’ve recently contributed to a much needed website: <a href="http://w3fools.com">http://w3fools.com</a>.</p>

<p>And it's not too late to wish everyone an amazing new year. I hope 2011 will be awesome!</p>

<p><small>[<a href="#jolicloudhtml5menote1-back" id="jolicloudhtml5menote1">1</a>] <a href="http://blog.whatwg.org/html-is-the-new-html5">HTML is the new HTML5</a>.</small></p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">Preview URLs in the new Twitter: there’s a Chrome extension for that!</title>
		<updated>2017-01-27T06:48:09Z</updated>
		<published>2010-10-12T16:43:56Z</published>
		<link href="https://www.jeremyselier.com/entry/preview-urls-in-the-new-twitter-theres-a-chrome-extension-for-that" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/preview-urls-in-the-new-twitter-theres-a-chrome-extension-for-that</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>If you've used the iPad version of Twitter, you probably love the preview of websites within the app. Well, me too, that's why I decided to try to re-create this behavior on the new Twitter.</p>

<p>So I created a Chrome extension called: Twitter Desktop Notification &amp; Preview URLs (I suck at titles). You can install it by going <a href="https://chrome.google.com/extensions/detail/oijgblonhcagdhfbgjilnpjipmijimmn">here</a>.</p>

<img src="https://www.jeremyselier.com/image/ahNzfmplcmVteS1zZWxpZXItaHJkcg8LEgdJbWFnZUZyGPmKGQw" alt="The extension in action" style="width:100%;" />

<p>This is a very early implementation. Detected URLs are displayed in the sidebar under the tweet, you can use "p" to view a fullscreen preview of the URL and navigate with the arrow keys if you have multiple URLs in a tweet. I've also added the ability to have Desktop Notifications alerting when New Tweets are received.</p>

<p>I'll probably release the code soon on Github, there's no magic tricks in this code, I'm just using the <a href="http://benalman.com/code/test/js-linkify/">Linkify library</a> (like Twitter) to find the URLs. The most important part is probably the use of the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#attr-iframe-sandbox">sandbox attribute</a> for the iframe element to prevent access to the main document. As I’m not really a pro regarding Javascript, I probably made some things wrong. But as soon as the code will be on Github, people will probably help so that's OK!</p>

<p>There's probably some bugs, feel free to contact me via Buzz or Twitter and I'll try to fix them as soon as possible.</p>

<p>Hope you enjoy it!</p>

<p>And thanks <a href="http://twitter.com/romainhuet">Romain Huet</a> for some Javascript Ninja tips!</p>
			</div>
		</content>
	</entry>
	
	<entry>
		<title type="text">What&#39;s new in Chromium?</title>
		<updated>2010-10-11T14:21:36Z</updated>
		<published>2010-10-11T14:20:59Z</published>
		<link href="https://www.jeremyselier.com/entry/whats-new-in-chromium" rel="alternate" type="text/html"/>
		<id>https://www.jeremyselier.com/entry/whats-new-in-chromium</id>
		<content type="xhtml" xml:base="https://www.jeremyselier.com/" xml:lang="fr">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>As I just came back from vacation. I opened my Google Reader to check the latest Chromium commits. With more than 750 commits for the last week, I decided to make this little post to list all the interesting (in my opinion) stuff regarding Chromium instead of tweeting/buzzing each feature as I usually do when I discover them.</p>

<p>I will not do this on a daily basis. <b>Peter Beverloo</b> is already doing this amazing work for Chromium/WebKit <a href="http://peter.sh/">on his blog</a>.</p>

<p>So what's new?</p>

<ul>
<li>Apps will open in normal tabs by default but if the user pin the tab, it'll be remembered.</li>
<li>The <code>speech</code> input attribute is enabled for all platforms and you should use <code>x-webkit-speech</code> instead of <code>speech</code> to use it now.</li>
<li>About labs (<code>about:labs</code>) is enable on all channels.</li>
<li>Background Web Apps is a new lab. It allows installed web apps to run in the background at system startup and continue running after all windows are closed.</li>
<li>The extension management API (<a href="http://code.google.com/chrome/extensions/dev/experimental.management.html">more info here</a>) is no longer experimental. It's an interesting API.</li>
<li>AutoStart for Linux and Windows as landed, this allow to start Chromium without any windows.</li>
<li>More work has been done on the Google Talk Chat Manager app.</li>
<li>Chromium hits the 8.x version.</li>
<li>Web Apps have unlimited quota on the FileSystem API (<a href="http://dev.w3.org/2009/dap/file-system/file-dir-sys.html">more info here</a>) if they requested it with the "<code>unlimited_storage</code>" permission.</li>
<li>Chrome OS will have a mobile activation UI.</li>
</ul>

<p>And that's all!</p>
			</div>
		</content>
	</entry>
	

</feed>
