EcoConception Logicielle
9.0K views | +2 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
October 14, 2016 9:24 AM
Scoop.it!

Lightbeam

Lightbeam est un module complémentaire pour Firefox vous permettant de voir avec quels sites de première et tierce-partie vous interagissez sur le Web. Il vous montre les relations existant entre ces tierces parties et les sites que vous visitez.
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 9:19 AM
Scoop.it!

Mesurer les performances des Applications Web Monopages (SPAs)

Mesurer les performances des applications web monopages s'avère être une source de défis uniques. Philip Tellis, auteur de la bibliothèque boomerang et architecte chez SOASTA, et Nicholas Jansma, ingénieur senior chez SOASTA, ont exploré le sujet à la conférence Velocity à Amsterdam, en proposant un contexte et des conseils spécifiques pour mesurer les performances de ce genre d'applications.
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 9:16 AM
Scoop.it!

Améliorer la performance de ses applications Phonegap - Adfab Connect

Améliorer la performance de ses applications Phonegap - Adfab Connect | EcoConception Logicielle | Scoop.it
Dans un précédent article j'ai présenté Phonegap et les nouveautés de la version 3.0. Nous allons maintenant entrer au cœur de Phonegap et découvrir comment
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 8:32 AM
Scoop.it!

Tools | Performance Tooling Today

Tooling plays a key role when developing fast websites. Perf Tooling Today lists a lot of tools that can help you improve your workflow.
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 8:18 AM
Scoop.it!

ReadyState4 » Blog Archive » Nginx, the non-blocking model, and why Apache sucks

Mickael Ruau's insight:

Critère du green code label : utiliser des technologies non bloquantes (telles que Nginx plutôt que Apache)

No comment yet.
Scooped by Mickael Ruau
October 10, 2016 5:45 AM
Scoop.it!

JavaScript Standard Style

JavaScript Standard Style | EcoConception Logicielle | Scoop.it

One JavaScript Style Guide to Rule Them All

 

No decisions to make. No .eslintrc, .jshintrc, or .jscsrc files to manage. It just works.

 

This module saves you (and others!) time in two ways:

  • No configuration. The easiest way to enforce consistent style in your project. Just drop it in.
  • Catch style errors before they're submitted in PRs. Saves precious code review time by eliminating back-and-forth between maintainer and contributor.

Install with:

npm install standard
No comment yet.
Scooped by Mickael Ruau
October 7, 2016 10:35 AM
Scoop.it!

RegenBox : recharger les piles jetables

RegenBox : recharger les piles jetables | EcoConception Logicielle | Scoop.it

En 2014, 1.2 milliard de piles ont été mises sur le marché en France. Pour la plupart se sont des piles alcalines à usage unique. 33 000 tonnes de déchets toxiques, dont seul un tiers part dans les circuits de recyclage. Mais si l’on pouvait sauvegarder l’environnement (et notre porte-monnaie) en réutilisant ces piles jetables dix, voir vingt fois ? A la tête de l’association Atelier 21, spécialisée dans les économies d’énergie, Cédric Carles en est persuadé.

No comment yet.
Rescooped by Mickael Ruau from Planète DDurable
October 7, 2016 10:32 AM
Scoop.it!

Climat : l'attitude ambiguë des majors fossiles passée au crible

Climat : l'attitude ambiguë des majors fossiles passée au crible | EcoConception Logicielle | Scoop.it
Deux rapports publiés cette semaine démontrent l’attitude toujours ambiguë des majors pétrolières et charbonnières et de leurs organisations patronales vis-à-vis du changement climatique.

Un premier rapport publié par l’ONG américaine Union of Concerned Scientists (UCS), a passé au crible 8 entreprises fossiles - Arch Coal, BP, Chevron, ConocoPhillips, CONSOL Energy, ExxonMobil, Peabody Energy et Royal Dutch Shell - selon 30 indicateurs. Il apparaît qu’aucune d’entre elles n’a aligné sa stratégie sur l’Accord de Paris, bien que BP et Shell aient publiquement exprimé leur soutien au texte et reconnaissent régulièrement en public la légitimité de la science du climat et la nécessité de réduire rapidement et fortement les émissions de gaz à effet de serre (GES).


Via Hubert MESSMER
No comment yet.
Scooped by Mickael Ruau
September 30, 2016 5:55 AM
Scoop.it!

Au sujet du VPN SurfEasy intégré à Opera 40

Au sujet du VPN SurfEasy intégré à Opera 40 | EcoConception Logicielle | Scoop.it
Le VPN d'Opera est un très bon moyen d'éviter la collecte de données DNS par le FAI.
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 12:16 PM
Scoop.it!

Finies les batteries : l'IoT devient autonome grâce à "l'energy harvesting"

Finies les batteries : l'IoT devient autonome grâce à "l'energy harvesting" | EcoConception Logicielle | Scoop.it
En captant l'énergie produite dans l'environnement d'un objet connecté, des sociétés comme Enocean donnent à des appareils sans pile une durée de vie de plus de 20 ans.
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 7:26 AM
Scoop.it!

Le Bitcoin, un boulet climatique

Le Bitcoin, un boulet climatique | EcoConception Logicielle | Scoop.it
Du contrat enregistré sans notaire au cadastre sécurisé, en passant par un Airbnb sans clef, les idées fleurissent ces derniers mois dans tous les secteurs de l’économie autour de la blockchain, une technologie popularisée par la monnaie virtuelle bitcoin. Transparente, infalsifiable, décentralisée, elle est de facto protégée des appétits des multinationales et des États. Mais, à l’instar de l’empreinte écologique cachée du web, la blockchain de bitcoin, à laquelle se rattachent la plupart de ces projets, traîne un boulet difficile à dissimuler : des besoins en électricité considérables qui se traduisent par des émissions de gaz à effet de serre préoccupants.
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 7:26 AM
Scoop.it!

Et si on fabriquait son ordi avec un jerricane ?

Et si on fabriquait son ordi avec un jerricane ? | EcoConception Logicielle | Scoop.it
Un ordinateur gratuit et entièrement recyclé? C'est le projet fou d'une bande de passionnés d'informatique: le Jerry Clan.
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 7:25 AM
Scoop.it!

L’obsolescence logicielle accélère - Green IT

L’obsolescence logicielle accélère - Green IT | EcoConception Logicielle | Scoop.it
Google, Dropbox, Skype et Le bon coin précipitent la chute de Windows XP entraînant derrière eux le renouvellement de milliers d’ordinateurs. Encore un exemple du puissant effet de levier de l'obsolescence logicielle.
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 9:24 AM
Scoop.it!

3D view

3D view | EcoConception Logicielle | Scoop.it
When you click on the 3D view button, the page goes into 3D view mode; in this mode, you can see your page presented in a 3D view in which nested blocks of HTML are increasingly "tall," projecting outward from the bottom of the page. This view makes it easy to visualize the nesting of your content.
Mickael Ruau's insight:

From Firefox 47 onwards, 3D view is no longer available.

There is an add-on that offers the same functionality: Tilt 3D. However, note that just like the built-in version, the add-on does not work in multiprocess Firefox.

No comment yet.
Scooped by Mickael Ruau
October 14, 2016 9:18 AM
Scoop.it!

Performances du chemin critique du rendu

Performances du chemin critique du rendu | EcoConception Logicielle | Scoop.it
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 9:16 AM
Scoop.it!

24 outils pour mesurer et optimiser les temps de chargement de votre site web - Korben

24 outils pour mesurer et optimiser les temps de chargement de votre site web - Korben | EcoConception Logicielle | Scoop.it
Si vous souhaitez optimiser le chargement de vos sites, il faut avant tout que vous ayez un bon outil de mesure et d'analyse. Voici donc une petite liste de 24 outils ou services en ligne qui vous permettront de mieux comprendre comment se chargent les éléments de votre site et quels sont les points à > Lire la suite
No comment yet.
Scooped by Mickael Ruau
October 14, 2016 8:31 AM
Scoop.it!

A PhantomJS-based web performance metrics collector and monitoring tool

A PhantomJS-based web performance metrics collector and monitoring tool | EcoConception Logicielle | Scoop.it
A PhantomJS-based web performance metrics collector and monitoring tool
No comment yet.
Scooped by Mickael Ruau
October 13, 2016 4:23 PM
Scoop.it!

régénérer les piles alcalines jusqu'à 10 fois

régénérer les piles alcalines jusqu'à 10 fois | EcoConception Logicielle | Scoop.it
Ce jugement n'a pas fini de faire parler. Il a été prononcé il y a quelques jours à l'encontre de la célèbre enseigne d'alimentation biologique.
No comment yet.
Scooped by Mickael Ruau
October 9, 2016 5:50 AM
Scoop.it!

Google pénalisera les sites mobiles avec interstitiel à partir du 10 janvier 2017 - Blog du Modérateur

Google pénalisera les sites mobiles avec interstitiel à partir du 10 janvier 2017 - Blog du Modérateur | EcoConception Logicielle | Scoop.it

Google vient d’annoncer officiellement que les sites qui utilisent des interstitiels intrusifs seront pénalisés à partir du 10 janvier 2017. Google annonce également la fin du libellé « mobile-friendly » dans les pages de résultats. Mais attention : le critère mobile-friendly restera un indicateur permettant de bien classer (ou pas) un site web.

No comment yet.
Scooped by Mickael Ruau
October 7, 2016 10:33 AM
Scoop.it!

Cleanfox : nettoyer sa boîte mail pour réduire son empreinte carbone

Cleanfox : nettoyer sa boîte mail pour réduire son empreinte carbone | EcoConception Logicielle | Scoop.it

Trop peu de gens ont aujourd’hui conscience que la moindre activité numérique est lourde de conséquences au niveau de l’écologie. Pourtant, des milliards de mails et de newsletters sont envoyés et stockés sur les messageries chaque jour, augmentant considérablement la facture écologique que la planète doit supporter. Cleanfox est un service qui permet à la fois de nettoyer sa boîte mail, tout en faisant un énorme geste pour la planète.

No comment yet.
Scooped by Mickael Ruau
October 6, 2016 4:15 AM
Scoop.it!

Optimisation prématurée ? T'as pas vu ton code ?

Tout au long de mes audits, conférences et installations d'outil, un des premiers arguments contre l'éco-conception (et globalement contre la nécessité d'optimiser le code) est une phrase magique : "premature optimization is the root of all evil". Deux mots "premature" et "evil" qui renforcent bien l'idée sur le fait que penser à l'optimisation du code serait une erreur.

Il est nécessaire de revenir à l'origine de cette phrase avant de la prendre comme un acquis ou une loi de la programmation.

Mickael Ruau's insight:

Alors non, optimiser largement le code n'est pas la cause de tous les maux, bien au contraire, c'est une solution. Non, il n'y a pas uniquement 3% de code critique, mais plutôt 97 % de code critique : Frameworks lourds, librairies de plus en plus utilisées et web services ultra-utilisées. Toutes les expérimentations que je vois le montrent : un petit effort sur n'importe quelle partie du code amène à des diminutions drastiques de la consommation de ressources. La situation de 1974 où l'on était proche du matériel et que le code était uniformément performant et efficient est bien loin. On est maintenant sur un code uniformément lent et non efficient accéléré par de plus en plus de matériel. Plus de coeur pour faire tourner un tableur, plus de capacité batterie pour faire tourner nos applications mobiles, plus de data centers pour répondre à l'Iot. Cela ne serait pas un problème si le coût en ressource et l'impact sur l'environnement n'existaient pas. Mais cela n'est pas le cas. Il est urgent d'oublier les litemotivs obsoletes de l'industrie logicielle et de ne pas tomber dans la silver bullet du cloud (en tout cas sur l'axe "plus besoin d'optimiser"). Et de passer à plus que l'optimisation de la performance. Et cela vous l'appelez comme vous le voulez : Efficience, optimisation de la performance et des ressources, eco-conception logicielle...

No comment yet.
Scooped by Mickael Ruau
September 30, 2016 1:28 AM
Scoop.it!

Les nouvelles approches d’optimisations | OCTO talks !

Les nouvelles approches d’optimisations | OCTO talks ! | EcoConception Logicielle | Scoop.it

Le code le plus rapide est le code qui n’est jamais exécuté. Comment réduire au maximum le nombre d’instructions pour exécuter un traitement ? Il faut utiliser des chemins rapides, extrêmement courts, remettant en cause quelques fondamentaux.

Mickael Ruau's insight:

Chaque étape réduit la souplesse de l’OS, au bénéfice des performances. Il est en effet parfois possible de brancher un remote debugger mais impossible d’ajouter des sondes d’analyses, de connecter une console, etc. Il est très difficile de faire une analyse post-mortem avec ces architectures.

  • Les gains de performances sont indéniables dans les applications à fort I/O, rien que par l’économie des copies de buffers. Néanmoins, il est difficile d’estimer,         a priori, les gains réels. En effet, cela dépend grandement des spécificités des applications. Certaines auront des gains faibles d’une dizaine de pourcent, d’autres de plusieurs ordres de grandeur.
  • L’ajustement du code de l’OS permet d’améliorer notablement la sécurité, en réduisant la surface d’attaque. Pourquoi garder des drivers USB pleins de vulnérabilités dans un OS tournant sur le cloud ? Pourquoi garder un shell, un agent SSH ou autre cron et pool d’impression ? L’isolation est gérée par l’hyperviseur.
  • L’empreinte mémoire est également réduite. Ainsi, l’exploitation des capacités de chaque serveur est optimisée.

Les OS des VM sont maintenant souvent immuables. Il faut provisionner des instances de VM à la demande, sans les modifier. Il n’est plus question de maintenir un serveur mais de le remplacer. En cas de problème on supprime la VM et on en crée une nouvelle vierge et immuable. L’essentiel est de pouvoir construire une instance à partir de rien et de l’ajouter dynamiquement au cluster. Les approches de réplications des bases de données NoSQL se chargent d’initialiser les données dans la nouvelle instance si nécessaire.

La souplesse apportée par un OS est indispensable en développement, mais n’est plus nécessaire en production. Il est possible de s’en passer à condition d’avoir des remontées d’indicateurs (JMX par exemple pour une JVM ou d’autres consoles WEB comme le propose OSv à fin de remplacer iostat ou d’autres outils). Les solutions d’UniKernel sont attendues sur ces points. Il est indispensable d’avoir une vue fine de la production. Mais plus besoin des nombreux outils conçus pour un OS.

No comment yet.
Rescooped by Mickael Ruau from Planète DDurable
September 29, 2016 12:14 PM
Scoop.it!

Téléphonie mobile : la France doit se doter d'une stratégie de réemploi et de recyclage

Téléphonie mobile : la France doit se doter d'une stratégie de réemploi et de recyclage | EcoConception Logicielle | Scoop.it
Un rapport sénatorial préconise l'élaboration d'une stratégie en faveur du réemploi et du recyclage des téléphones portables usagés. Cent millions de mobiles en fin de vie seraient conservés par les Français.

Via Hubert MESSMER
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 7:26 AM
Scoop.it!

Bonnes Pratiques › Les démarches Green IT des entreprises sont-elles efficaces ? › GreenIT.fr

Bonnes Pratiques › Les démarches Green IT des entreprises sont-elles efficaces ? › GreenIT.fr | EcoConception Logicielle | Scoop.it
No comment yet.
Scooped by Mickael Ruau
September 29, 2016 7:25 AM
Scoop.it!

Trois idées pour pour se débarrasser de son vieux smartphone

Trois idées pour pour se débarrasser de son vieux smartphone | EcoConception Logicielle | Scoop.it
Les mobiles, nous les remplaçons souvent. Résultat : nous en stockons de nombreux dans les tiroirs, alors que certains peuvent encore servir.
No comment yet.