Un costard pour Houellebecq


Superbe critique dans sa forme de Pierre Assouline. Remarquablement bien écrite, acide à souhait et aux griefs pertinents. Ceci étant dit, en qui me concerne, j'aime plutôt bien Houellebecq. J'ai apprécié "les particules élémentaires", fait la mou devant "extension du domaine de la lutte" et me suis enflammé pour "Plateforme". Si j'en trouve le temps, il est fort probable que je lise aussi "la carte et le territoire". Houellebecq peut être une star ou pas, il y a dans son écriture quelque chose que je ne retrouve chez _absolument_ personne d'autre.



Commentaires Aucun commentaire pour le moment

Lecture d'été


 

Un bouquin interressant. Forcément un peu "tendance-fashionesque" vu l'origine (David Heinemeier Hanson), et dont les enseignements sont -d'après moi- difficilement transposables à un autre business hors industrie du Web ; mais à ces deux nuances près, oui, un bon bouquin. J'ai particulièrement apprécié le chapitre "productivité", où certaines idées sont très interessantes ("renvoyez les gens chez eux à 17h, ils seront plus assidus et concentrés dans la journée pour pouvoir finir à temps", ou bien encore : "Gardez au moins la moitié des journées de travail loin de toute sorte de dérangement. Sans téléphone, sans reveler de boites Mail, sans être dérangé d'aucune manière").



Commentaires Aucun commentaire pour le moment

"l'eldorado des Applications mobiles" ? Je n'y crois pas une seconde...


Si il y a un buzz en ce moment qui me fatigue (à peu près autant que les cours de bourse des start-up de la fin des années 90), c'est bien la folie autour des "applications mobiles". Si vous voulez mon avis : ce marché n'est ni plus ni moins qu'un remix du marché des PC de la fin des années 80 et du marché du Minitel, juste avant l'arrivé du Web. Je m'explique :

# Comme l'informatique des années 80 :

- Apple est arrivé en terrain vierge : au début, il n'y avait rien. Puis l'IPhone a débarqué et créé un vrai besoin

- La concurrence est divisée, et techniquement loin derrière : chaque constructeur a _son_ OS, tout le monde bosse dans son coin, et au final le résultat n'est vraiment pas à la hauteur d'Apple. (vous vous rappelez de l'OS de Bull, ou celui d'Amstrad ?!)

- Dans le même temps, un challenger de taille arrive à grand galop avec un système compatible et ouvert : Google et Android, c'est exactement comme Microsoft et Windows en son temps.

# Comme à l'époque du Minitel :

- Le réseau est fermé, et l'opérateur contrôle pratiquemment tout (à quand Skype chez Orange ?!)

- Les prix sont encore élevés, la facturation opaque et pleine de piège (y'a du progrès, certe, mais toujours pas de véritable illimité, par exemple)

# Comment tout cela a t'il fini ?!

- Les sytèmes ouverts et indépendants des constructeurs de Hardware ont gagné la partie : Windows s'installe sur 95% des machines connectées au Web, que ce soit des PC HP, des Dell ou des Fujitsu.

- Le réseau a litteralement explosé avec l'arrivé d'un Web ouvert, d'accès libre, et -surtout- neutre. Que vous soyez chez Orange ou Free, c'est toujours le même Web.

- Apple existe toujours, bien sur, mais c'est un marché de niche, pour utilisateur... hem hem... exigeant (qui a dit maniaque, fortuné et fétichiste ?!)

- L'eldorado existe bien, mais il est dans l'usage que l'on fait des applications. Ce n'est pas l'application que l'on fait payer aux utilisateurs, ni le temps connecté au réseau passé sur cette application, mais ce que l'application vous permet de faire. Quand vous payez pour Meetic, vous ne payez pas une interface Web et des formulaires de contact, vous payez parce que vous allez pouvoir faire quelque chose avec l'application Meetic.fr.

Je ne crois pas au marché des applications mobiles dont on nous rebat les oreilles. Le Web, c'est le Web, mobile ou pas. Lorsque les terminaux tiendront la route (traduction qui n'engage que moi = quand tout le monde sera sous Android), et que les résaux seront à la hauteur (NEUTRE !!! C'est un long combat... Mais il n'y a pas d'alternative), les gens utiliseront juste les mêmes applications Web qu'aujourd'hui (en mieux, l'arrivée d'HTML 5 va être un vrai bonheur pour tous : développeurs comme utilisateurs). Que le terminal soit mobile ou non n'y changera rien. Voui, bon, on fera bien une skin pour s'adapter à l'écran et aux périphériques, mais pas de quoi fouetter un chat et claironner à tue tête : "L'avenir est dans les applications mobiles". En tout cas, pas de quoi croire qu'on va gagner le Jakpot en créant une application déposée sur un Appstore ou un GoogleStore (ou alors, dépechez vous : ceux qui étaient derrière le 3615 ULLA n'ont pas eu très longtemps pour faire de l'argent...)

L'avenir est dans le Web et dans ce que les gens en font. Que ces mêmes gens soient "mobiles" ou pas n'y change rien.



Commentaires Aucun commentaire pour le moment

Dribbble


Interressant. Pas forcément "freakin' awesome", mais interessant : http://www.dribbble.com



Commentaires Aucun commentaire pour le moment

Manipuler (très) facilement les images en PHP


Je viens de découvrir ça : http://www.mawhorter.net/web-development/simple-image-manipulation-in-php-rotate-resize-crop-flip-and-mirror-thumbnails-square-and-regular et de l'intégrer dans un projet Prestashop où j'ai besoin de manipuler facilement des PNG 24 bits semi-transparents.

Franchement, je n'ai qu'un mot à dire : chapeau. La syntaxe des appels aux différentes méthodes de la classe est très simple à assimiler, et ça fonctionne remarquablement bien. La grosse différence avec toutes les autres classes du même genre que j'ai pu essayer, c'est l'excellente gestion des fonds transparents sur les PNG (en fait, c'est très simple : vous n'avez pas à vous en préoccuper. Ca marche, et c'est tout.)



Commentaires Aucun commentaire pour le moment

Pourquoi j'ai choisi Fat Free CRM (et pourquoi je ne le regrette pas)


Je travail actuellement sur un gros projet, mettant en commun un site Web en front, interfacé à des services Web (XML), un système de paiement électronique, un CMS et un CRM pour gérer le tout. Le site en Front, ainsi que le CMS sont basés sur Ruby on Rails et batis "from scratch", mais concernant le CRM, la porte était ouverte, et j'étais plutôt ouvert quant à la techno employée.

Rien ne ressemblant plus à un CRM qu'un autre CRM : inutile donc de ré-inventer la roue, j'allais me baser sur une solution existante. Mes impératifs étaient les suivants :

  • Open Source
  • Client léger (qui s'execute dans un navigateur)
  • Lourdement modifiable
  • Maintenable et évolutif
  • Simple et beau. Parce que dans le cadre d'un outil de travail quotidien, le Design et l'ergonomie d'une appli ne sont pas des options : ce sont deux choses es-sen-tiel-les.

Après quelques recherches et tatonnements, 3 challengers sérieux rentraient dans les clous :

Sugar CRM : LE poids lourd du domaine, dans tous les sens du terme. Basé sur PHP et remarquablement bien conçu. Les concepteurs ont voulus rendre possible un maximum de modifs directement depuis l'appli (avec le "Studio") ce qui alourdi et complexifie considérablement la bête (on peut skiner l'appli, gérer les onglets ou ajouter des champs en quelques clics, c'est assez bluffant). Petit souci : le code est diablement lourd et complexe alors que mon besoin reste au fond quelque chose de plutôt simple : des comptes, des contacts, une facturation (et plusieurs bidules propres au projet, mais rien de bien compliqué). SugarCRM, dans le cas présent, c'était un peu l'éléphant à qui j'allais devoir enfiler des escarpins. De plus, la version Open Source verrouille un paquet de choses (pas de rapports, notamment...).

VTiguer : Genre de gros plat de spaghettis PHP nappé d'une sauce collante à base de templates Smarty (Beurk !). De plus, malgré le skinage possible, je trouve l'interface plutôt moche. Bon, j'ai tout ce qu'il me faut (un certaine communauté active, visiblement, avec pas mal de plugins), mais c'est vraiment trop foutraque.

Fat Free CRM (FFC) : le premier truc qui frappe, c'est l'interface vraiment classieuse : AJAX du sol au plafond, et une ergonomie aussi sobre qu'efficace, rien n'est en trop. Contrairement à SugarCRM ou je me suis dit d'entré "ça, ça et ça, j'en aurais pas besoin", avec FFC, je me suis plutôt dit "mmmh, ce truc là est sympa, si je le tord un peu comme ça, ça va pouvoir marcher comme je le cherche". A l'intérieur, c'est que du bonheur : Ruby on Rails et HAML pour les vues. La conception est quant à elle hyper, heuuu, je sais pas comment appeler ça : conceptuelle ? Efficace ? Diabolique ? Enfin bref, une vue dépasse rarement les 20 lignes, et les controlleurs sont d'une lisibilité déroutante : tout est simple. On se demande même comment une application peut faire autant de choses avec aussi peu de code, c'en est incroyable !

Finalement donc, et somme toute après peu d'hésitation, j'ai jeté mon dévolu sur Fat Free CRM, et je dois dire que -d'un point de vue de développeur- j'en suis 100% statisfait. Il ne m'a fallu qu'une journée pour connecter toutes les briques éparses de mon projet : le Web Front end, le CMS, la connection avec un serveur externe (via XML web services), la gestion des comptes et finalement la solution de paiement éléctronique. Créer de toute pièce un onglet "facturation" s'est revelé être un jeu d'enfant, et me glisser dans les relations entre comptes/contact et divers paramètres internes aux projet s'est revelé bien plus facile que ce que j'avais pu (douloureusement) expérimenter avec Sugar CRM.

Il n'y a en fait que deux choses qui manquent vraiment : la gestion des E-Mails (totalement absente pour l'instant. Je vais peut être me tourner vers Astrotrain si le besoin se fait trop pressant de ce côté là, mais j'ai encore un peu de temps devant moi...), et la génération de graphiques. Sitôt ces deux fonctionnalitées integrées, ce "petit" CRM aura vraiment tout pour secouer le marché des petites/moyennes entreprises à la recherche d'une solution hyper flexible, minimaliste mais néanmoins efficace.



Commentaires 3 commentaires

4 Millions pour CA ???!


Je tiens à féliciter Daniel Glazman (ce type est dingue : réaliser une extension Firefox uniquement pour compter le nombre de caractère contenu dans le site !) pour son analyse du contenu du site France.fr.

Bon, perso, je trouve le Design assez plat inexistant navrant, l'utilisation généralisée de Flash bien inutile mais passons (les gouts et les couleurs, hein...). Non, ce qui me scie, c'est le prix ! Après les 44 000 Euros de "desir d'avenir" pour un Joomla à peine dégrossi, on atteindrait donc cette fois, si l'on en croit le Canard Enchainé... 4 000 000 Euros !!!

Il _faut_ vraiment que je me fasse un réseau dans le monde politique, moi... avec des tarifs pareil, ça devrait me permettre de partir en vacances aux Seychelles dès l'année prochaine.



Commentaires Aucun commentaire pour le moment

Vous aimez l'humour Geek ?!






Commentaires Aucun commentaire pour le moment

C'est la jungle des tables ?! Namespacez vos modèles !


Au delà de ce titre quelque peu obscur, je viens de découvrir un truc super pratique avec Rails lorsque ça devient la jungle dans les modèles (le projet sur lequel je bosse en comprend pas moins de 72 sur deux BDD distinctes). En fait, il suffit de les répartir dans des sous dossiers, et de dire à Rails d'aller regarder dedans. Voui, c'est aussi simple que ça, pas besoin de renommer vos modèles, ou (pire) mettre vos classes dans des espaces de noms... Par exemple, travaillant sur deux bases à la fois, j'ai placé tous les modèles intervenant sur une des bases dans un sous répertoire "base_2". Il suffit ensuite d'indiquer à Rails de regarder dans le répertoire "base_2" :

#/app/config/environment.rb

config.load_paths << "#{RAILS_ROOT}/app/models/base_2"

Je retrouve tout de suite un peu d'ordre dans cette grosse jungle que commençait à être "/app/models", et sans avoir besoin de renommer une quelconque classe.



Commentaires Aucun commentaire pour le moment

E-Mail Parsing and manipulation made easy with Astrotrain and Ruby on Rails


Currently working on a CRM project using Fat Free CRM, I needed to handle incoming mails into the machinery. But scanning mails, parse and extract them into plain HTML could really be a pain (I already talked about it...), until I discover Astrotrain ! God damn, another one Rails beautiful Gem/Plugin that just... works !

I love Rails ! (hu ? Did I ever said it yet ?!)



Commentaires Aucun commentaire pour le moment