Monthly Shaarli

All links of one month in a single page.

February, 2012

[EN] Scrum Overview Diagram « Ship Software OnTime!

Résumé global de la méthode SCRUM en une et une seule image. Evidemment, c'est incomplet, mais ça a le mérite d'être juste.

[EN] Front-end vs. back-end performance

L'optimisation des performance Web passe souvent par l'optimisation des performances Front-End qui représentent la plus grande part des gains possibles. Mais il faut avouer que le sujet est bien connu désormais, et que les optimisations Front-End sont quasiment les mêmes sur tous les sites.

Il peut donc être intéressant de lancer aussi des chantiers d'optimisations back-end, même s'ils sont souvent plus coûteux tant dans la détection que dans la compréhension et la résolution. Mais il ne faut pas oublier qu'un problème au niveau back-end peut entraîner des augmentations de temps de réponses exponentiels, là où les problématiques Front-End sont plus souvent linéaires.

Caching and the Google AJAX Libraries — statichtml.com

On l'a déjà dit et redit mais une piqûre de rappel ne fait jamais de mal : utiliser des JS provenant de CDN dans l'espoir que ces JS soient déjà dans le cache des clients n'est pas une optimisation satisfaisante en termes de performances Web. Exemple ici avec jQuery sur les Google Apis...

[EN] Advanced REST client Application
thumbnail

Extensions Google Chrome offrant un client REST complet.

About the HTTP Archive
thumbnail

Conserver l'histoire du Web, c'est d'une part en conserver le contenu. Mais il est important de garder aussi une trace de la façon dont ce contenu a été construit et délivré. Http Archive fournit ces éléments, en agissant comme dépôt permanent d'informations sur la performance Web comme le poids des pages, les requêtes en erreur et les technologies utilisées.

A noter que la base de données est téléchargeable et requêtable.

[EN] jsPerf: JavaScript performance playground

Plateforme permettant de comparer l’exécution de plusieurs portions de code javascript (au sein d'un environnement HTML commun), pour savoir laquelle est la plus performante suivant les navigateurs.

Des commandes Linux / Unix sous Windows | Korben
thumbnail

Présentation de Gow, une librairie Windows bien plus légère que Cygwin et permettant d'avoir accès à de nombreuses commandes habituellement réservées au monde Linux.

[EN] Iframe loading techniques and performance

Les iFrames sont souvent utilisées pour charger du contenu tiers, de la publicité ou des widgets, car elles peuvent se charger parallèlement à la page dont elles sont issues. Elles ont cependant deux inconvénients : 1) les iFrame utilisent le même pool de connexion que la page et 2) la page attend le OnLoad des toutes les iFrames pour lancer le sien.

Si le premier problème reste à adresser le second est résolvable en utilisant une iFrame asynchrone dynamique. L'idée ? Initialiser dans le DOM une iFrame vide qui lance au moment de son propre OnLoad un script qui l'alimente. Ainsi, le OnLoad de l'iFrame arrive très rapidement et elle peut charger son contenu sans bloquer le reste de la page.

Bien que cette solution ne soit pas nouvelle, il est étonnant de voir qu'elle n'est pas encore massivement utilisée.

Le risque de l’idéologie du groupe

"Une étude publiée sous le nom de The Coding War Games des consultants Tom DeMarco et Timothy Lister a comparé le travail de 600 développeurs de 92 entreprises. L’étude a montré que les gens d’une même entreprise avaient sensiblement les mêmes performances, mais qu’il y avait d’énormes différences entre les entreprises. Et ce qui distinguait les développeurs de ces entreprises n’était pas l’expérience ou le salaire. C’était l’intimité sur le lieu de travail et la tranquillité."