Système de cache sur AppEngine : quelles performances ?

J’aime assez le système de cache de Wordpress mis en place par le plugin WP-Super-Cache qui consiste à générer la page et à la mettre physiquement dans un dossier de cache, puis à dire à Apache de toujours regarder si la page demandée par un visiteur n’existe pas déjà avant d’en demander la génération. Sur AppEngine, il y a un problème de taille : il est impossible de gérer la création/suppression de fichiers en dur. Point de cache “physique”, donc. Pour autant, on peut avoir envie de servir un grand nombre de pages, et donc d’avoir un système performant et pour autant, peu gourmand en performances. J’ai donc décidé de créer un petit script utilisant MemCached pour stocker le contenu généré, et j’ai regardé les différences de temps rapporté par les logs.    

Continuer la lecture Système de cache sur AppEngine : quelles performances ?

AppEngine pour un blog ou CMS : une idée intéressante sur plusieurs points

Cela faisait pas mal de temps que je voulais en parler : la plateforme AppEngine a d’une manière générale la grande faculté d’être gratuite (dans une certaine limite, selon une politique de quotas assez élevés, notamment si son application est correctement codée), sécurisée (pas de peur de se faire hacker) et scalable de façon automatique. Je rappelle de surcroît que sur AppEngine, vous pouvez très bien associer (gratuitement) un nom de domaine à votre application (ici), donc de cette façon masquer totalement que vous êtes sur AppEngine et pas sur un serveur perso.

Continuer la lecture AppEngine pour un blog ou CMS : une idée intéressante sur plusieurs points

Un HTC Glacier Dual-Core avec Android chez T-Mobile ?

D’après ce qu’on peut lire un peu partout sur le web ce matin, les gars de alienbabeltech.com auraient trouvé sur la base de données de GLBenchmark 1.1 un smartphone nommé HTC Glacier, pour lequel les benchmarks seraient tout à fait impressionnants. Le HTC Glacier serait plus de 3 fois plus rapide que le HTC Evo 4G (qui pourtant est quand même équipé d’un SnapDragon 1Ghz), ce qui laisse l’auteur penser que le Glacier aurait un processeur SnapDragon Dual Core (peut-être le A9, dont on aurait parlé dans le bilet : La bataille des processeurs mobiles passera par les multiples coeurs).

Continuer la lecture Un HTC Glacier Dual-Core avec Android chez T-Mobile ?

Online PDF Tools, un webware pour effectuer quelques opérations sur vos PDF

Toujours dans la lignée avec ce que j’ai créé sur abricocotierfr.appspot.com, je voulais créer une application qui me serait vraiment utile tous les jours, et qui remplacerait (pourquoi pas avantageusement) une application que j’utilise chaque jour. Et ça tombe bien, j’utilise assez fréquemment un outil pour fusionner les PDF (celui-là, en l’occurence), mais il est truffé de pubs, et ne fonctionne plus correctement à partir d’un certain nombre de PDF. Bref, il n’est pas parfait. Pourquoi ne pas tenter, avec Online PDF Tools, d’en faire un moi-même sur AppEngine ?

Continuer la lecture Online PDF Tools, un webware pour effectuer quelques opérations sur vos PDF

Travailler chez Google ou chez Facebook ? Un ancien employé compare les deux entreprises

Sur le site de questions/réponses Quora, un ancien employé ayant travaillé précédemment chez Google et travaillant désormais chez Facebook (depuis 2007) donne son avis sur les différences qui existent entre Google et Facebook.    

Continuer la lecture Travailler chez Google ou chez Facebook ? Un ancien employé compare les deux entreprises

CRM Mailer, un outil en ligne pour personnaliser vos envois de mails

Toujours dans la lignées des applications Python/AppEngine publiées sur abricocotierfr.appspot.com, j’ai créé un outil ‘CRM Mailer’ auquel je réfléchissais depuis pas mal de temps, et dont la difficulté apparente m’empéchais de m’y mettre vraiment. Après avoir pris mon courage à deux mains (ou plutôt après avoir commencé calmement pour appréhender les difficultés une-à-une), il s’avère que j’ai à peu près réussi à obtenir un outil fonctionnel et simple à utiliser.

Continuer la lecture CRM Mailer, un outil en ligne pour personnaliser vos envois de mails

Mises à jour iMac d'Apple : remplacement des cartes graphiques Nvidia par ATI

Vous avez surement vu passer un peu partout des news récapitulant l’arrivée hier de nouvelles versions d’iMacs, mais également d’un nouveau chargeur de piles et le Magic Trackpad. Certes, ces news sont intéressantes, mais j’aimerais soulever un point que je n’ai vu nulle part : celui du remplacement des cartes graphiques Nvidia par des ATI Radeon HD 4670, 5670 et 5750 sur les nouvelles versions d’iMacs. Pourtant, Apple n’avait pas proposé ces cartes graphiques depuis assez longtemps sur ses iMacs : pourquoi un tel changement ?

Continuer la lecture Mises à jour iMac d'Apple : remplacement des cartes graphiques Nvidia par ATI

Base64 Encoder, un encodeur pour accélérer vos pages web

J’en parlais ce matin : utiliser l’encodage Base64 peut s’avérer bien utile pour réduire drastiquement le nombre de ressources chargées pour une page web. Dans l’idée d’avoir, du coup, toujours sous la main un encodeur Base64, j’en ai fait un aujourd’hui moi-même, que j’ai appelé Base64 Encoder (on peut pas dire que j’ai eu beaucoup d’imagination). Je suis parti de l’application disponible sur le site de GreyWyvern, à laquelle j’ai rajouté les possibilité de pouvoir encoder simplement du texte ou bien un fichier en l’uploadant directement sur le serveur.  

Continuer la lecture Base64 Encoder, un encodeur pour accélérer vos pages web

Des images encodées en Base64 pour accélérer le chargement de sa page en diminuant les requètes

J’en ai déjà parlé plusieurs fois : accélérer le temps de chargement d’un site passe entre autre par la réduction du nombre de fichiers à charger, car chaque requète supplémentaire nécessite un temps non compressible pour appeler le serveur, établir une connexion, et télécharger le fichier. Cela peut passer par la transformation des images en pixels CSS, ou bien également pas leur définition en Base64. Je n’avais jusqu’alors pas trop regardé cette solution en terme d’avantages apportés, mais j’aurais dû, comme je l’explique ci-dessous.   

Continuer la lecture Des images encodées en Base64 pour accélérer le chargement de sa page en diminuant les requètes

Apple, ou la renaissance des trente-glorieuses et la ruée vers la consommation

Une réflexion que je lisais je ne sais plus trop où  : elle portait sur le fait qu’Apple va à contre-courant du mouvement “non-consumériste” actuel, qui veut qu’on consomme autrement, qu’on consomme mieux, et qu’en gros on arrête d’acheter sans cesse des nouveaux appareils pour remplacer les anciens (qui ne sont pas pour autant usagés), et que le marketing nous fait avoir besoin de toujours davantage d’objets, de gadgets, bref, les années 50-60. Il y a donc un engouement, une fièvre de possession transmise par Apple, qui rappelle fortement les trente-glorieuses, et l’arrivée du monde de la consommation et des loisirs.

Continuer la lecture Apple, ou la renaissance des trente-glorieuses et la ruée vers la consommation