Flux RSS

lundi 8 février 2010

Android Dev Labs Paris ... merci Google!

Pour nous remercier de notre venu Google a offert à tous les participants de l'Android Dev Labs un nexus one :)

Mise à part ce petit détail.. qui a bien perturbé l'auditoire durant une bonne heure .. moi y compris ;) on a eu droit à une très beau retour d'expérience de Didier Girard concernant les applications mobiles.

Voici ce que j'ai pu en retenir :

  • tout d'abord les nouveaux arrivants sur le market sont désavantagés par rapport aux applications existantes, il faudra soigner sa mise en ligne.
  • le market n'utilise que les mots clés..
  • les mises à jour "boost" la visibilité, mais trop de mise à jour fera fuir les utilisateurs
  • éviter les pays non ciblés par l'application car les commentaires d'une applications ne fonctionnant pas sont dévastateurs
  • éviter les effets "en attente.." afficher tout de suite la valeur ajoutée de l'application
  • l'utilisateur ne lit pas la notice, il faudra donc l'accompagner dans l'utilisation de l'application
  • soigner l'infographie ;)
  • il faut rentre l'application vivante, donner l'impression à l'utilisateur que le contenu se met à jour
  • soigner le feed-back, imaginer que l'utilisateur va présenter l'application à ses amis ce qui accentue la viralité de l'application
  • les applications font parties de la "personnalisation" du téléphone .. penser aux goodies si nécessaire
  • dans le même genre, il faut se demander "quelle valeur l'application donne au téléphone"
  • il faut coupler l'application avec un site mobile voir même un compte twitter
  • il faut récompenser les utilisateurs pour leur assiduité
  • lui donner de l'espace pour remonter des bugs
  • lui permettre de proposer des fonctionnalités
  • lui donner de la reconnaissance dans son implication
  • il faut attraper tous les crashs et remonter les stacks sur un serveur personnel. Ne pas afficher les la fenêtre d'erreur fatale
  • instaurer des indices et des métriques afin de connaitre les habitudes des utilisateurs
  • commencer petit et agrandissez vous au fur et à mesure
  • et tester .. tester .. tester ;)

A suivi une présentation d'Archos qui souhaite se rapprocher de la communauté développeur (et le fait plutôt bien) ainsi qu'une présentation de Ludovic Perrier sur Android et la 3D. Enfin, ça a été mon tour de discuter des différentes stratégie de développement sur mobile .. natif, web et flash. la présentation ici

dimanche 7 février 2010

La prochaine révolution..

En écrivant ma présentation pour l'Android Dev Labs je suis tombé sur la vidéo de présentation de l'iPad que je ne l'avais pas vu jusqu'à présent.

J'avais suivi sur twitter la présentation officielle mais j'avais gardé un certain scepticisme quant au nouveau produit de la pomme.

Mais en décortiquant la video de plus près, je me rend compte du potentiel de ce genre de nouvelle tablette, et j'ai l'intime conviction que ça va révolutionner la façon de consommer l'informatique. Encore une fois Apple fera éduquera le consommateur. Encore une fois il inventera un nouveau modèle économique au delà de l'innovation matériel.. et encore une fois les autres les suivront. (celà ne veut pas dire qu'il n'y a pas eu des précurseurs à Apple.. je pense à Archos en particulier)

Le seul point délicat que j'ai pu trouver quant au succès de cette tablette est le prix annoncé. L'utilisateur peut avoir un portable avec un clavier. C'est tout bête mais arrivera-t-il a se rendre compte qu'une souris et un clavier physique ne sont pas nécessaires pour regarder une video, trier ses photos ou même envoyer un mail?

Quand je vois le nombre de personnes souhaitant un téléphone avec un clavier physique il va être intéressant de suivre le comportement ses gens devant de telles tablettes :)

jeudi 4 février 2010

Elixir Dev Days

trouver l'intrus ;)

mardi 26 janvier 2010

un pavé dans la mare!

un petite bombe vient de tomber aujourd'hui ... Google rend Voice accessible depuis le navigateur Safari de l'iPhone! ... sacré prouesse technique!

Quel beau pied de nez à Apple! .. 2009 aura montré les limites des applications natives et surtout de leurs stores. L'affaire Google/Apple autour de Voice en est un très bel exemple, mais il ne faut pas oublier Adobe et son flash sur l'iPhone.

Au delà de ces guerres de positions que se livrent les constructeurs et fournisseurs de contenus, il faut bien reconnaître que la meilleure arme pour passer outre les stores reste l'HTML5!

Google nous prouve encore une fois que les webapps vont prendre le pas sur le natif et plus tôt qu'on ne le pense... peut être qu'Apple proposera enfin une version mobile de son fameux webStore?

samedi 23 janvier 2010

toi le gens, viens assumer tes infidélités à Java au Kawa Camp Paris 1 !

Un petit billet pour vous parler d'un nouveau camp qui se veut très décontract' ... un pub, une thématique plutôt large ... bref les ingrédients pour passer une bonne soirée!

Au programme .. de la communauté JavaCamp mais cette fois-ci en assumant (enfin) sa geekerie et ses infidélités à notre langage chéri ;)

ça se passe le 3 février au Quigley's Point à partir de 19h

jeudi 14 janvier 2010

On annonce la mort de Flash ...

Il est amusant de voir qu'en ce moment il devient à la "mode" de prédire la mort de Flash au profit évidement de HTML5.

A coup de démo les une plus bluffante que les autres (merci Samuel pour ta démo sur ton iPhone..) on commence à marteler dans les esprits de toute à chacun qu'on a pas besoin de flash pour faire des jeux ou des animations.. et c'est vrai. Techniquement HTML5 apporte tout ce qui est nécessaire pour rivaliser.. il ne manque plus qu'un framework de haut niveau permettant aux développeurs d'être aussi productif que sur Flash.

Je croise les doigts pour que Google améliore GWT dans ce sens ce qui permettrait à beaucoup d'exploiter la technologie sans douleur!

en écrivant ce billet je viens de tomber sur "SproutCore" qui a l'air monstrueux

ajout : javascript sait exécuter du flash.. on aura tout vu ;)

mercredi 13 janvier 2010

AndroidCampParis1

Pour vous annonceR que le 13 février prochain (mi-mars) j'organise mon premier barcamp sous le doux nom de AndroidCampParis1 (à vos souhaits)

mercredi 6 janvier 2010

Flash 10.1 sur Android via le Nexus One

Pas encore dispo encore, mais ça devrait arriver ...

dimanche 3 janvier 2010

Partager votre position!

Si vous regardez dans la liste de droite... un nouveau lien vient d'apparaître... "partager ma position".

Que cache-t-il?

Un service permettant d'envoyer rapidement et simplement sa position actuelle à un ami. Totalement anonyme.. pas de réseau social .. pas de compte à créer.. le service permet juste de partager votre position actuelle en vous proposant d'envoyer à vos amis un lien qui pointera vers une carte du lieu où vous vous trouvez..

une version totalement web est disponible .. réalisée avec GWT et se basant sur les fonctionnalités de géolocalisation HTML5 des navigateurs web (comme safari pour iPhone ou Firefox 3.5) permettra d'envoyer un email très facilement.

une version native android quant à elle permettra de gagner en fonctionnalité (envoi par sms, email et autre en un clic)

Tout est disponible ici !

mercredi 23 décembre 2009

Bilan 2009

Comme chaque fin d'année, on passe au bilan annuel pour voir s'il y a encore des choses à sauver .. ;)

j'avais fait une liste en début d'année mais évidement je l'ai perdu depuis .. mais je me rappelle des grandes lignes. (ouf)

alors voilà les objectifs 2009 que je m'étais fixé.

  • Sortir une application sur le market Android
  • Devenir un acteur sur android
  • Changer de boulot pour travailler dans la géolocalisation soit dans la domotique
  • Changer de vie, travailler de chez moi
  • Faire un marathon
  • Découvrir un nouveau sport

Evidement je ne me souviens que des objectifs atteints ;)

Mais j'ai sorti Où? puis Zipply, je traine pas mal sur le canal irc français d'Android tout en profitant au maximum des conférences gratuites sur Paris (en autre les JavaCamp Paris) .. j'ai changé de boulot pour devenir un télétravailleur dans le domaine de la géolocalisation.. tout en faisant un semi marathon et me mettant à la plongée.. ouf!

bon c'est cool ça franchement .. et maintenant je fais quoi pour 2010? :D

  • Organiser un ou plusieurs BarCamp
  • Passer mes niveaux en plongée
  • Faire le Mont Blanc (?)
  • Faire un marathon (du médoc?)
  • Et .. devenir riche? :D

(liste non exhaustive)

mardi 15 décembre 2009

débat très intéressant sur les mobiles


Table ronde jeudi grand amphi - Paris Web 2009
envoyé par parisweb. - Regardez plus de vidéos de science.

lundi 14 décembre 2009

Pourquoi Adobe Flash va avoir du mal à s'imposer sur les mobiles..

On ne prend plus de risque à dire que l'avenir de l'informatique passe par les mobiles. Adobe comme bien d'autres l'ont compris et opère un virage serré.

Il y a maintenant un an et demi, Adobe annonçait travailler sur une version flash pour iPhone. A cette époque, le SDK de l'iPhone venait juste de sortir et la position d'Apple dans les smartphones n'était pas encore d'actualité. On pouvait donc se conforter dans l'idée que l'iPhone serait obligé tôt ou tard d'intégrer la technologie flash pour garder une avance sur windows mobile ou symbian qui eux intégraient déjà flash light.

En décembre 2008, tout juste un an maintenant, Adobe annonçait Flash Light pour iPhone après avoir réalisé une démo sur Android, OS de Google sorti un an auparavant.

Durant l'année 2009, Adobe n'a pas arrêté les annonces sur iPhone pendant qu'Android prenait doucement son envol. Mais c'est en octobre 2009 que la version Flash 10 était "disponible" sur Android.., hors malheureusement, cette sortie s'est vue repoussée un nième fois en 2010. Bien que flash existe sur le téléphone HTC Hero, cette version est en fait bridée et ne propose pas ce que tant d'utilisateurs attendent vraiment. Pendant ce temps là, l'iPhone double sa part de marché en un an et devient un support indispensable au succès de flash sur les mobiles.

Pour l'année 2010 on annonce déjà l'explosion du nombre de mobiles sur Android, mais Google n'a jamais pris position sur la technologie Flash concurrente au HTML5 et au développement natif. Il sera donc à la charge des constructeurs, voir aux opérateurs de modifier le système d'exploitation afin d'y ajouter les briques nécessaires. Hors, on peut se demander combien d'opérateurs seront prêt à tenter l'aventure ...

Depuis la sortie de l'iPhone, mi-2007, une révolution s'est opérée sur les navigateurs web embarqués. Google y a ajouté son grain de sel une année plus tard avec son système d'exploitation Android qui utilise le même moteur que celui d'Apple. Le HTML5 a donc commencé à faire ses preuves très tôt et continue avec l'ajout de fonctionnalités comme les balises audio et video ou encore la gestion de la géolocalisation. Deux ans de gestation et d'optimisation font de l'HTML5 sur téléphone mobile un sérieux concurrent à la technologie Flash.

Les deux géants n'ont aucun intérêt à voir arriver Adobe sur leurs plateformes maison. L'un ne serait plus maître chez lui et l'autre ne pourrait plus collecter les informations sur ses utilisateurs. Leurs modèles économiques se verraient donc menacés.

Il y a quelques jours, c'était au tour d'Opéra d'annoncer une version mobile de son navigateur web pour Android supportant évidement, la technologie HTML5. Position neutre, il s'agit là d'une manière plus élégante de participer à la révolution mobile.

Depuis deux ans donc, les utilisateurs d'iPhone et des autres smartphones se sont habitués à naviguer sur des sites optimisés.. et c'est sans compter le manque d'expérience d'Adobe dans le monde du mobile.

Qu'attendre de l'année 2010 alors?

L'année qui arrive sera encore plus énergique que celle qui se termine. Flash ne survivra à 2010 si Adobe ne sort pas un produit sur mobile rassemblant les foules. Je crois difficilement à l'arrivée de Flash 10 sur l'iPhone avant la fin 2010. Apple a tout intérêt à attendre de voir comment se comporte la technologie sur les téléphones Android et pourra à tout instant ouvrir les vannes de ses millions d'utilisateurs si le besoin s'en fait ressentir.

Mais avant celà il faudra trouver un vrai iPhone killer, peut être le nouveau téléphone de Google? mais mon petit doigt me dit qu'il ne supportera pas le flash ... du moins par défaut.

samedi 5 décembre 2009

Inglourious Basterds

Tarantinesque !!!

vendredi 20 novembre 2009

Et pendant ce temps là ... Google réinvente le Monde ;)

7 secondes pour démarrer.. un navigateur web et rien d'autre. Honnêtement, dans bien des cas ceci est largement suffisant!

un sdk-web pour développement uniformément sur plusieurs plateformes mobiles

Je viens de tomber sur PhoneGap ...

{{PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript.

If you’re a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android and Blackberry SDKs, PhoneGap is for you.}}

Cette initiative fait penser au sdk mojo de Palm basé essentiellement sur les technologies W3C.

Au delà de l'ihm, PhoneGap prend le support du GPS (HTML5 me diriez vous..) mais de l'accéléromètre et du vibreur des téléphones!

Mon petit doigt me dit que ce genre d'initiative va faire le bonheur des SI quand elles s'intéresseront de plus près au développement sur mobiles.

mardi 17 novembre 2009

Numéro de dossard : 21045

Rendez-vous le 7 mars à Paris ;)

mercredi 11 novembre 2009

Google Latitude prend son envol

Google vient d'annoncer deux nouvelles fonctionnalités dans Google Latitude. La première concerne l'historisation de ses positions et la seconde correspond à une gestion d'alerte de proximité.

Pour ce qui est de la première fonctionnalité, Google n'autorise pour le moment pas le partage des historiques mais nous pouvons déjà prédire que ce sera possible dans un futur proche.. encore une fois, Google souhaite accompagner les utilisateurs aux joies de la géolocalisation en douceur. Une fois que nous aurons acquis l'habitude de gérer cet historique, il sera surement très facile de "labelliser" ses parcours et de les partager avec ses amis comme il est actuellement possible de le faire avec Google My Tracks.

Mais c'est la deuxième nouveauté qui retient le plus mon attention..

Recevez des alertes lorsque vos amis Google Latitude se trouvent à proximité de vous. Les alertes se déclenchent uniquement dans les cas suivants :

  • Vous ou votre ami vous trouvez à un emplacement inhabituel. Les alertes excluent donc les emplacements habituels, à savoir votre domicile ou votre bureau.
  • Vous ou votre ami êtes dans un endroit habituel, mais à une heure atypique.

J'ai hâte de voir cette fonctionnalité en action :)

Mais à y regarder de plus près .. ce qui me réjouis le plus ce ne sont pas ces fonctionnalités à proprement parler mais plutôt la page qui les héberge ;)

Vous ne voyez pas? le mot "apps"? et oui il me tarde que Google ouvre l'accès à son API Latitude et que nous puissions y plugguer nos applications :)

samedi 24 octobre 2009

La semaine de 4 heures

"Travaillez moins, gagnez plus et vivez mieux!"

Que demander de plus ?!

Il y a quelques temps j'avais commandé trois livres ayant pour objectif d'appréhender au mieux ma nouvelle vie en télétravail..

Voici un petit retour de ma première lecture .. "La semaine de 4 heures".

Première surprise... je suis apparemment sur la bonne voie .. le télétravail est décrit comme une des étapes nécessaires pour devenir un "bienheureux" ..(cf. une personne top géniale qui sait profiter de la vie à en croire le bouquin). Deuxième point mis en avant.. les micro-retraites et les micro-rèves ... une vie remplie d'objectifs atteignables et surtout à atteindre. Et là encore, ça colle avec la philosophie que j'essaye d'appliquer depuis quelques temps.

Mais il ne faut pas voir en ce livre une "bible". Au contraire, je suis très critique quant à la philosophie véhiculée par le livre .. "déléguer" la gestion de sa vie à des "petites mains indiennes".. savoir jouer les règles pour mieux "gagner" (le fait que l'auteur ait gagné un championnat du monde de boxe en jouant avec les règles me très dubitatif).

Mais il y a du bon à garder :

  • ne reporter pas à demain nos rêves vivons les tant qu'il est encore temps : voyager, se mettre au saut en parachute, à la plongée.. etc. Eviter de penser à la retraite.
  • se poser les bonnes questions.. que m'apporte-t-il de gagner deux fois plus si j'ai deux fois moins de temps à consacrer à mes loisirs?
  • le volume de travail ne veut pas dire que celui-ci est bien fait... combien de fois sommes nous rester devant notre ordinateur au boulot à attendre que 19h30/20h s'affiche sur l'horloge.. pourquoi? parce que c'est la philosophie de notre hiérarchie? (récompenser ceux qui ne compte pas leurs heures... mais à quel prix?)
  • le "bon moment" n'existe pas ... à méditer ;)
  • demandez pardon, pas la permission. C'est un peu mon mal personnel que j'essaye de combattre au jour le jour... si tu attends l'approbation tu perds des occasions et du temps.
  • miser tout sur nos points forts, n'essayer pas de corriger nos points faibles. "ne combat que si tu peux/sais comment gagner".
  • la productivité n'est pas l'efficacité.. L'efficacité est la faculté à se rapprocher d'un but.. la productivité à réaliser une tâche plus rapidement. Réaliser des tâches sans importance n'est pas efficace même si on les réalise vite.

La partie qui m'a donc le plus intéressé concernait la gestion de son temps. Maintenant que j'ai supprimé le superflu (les transports en commun), que je travaille dans un secteur que j'aime (la géolocalisation, la mobilité, les nouvelles technologies), que je n'ai plus des barrières d'expression professionnelle (quatre chefs, trois rapports d'activité à remplir chaque semaine et surtout ... ne pas pouvoir m'exprimer librement) et qu'enfin je peux gérer moi même ma façon de travailler .. comment vais-je m'y prendre? (pas la peine de chercher la solution dans les lignes qui suivent ;-)

L'auteur annonce clairement la couleur ... le volume ne fait pas la productivité ni l'efficacité. Au contraire, il faut cibler son travail. Arrêter ce qui ne fonctionne pas et se concentrer sur ce qui rapporte. Il rappelle la règles des 80/20 qui part du principe que 80% de notre travail est occupé par 20% des tâches à effectuer. Exemple: 80% des vos clients ne vous demandent que 20% de votre temps.. vous les avez bien ciblé.. vous êtes sur la même longueur d'onde... mais 20% vous prennent tout le reste de votre temps!. Le plus difficile est de s'en rendre compte, ensuite vient la phase qui consiste à améliorer l'efficacité des mécanismes mis en place pour traiter les 20% récalcitrant... voir à s'en séparer si nécessaire!

Cette règle se retrouve un peu partout :

  • 20% des clients rapportent 80% du chiffre d'affaire.. j'ai une petite idée de ce qu'il faut faire des 80% restant ;-)
  • 20% d'une conception informatique est réalisée en 80% du temps prévu ... c'est souvent le cas en informatique quand on réalise une partie IHM ;-)
  • 80% des gens n'ont que 20% d'intérêt ... bon là je m'égare un peu :D

Comment faire pour gagner en efficacité? l'auteur préconise ..

  • de planifier la veille les tâches à accomplir le lendemain
  • d'ordonner par importance ces fameuses tâches
  • et de n'en choisir que six à réaliser
  • mieux encore .. il préconise l'ignorance sélective! trop d'information tue l'efficacité. Savoir ce que fait son voisin de bureau n'a d'importance que si ça influe sur sa tâche en cours.. mais il n'est pas interdit de s'intéresser à la vie de son prochain évidement ;)
  • apprendre à lire vite .. j'ai lu cette astuce vraiment très souvent
  • se planifier des créneaux horaires pour faire de la veille technologique et ne lire qu'à ce moment là, idem pour les mails, pour le téléphone et tout élément perturbateur ... ne pas être esclave de la technologie en somme.
  • savoir dire non et se rendre indisponible si ne c'est pas nécessaire. Quelque chose de très difficile à prendre en compte. Dire oui pour aider les autres, c'est s'assurer d'être perturbé demain pour des choses sans importances. Mentalité anglo-saxonne? J'ai un peu de mal avec cette règle ;)
  • regrouper ce qui consomme du temps. Ex.. les tâches ménagères.. les courses alimentaires etc. Ca me rappelle une phrase que j'ai du entendre des centaines de fois pendant mes études .. "rigueur & méthode" et honnêtement bien que je n'ai jamais donné raison à ce prof en "sandalette", je peux dire maintenant qu'il avait raison sur ce point ;)

Au delà, l'auteur entre dans des sujets qui j'ai eu du mal à assimiler.. "externaliser sa vie". Pourquoi pas? mais pour moi et tout du moins aujourd'hui, je ne me sens pas concerné par ce qui suit.

L'idée est de découper sa vie "professionnelle" en tâches déléguables, comme la gestion de son agenda.. répondre à ses mails, au téléphone, gérer les stocks etc.. bref construire sa petite entreprise autour de sa vie. Pourquoi pas .. surement même nécessaire pour beaucoup de monde j'en suis sûr mais je m'en sors encore très bien lorsqu'il s'agit de gérer mon google calendar ;)

Il existe plusieurs options :

  • revendre un produit .. acheter en gros en asie et les revendre localement. C'est ce qu'on peut voir avec les revendeurs eBay par exemple. L'objectif ultime étant de vendre de la marchandise virtuelle et de commander ensuite aux constructeurs.
  • vendre des produits sous licence .. devenir le revendeur officiel dans une zone géographique donc. Totalement efficace.
  • créer un produit .. surement la chose la plus difficile.
  • devenir expert .. celle là m'a bien fait sourire :) Mais qu'est ce qu'un expert?? pour l'auteur, ce n'est pas si compliqué que ça d'en devenir un... quatre semaines suffisent ;) Ce qui compte c'est de trouver 80% de clients moins compétents que vous sur le sujet à expertiser .. rien de plus simple! faire une p'tite présentation d'un sujet dans une faculté.. organiser un barcamp ou un jug écrire un article technique dans un magazine connu ;) .. et c'est tout. Bien que je crois dur comme fer que l'auteur a totalement raison .. il s'agit avant tout de "vendre" et lui même reconnait la supercherie .. il faut bien reconnaître que ça laisse un goût amer dans la bouche.
  • maitriser l'art de la publicité, micro-tester son produit, renoncer ou investir .. ce n'est peur être pas bon pour l'orgueil mais si au bout du micro-test vous n'avez pas trouvé votre public... soit la publicité qui a été faite est à chier ... soit... c'est le produit/concept. Ca fait mal mais le mieux est de repartir d'une feuille blanche.

Comment définir un produit?

  • déjà il faut choisir une niche à sa portée... ne créez pas un produit si vous n'en n'êtes pas le premier utilisateur en somme.
  • commencer petit, voyez grand... la tête sur les épaules mais en regardant le ciel ;)
  • le produit doit s'exprimer en une phrase
  • il doit avoir un cout réduit et se concevoir rapidement

En conclusion.. je dirais que c'est un bouquin qui ouvre les yeux. Il faut savoir y piocher les choses dont vous avez besoin.. et de le relire quotidiennement. L'auteur a 30 ans ... à l'écouter il a déjà vécu 10 vies.. je reste très sceptique sur ses expériences vécues mais bon ça n'enlève pas l'intérêt du bouquin.

Ce qu'il faut retenir, c'est que la vie est un apprentissage sans fin, qu'il est plus enrichissant de vivre maintenant plutôt que d'attendre la retraite et le temps libre pour profiter de son temps libre. Qu'il n'y a aucune raison valable pour ne pas faire ce que l'on veut dés maintenant..

Je rajouterai que le travail est une activité qui prend du temps .. alors autant la rendre la plus agréable possible. Les micro-objectifs sont vraiment quelques chose de merveilleux .. j'ai réellement commencé en 2005 et je les ai toujours toutes atteintes. Le but étant de profiter de la nouvelle année pour définir 5 à 10 objectifs à atteindre dans le courant de l'année.. et de les relire régulièrement afin de ne pas perdre le fil. Je ferais le bilan 2009 d'ici deux mois ;-)

Dernier liens pour conclure la conclusion : 40 trucs que tout le monde devrait savoir faire ;)

dimanche 11 octobre 2009

Où? est libre!

Ici le front de libération des codes sources... Où? est libre depuis cet après midi.

J'ai commencé Où? un peu avant la sortie officielle de Google Latitude dans le but caché de racheter à terme le moteur de recherche ;-).. plus sérieusement.. je souhaitais apprendre l'architecture Android et Où? était une belle manière d'y parvenir!

L'idée de partager sa position avec ses amis est quelque chose qui me tiens à coeur. D'autant plus que Facebook est une ressource formidable pour mettre en relation les individus. En Janvier 2009 donc je me suis lancé dans l'écriture de Où?. Dans un premier temps la partie serveur était hébergé sur un serveur personnel .. rendant la libération du code source dangereuse. Puis il y'a quelques semaines, j'ai migré la partie serveur sur Google AppEngine ainsi une étape était franchie quant à la libération des données. Aujourd'hui, je libère le code source... pourquoi?

Avec l'écriture de Où? je souhaitais apprendre et tester les technologies Google (Android, GWT, AppEngine). Une fois cette étape atteinte, j'ai essayé d'entrevoir les fonctionnalités qui pousseraient les utilisateurs à partager leurs positions. Ainsi, avec Où? il est possible de géolocalisé son statut facebook, de partager une photo prise depuis son téléphone Android et d'y ajouter un lien géolocalisé ou encore partager tout simplement sa position actuelle via un sms ou un email avec n'importe qui.

Maintenant, il est temps pour moi de partager mon savoir et c'est pourquoi je libère le code source de Où?

Comme tous les projets libres disponibles sur Internet, j'espère pouvoir partager le développement de Où? avec des gens partageant mes convictions et souhaitant améliorer l'application pour en faire une alternative sérieuse à Google Latitude :)

vendredi 9 octobre 2009

Good morning England

ENFIN! la série des merdes visionnées a l'air d'être terminée.. ouf.

jeudi 8 octobre 2009

Tandonautes

Après m'avoir suivi pour mon semi marathon ;) .. ''menteur! ça ne fonctionnait pas..''

Vous allez pouvoir suivre en temps réel les tandonautes

dimanche 4 octobre 2009

Aïe j'ai mal!

Semi marathon terminé en 1h56.. j'attend le chrono officiel ;) .. les 10 premiers km se sont plutôt bien passés voir trop peu être et j'ai eu une claque sur le 15ème km ;-) .. après mes km me paraissaient bien plus long le dernier ;)

  • Niveau coeur j'étais plutôt bien 180 bpm sur tout le trajet avec 1h30 à 183 de moyenne. Les 13 premiers km j'ai du être à 12km et après gros ralentissement.
  • Niveau miam, chouille hier soir ;) couché 1h du mat.. bu beaucoup d'eau mais mal préparé mon régime alimentaire d'avant course.
  • Niveau jambe, même pas mal :D.. les protections contre les ampoules marchent vraiment bien. Mes chaussettes achetées pour l'occasion ... du bonheur :)

Diamant 13

J'ai pas de chance avec le cinéma en ce moment... Diamant 13... des dialogues farfelus, des jeux d'acteurs dignes de la série Julie Lescaut... une histoire gâchée. Bref dégouté.

samedi 3 octobre 2009

The informant

vu hier... me suis endormi devant. A fuir :-/

Mon premier semi :)

Demain j'entamerai mon premier semi-marathon..

mardi 29 septembre 2009

BarCampParis 17 en live ;)

session1: HTML5 showcase

On commence une présentation sur la balise video.. quoi de spécial? et bien la faculté de se séparer du plugin flash. Avec la balise <video> il est ainsi possible d'afficher nativement une video dans une page HTML. Avec l'arrivé de ff 3.7 les sous-titres devraient être pris en compte. Surtout, il devient très simple d'ajouter du web très facilement au dessus du video et donc de la rendre interactive.

la gestion de la connectivité: la notion d'indicateur de connectivité, la mise en cache de fichiers et enfin le localStorage. Notion SqlLite dans webkit qui n'est pas ouvert dans ff.

la geolocation: dans ff il y a une mécanisme de "goelocation-providers". Sur du desktop, c'est les infos wifi qui sont envoyés chez Google. Dans la version mobile, le gps sera pris en compte.

XHR: supporte le cross-domain via des ACL depuis les headers HTTP.

les webworkers: l'idée est de dégager le "thread" principal d'affichage afin de faire des taches de fond. On peut discuter entre 2 webworkers via des événements traités par le thread principal.. la seule limite est que le webworker ne peut discuter avec le DOM directement.

video & css3: il devient tout à fait possible d'appliquer des filtres sur les vidéos via CSS3. (noir & blanc, vidéo ronde!)

svg et canvas seront de la partie aussi.

Et pour clôturer la session : the demo et un détecteur de visage en javascript

session2: bidouillabilité - api, mobilité & hardware

FF est comme linux totalement bidouillable dans tous les sens. N'importe qui peut prendre firefox, y ajouter des fonctionnalités et en faire ce qu'il veut. La librairie Chrome est là pour ça. Grace à XUL, il est tout à fait possible d'afficher firefox.. dans firefox ;)

La discussion tourne "complètement" autour de la liberté de faire ce qu'on veut avec le web. Le navigateur est totalement customisable.. mieux encore c'est une volonté de Mozilla.

la bidouillabilité c'est top! mais moi j'essayer de m'en soigner ;)

deuxième partie de la session.. on parle d'API Google ;)

il y a une évolution naturelle des API Google et se déplace de plus en plus vers les clients. Les premières API Google étaient en SOAP/XML et maintenant en JSON. Pourquoi? car les navigateurs sont de plus en plus aptes (performances, fonctionnalités) à traiter la donnée.

section mobilité:

Mozilla Waeve permet de synchroniser ses navigateurs web. La technologie est totalement open source.

Chez Mozilla c'est fennec qui supplantera firefox sur les mobiles. Avec un système d'extensions ainsi que weave. Support Android réfléchi depuis la sortie du NDK.

Il y a un contraste important entre le monde du mobile et le monde du desktop. Sur le desktop on peut installer des applications et ainsi de suite.. dans le monde du mobile c'est tout autre chose. C'est un monde qui évolue dans le bon sens mais encore aujourd'hui il y a encore une empreinte forte des opérateurs telecom. Bien que c'est moins vrai sur l'iPhone et l'Android..

Ce qui est bien avec la bidouillabilité c'est d'inventer des usages que les opérateurs n'ont pas ou voulu penser.

La video dans fennec n'existe pas pour des soucis de performances. La caméra sera-t-elle prise en charge dans fennec? Il est possible de dialoguer via uri avec le matériel.

Fennec sera dispo sur le Nokia Internet Tablet N900.

Le web comme futur système d'exploitation?

Le web est l'avenir du mobile mais les standards n'étaient pas prêt au moment de la sortie de l'iPhone. C'est Palm qui montre la voix avec son SDK orienté "open web".

jeudi 17 septembre 2009

roooh ..


Chamallow Test - Insolite

mercredi 16 septembre 2009

Archos 5 Internet Tablet

Hier soir j'ai eu la chance de participer à la conférence organisée par Archos afin de présenter au grand public sa nouvelle tablette basé sur Android.

J'ai pu faire joujou avec la bête et je peux dire que j'ai été très agréablement surpris. N'étant pas fan d'Archos (je trouve que la plastique et la finition étaient perfectible sur les anciens modèles.. l'OS embarqué laissait à désirer aussi), là j'ai été bluffé. La tablette est très fine, l'écran de très grande qualité. Me concernant j'aurais aimé avoir les boutons home/retour/menu physiquement présents.

le potentiel de la tablette est énorme.. j'entrevois déjà la possibilité de de gérer facilement la domotique de sa maison ;)

les petits bémols:

  • google map n'est pas disponible
  • google gears n'est pas disponible
  • html5 localisation n'est pas disponible

la seule façon de pouvoir récupérer la position de l'utilisateur est donc de dialoguer directement avec le GPS via le SDK d'Android .. un avantage, la géolocalisation via WIFI est possible aussi.

mardi 15 septembre 2009

le jour où la terre s'arrêtera

mon dieu j'ai acheté cette merde infâme sur CanalPlay ce wkend... il faudrait inventer une touche .. "satisfait ou rembourser cette bouse" .. rien d'autre à ajouter. A si .. c'est une honte ce film.

samedi 12 septembre 2009

GWT et Snow Leopard ... en attendant mieux.

Snow Leopard arrive et le support de la JVM 1.5 32 bits disparait. Rien de méchant en soit sauf que Google a hardcodé une portion de code dans GWT (pour mac) vérifiant que nous utilisons bien une JVM 1.5 (sous entendant une JVM 32 bits).

Heureusement, il y a une solution (en attendant que Google corrige ce petit désagrément).

Elle consiste à :

  • récupérer le code de la classe "com.google.gwt.dev.BootStrapPlatform" que vous trouverez dans le fichier gwt-dev-mac.jar.
  • l'inclure dans votre projet GWT
  • supprimer la fonction isJava5() et ses dépendances
  • lancer le HostedMode en 32 bits grâce à l'option -d32 à passer à la JRE

Et le tour est joué :)