Profile

Cover photo
Olivier Audard
Works at Dailymotion
Attended ESSI
Lives in Nice, France
137 followers|23,294 views
AboutPostsPhotosVideos

Stream

Olivier Audard

Shared publicly  - 
 
Une bonne occasion de découvrir / progresser sur #AngularJS. A ne pas rater!
 
JSSophia #6 est prévu le Jeudi 6 Juin prochain à partir de 19h chez Avisto.
Au programme :
 * +Pawel Kozlowski nous parlera d'AngularJS (philosophie du framwork + exemple de code)
 * +Yacine Rezgui nous fera un petit retour sur le dernier Yahoo! Hack Europe (avec du JS dedans, promis ^^)

Détails et inscriptions ici : http://lanyrd.com/cpwbx
 ·  Translate
An event in Sophia Antipolis, France featuring Yacine Rezgui and Pawel Kozlowski
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
 
JSSophia #6 est prévu le Jeudi 6 Juin prochain à partir de 19h chez Avisto.
Au programme :
 * +Pawel Kozlowski nous parlera d'AngularJS (philosophie du framwork + exemple de code)
 * +Yacine Rezgui nous fera un petit retour sur le dernier Yahoo! Hack Europe (avec du JS dedans, promis ^^)

Détails et inscriptions ici : http://lanyrd.com/cpwbx
 ·  Translate
An event in Sophia Antipolis, France featuring Yacine Rezgui and Pawel Kozlowski
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
 
Futures (nee "Promises") for DOM: https://github.com/slightlyoff/DOMFuture/

Now announced to the DOM/JS coordination list:
http://lists.w3.org/Archives/Public/public-script-coord/2013JanMar/0200.html

Huge thanks to +Domenic Denicola +Yehuda Katz  +Mark Miller +Erik Arvidsson +Ryan Sleevi +Jake Archibald +Jonas Sicking, David Bruant, +Kris Kowal and a raft of others for helping us get this far with it. This could do some serious good for many of our least-usable DOM APIs. Imagine being not worrying about readystate for documents/xhrs and instead just doing something like:

document.ready().then(function() { ... });

Or being able to use something like this natively:

https://github.com/slightlyoff/async-local-storage

This is the primitive that frees us up to be able to do all of that in DOM. Huzzah!
DOM Promises IDL/polyfill. Contribute to DOMFuture development by creating an account on GitHub.
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
 
After three months and 100+ commits, JSHint 1.0.0 is ready for release. Some parts were completely rewritten, a few features added and lots of bugs fixed. Check out our release candidate versions!
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
Contribute to DND is easy. You should try it.
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
New blog post: [fr] Compte rendu du Riviera Coding Week-End
1
Add a comment...
Have him in circles
137 people
Michael Sheriff's profile photo
Samnang Khoem's profile photo
Leslie Torbello's profile photo
James Nocentini's profile photo
Alexander Rozhkov's profile photo
soubrié cédric's profile photo
Guillaume BOUERAT's profile photo
Laurent Chamalin's profile photo
Beacons Galaxy's profile photo

Olivier Audard

Shared publicly  - 
 
 
Add profiling and timings from your app into Chrome's about:tracing. Learn how long your functions take to execute!

console.time("update");
update();
console.timeEnd("update");
console.time("render");
render();
console.timeEnd("render");

http://www.html5rocks.com/en/tutorials/games/abouttracing/

#perfmatters  
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
It’s not a web app. It’s an app you install from the web.
“I heard about Forecast, but I couldn't find it in the App Store. How do I get it?” “You don't get it from the App Store: just go to http://forecast.io/ on your phone, and you'll be given instructions...
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
A little end-of-the-week brain candy. This video isn’t directly about web performance, but it’s about a fascinating overlapping area of study: how and why we perceive time the way we do. (Short answer: No one quite agrees on the how, though they have some theories about the why.) Luke Jones of the University of Manchester talks about the fact that we’re uncannily good at telling the difference between durations of sound, down to one-tenths of a s...
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
 
It's easy to build a popover using Cocoa. It's hard on the mobile web.

What do I mean by "a popover"?

• An element (View)
• Positioned relative to another element (Button)
• With an arrow pointing at Button
• Where View does not overflow the viewport
• Where the arrow is attached to the appropriate side of the view
• Where the arrow does not jut out past the end of the view

In Cocoa, this is accomplished through the use of UIPopoverController. On the web, this is usually accomplished with a pile of JavaScript.

However, just like in my previous post about touch events, getting the fine details right is fairly complicated.

Most importantly, figuring out a presentation of the popover and its arrow that does not violate any of the above constraints is a full-blown constraint-solving problem.

Cocoa solves the problem through the use of scenario-solving approaches. To the web's credit (https://twitter.com/BrendanEich/statuses/219794395803811840), it does not usually turn to narrowly tailored solutions, favoring general-purpose but rich solutions that solve the same problems.

The best of these solutions, like CSS3's Flexible Box Model, don't just provide ultra-low-level primitives. They give us broadly applicable APIs that dramatically expand what we can express directly.

+Alex Russell argues that a richer constraint-solver in CSS is the right solution for the popover problem. He put his money where his mouth is by working on a JavaScript port of Cassowary (https://github.com/slightlyoff/cassowary-js-refactor).

Maybe a full-blown constraint solver is the right solution for popovers. Maybe not. But if we're going to be competitive with native platforms, we need solutions to these fundamental problems beyond just throwing a pile of JavaScript at them.

#TheWebIsNotGoodEnoughYet 
1
Add a comment...

Olivier Audard

Shared publicly  - 
 
Paul Bakaus' Sea of Ideas - Pushing the boundaries of the web for you.
1
Add a comment...
People
Have him in circles
137 people
Michael Sheriff's profile photo
Samnang Khoem's profile photo
Leslie Torbello's profile photo
James Nocentini's profile photo
Alexander Rozhkov's profile photo
soubrié cédric's profile photo
Guillaume BOUERAT's profile photo
Laurent Chamalin's profile photo
Beacons Galaxy's profile photo
Work
Occupation
Front-end Web developer
Employment
  • Dailymotion
    Front-end developer, 2013 - present
  • Extelia
    Front-end Engineer, 2010 - 2013
  • Avisto
    Front-end Engineer, 2007 - 2013
  • Babelgum
    Front-end Engineer, 2007 - 2009
  • Annuaire-CE
    Web Engineer, 2005 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Nice, France
Previously
Toulouse, France - Livers-Cazelles, France - Biot, France - Antibes, France
Story
Tagline
Front-end Engineer, Javascript & iOS Developer, HTML5 enthusiast, Tai-Chi-Chuan student, Video Gamer, Role Playing Gamer
Introduction
Développeur Web et iPhone, passionné par les interfaces tactiles en général et l'ergonomie des IHM en particulier (à moins que ce soit l'inverse).
Education
  • ESSI
    Ingénierie Informatique, 2001 - 2005
Basic Information
Gender
Male