EcoConception Logicielle
9.0K views | +0 today
EcoConception Logicielle
Green IT, performance web, économies d'énergies, bref : éco-conception logicielle !
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
June 28, 2015 7:19 AM
Scoop.it!

Achat de matériel informatique d'occasion : n'hésitez plus !

Achat de matériel informatique d'occasion : n'hésitez plus ! | EcoConception Logicielle | Scoop.it
Les entreprises sont de plus en plus nombreuses à céder aux sirènes du reconditionné. Outre une réduction entre 60 et 80 % du prix initial, le matériel est souvent plus fiable qu'un matériel grand public neuf. Découvrez notre sélection.
No comment yet.
Scooped by Mickael Ruau
June 22, 2015 3:58 PM
Scoop.it!

lynda.com Training | Design the Web: Creating Smaller Graphics with PNG-8

lynda.com Training | Design the Web: Creating Smaller Graphics with PNG-8 | EcoConception Logicielle | Scoop.it
Create compressed PNG-8 images that display quickly and beautifully on a variety of websites, especially those targeting mobile devices.
No comment yet.
Scooped by Mickael Ruau
June 22, 2015 2:51 AM
Scoop.it!

Code Examples -> What are Etag's or Entity Tags.

Code Examples -> What are Etag's or Entity Tags. | EcoConception Logicielle | Scoop.it
In simpler words, The etag header is used for cacheing purposes.
each page that is to be cached gets a unique etag which cacheing
proxy servers use to determine whether the page has changed or
not. Easier to deal with a unique string like that instead of a
timestamp.
No comment yet.
Scooped by Mickael Ruau
June 20, 2015 3:07 AM
Scoop.it!

10 astuces pour améliorer les performances de son application Angula…

10 astuces pour améliorer les performances de son application AngularJS - ngParis - Meetup #11 @ Meetic
No comment yet.
Scooped by Mickael Ruau
June 17, 2015 2:54 AM
Scoop.it!

Mise en cache HTTP — Web Fundamentals

Mise en cache HTTP — Web Fundamentals | EcoConception Logicielle | Scoop.it
Récupérer quelque chose sur le réseau coûte du temps et de l'argent : les réponses volumineuses peuvent nécessiter de nombreux allers-retours entre le client et le serveur, ce qui retarde leur mise à disposition et leur traitement par le navigateur. Cela a également un coût en termes de données pour le visiteur. En conséquence, la capacité à mettre en cache et à réutiliser des ressources récupérées précédemment est un aspect essentiel de l'optimisation des performances.
Mickael Ruau's insight:
Contenu de ce guide
  1. Valider les réponses mises en cache avec ETags
  2. Cache-Control
  3. Définir des règles optimales pour Cache-Control
  4. Invalider et mettre à jour les réponses mises en cache
  5. Mettre en cache la liste de contrôle
No comment yet.
Scooped by Mickael Ruau
June 16, 2015 3:49 AM
Scoop.it!

HTTP ETag - Wikipedia, the free encyclopedia

HTTP ETag

The ETag or entity tag is part of HTTP, the protocol for the World Wide Web. It is one of several mechanisms that HTTP provides for web cache validation, and which allows a client to make conditional requests.

Mickael Ruau's insight:

La balise-entité ETag HTTP1 ou étiquette d'entité (HTTP ETag en anglais) est une partie du protocole de communication HTTP utilisée pour la validation du cache.

Un ETag est un identifiant unique opaque assigné par le serveur web à chaque version d'une ressource accessible via une URL. Si la ressource accessible via cette URL change, un nouvel ETag différent du précédent sera assigné. Utilisés ainsi, les ETags sont similaires à des empreintes digitales, et peuvent être rapidement comparés pour vérifier si deux versions sont identiques, et ainsi savoir si une demande peut être honorée par un cache local ou pas.

No comment yet.
Scooped by Mickael Ruau
June 15, 2015 4:34 AM
Scoop.it!

Google Chrome : Économiseur de données. Refusez de donner le contenu de vos visites ! | Tuxicoman

Google Chrome : Économiseur de données. Refusez de donner le contenu de vos visites ! | Tuxicoman | EcoConception Logicielle | Scoop.it

J’ai été très surpris par l’article de NextInpact nommé « Google : une extension Chrome pour réduire la quantité de données consommées »

L’article est plutôt complaisant alors que l’extension ne fait ni plus ni moins que d’utiliser les serveurs de Google comme proxy pour acheminer vos communications avec tous les sites web que vous consultez. Sauf que Google n’a pas le statut d’un FAI et n’a aucune obligation de ne pas lire et analyser le contenu de vos communications personnelles. Et c’est d’ailleurs pour avoir à l’intégralité de vos communications qu’il vous propose ce service.

Mickael Ruau's insight:

Google avait déjà :

  • l’historique complet de vos recherches (cookie Google)
  • l’historique de toutes vos visites si vous utilisez Chrome (si vous avez activé la synchronisation dans le cloud)
  • le tracking sur les sites web (cookie GoogleAnalytics sur plus de 60% des sites web)
  • le contenu de vos emails (si vous envoyez un mail à ou depuis une adresse Gmail)

Et avec ce plugin installé volontairement par l’utilisateut il pourra lire le contenu complet de vos échanges y compris mot de passes, commentaires, contenu des pages web, etc…

No comment yet.
Scooped by Mickael Ruau
June 14, 2015 9:01 AM
Scoop.it!

HTTP and Your Angry Dog

As presented at ZendCon, Confoo, LaraconEU, ZgPHP, PFCongres and Fronteers User Group. An overview of some intermediate level HTTP features and how they might be useful in practice.

No comment yet.
Scooped by Mickael Ruau
June 2, 2015 8:25 AM
Scoop.it!

Rust se lance à la conquête des développeurs C/C++

Rust se lance à la conquête des développeurs C/C++ | EcoConception Logicielle | Scoop.it

Près de cinq ans après la première présentation publique de son langage de programmation Rust, la fondation Mozilla lance la version stable qui peut désormais être utilisée en environnement de production.Rust est développé par la fondation Mozilla. C’est un langage de programmation compilé, multiparadigme (orienté objet, fonctionnel et procédural) qui tire parti des langages fonctionnels comme Haskell et ML, du langage orienté objet C++ et bien plus.

Mickael Ruau's insight:

Ce qui rend Rust différent des autres langages de programmation est son système de type, selon Mozilla. Le langage fournit la sécurité et la commodité des langages modernes, tout en maintenant l’efficacité et le contrôle de bas niveau des langages C et C++.

À partir de cette version, il n’y aura plus de changement pouvant briser la rétrocompatibilité. 

No comment yet.
Scooped by Mickael Ruau
May 27, 2015 1:02 AM
Scoop.it!

FAQ - Lilo

FAQ - Lilo | EcoConception Logicielle | Scoop.it

Lilo est un moteur de recherche qui finance des projets sociaux et environnementaux.

Mickael Ruau's insight:
Lilo alloue 5% des revenus du moteur de recherche à un programme de compensation carbone volontaire mené par l’association Good Planet et labellisé par le Gold Standard. Pour en savoir plus sur ce programme, visitez le site de Good Planet
No comment yet.
Scooped by Mickael Ruau
May 22, 2015 5:58 AM
Scoop.it!

PlanetWatt

PlanetWatt | EcoConception Logicielle | Scoop.it

wattOS is a lightweight Linux operating system remastered from the core Ubuntu Linux build. It is a free operating system that focuses on a small footprint, low power, and a simple quick interface that you can easily add whatever you want.  



No comment yet.
Scooped by Mickael Ruau
May 20, 2015 2:36 AM
Scoop.it!

PerformanceCounter Class (System.Diagnostics)

The PerformanceCounter component can be used for both reading existing predefined or custom counters and publishing (writing) performance data to custom counters.

There are numerous predefined counters listed in the Windows Performance Monitor's Add Counters dialog box. To learn about the .NET Framework performance counters, see Performance Counters in the .NET Framework.

Mickael Ruau's insight:

The counter is the mechanism by which performance data is collected. The registry stores the names of all the counters, each of which is related to a specific area of system functionality. Examples include a processor's busy time, memory usage, or the number of bytes received over a network connection.

Each counter is uniquely identified through its name and its location. In the same way that a file path includes a drive, a directory, one or more subdirectories, and a file name, counter information consists of four elements: the computer, the category, the category instance, and the counter name.

The counter information must include the category, or performance object, that the counter measures data for. A computer's categories include physical components, such as processors, disks, and memory. There are also system categories, such as processes and threads. Each category is related to a functional element within the computer and has a set of standard counters assigned to it. These objects are listed in the Performance object drop-down list of the Add Counters dialog box within the Windows 2000 System Monitor, and you must include them in the counter path. Performance data is grouped by the category to which is it related.

In certain cases, several copies of the same category can exist. For example, several processes and threads run simultaneously, and some computers contain more than one processor. The category copies are called category instances, and each instance has a set of standard counters assigned to it. If a category can have more than one instance, an instance specification must be included in the counter information.

No comment yet.
Scooped by Mickael Ruau
May 19, 2015 3:33 AM
Scoop.it!

Process Monitor

Process Monitor | EcoConception Logicielle | Scoop.it

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity.

No comment yet.
Scooped by Mickael Ruau
June 25, 2015 2:52 AM
Scoop.it!

What is HTTP ETag?

But What is HTTP ETag? ETag is an identifier assigned by a web server for versioning. There are differences between Uniform resource locator (URI) and Uniform Resource Identifier (URL). ETags are like fingerprints. This fingerprint is used for data deduplication purposes. ETag stands for entity tag.
No comment yet.
Scooped by Mickael Ruau
June 22, 2015 3:59 AM
Scoop.it!

Improving the CSS performance of fixed position elements - Ben Frain

Improving the CSS performance of fixed position elements - Ben Frain | EcoConception Logicielle | Scoop.it

Now, I pointed out my post was about CSS performance and that my JS skills are lacking but I’d be keen to do whatever I could. Further comments suggested using position: fixed; on the elements but I already was. They also suggested using a debounce function in the JS – I already was.

Furthermore, testing the site on my Retina MacBook Pro (or indeed iPad or Android tablet – the devices I had to hand) never caused any kind of jank. I had no doubt those people were seeing what they were seeing but I couldn’t consistently replicate the issue. When you can’t replicate a problem, it’s difficult to fix it! Weird.

I opened up the Chrome Dev Tools to investigate and this is where things got even stranger.

No comment yet.
Scooped by Mickael Ruau
June 21, 2015 12:33 PM
Scoop.it!

Arrêtez de vouloir augmenter le trafic de votre site internet ! - Markentive

Arrêtez de vouloir augmenter le trafic de votre site internet ! - Markentive | EcoConception Logicielle | Scoop.it
Beaucoup de professionnels du marketing se concentrent avant sur la génération de trafic de leur site internet alors que les taux de conversion sont faibles
No comment yet.
Scooped by Mickael Ruau
June 19, 2015 2:50 AM
Scoop.it!

2.2.5.4 ETag

An ETag (entity tag) is an HTTP response header returned by an HTTP/1.1 compliant web server used to determine change in content of a resource at a given URL. The value of the header is an opaque string representing the state of the resource at the time the response was generated.

The ETag header is used as specified in [RFC2616]. However, this document adds constraints to the header value to enable its use for optimistic concurrency control when performing operations that update entities on the server. Optimistic concurrency support is described in If-Match (section 2.2.5.5), If-None-Match (section 2.2.5.6), and later in this section.

No comment yet.
Scooped by Mickael Ruau
June 16, 2015 4:37 AM
Scoop.it!

Planet Libre - Débusquer les rongeurs de ressources...

Planet Libre - Débusquer les rongeurs de ressources... | EcoConception Logicielle | Scoop.it

Non pas que je sois un malade de vitesse, loin de là, mais il n'y a rien de plus agaçant que d'avoir son système qui répond avec un quart de seconde de retard sans en comprendre la cause. Et comme ce dont on dispose le plus facilement sur n'importe quel système *nix est une console, voici une batterie d'outils en mode texte pour débusquer les rongeurs de ressources.

Notre sujet porte donc sur les outils en mode texte. Des choses très "low-tech" sans icônes, ni menus déroulant, ni interfaces web-ajax-2.0-machin-bidule. Ils se lancent en tout simplicité par une commande dans un terminal, en local ou à distance avec SSH.

La majorité de ces utilitaires sont disponibles avec toutes les distributions. Je ne vais donc généralement pas détailler les procédures d'installation lorsqu'un sudo apt-get install XXX suffit à installer l'utilitaire XXX. Et lorsque ce n'est pas le cas, il sera indiqué l'URL où le télécharger.

No comment yet.
Scooped by Mickael Ruau
June 15, 2015 5:21 AM
Scoop.it!

Info-Ecommerce.fr

Info-Ecommerce.fr | EcoConception Logicielle | Scoop.it
E-commerce & E-business vu par des e-commerçants
No comment yet.
Scooped by Mickael Ruau
June 15, 2015 2:43 AM
Scoop.it!

POST - Optimiser son site web aux petits oignons - TheCodingMachine

POST - Optimiser son site web aux petits oignons - TheCodingMachine | EcoConception Logicielle | Scoop.it

Toutes les recettes concoctées par TheCodingMachine pour optimiser les performances de votre site web.

No comment yet.
Scooped by Mickael Ruau
June 3, 2015 4:10 PM
Scoop.it!

Android : Lollipop pourrait avoir de beaux jours devant lui, alors que son successeur est déjà à la porte

Android : Lollipop pourrait avoir de beaux jours devant lui, alors que son successeur est déjà à la porte | EcoConception Logicielle | Scoop.it

Google vient de publier de nouveaux chiffres pour les développeurs Android sur l’utilisation des différentes versions de son système d’exploitation mobile. Les données publiées couvrent les terminaux Android qui se sont connectés au Play Store au cours de la dernière semaine de Mai, et portent sur les versions de l’OS - depuis Android 2.2 Froyo - qui ont une part de marché d’au moins 0,1%. 

Mickael Ruau's insight:

L’utilisation des données provenant des dispositifs qui se sont connectés au Play Store n’est pas réellement une mesure exacte de la part de marché mais répond au souci de Google, de permettre aux développeurs d’adapter leur stratégie de développement pour cibler le plus de terminaux possible sous Android.

No comment yet.
Scooped by Mickael Ruau
June 2, 2015 4:23 AM
Scoop.it!

Les tests sur PHP 7 afficheraient des performances sans précédents, avec des améliorations allant jusqu'à 45% par rapport à HHVM, selon Zend

Les tests sur PHP 7 afficheraient des performances sans précédents, avec des améliorations allant jusqu'à 45% par rapport à HHVM, selon Zend | EcoConception Logicielle | Scoop.it

La nouvelle version de PHP, à savoir PHP7, promet d’offrir des performances optimisées de l’ordre du 100% pour la plupart des applications, mais pas seulement. Développée avec pour but d’améliorer la rapidité et l’efficacité du langage, cette prochaine version -dont la version alpha est prévue pour le mois prochain- reprend la plupart du code de la branche phpng (PHP Next Generation) qui avait pour but de créer un noyau optimisé grâce à la refactorisation du moteur Zend et le nettoyage du code

No comment yet.
Scooped by Mickael Ruau
May 25, 2015 3:28 AM
Scoop.it!

ProcessTamer - Mouser - Software - DonationCoder.com

ProcessTamer - Mouser - Software - DonationCoder.com | EcoConception Logicielle | Scoop.it

Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT/Vista/Win7 that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.

No comment yet.
Scooped by Mickael Ruau
May 21, 2015 3:26 AM
Scoop.it!

Surveillez la puissance consommée par vos programmes

Surveillez la puissance consommée par vos programmes | EcoConception Logicielle | Scoop.it
Si vous connaissez des problèmes de ralentissement et de saturation des ressources machine, voici une solution assez pratique à mettre en oeuvre. L'utilitaire Usage Monitor permet de fixer des limites aux processus en cours d'exécution et de surveiller leur consommation de ressources au fil du temps.
No comment yet.
Scooped by Mickael Ruau
May 20, 2015 2:25 AM
Scoop.it!

Surveiller la consommation mémoire des processus | Le Newbie

Surveiller la consommation mémoire des processus | Le Newbie | EcoConception Logicielle | Scoop.it
L'outil gratuit Process Piglet surveille les processus en cours d'exécution et vous alerte en cas d'augmentation de leur consommation mémoire.
No comment yet.