La « mode » du fonctionnel : pourquoi ?

Vous avez déjà dû entendre parler de langages comme Haskell, Erlang, Clojure ou encore Scala (si ce n’est pas le cas, vous devez lire l’article encore plus que les autres). Twitter a refait son moteur de recherche en Scala et Facebook utilise Erlang pour son système de chat par exemple. Tous ces langages partagent un même paradigme (certains plus que d’autres, mais passons), et c’est en partie ce qui fait leur succès : le paradigme de programmation fonctionnelle. Je vais essayer de vous expliquer ici en quoi c’est plus qu’une mode ou une lubie d’universitaire barbu (ou non), et pourquoi donc vous devriez vous y intéresser.

Lire la suite

de PHP / symfony à Ruby / Rails : un an après


J’ai toujours très peu de temps dispo, d’où la fréquence de publication proche du néant depuis pas mal de mois. La faute à un bureau toujours trop sommaire à la maison, les travaux s’éternisant, et le peu de temps libre qui me reste est consacré à quelques projets pour l’instant un peu « top secret » ;)

On pourra remercier Vince au passage qui lui trouve du temps à consacrer à ce modeste blog !

Mais je viens de réaliser que cela allait faire quasi un an que j’avais attaqué Ruby / Rails de manière plutôt intensive et qu’un petit bilan s’imposait donc ! Alors je me lance !

Lire la suite

Ma boîte à outils de développeur (web)


Dans notre métier, il est très important de se tenir au goût du jour, et pour ça il faut être curieux. Un vieil adage dit que c’est un vilain défaut, pas si sûr. C’est cette curiosité qui m’a fait découvrir beaucoup de choses cette année. J’avais envie de vous en faire partager quelques unes, après tout, c’est des autres qu’on apprend, moi le premier. Attention, geek tools inside : Vim, Git, ArchLinux et Firefox4.

Lire la suite

symfony 1, Symfony2 et Django sont dans un bateau


Je développe sous symfony 1 depuis quelques temps et jusqu’ici j’en étais plutôt content. La dernière version majeure date de novembre 2009, nous en fêtons les 1 an ce mois-ci. Alors certes c’est un bel anniversaire un an, mais quand on sait que la prochaine version majeure sera Symfony2, prévue pour Mars 2011, ça peut faire peur. Petit avis personnel.

Lire la suite

Dedibox V3 ou Kimsufi ?


Si vous suivez un peu l’actualité de l’hébergement français, vous n’avez pas pu passer à côté de la nouvelle offre d’Online : la Dedibox V3 à 14,99 € HT (donc 17,93 € pour le commun des mortels). Peut être un peu moins connu que la Dedibox, mais une autre offre concurrente existe chez OVH : le Kimsufi à 14,99 € HT (voir la remarque plus haut pour le commun des mortels). Outre le concours du nom le plus douteux qui est remporté haut la main par OVH, y a-t-il de réelles différences entre ces deux offres ? Possédant les deux modèles depuis quelques mois, je vous fais un rapide tour d’horizon.

Lire la suite

Twitter et Facebook sont has-been, utilisez Github !


Alors oui ce titre est racoleur et débile, et alors ? ;-) Pour ceux qui ne connaissent pas encore Github, c’est ce qu’on appelle une « forge ». La plus connue étant Sourceforge, qui permet d’héberger des projets opensource (code, wiki, bug tracker, …).
Comme Sourceforge, Github propose d’héberger gratuitement des projets opensource, et met à disposition tous les outils pour gérer son projet. Mais la ressemblance s’arrête là, Github, c’est bien plus que ça.

Lire la suite

[Billet invité] Profitez des moteurs de recherche non anglophones

ville-nuit À propos de l’auteur : Lingo24, une société internationale de traduction et de localisation de sites Internet.

Il est parfois aisé d’oublier à quel point le « World Wide Web » est international.

Des centaines de millions de personnes surfent sur la toile à n’importe quelle heure. Aux États-Unis, et dans tous les pays anglophones, nous avons tendance à croire que tout le monde parle notre langue.

Même si c’est le cas de beaucoup de personnes, ce n’est pas un avantage si évident. Les clients du monde entier ont une probabilité cinq fois supérieure d’acheter sur un site dont le contenu est rédigé dans leur langue natale.

Lire la suite

Ce que vous aimeriez changer…

dialog-information Oui on aimerait tous changer plein de choses dans nos vies, dans la vies des autres. Mais il faut être réaliste parfois. Du coup, aujourd’hui je ne vous demanderai que ce que vous voulez changer… sur ce blog :D

Lire la suite

Twitter: Premiers bilans

tweeter L’été est maintenant lancé, ca va modifier un peu mon rythme de bloging, en particulier autour de Symfony, donc le mardi ca sera un peu plus freestyle maintenant. Et aujourd’hui on va reparler twitter.

Il y a un peu plus d’un mois de ça, je me lançais dans l’aventure Twitter histoire d’approfondir mon opinion sur ce sujet qui retient l’attention de toute la blogosphère. Mes premières impressions de simple utilisateur n’ont pas été très positives et je comptais faire un billet dessus.

Lire la suite

Et vous, vous les lisez les blogs du top20 high tech du classement wikio?

accessories-text-editor Récemment, après la publication du top wikio de juin, il y a eu un peu de remous dans la blogosphère hightech française, Eric Dupin de presse-citron perdait son titre de numéro 1 du classement général. Certes il reste en tête du top hightech.

En tant que petit blogueur du dimanche (bon du mardi en fait), Wikio ne m’apporte quasi aucun trafic et du coup son top me passe vraiment de très loin (j’ai d’ailleurs perdu 2000 places ce mois-ci apparemment \o/), mais je me dis que pour que tout le monde en parle, il devait quand même être un bon reflet de la qualité d’un blog. J’ai donc balayé le top hightech de juin, catégorie de blog que je lis le plus après les blogs (anglais) sur le web développement, selon mes critères pour voir s’ils faisaient tous parti de mes lectures et si j’en avais loupé des intéressants.

Lire la suite

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGN1c3RvbS5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vd3d3LmFtaWNhbGVtZW50LXdlYi5uZXQvd3AtY29udGVudC93b29fdXBsb2Fkcy8zLWxvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIFR5cGViYXNlZDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuYW1pY2FsZW1lbnQtd2ViLm5ldC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby5wbmc8L2xpPjwvdWw+