Une brève histoire d’interfaces – Entretiens Telecom Finaki

J’ai donné Vendredi dernier une conférence devant les 160 participants des Entretiens Telecom organisés par Finaki aux Arcs 1800.

En voici les slides avec en insert l’intégrale des vidéos dont un extrait avait été projeté.

La présentation a été projetée à partir d’un iPhone 4S à l’aide d’un câble « connecteur dock VGA » et afin de conserver ma liberté d’arpenter l’estrade, était pilotée en Bluetooth à partir de l’application Keynote Remote sur mon iPad2(*), ce qui me permettait à la fois de dérouler les slides mais également d’avoir à portée d’oeil mes notes d’intervenant.

(mise à jour) – Une version PechaKucha de cette présentation a été donnée le 15 Juin 2012 au Festival Futur en Seine au 104 à Paris.

*: Keynote Remote peut en effet, depuis un appareil iOS, piloter une présentation Keynote située sur un Mac ou un autre appareil iOS. Dans ce dernier cas il suffit d’activer Bluetooth sur les deux iDevices.

Group YASSP, French Alps


Shot in late afternoon with an iPhone4S in HDR mode, using a b&w « Ansel Adams » effect thanks to (now defunct) Path App. This one is the first attempt using a group: actually, my 2 boys and several friends of theirs.

Cameraphones morphed into Smartphones in the mid 2000s. It took a few more years before video calling services such as Apple’s FaceTime added a front camera.

Soon, this additional, low resolution piece of optics would be used for a much more « Warholic » purpose than saying hello to GrandPa : the selfie addiction was born.

A planetary, compulsory, maslowic exhibition need of oneself took over the planet and created a (chinese) new industry : the selfie stick.

The « me on the picture with » replaced the autograph and added the « smile different » module to the media training skillset catalog.

This posed an interesting challenge to those who wanted to show their image processing capabilities while still using the back camera and keeping their ego at acceptable levels so that fools could enjoy the moon without being distracted by the finger.

Shooting an interesting shadow of yourself mostly happens on difficult light situations, where imsense’s eye-fidelity magic could reveal itself as it was all about « relighting » especially in dark areas of photographs.

I started Yassps as a sales and marketing tool (selling eye-fidelity , not myself, which is another reason for taking my shadow), and realised one day that such collection of photographs could be framed as derivative work.

This is how « Yet Another Self Shadow Portrait » was born, and became a photo category by itself : a selection is available on Burbanx, thanks to Fabien Baunay.

An extended YASSP gallery was available on (now defunct) ZangZing service.

Now you can follow the #yassp hashtag on Instagram.

A Magazine is an iPad that does not work

Amazing video evidencing how Operating Systems and User Experiences can affect our behavior very early in the process. And a tribute to Steve Jobs.

From the author of this video

« Technology codes our minds, changes our OS. Apple products have done this extensively. The video shows how magazines are now useless and impossible to understand, for digital natives. It shows real life clip of a 1-year old, growing among touch screens and print. And how the latter becomes irrelevant. Medium is message. Humble tribute to Steve Jobs, by the most important person : a baby.« 

Changement d’adresse(s) – mise a jour des emails corporate chez Orange France Telecom

Comme l’a récemment souligné Sébastien Crozier dans un post « à charge », le plan d’adressage email corporate de Orange (France Telécom) change une deuxième fois en 5 ans:

@francetelecom.com / @orange-ftgroup.com / @orange.com

Indépendamment du débat sur le coût et les conséquences de ce changement pour l’opérateur, cette affaire va conduire de nombreux interlocuteurs d’Orange à (re)mettre à jour leurs carnets d’adresse.

Plusieurs centaines pour être précis dans mon cas, d’où le recours à AppleScript pour automatiser la mise à jour du domaine dans les adresses email. L’opération s’est effectuée sans encombre et je vais à nouveau pouvoir voir les photos de ceux qui m’écrivent dans mail.app !

Ci-joint le script permettant de faire la manipulation, n’hésitez pas à l’éditer si vous voulez conserver les « anciennes adresses », ni à vous en servir pour d’autres manipulations sur les emails de vos contacts. Inutile de rappeler qu’un backup de son Carnet d’Adresses est recommandé avant de lancer le script.

Il suffit de copier / coller le texte ci-dessous dans l’éditeur AppleScript et de le compiler :

<– couper ci-dessous –>

— Core program written in 2006-2007
— Updated Sept 2011 for @orange-ftgroup.com > @orange.com migration
— Works on a contact selection : test with one or two before running over all your address book database
— Thanks to Ben Waldie for helping me debug this — http://www.automatedworkflows.com/
— © Philippe Dewost 2011 // http://blog.dewost.com

set changeCount to 0
set errorCount to 0

display dialog « Warning: This script is designed to modify data! Be sure to back up your Address Book database first! » & return & return & « Do you still want to continue? »

doReplace(changeCount, errorCount)
on error theError
set archivedChangeCount to changeCount
display dialog « Main Dialog :  » & errorCount &  » error(s) happened. Had updated  » & archivedChangeCount &  » contacts so far. Error was  » & theError &  » … »
doReplace(archivedChangeCount, errorCount)
end try

on doReplace(changeCount, errorCount)
tell application « Address Book »
repeat with aPerson in (get selection)
repeat with anEmail in (emails of aPerson)
set textOfEmail to (value of anEmail)
set email_id to id of anEmail
set email_label to label of anEmail
if textOfEmail contains « @orange-ftgroup.com » then

— update email
set newTextOfEmail to my searchReplace(textOfEmail, « @orange-ftgroup.com », « @orange.com »)
set value of anEmail to newTextOfEmail
set label of anEmail to « Work »

— keep soon deprecated address with « other » label
— Uncomment following lines to keep the « old » email with an « other » label
— try
— Corrected by Ben Waldie / AppleScript Guru
— set old_email to make new email at end of emails of aPerson with properties {label: »Other », value:textOfEmail}
— on error theError
— display dialog « Error adding email:  » & theError
— exit repeat
— end try

— Uncomment following line if instead you want to delete the email
— delete (emails of aPerson whose id is email_id)

set changeCount to (changeCount + 1)
end if
end repeat
end repeat
save — applies changes to the addressbook database once done
end tell
display dialog « Finished !  » & errorCount &  » error(s) happened. Have updated  » & changeCount &  » contacts. »
on error theError
set errorCount to (errorCount + 1)
set archivedChangeCount to changeCount
— display dialog « Loop Dialog : Error# » & errorCount &  » happened. Had updated  » & archivedChangeCount &  » contacts so far. Error was  » & theError &  » … »
doReplace(archivedChangeCount, errorCount)
end try
end doReplace

on searchReplace(origStr, searchStr, replaceStr)
set old_delim to AppleScript’s text item delimiters
set AppleScript’s text item delimiters to searchStr
set origStr to text items of origStr
set AppleScript’s text item delimiters to replaceStr
set origStr to origStr as string
set AppleScript’s text item delimiters to old_delim
return origStr

end searchReplace

<– couper ci-dessus –>

Ukibi aurait eu du bon

Monitoring and Optimizing your iPhoto folder size

I noticed recently that my hard drive had shrunk by several, if not a dozen GB. The phenomenon shortly followed a smooth upgrade to OSX Lion who became suspect #1 shortly. And in vain.

Then I turned towards the other usual suspects, namely caches. For these, a simple restart does most of the cleanup and reclaims several GB if your machine has been up and running for a long while (several days if not weeks).

Focus really came to iPhoto when I realized that some changes made to pictures within iPhoto did not reflect on my iPad2: pics were preserved, but did not show up in their latest version.

So I opened the iPhoto packet (Ctrl-click) in my Images folder, sorted content by size, and found that the iPod Photo Cache was 19.6 GB = 25% of my total iPhoto library size

This folder holds all the resized versions of pictures you sync with your various iDevices: in my case, many of the iPhones I had used in my former business lives along with two iPads and a now old iPod Photo… Even if it sits in the iPhoto packet, the iPod Photo Cache content is actually manipulated by iTunes at each synchronization session.


So I quit iPhoto, trashed the folder, and went for 2 long sync sessions (iPhone and iPad) as the whole cache had to be regenerated. Now my pics are in sync again, and the new cache folder is 85% smaller.

Tell me about yours.