# By Loïc d'Anterroches, May 21, 2012.
Si vous vous demandez où je suis, je suis toujours en Allemagne, mais on change un peu notre vie à la maison en ce moment, rien de bien drastique, juste que nous soignons nos habitudes et routines. On ne fait plus le ménage à la maison le WE car nous avons maintenant une aide pendant la semaine, les chemises sont toutes envoyées au pressing pour le repassage, etc. Bien entendu, quand vous commencez à changer vos habitudes, l’une entraîne une autre, donc maintenant je refais du sport (cela ne fait pas de mal), je trie mes vieux papiers, je fais les comptes de la famille et je constate que je devrais suivre un peu plus les quelques actions que j’ai au lieu de passer mon temps à lire les news car cela fonctionne pas trop mal, 25% annualisé contre 7% pour le DAX depuis le 30.10.2008, mais ce n’ai pas avec le peu que j’ai que je vais pouvoir acheter une maison et que les performances passées ne sont pas une garantie des performances futures.
En fait, un gros nettoyage des beaux jours du printemps.
Ce qu’il me reste à faire qui aura en partie un effet pour les visiteurs de ce site :
Donc du travail, ceci en plus de mon travail de consultant, et beaucoup de plaisir.
# By Loïc d'Anterroches, May 18, 2012.
Je n’ai pas de compte FaceBook, je n’ai jamais utilisé le site, mais je dis bravo pour leur IPO. Pourquoi ? Car après une journée, il semble que la valeur de l’action sera grosso modo la valeur d’introduction. Cela veut dire qu’ils auront évalué à la juste valeur (telle que considère le marché) leur entreprise et n’auront pas donné un gros paquet aux banques. La non dégringolade de l’action est aussi le signe que la majorité des acheteurs ont une certaines confiance. Bien joué !
Mais je dois dire, je me demande toujours pourquoi une entreprise comme FaceBook peut-être évaluée à 100 milliards de dollars. Cela dépasse mon entendement. Sur ce coup là, je préfère passer.
# By Loïc d'Anterroches, March 21, 2012.
Micro framework, framework complet, framework léger, framework lourd, framework haute performance, framework pot de yahourt — il y a beaucoup de qualificatifs pour les frameworks mais rares sont les définitions. Selon Wikipédia nous avons :
En programmation informatique, un framework est un kit de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d’un logiciel.
La définition française plus détaillé de Wikipédia n’étant pas très bonne à mon goût, voici une traduction des points clefs de la définition anglaise :
Appliqué à un framework web cela donne :
Jusque là, je pense que tout le monde est d’accord, mais personne n’est d’accord sur la manière de le faire.
Dans le prochain billet, je vais lister ce qui doit assurément se trouver dans un framework, ce qui est accessoire et ce qui fait partie des bibliothèques utilisées par un framework.
# By Loïc d'Anterroches, March 19, 2012.
J’ai été gentiment interrogé à propos de l’utilisation d’un framework PHP pour développer un site. La personne débute et essaye de comprendre un peu, entre informations contradictoires, rumeurs et plaquettes marketing bien faites. Une approche saine de demander et réfléchir avant de sauter sur l’offre qui brille. Sur un fil de discussion on lui annonce que de toute façon, il faudra qu’elle installe Varnish pour faire grandir son site. Sur un autre on lui dit que commencer par un petit framework est dangereux car quand le site grandira, cela sera dur de passer à un plus gros.
Pour répondre à la première réponse, voici le temps de rendu par Photon pour ce billet alors qu’il subissait une attaque en force en étant en première page d’Hacker News, apportant 100 à 150 utilisateurs simultanés brutalement. Donc pour chacun, sans la moindre mise en cache (CSS, images, etc.) et sachant que même les assets, images et autres sont servis par le framework Photon — chose considérée comme une abomination par les gens disant faire des sites rapides.
L’échelle est exponentielle, le temps de rendu moyen est de 4 ms. Tout compris, hors temps de transfert et de distance au serveur mais en incluant la connexion TCP, le serveur web, HTTP et la requête/réponse sur le backend on est à 14 ms avec une charge serveur équivalente à un serveur au repos. Le site étant nouveau, l’attaque commence vers 21h45, avant j’ai quelques hits par minute, cela se voit avec une interruption dans le graph, à 21h45, le lien est passé sur la première page de l’aggrégateur HN.
J’ai la chance de pouvoir discuter tous les jours ou presque avec un expert Varnish, un vrai, qui maintient l’infrastructure de très gros sites français avec du genre 400Mbps de trafic sur Varnish et donc ayant sous les yeux tous les jours des sites bien faits et mal faits, utilisant toutes les technos de Java jusqu’à Node. Il dit, je cite :
Varnish "résout" bien souvent des problèmes applicatifs…
En gros, si vous avez besoin de Varnish, dans 90% des cas c’est que votre application et cela peut inclure votre framework, a un problème. Ma conclusion personnelle, allez voir ailleurs si une personne vous annonce que votre site aura besoin de Varnish pour grandir. Si vous avez besoin de Varnish, vous avez plusieurs centaines de milliers d’utilisateurs dans votre systèmes et des milliers d’utilisateurs connectés en continu avec une utilisation intensive de votre site, pas avant.
Je reviendrai cette semaine sur le besoin apparent de choisir entre un gros et un petit framework dès le début.
# By Loïc d'Anterroches, March 11, 2012.
Je suis particulièrement content d’avoir finalement lancé Baregit. Baregit est un service d’hébergement de dépôts Git. C’est l’unique service de ce genre disponible en Europe à ma connaissance. Le but est simple, devenir le premier hébergeur de dépôts Git en Europe en allant chasser sur les terres de github. Le site sera d’ailleurs bientôt traduit en Français et en Allemand. Les serveurs sont localisés à Roubaix, chez OVH.