Blog de David MASCLET

Aller au contenu | Aller au menu | Aller à la recherche

samedi 27 février 2010

Nouveau look aux idées larges !

Le blog à désormais un nouveau look. oh... pas très très différent. Je suis juste partie du thème précédent et j'ai changé le style pour l'adapter aux styles des billets : c'est-à-dire des articles techniques.

En effet en regardant les statistiques des résolutions d'écran des utilisateurs, J'ai remarqué que personne n'était en 800*600, alors que le thème était optimisé pour une résolution 800*600. J'ai donc augmenté la largeur de la colonne centrale en diminuant les marges de chaque coté, attribué plus de place à la colonne de contenu, et diminué la colonne avec les rubriques, qui me semblait moins importantes que le contenu. A mon sens, le texte est beaucoup plus lisible. Pour les zone de code, j'ai également opté pour une couleur jaune, plus sympathique que le gris. Faites moi part de vos impressions, et des éventuels problèmes rencontrés.

jeudi 4 février 2010

Tester du code en ligne

Certains connaissent peut être pastebin qui permet d'envoyer du code à quelqu'un (ou d'un PC à l'autre ;) ) en générant une shortURL. Il existe des sites qui vont plus loin en permettant de tester du code directement en ligne : http://codepad.org/. il suffit de copier / coller votre code, et le site vous le compile et vous l'interprète. c'est le cas de codepad

codepad

Il supporte les langages suivants :

  • C
  • C++
  • D
  • Haskell
  • Lua
  • OCaml
  • PHP
  • Perl
  • Plain Text
  • Python
  • Ruby
  • Scheme
  • Tcl

Vous pouvez mettre votre code "privé", ce qui est pratique, car j'ai déjà retrouvé du code, que je ne voulais pas partager publiquement, indexé par Google, après l'avoir envoyé via pastebin)

Dans la même lignée, il existe des sites plus spécialisés pour tester les interactions HTML<=>Javascript : http://jsbin.com/. Son utilisation est triviale : vous avez le code javascript à gauche et le code HTML à droite.

jsbin

Le site va beaucoup plus loin que pastebin, d'une part, car il est spécialisé dans un langage, mais aussi parce qu' il offre la possibilité :

  • De sauvegarder votre code.
  • D'inclure des librairies connues, comme Prototype, Jquery, Mootools, Dojo et de choisir parmi différentes versions
  • De générer une short URL de votre code (exemple : http://jsbin.com/ilomu3)
  • De modifier un code existant en cliquant sur ''Edit using JS Bin" en haut à droite (j'avoue c'est pas flagrant :) ).
  • De gérer plusieurs versions d'un même code

L'avantage est qu'il permet de tester du code avant de mettre à jour un librairie (exemple : passer de Prototype 1.6.03 à 1.6.1.0), de vous faire la main sur des librairies, ou de partager du code entre collègues.

lundi 4 janvier 2010

Stratégie d'Apple vs stratégie Google

Après la folie commerciale de fin d'année je voudrais bloguer sur les différentes stratégies des sociétés dites "innovantes". je sais dors et déjà que je vais me faire des ennemis et que cette article ne fera pas l'unanimité, mais peu importe, ce post trouvera aussi des personnes allant dans le même sens que moi :)

C'est demain que sort le téléphone de Google : le Nexus One. Ceux qui me connaissent savent que je suis un fervent défenseur de Google. Ce n'est pas que j'aime tout ce qu'ils font (je n'aime pas chrome, par exemple), mais je trouve que leurs produits tapent souvent juste et fort. Et si certains sont frileux d'utiliser des applications et services d'une firme, il est vrai, un peu "big brother", on saluera tout de même leur stratégie qui leur a permis d'être le moteur de recherche utilisé par 90% des internautes et de sortir des produits innovant comme, Google Maps et Google documents, GWT, etc.

Je m'étonne encore de leur modèle économique basé sur la publicité. Pour mémoire, ce même modèle a causé, entre autre, la chute de la bulle internet. De très grosses sociétés (e.g : AOL) ont revu leur business modèle, en passant la publicité de "source de revenus" à "complément d'activité" ;). La stratégie de Google est de sortir des produits les plus complets possible, en sachant très bien ce qu'il amélioreront à la prochaine version, mais en visant un niveau de base déjà très élevé pour un effet "WHAOOOUU". Je voudrais (entre autre) comparer la différence de stratégie d'Apple et de Google pour leur téléphone pour montrer comment Apple est vraiment une société reine dans le marketing :

Lire la suite...

mardi 24 novembre 2009

Ouvrir l'implémentation d'une méthode plutot que son interface.

Pour ceux qui inlassablement tente d'ouvrir l'implémentation d'une méthode en cliquant sur F3 (open Declaration), puis CTRL+T, et sélectionne l'implémentation, sachez qui existe un plugin implementor. qui permet de le faire plus facilement. Ce plugin est fourni par défaut dans galiléo.

Il ajoute une option "Open Implementation / open Declaration" lorsque vous passez votre souris au dessus de l'appel d'une méthode en maintenant CTRL enfoncé. S'il n'y a qu'une implémentation, il l'ouvre directement , sinon il vous donne le choix.

Pour ceux qui veulent en savoir plus sur les nouvelles fonctionnalités de Galileo, je vous conseille ce lien qui peut vraiment simplifier la vie du développeur.

Liens : HomePage du plugin | Eclipse update site

mardi 10 novembre 2009

Coloration syntaxique de code dans une page HTML

En regardant les extraits de code de mon blog, je me suis dit que cela serait plus fun, si j'y mettait de la coloration syntaxique.
Ne voulant pas réinventer la roue, je me suis mis à la recherche d'une solution "out of the box", et je suis tombé sur syntaxhighlighter qui me semble vraiment utile au vue du nombre de langages supportés : Bash, Cpp, CSharp, Css, Delphi, Diff, Groovy, Java, JScript, Php, Plain, Python, Ruby, Perl, Scala, Sql, Vb, Xml, AS3, JavaFX, PowerShell, Erlang, ColdFusion.

Lire la suite...

vendredi 13 mars 2009

Mock ajax request

Hi,

Here is a way to mock /stub an ajax http request with prototype :

Lire la suite...

jeudi 10 juillet 2008

Open a bash in eclipse console

Because it bored me to always use CTRL+Tab to switch between eclipse and a shell. i try to open a shell directly in eclipse and succeed this way :

Lire la suite...