KomaH Promo CD OUT NOW !!!

Avis à tous les fans de metal : KomaH (qui a eu du mal à trouver un nom) vient de sortir son premier disque. Il s’agit d’un disque avec trois titres très puissants, très bien arrangés et dont les riffs vous resteront dans la tête pendant plusieurs heures (vous voilà prévenus).

KomaH

Straight Line, Money Game et Reflection / Reaction sont écoutables sur le MySpace du groupe mais n’hésitez surtout pas à acheter leur CD !

Vous pouvez les voir et pogoter sur leur musique ce soir (31/05) à la Taverne du Théâtre de La Louvière et le samedi 21 juin au mythique Magasin 4 (Bruxelles).

Pepper & Koffee

Le troisième t-shirt est arrivé ! Le logo Pepper & Koffee est visible sur la poitrine et dans le dos de ce t-shirt orange pétant !

Si vous suivez ce blog depuis plus de six mois, inutile de vous présenter Pepper & Koffee ! L’iPhone au deuxième Yulbiz-Bruxelles, c’était eux ! A l’époque de ce sponsoring, ils avaient d’ailleurs écrit une fantastique présentation de leur société. Toujours aussi rigolo !

Plus sérieusement, ce paragraphe sur la page d’informations de leur site résume très bien leurs activités :

Pepper & Koffee est une société spécialisée dans les nouveaux outils du Web 2.0. Nous utilisons les plus récents outils de conception et de création Web, dont le framework Ruby on Rails.

Merci Michael et Vincenzo !

Pepper & Koffee - front

Pepper & Koffee - back

N’hésitez pas à m’envoyer vous aussi vos t-shirts ! Vous trouverez toutes les informations utiles sur ce billet.

BarCamp Lille J+1

Hier avait lieu le premier BarCamp Lille. C’était également mon tout premier BarCamp à titre personnel, ainsi que pour Lionel qui m’accompagnait. J’ai toujours été séduit par ce concept de “non-conférence” où tout le monde est participant. J’avais loupé pour des raisons diverses les éditions gantoises et bruxelloises. Cette édition lilloise était donc l’occasion d’entrer dans la secte !

Après avoir pris un café en terrasse du Meo Café sur la Grand-Place de Lille et avoir avalé un hamburger au Quick d’Euralille, nous nous sommes dirigés vers l’ESC Lille où était organisé ce BarCamp. Une fois à l’entrée, nous recevons notre badge et notre t-shirt et sommes accueillis par une tête pleine de cheveux. Bon, let’s go…

Première constation : je m’attendais à ce qu’il y ait plus de geeks ! Mais où sont les barbus avec leurs t-shirts Ubuntu ? C’est quoi les trucs qui pendent aux cous de ces gens, là ?

Lors de la première conférence à laquelle nous assistons, je découvre une tête connue, celle de Fabrice Lété que j’ai cotoyé à l’UMH même s’il ne me reconnait pas, l’ingrat ! Sa présentation de l’intégration de la 3D dans la monde de la télévision fut quand même très instructive.

J’ai ensuite assisté à de beaux débats à propos des constructions de communauté autour d’une marque, de l’utilité d’un commercial dans une petite structure, etc. L’apothéose fut la conférence de Mich en fin de journée à propos du cambriolage 2.0 !

Entretemps, j’ai pu avoir des conversations très intéressantes avec Nicolas Mérouze (à propos de Ruby on Rails), avec Pascal Van Hecke et bien d’autres…

En gros, j’ai aimé les débats, les échanges entre les gens, l’ambiance décontracté, le beau bordel général et la bouffe ! J’ai moins aimé les quelques personnes qui se la pètent un peu trop, le fait que ce ne soit pas assez geek et c’est à peu près tout !

Nous projettions de présenter le site Pikaboo dont j’ai déjà beaucoup parlé ici mais nous nous sommes rétractés car ce n’était absolument pas en phase avec les autres conférences (trop technique, pas assez sujet à débat mais surtout, pas assez 2.0).

Voici quand même les slides (format Keynote – 3,8 Mo), pour ceux que ça intéresse !

A quand le prochain BarCamp ? En Belgique ? Peut-être devrions nous l’organiser nous-même ?

Bonus : les photos et les réactions des autres !

Yulbiz à l’Atomium, c’est dans un mois !

Je peux enfin vous donner plus d’informations concernant le Yulbiz-Bruxelles #4. En effet, ce matin, j’ai eu la chance de visiter notre boule (qui est la boule « Ilya Prigogine » du nom d’un ancien prix Nobel belge) avec Axel de l’Atomium.

J’ai bien entendu été très impressionné par le cadre et on peut désormais l’affirmer sans crainte, ce Yulbiz restera dans les annales ! J’ai déjà uploadé les photos de ma petite escapade de ce matin sur Flickr. Vous pouvez de cette manière vous faire une meilleure idée de ce qui nous attend.

Atomium

J’attire également votre attention sur le fait que l’événement aura lieu le 22 juin 2008 de 14h à 19h (l’Atomium ferme à cette heure là) et non à 16h comme c’est l’usage.

Si tout va bien, il y aura à boire, à manger et du Wi-Fi !

Comme nous avons également des chaises et un écran à disposition, je propose à qui le souhaite (mais surtout aux sponsors) de faire une présentation de maximum dix minutes de leurs services/produits. Je calerai ça en début de Yulbiz (entre 14h et 15h-15h30 max) et la suite sera comme à l’accoutumée : on boit, on fait du business et on discute de tout et de rien…

Je vais enfin pouvoir négocier avec les éventuels sponsors. D’ailleurs, si vous souhaitez sponsoriser cet événement, contactez-moi !

N’oubliez pas non plus de vous inscrire sur Facebook !

Plus de news bientôt…

Tumblr, fantastique compromis entre Twitter et un blog classique !

Oui, je sais, Tumblr, ce n’est pas nouveau ! Je pense que c’est François qui me l’avait fait découvrir à l’époque. Toujours est-il que je viens à peine de m’y inscrire et je trouve ça absolument génial !

Comme le titre ce billet, il s’agit d’un très bon compromis entre la rapidité et la simplicité de Twitter et la consistance d’un blog traditionnel car on peut aussi inclure des vidéos, afficher des photos et écrire des trucs de plus de 140 caractères !

Dans le même style, il y a aussi Pownce auquel je n’ai jamais accroché. Je trouve en effet qu’il s’agit plus d’un Twitter sur lequel on aurait fait du tuning qu’un concept à part entière comme Tumblr.

D’un autre côté, pour le développeur que je suis, c’est le bonheur, car il y a aussi une API ! Et qui dit API dit une multitude d’outils et d’applications satellites. A ce propos, je développerais bien ma propre petite extension Firefox car ça ne semble pas exister pour l’instant (il y a juste un bookmarklet, mais ça s’avère suffisant pour l’instant).

Reste maintenant à faire un peu de rangement dans les outils en ligne que j’utilise et dont les fonctionnalités pourraient se chevaucher : ce blog, Twitter, Tumblr, del.icio.us, Facebook, Flickr, Seesmic, etc.

Bref, Tumblr, c’est mon nouveau joujou ! Vous pouvez m’y trouver à l’URL suivante : http://vinch.tumblr.com !

PS : Au fait, c’est grâce à wooty que j’ai décidé de tester le bazar, merci à lui !

reCAPTCHA

J’en ai trop marre du nombre toujours plus croissant de spams sur ce blog (plusieurs milliers par jour) ! De plus, Akismet est très laxiste dernièrement et laisse passer plein de commentaires indésirables… Je suis contraint de faire un nettoyage une fois par heure pour éviter que ça devienne ingérable !

J’ai donc pris les choses en main et j’ai décidé d’installer un CAPTCHA. J’ai opté pour reCAPTCHA car c’est le premier résultat que Google m’a proposé et parce qu’il est vraiment bien.

Vous voilà prévenus. Je vous prie de m’excuser pour le désagrément…

Espérons que ça change quelque chose !

Premier test de la 3D dans Flash Player 10

Comme vous l’avez sans doute lu un peu partout, Flash Player 10 vient de sortir (le 15 mai pour être exact) et ça s’annonce génial pour les développeurs que nous sommes. Un collègue a fait un très bon résumé des nouvelles fonctionnalités de Flash Player 10 (nom de code “Astro”) donc inutile que je répète tout ici.

Je me suis personnellement penché sur la 3D gérée de façon native dans cette nouvelle mouture de Flash Player. Cela nous permettra, à terme, de nous passer de Papervision3D (ou équivalents) pour faire de la 3D simple en Flash.

Le problème avec Flash Player 10, c’est qu’au moment où j’écris ces lignes, aucun éditeur ne le prend encore en charge. Il faut donc tout compiler à la main pour arriver à générer nos SWF ce qui peut sembler un peu rebutant à première vue mais pas si compliqué que ça en fait (si j’y suis arrivé, vous y arriverez).

Avant tout chose, vous devez désinstaller Flash Player 9. J’ai utilisé Flash Player Uninstaller pour cela. Ensuite, téléchargez et installez Flash Player 10.

Une fois Flash Player 10 installé, suivez ce tutorial qui va vous expliquer comment on peut compiler en lignes de commande. Ne faites pas attention à tout ce qui concerne Flex Builder, vous pouvez travailler avec l’éditeur de texte que vous souhaitez (moi, c’est TextMate), seules les sections “First Things First” et “Command-line Compiler” nous intéressent. Tout ce que vous devez faire en gros, c’est télécharger la nightly build la plus récente de Adobe Flex SDK et de modifier le fichier de configuration comme indiqué.

La dernière chose à faire est compiler vos fichiers ActionScript en utilisant la commande mxmlc (sous Windows, utilisez mxmlc.exe) qui se trouve dans le répertoire bin du SDK.

Exemple :

./mxmlc ../../astro/ThreeD.as

Cela va générer un fichier ThreeD.swf au même niveau que le fichier ActionScript. Ce fichier SWF doit impérativement être ouvert avec un navigateur Web. Cela ne va pas fonctionner en standalone !

Intéressons nous maintenant à réaliser un petit exemple en 3D avec les possibilités de Flash Player 10. Allons d’abord jeter un oeil à ThreeD.as. Ce fichier va générer 200 carrés à des profondeurs différentes et avec des couleurs et des positions en x et en y aléatoires. Lors d’un click sur un carré, celui-ci va se retourner sur lui-même et on va s’en rapprocher.

Voilà la résultat : 3D experiment with Flash Player 10.

Notez que l’inclusion du SWFObject doit se faire de cette manière :

var so = new SWFObject("ThreeD.swf", "threed", "600", "400", "10");

Dans cet exemple, les deux grandes nouveautés qui rendent notre vie plus belle sont les suivantes :

* Pouvoir déterminer z (profondeur) en plus de x et y sur un Sprite ou MovieClip.
* Pouvoir faire des rotations sur l’axe en x, y et z (via rotationX, rotationY et rotationZ) alors qu’autrefois, seul rotation existait (qui est équivalent à rotationZ).

En quelques lignes de code, nous avons donc réalisé un petit truc sympa en 3D. Il aurait certainement fallu quatre à cinq fois plus de temps et de lignes de code pour faire ça avec Papervision3D. Vive Flash Player 10 !

Cet article a été inspiré par les deux screencasts suivants de Lee Brimelow (je n’ai rien inventé) :

* Flash Player 10 Beta: Getting Started
* Flash Player 10 Beta: 3D

Détecter la présence de Firebug

« Il est bien connu que Firebug ralentit Gmail, sauf s’il est configuré correctement. »

Voilà le message que vous avez sans doute tous obtenus en ouvrant Gmail dernièrement. Je trouve que le « Il est bien connu » est un peu exagéré (c’est pas vraiment une vérité absolue depuis la nuit des temps non plus) mais c’est vrai : Firebug ralentit les sites où il y a beaucoup de JavaScript et de XMLHttpRequest (AJAX pour les intimes).

On est bien d’accord, Firebug est un outil fantastique dont n’importe quel développeur Web de cette vieille terre ne pourrait plus se passer. D’ailleurs, à la question : « Comment on faisait du debug JavaScript avant Firebug ? », la première réponse qui me vient généralement à l’esprit est : « Avant, on ne faisait pas de JavaScript ! » (de la même manière qu’on n’envoyait pas de SMS avant l’apparition des téléphones portables).

Mais voilà, surfer avec Firefox et Firebug, c’est un peu comme faire les 20 Km de Bruxelles avec un sac à dos rempli de cailloux ! Une solution loin d’être idiote est de faire deux profils : un pour le développement et un pour le surf.

Mais venons-en au vrai sujet de ce billet : détecter la présence de Firebug à partir du browser. Cela pourrait être utile pour prévenir vos visiteurs que s’ils désactivent Firebug, leur expérience utilisateur sera améliorée dans votre application.

Pour cela, la première chose à faire est de vérifier la présence de l’objet console. Mais comme Firebug n’a pas l’exclusivité sur l’objet console (Companion.JS l’implémente sur IE), ce n’est malheureusement pas suffisant ! Heureusement, Firebug ajoute la propriété firebug à l’objet console et c’est ce qui permet de détecter que notre ami Firebug est là :

if (console && "firebug" in console) {
	// afficher un message de mise en garde (ou de félicitations)
}

ou encore :

if (console && console.firebug) {
	// afficher un message de mise en garde (ou de félicitations)
}

Ce n’est pas plus compliqué que ça mais je suis certain que votre vie a changé depuis le moment où vous avez lu ce billet. Bon amusement !

SuperNature

Voilà un autre t-shirt ! De couleur brune, il révèle un visuel très sympathique pour le geek que je suis : de petits carrés forment une tête de mort surplombant l’intitulé « Dead Pixels » écrit avec une police old-school (style jeux vidéo des années 80).

Ce t-shirt m’a été offert par la boutique de t-shirts SuperNature qui dépend de TM SPRL, une boîte de graphisme et de publicité. La boutique est remplie de t-shirts super originaux, allez donc y faire un tour !

Merci à Nathalie et Marc pour leur collaboration à mon buzz à la con ! (mais qui commence à fonctionner)

SuperNature

N’hésitez pas à m’envoyer vous aussi vos t-shirts ! Vous trouverez toutes les informations utiles sur ce billet.

TRIBAL

Un autre t-shirt est arrivé ! Celui-ci est blanc avec les manches et le col bleu marine, il arbore fièrement le logo TRIBAL et le message « La libre expression jeune ! » est imprimé sur le dos.

Tribal

Tenu par Xavier Damman, TRIBAL est un magazine d’initiative jeune. Entièrement réalisé et écrit par des jeunes, il parle d’actualité, d’informatique, de sports, de cinéma, de BD, de musique, etc…

N’importe qui peut participer à l’écriture du magazine. Donc, si vous vous sentez inspirés par les sujets cités précédemment, foncez rejoindre l’équipe !

N’hésitez pas à m’envoyer vous aussi vos t-shirts ! Vous trouverez toutes les informations utiles sur ce billet.