lo2k


Weblog

10/05

2010

3 Comments

Les Euphoryques de Yutz 2010

J’ai ressortit mon Nikon à l’occasion de cette petite fête a Yutz. Cette année c’était sur le thème de l’art de rue.

Toute les photos sont disponibles en grand format sur mon compte flickr.

Lire la suite »


07/05

2010

3 Comments

Et demain j’aimerais quoi ?

  • Quand j’ai eu internet en 1997, je rêvais que d’une chose ! Avoir internet tout le temps à la maison !!! :)
  • Quand j’ai eu internet à la maison, je rêvais de l’avoir partout dans la poche !
  • Quand je l’ai eu partout dans la poche je me suis dis “ça serait bien d’avoir un appareil aussi puissant que mon ordi actuel pour pouvoir vraiment surfer.”
  • Depuis que j’ai mon tel sous Android je me dis que j’aimerais bien que mon téléphone fasse ça:  De la réalité augmenté et soit un moyen d’interagir avec des interfaces tangibles http://depts.washington.edu/ixd/blog/2009/12/20/intel-envisioning-interactions-in-the-home-of-the-future/

Et vous ? Vous rêvez de  faire quoi demain ?


03/05

2010

7 Comments

Déterminons votre personnalité grâce à Facebook.

Aujourd’hui je vais tenter de vous faire peur :) . Et si on pouvait déterminer la totalité de votre personnalité grâce a votre profil Facebook ? Vous ne me croyez pas ? Tentons de voir ensemble comment on pourrait faire ça.

Je suis fan !

Tout le monde est fan ou est membre de quelque chose sur Facebook. Il y a un peu tout et n’importe quoi comme groupe: “J’aime mon oreiller”, “Je kiffe le lycée Jean XXIII” ou “Encore un petit Pastis”.

On se dit que ce genre d’information n’a aucun intérêt et pourtant une multitude de petite informations pourraient permettre de faire un profil type TRES précis.

Lire la suite »


20/04

2010

22 Comments

4 raisons d’avoir choisi un téléphone sous Android plutôt qu’un iPhone

iPhone vs Android… je me suis posé la question TRES TRES longtemps avant de sauter le pas et de prendre un téléphone sous Android. Voici mon constat.

Android Market vs AppStore

Apple ferme beaucoup trop son marché.

Si l’on veut faire ou récupérer une  application, elle doit être disponible sur l’Apple store. Pour être sur l’AppStore il faut payer 99$ et en plus… avoir un mac !

Je pense sincèrement que cela en rebutera plus d’un. Même si pour l’instant l’AppStore a plus d’applications  que l’Android Market (même si les plus utile se retrouve déjà sur Android) je ne metterais pas ma main a coupé que l’AppStore conserve sa suprématie sur le marché.

Apple a choisis une technologie obscure

L’Objective-C ! C’est le langage proposé par Apple pour dev sur l’iPhone ! Qui de nos jours a déjà fait de l’Objective-C si il n’a jamais touché a un mac de sa vie ? Dans quel université est-ce que l’Objective-C est enseigné ?

Alors que Google et Android reposent sur du bon vieux Java qu’a peu prêt tout le monde connait, le choix d’Apple reste clairement d’imposer une technologie qui n’a d’intérêt a être appris que si l’on est un Apple Fan.

Ne me faites pas dire non plus qu’ils ont choisit un langage complètement inadapté genre Cobol ou Tcl/Tk ;) .

En ce qui concerne les outils de développement, on retrouve sur Android notre bon vieil Eclipse et au final on ne perd pas trop ses habitudes. Je pense sincèrement que le développement sous Android est beaucoup plus abordable.

Android a un OS abouti

Android repose sur un noyau linux. Il faut être clair qu’il n’a pas fallu la version 2 pour avoir un copier/coller et la version 4 pour avoir du pseudo multi tache.

Même si les arguments d’Apple sont un peu fondés en ce qui concerne le multi tache et l’utilisation de la batterie, c’est clairement une  excuse a but commercial pour expliquer le retard qu’ils ont par rapport a la concurrence.

Même avec l’iPhone OS version 4, les possibilités restent limitées a cause de l’API du téléphone et c’est bien dommage.

Apple prend ses développeurs en otages et ses clients pour des pigeons

Il aura fallu un bon bout de temps avant que l’iPhone ne puisse envoyer des MMS, le copier/coller et j’en passe.

Souvenez vous des clients de l’iPhone 1 qui galère encore avec une connexion Edge et pensé aux futur utilisateurs de l’iPad sans 3G.

Apple a clairement l’intention de faire de l’argent et ne s’en cache absolument pas. J’ai un MacBook et j’en suis très content mais pour autant je n’ai pas envie de m’investir dans le développement d’application pour aider une firme qui par moment a pour seul but de faire de l’argent.

Apple vend volontairement des produits non aboutis pour préparer déjà la nouvelle version et vous revendre encore un nouvel appareil. Pour moi l’iPhone 3G aurait dû être la première version de l’iPhone.

Les dernières modifications de licence pour le développement sur l’iPhone OS4 m’ont donné le coup de grâce. Obliger les développeurs a faire de l’Objective-C ou d’autre langage de dinosaure m’a clairement fait comprendre que c’est Apple qui mène la danse parce qu’il a une position dominante.

A choisir entre Big Brother Google ou Commercial Apple, je préfère encore être pour le voyeuriste.

Et vous avez de la chance… je parle pas d’iTunes et de linux ;)


01/03

2010

11 Comments

1MPTS

A l’initiative d‘Irmou, j’ai décidé de faire le 1MPTS (un mois pour tout savoir). Le soucis c’est que comme je déménage… je n’ai pas eu l’accès au net pendant un moment… je vais donc essayé de rattraper le temps perdu :) .

  1. J’ai montré mes pin’s sur RTL9 ! Je devais avoir 9 ans… c’était un pseudo pari avec ma mère. “T pas cap d’appeler pour passer a la TV”. Je l’ai fais et je suis passé. Il existe une vidéo honteuse de moi ou je montre mes pin’s et ou je ne comprends rien de ce qu’on me dit.
  2. J’ai mangé ma première pizza à 20 ans. Alors euh… oui ! On va dire que j’ai découvert la vie un peu tard… J’ai bu aussi ma première goutte d’alcool a 26 ans. Je supporte toujours quasi aucun alcool, a part du très bon vin blanc…
  3. Je dessine une fois par an. C’est bizarre mais je garde toujours la liste de tout mes dessins et ils se trouvent que quand on regarde les dates, je ne fais en général qu’une seule suite de dessins par an. 3, 4 d’affilés puis plus rien…
  4. Ma chérie a travaillé pour “la compagnie créole” ! Alors oui… ce n’est pas directement une information sur moi mais ils sont à Thionville !!!
    C’est incroyable !
  5. J’ai acheté mon Nikon D80 sur un coup de tête. Un photographe amateur ventait un D80 a une de ses amies. Après 5 minutes de “blah blah”, je me suis rué sur un vendeur. La pauvre dame l’a voulu 30 secondes après moi mais il n’y en avait qu’un seul ! Dommage. Depuis janvier 2009 j’ai pris a peu prêt 7000 photos avec mon appareil. On peut dire que je suis devenu passionné :).
  6. Je suis maniaque ! Même ceux qui me connaissent ne s’en rendent pas compte mais je suis un maniaque de “l’uniformité”.
    Si des crayons sont bien rangés sauf un, je me sentirais obligé de le ranger. Par contre si ils sont tous en tas sauf un bien rangés, je me sentirais obligé de le mettre “dans le tas”.
    Je mange aussi tout les aliments du même plats en quantité équivalente au fur et a mesure du repas.
    Je m’en rend compte car depuis que j’ai emménagé avec Pauline, je veux tout “centrer” dans les pièces alors qu’elle souhaite plus mettre les choses en travers pour donner un style ;-) .
  7. Je suis ceinture jaune/orange au karaté. C’est entre le jaune et l’orange ;)
  8. Quand j’étais jeune, j’étais super difficile pour la nourriture. Pour résumer je ne mangeais que des pommes de terres et du riz. Aujourd’hui je mange quasiment de tout. J’ai même eu l’occasion de manger du Kudu, du facochère et du crocodile. Je n”ai pas encore tenté les insectes… mais… pourquoi pas ? :)

    (mid break)

  9. Je prend avec ma chérie des cours de “danse de salon”. A priori on pourrait penser que c’est un peu un truc de mec qui assume pas trop sa virilité. Mais bien au contraire !
    Quand on danse, c’est l’homme qui dirige ! C’est beaucoup moins simple que ça en a l’air. Du coup ça permet de gagner en confiance en soit et puis pour reprendre la fameuse pub carrefour du moment “C’est vous qui décidez”.
  10. Je ne me suis jamais rien cassé. Un peu comme boucledor, je ne me suis jamais réellement fait mal. Pourtant je suis déjà tombé de très haut ! Je vais toucher du bois… VITE VITE !!! DU BOIS !!!
    Le pire que j’ai eu, c’était une entorse. C’est pour dire :) .
  11. J’adore en rajouter ! J’ai envie de dire… ça je pense que tout le monde le sait :) . Pauline me fait toujours “Rhaaa il fait encore son marsellais”, pourtant je tient a le dire, je n’ai aucune origine marseillaise.
    En général je le fais avec un petit coté “autodérision”, on le sent venir :) . Je ne m”amuse jamais a le faire quand on ne remarque pas clairement que j’en rajoute.
  12. Je n’aime pas avoir quelque chose de “non avalable” dans la bouche.
    Je n’ai pas envie de dire que c’est une “phobie”, j’apprend a vivre avec mais disons que dernièrement j’ai trouvé cela très handicapant en étant invité chez des amis.
    J’ai énormément de mal a avoir quelque chose dans le bouche qui est “non avalable”. La première chose que je dois faire est donc “l’extraction” de l’objet “non avalable” et seulement après je peux manger “sereinement”.Je pense que cela est dû a mon enfance. Quand j’avais un an et demi ou deux ans, ma mère m’a appris que j’avais faillit m’étouffer avec une portière en plastique d’une de mes petites voitures.

    Par conséquent j’ai du mal a manger du raisin, de la galette des rois quand on a pas encore trouver le roi, toute sorte de poissons  avec arrête (je me méfie des bâtonnets sans arrêtes ou c’est pas sûr qu’il n’y en a vraiment plus du tout)

  13. Mon prof de karaté a pété la gueule a Chuck Norris. Après les “Chuck Norris facts” pourquoi ne pas faire les “Gilbert Gruss facts” ? Bon ok… face à Chuck je ferais pas un plis mais… Gilbert lui… il maitrise.
  14. Je m’intéresse beaucoup aux communications non verbale. Je ne vais pas dire que cela m’aide dans la vie de tout les jours mais je trouve très intéressant de voir l’attitude des gens en groupe. Accoudez vous contre un mur ou croisez les bras et regardez le nombre de personnes qui vous imitent.
    Cela me permet plus facilement de déterminer les gens sur qui je peux compter, surtout quand ils ont l’habitude d’avoir un discours très politique.
  15. Au travail je suis très pointilleux. Autant dans la vie privée j’suis plutôt cool la vie, autant au travail je ne supporte pas que les choses soit mal faite. Cela ne veut pas dire que je n’accepte pas les idées des autres, loin de là et on peut assez facilement discuter ou remettre en cause des choix mais il faut suivre des règles.
    Convention de nommage, tests unitaires, il ne faut avoir une certain rigueur ! Je serais prêt a grimper au rideau pour un “attribute_Value” a la place d’un “attributeValue”. Il m’arrive quand même souvent de m’auto flageller car je viole mes propres règles :)

15/02

2010

2 Comments

5 outils que j’ai découvert en 5 mois de Java

Venant d’un monde plus orienté PHP/Python/Ruby, j’ai envie de faire partager avec vous mes 6 premiers mois d’expérience “pro” en Java. De l’extérieur, je trouvais la communauté Java assez strict et remplit d’acronyme (J2EE, JPA, EJB3, WAR) mais une fois passé ce “langage” imposé surement par les téchnicos-commerciaux de chez Sun/Oracle, on se rend compte que Java n’a pas beaucoup a envié a d’autre langage “hype”.

Même si le langage reste très strict et fortement typés, certains outils ont réussi a le rendre flexible dans les méthodes de développement.

Maven

Si je dis que c’est une évolution de Ant, je vais me faire trucider et créer une guerre de religion :) . Cet outil m’a permis de plus facilement structurer mes programmes. Déploiement automatique, test unitaire, Maven crée un squelette qui permet facilement de gérer tout le “cycle de vie” d’une application. Le système de dépendance (repris par Ivy) est plus qu’appreciable :) . Le genre d’outil que j’affectionne particulièrement. Une ou deux lignes de code et tout fonctionne parfaitement, peut importe la plateforme :)

GWT

Je sais que le Google Web Toolkit ne fait pas partit intégrante d’une application Java mais il faut avoué que sur ce coup là, Google a fait fort. Plus qu’un outil de transcodage Java->JavaScript, les différents design pattern (comme MVP) qui sont proné dans GWT m’ont permis de faire un bon spectaculaire dans ma manière de coder.

Guice

N’étant pas particulièrement fan des fichiers de conf en XML et n’étant pas habitué a Spring, je trouve que Guice a toutes les fonctionnalités pour faire de l’injection de dépendance en Java, simple et efficaces :) .

Sonar

Il est toujours bon de développer avec une boussole, savoir où on va. Sonar permet d’avoir des indicateurs de qualité de code. Un petit “mvn sonar:sonar” sur un projet maven et zou ! On a une ribambelle d’indicateurs et le résultat des tests unitaires dans une interface vraiment très pratique.

Sculptor

Si vous ne connaissez pas le concept de “MDA“, ce n’est pas bien grave. Sculptor vous permet de définir votre “model” et de générer toutes les parties de codes rébarbatives au possible.

Génération de code EJB3, JPA, Spring et même GoogleAppEngine ;) . Une fois correctement maitrisé, il vous fera économiser de nombreuses heures ;)


11/02

2010

5 Comments

4 excuses de collègues pour faire du code spaghetti

Vous avez un regard terrifié ! Les yeux en sangs, vous venez de voir 12 000 lignes de codes sans commentaire dans une classe statique. Vous demandez des explications ! Pourquoi ? Pourquoi tant de haine ?

Voici les “réponses” les plus fréquentes.

Lire la suite »


04/02

2010

3 Comments

Pourquoi j’ai décidé d’utiliser CSS3 sans attendre.

Lorsque l’on voit les possibilités apportées par CSS3 comme on peut le voir sur smashingmagazine… ça donne envie !

Mais voilà… certaines fonctionnalités ne sont supportés que par le moteur Gecko, d’autre dans webkit et on se retrouve vite a se rendre compte que de toute façon, ce n’est pas supporté par InternetExplorer 9 voir même 10 ou 11.

Une compatibilité nécessaire “historique”

Si on se plonge un peu dans l’histoire du web on se rend vite compte que les problèmes de CSS remonte  a cette rivalité “Internet Explorer” vs “Firefox” qui a engendré pas mal de cauchemard. Cette compatibilité était réellement nécessaire car souvent les “div” n’étaient pas affichés au même endroit. Le design partait en “sucette” et le site devenait vite complètement illisible.

De nombreux “framework css”, “css hack & tricks” ont vu le jour pour essayer de faire en sorte que notre bon code CSS ne soit pas aussi compliqué que la compilation d’un code source C natif sur plusieurs processeur.

Petite apparté sur les jeux vidéos

Lorsque vous achetez un jeu PC vous regardez bien les “specifications techniques”. Souvent vous pouvez lire “ce jeu requiert une carte graphique compatible DirectX10″ ou encore “le support des shaders 2.0″.

Certaines personnes n’ont pas envie de changer de carte graphique voir même d’OS pour avoir tout en “high details”.

Certains jeux ne se lancent pas si vous n’avez pas les “prérequis” mais d’autre se lanceront en mode “dégradé”.  Les joueurs peuvent donc s’amuser avec leurs jeux en ayant pleinement conscience qu’ils n’ont pas “tout”.

Mon site est compatible Netscape Navigator 4.0 GOLD

Au final, pourquoi ne pas faire pareil pour le web ? Pourquoi ne pas dire aux utilisateurs “Vous n’aurez pas tout en high detail sur IE. Si vous le voulez utiliser Chrome” ?

Bien sûr la condition est de faire en sorte que le site reste utilisable et que la navigation n’est en rien géné sous IE. En prenant l’analogie avec les jeux vidéos, les jeux restent utilisable et fluide même sur des cartes graphiques moins bonnes !

Un bord arrondis, un petite ombrage bien placé, ces choses ne changent en rien la navigation. Faites donc votre site pour tout les navigateurs et rajoutez plein de CSS3 pour rendre le site plus beau et plus kawaï ;) .


01/02

2010

1 Comment

Les handicapés numériques

Internet fait à présent parti de notre vie. Facebook, Twitter, Msn, les mails, il est de plus en plus rare de recevoir une “carte postale” de voir un album photo qui n’est pas en ligne ou encore de chercher dans un annuaire papier un numéro de téléphone. Pourtant le développement d’internet a des avantages mais aussi beaucoup d’inconvénient.

Un monde qui s’adapte à la vie numérique mais un monde numérique qui ne s’adapte pas toujours a la vie des gens.

Internet a clairement changé notre mode de fonctionnement pour nous simplifier la vie, mais qu’en est-il des personnes qui ne peuvent pas s’adapter au monde numérique ?

Je vous vois venir “ils ont qu’a s’adapter !”. On a souvent l’image d’octogénaire qui vont encore a la banque pour savoir combien de sous ils ont sur leurs comptes alors que 3 clics sur Internet nous permettent de le savoir. Ils n’encombreraient pas les fils d’attentes ! Sans compter qu’en plus, ils veulent papoter !

Vous seriez très surpris de voir que dans le cadre d’un projet que j’ai eu l’occasion d’entrevoir au centre de recherche où je travaille, de nombreux octogénaires n’ont aucun problème avec l’outil informatique. Ils se sentent même d’ailleurs frustré d’avoir des interfaces “restreinte” car au final, ils se considèrent comme des utilisateurs normaux.

L’image du 3ème age complètement largués par l’outil informatique est ARCHI FAUSSE.

Qui demain risque d’être un handicapé de la vie numérique ?

Vous, moi, n’importe qui !

Beaucoup de choses peuvent impacter notre capacité a utiliser les outils informatiques.

  • Problème de coordination (Parkinson)
  • Problème de vision (Mal voyant/Aveugle)
  • Problème cognitif  ou perte de mémoire

On se rend vite compte que d’ici 30 a 40 ans, ces problèmes n’auront pas disparu pourtant l’utilisation d’Internet sera encore plus présente d’ici là. Et dans 40 ans c’est nous qui auront peut être des soucis de cet ordre.

Lire la suite »


18/12

2009

0 Comment

Comment réutiliser son propre code (et ne pas réinventer la roue) ?

Cela fait bientôt… longtemps que je dev :) . Ouh là ! Bien plus de 10 ans ! Je prend un coup de vieux là d’un coup mais fort est de constaté que ma mentalité a pas mal évolué avec le temps.

J’ai envie aujourd’hui de vous faire partager un certain nombre de choses dont je me rend compte en même temps que je commence a perdre mes cheuveux :-) .

La réutilisabilité.

Ahhh la jeunesse, la fac ! Quel nostalgie !

Je me souviens a chaque fois que j’avais une idée d’amélioration dans un programme, je reprogrammais TOUT. Repartir d’un projet vide et tout refaire pour atteindre le code “ultime”, celui qui sera maintenable et rapide à la fois.

Mais voilà… en prenant de l’age. Il n’y a plus maman pour faire les courses, la vaisselle, la lessive et du coup il y a forcément moins de temps pour dev. Alors forcément, si j’ai quelque chose qui marche, j’ai pas très envie de réinventer la roue (surtout carré). Lire la suite »



Exponential Fault is proudly powered by WordPress
Entries (RSS) and Comments (RSS). Theme by Jérôme Wax
Contact