5 * 3 * 2008

C’est devenu une tradition depuis l’an dernier. Cédric me le rappelle, j’avais quasi oublié 😉

3 artistes que j’ai appris à connaitre cette année

* Danko Jones
* Madball
* The Faint

3 choses à ne pas oublier

* Une valise vide sur un siège de ma voiture (sinon –> Carglass)
* Eteindre la lumière quand je quitte une pièce
* Le voyage au Canada

3 foirages de ma part

* Ne pas avoir eu beaucoup de temps pour mes amis et ma famille
* Ne pas m’être rendu à Paris Web 2008
* Ne pas encore connaître ce fichu Objective C

3 choses dont je suis fier

* Ce que j’ai appris dans ma vie professionnelle
* Toutes les personnes intéressantes rencontrées en 2008
* Avoir perdu un peu de poids

3 choses que j’ai achetées

* Un iPhone (et oui…)
* Un Zippo
* De bonnes bouteilles de vin

3 personnes à qui je me dois de refiler le virus

N’importe qui !

Briser le silence…

Ca fait maintenant presque qu’un mois que je n’ai plus rien écrit ici ! Ne pensez pas que je vous délaisse ou que je commence à en avoir assez de bloguer… La raison de ce long silence est simple : je n’ai vraiment pas eu le temps…

Je sais, ça fait bien de dire « j’ai pas l’temps » mais je ne me la joue pas homme d’affaire pour un sou (je n’ai pas le temps pour ça).

Et pendant que je n’avais pas le temps, il s’est passé plein de choses…

Je tenais d’abord à féliciter Cherry & Cake pour la banner très originale qu’ils affichent en ce moment sur mon blog (on peut aussi la voir chez Ced et Mich). Il s’agit d’une publicité pour la ligue des impatients, présidée par Alex Desmedt.

C’est dit…

Pour en revenir à mes problèmes de temps, sachez qu’une partie de mon silence vient du fait que mes soirées et week-ends de ces dernières semaines ont été occupés à concevoir, avec quelques camarades de jeu, le site Free Your Mind pour Kia. Il s’agit d’un site destiné à promouvoir le nouveau modèle de Kia : la SOUL. Pour reprendre les propos du site :

Les préjugés peuvent avoir la dent dure et se propager à toute allure. Ils ne touchent pas seulement les êtres humains. Les objets de la vie courante, comme une voiture, en sont parfois la cible.

Durant ce mois, j’ai aussi eu la chance d’être deuxième lors d’un concours organisé par la DH ayant pour but de décerner la palme du meilleur blog. Christophe Logiste a gagné car il a soudoyé plus de gens que moi (merci à eux)… De toute façon, je m’en fous car je suis encore tout émoustillé d’avoir eu droit à un passage à l’antenne !

Je profite de ce billet fourre-tout pour vous parler aussi de Betagroup, une initiative lancée par
Jean Derely et qui a lieu une fois par mois à l’ULB. Le but de ces mini-conférences est de présenter de nouvelles startups du Web (belge, en général). Lors de mes trois passages, j’ai pu y voir les présentations de Lovely Charts, Tweetag, Doxys, iStockCV et bien d’autres. Malheureusement, j’ai la plupart du temps été déçu par les projets présentés… Les idées sont souvent excellentes mais la réalisation tout aussi souvent désastreuse… Dommage !

Sur ce, je vous laisse, on me dit que WordPress 2.7 est disponible. Tant que j’y pense, je vais faire une petite mise à jour ! (Et il serait temps que je mette le nouveau design de ce blog en ligne…)

A bientôt 😉

PS : Et si on ne se voit pas d’ici là, je vous souhaite un joyeux Noël et une excellente année !

Développer des applications Web pour iPhone…

Voici quelques liens utiles si vous voulez commencer à concevoir des applications Web pour iPhone. On ne parlera pas ici d’Objective-C mais uniquement de sites Web (XHTML, CSS et JavaScript) s’éxécutant dans le navigateur Safari de l’iPhone.

* iUI : librairie JavaScript d’éléments et effets visuels pour iPhone.
* Universal iPhone UI Kit : modèles de pages XHTML/CSS pour iPhone.
* Developing for the iPhone : Présentation qui peut servir de bonne introduction au développement Web sur iPhone (l’auteur déconseille d’ailleurs l’utilisation de iUI mais je vous laisse seul juge).
* Tutorial en anglais.
* Tutorial en français.
* Script pour détecter l’iPhone.
* Script pour détecter le changement d’orientation de l’iPhone.
* L’inévitable groupe Google.

Avec ces liens, vous devriez tout avoir en main pour développer des sites qui tuent sur iPhone. Enjoy!

Le gros truc qui sert à rien…

Vous avez très certainement déjà rencontré cette fonctionnalité sur certains sites : la possibilité d’agrandir et rétrécir le texte via une suite de lettres “A” de tailles différentes (disposées un peu à la manière des Daltons).

Les Daltons

Si vous ne pigez pas ce que je veux dire (car c’est un peu dur à expliquer), vous pouvez aller jeter un coup d’oeil, au hasard, sur le site de KBC. Ce dont je parle se trouve dans la zone supérieure droite…

AAAA

Même si l’intention est louable, je trouve que cette pratique est totalement inutile pour plusieurs raisons :

Premièrement, je n’ai pas les chiffres mais je suis convaincu que moins de 1% des internautes recourt à l’agrandissement du texte… Pour 99% des gens, ces boutons sont donc inutiles et encombrent l’écran pour rien !

Deuxièmement, les gens qui recourent à l’agrandissement du texte connaissent parfaitement le raccourci clavier qui permet de le faire dans leur navigateur favori. Il est donc inutile de leur proposer ces boutons car ils ne vont de toute manière pas les utiliser…

Troisièmement, derrière ces boutons se cachent généralement une fonction JavaScript qui va aller chipoter au pourcentage de la propriété CSS font-size de l’élément body (dans le meilleur des cas… si toutes les tailles de polices ont été définies en em). Si JavaScript est désactivé, cela ne fonctionnera plus ce qui est un comble pour une fonctionnalité qui est censé améliorer l’accessibilité… Les raccourcis clavier vont, quant à eux, toujours fonctionner !

J’ai été voir sur des sites de référence à propos de l’accessibilité et je ne vois cette fonctionnalité nulle part :

* AccessiWeb
* AnySurfer
* WAI sur le site du W3C

Je propose donc qu’on arrête cette pratique qui ne sert à rien ! Vous êtes vivement encouragé à donner votre avis à ce propos (je suis peut-être complètement à côté de la plaque) !

La qualité au centre du débat !

Je voulais juste vous avertir qu’en ce moment même, une conversation très intéressante a lieu sur un vieux billet (du 13 septembre 2007). On y parle d’Emakina, de qualité, de standards du Web, d’accessibilité, d’optimisation, et toutes ces choses merveilleuses. Les hostilités commencent au commentaire n°11.

Si vous vous sentez d’attaque pour amener votre pierre à l’édifice, n’hésitez pas à aller commenter là-bas (j’ai fermé les commentaires sur ce billet) car je suis convaincu qu’il y a encore beaucoup de choses à dire sur le sujet…

Apprendre à conduire et apprendre à programmer…

On s’étonne souvent du nombre de langages de programmation que j’ai placé dans mon CV et on m’accuse presque de mensonge en prétextant qu’il est impossible d’en connaître autant…

OK, j’avoue, je ne pratique pas chacun d’eux tous les jours et il y en a que je maîtrise beaucoup mieux que d’autres… Néanmoins, j’ai déjà goûté (à l’unif, dans d’anciens jobs ou tout simplement par plaisir) à tout ce qui se trouve dans ce modeste document et je pourrais, si on me le demande, réaliser de vrais projets avec chacune de ces technologies.

Pour moi, apprendre la programmation, c’est comme apprendre à conduire.

Une fois qu’on a appris le code de la route, compris le mécanisme d’embrayage et la façon dont il faut passer les vitesses, assimilé la façon de tourner son volant, de freiner et d’utiliser les principaux boutons, on est prêt à conduire n’importe quelle voiture. Il faudra évidemment un petit temps d’adaptation lorsqu’on passera d’une Opel Astra à une Mini Cooper car tous les boutons ne se trouvent pas au même endroit et le comportement général de la voiture n’est pas exactement pareil mais une fois qu’on a compris comment il fallait conduire une voiture, on sait toutes les conduire !

La programmation, c’est pareil. Une fois qu’on a acquis l’algorithmique générale, le paradigme orienté objet et tous les concepts lié à la programmation (objet ou non), le langage de programmation n’est plus une barrière. Evidemment, la syntaxe et certaines caractéristiques diffèrent d’un langage à un autre mais il ne faut absolument pas tout réapprendre à chaque fois ! Pour moi, quelqu’un qui connait Java ne devra pas faire beaucoup d’efforts pour maîtriser l’ActionScript 3, quelqu’un qui connait le PHP apprendra JavaScript en 2h, etc.

Voilà l’explication du mystère qui plâne autour de mon curriculum vitae et qui semble passionner plein de gens (enfin… au moins deux personnes).

Les jeux vidéos ont encore bon dos…

Depuis quelques temps, j’ai l’impression que les jeux vidéos sont la cause de tous les malheurs du monde. On leur attribuait le massacre de Columbine (et tous les autres du même genre), maintenant on dit que c’est une des principales cause d’obésité chez les enfants… J’ai découvert cette formidable abbération à la vision de cette pub sur Euronews ce matin :

Je ne sais pas si vous avez déjà essayé de manger un jeu vidéo, mais je suis pratiquement persuadé qu’il y a 0% de matières grasses et 0% de sucre là-dedans. Certes, vous risquez de vous couper la gorge et l’oesophage avec les petits morceaux de la pochette en plastique et du disque, mais si vous passez le tout au mixer, cela ne devrait poser absolument aucun problème (même si, honnêtement, ça ne doit pas être très bon).

Trève de plaisanterie, j’aimerais qu’on arrête d’accuser l’industrie des jeux vidéo de tous les maux de la planète. Je ne suis personnellement pas un grand joueur et je ne me sens donc pas personnellement visé (de plus, je ne suis pas obèse) mais ça m’énerve qu’on trouve de faux coupables à des problèmes très graves de notre société ! C’est peut-être une infime partie de la cause, mais certainement pas la cause principale.

Si on faisait un effort pour éduquer les gens à manger moins gras, moins sucré et moins salé, on ferait déjà un énorme pas en avant. De plus, si on encouragait les jeunes à faire plus de sport, notamment à l’école, on verrait d’énormes progrès très rapidement (et un pays comme la Belgique pourrait peut-être décrocher plus de deux médailles aux JO…). Tout ça n’est évidemment pas incompatible à la pratique de jeux vidéos. Surtout que la tendance actuelle est de faire bouger les gens. Wii Fit, Dance Dance Revolution, etc. en sont de parfaits exemples.

Quelle est la prochaine étape à présent ? Accuser les jeux vidéos d’être les responsables du réchauffement de la planète et de la crise économique ? Pitié, arrêtons les amalgames !

[Enquête] S’il fallait n’en garder que trois…

S’il fallait ne garder que trois services Web, lesquels garderiez-vous ?

Attention, il ne s’agit pas ici de citer ceux que vous préférez ou ceux que vous utilisez le plus… Je vous demande lesquels il serait le plus utile de conserver, en sachant que tous les autres n’existent plus…

Un exemple de réponse pourrait-être (mais ce n’est pas ma réponse !) :

* MySpace
* Wikipédia
* Twitter

Je ferai un récapitulatif quand j’aurai assez de réponses…

PS : cette idée de billet m’a été soufflée par kedis ! Merci 😉

En vrak – 84

* Comparaison des campagnes Web de Barack Obama et John McCain. Obama est le grand vainqueur !
* 75 techniques JavaScript très utiles.
* Les transformations CSS existent sur Gecko aussi à présent.
* Initiative pour créer un player Flash open source.
* COLOURlovers API.
* 70 publicités splendides et originales.
* Faites une rapide et complète analyse de votre site Web avec Quarkbase.
* Les secrets des closures en JavaScript.
* Petit jeu en Flash où il faut dompter la gravité.
* MacRabbit se prépare à sortir un éditeur de texte révolutionnaire (?) : Espresso.
* MTV a désormais une API pour ses vidéos !
* Blog où on peut trouver des logos vectoriels divers.
* Natalie Downe nous introduit le concept de CSS Systems.
* Flash vs. Silverlight !
* Evolution des logos.
* Vérifiez si votre nickname est déjà pris sur divers réseaux sociaux.
* Liste de services de raccourcissement d’URL à la TinyURL.
* Jiwa, mieux que Deezer ?
* Sarah Palin comme présidente ?
* Lovely Charts, une application Flex pour réaliser des diagrammes.
* 48 scripts MooTools indispensables !
* Typeface : une autre alternative à sIFR et Facelift.
* 10 trucs pour optimiser vos sites Web.
* Petite surprise en 3D pour terminer en beauté…