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
October 26, 2013 6:04 AM
Scoop.it!

Qt 5.2 Beta propose un support complet d'Android et iOS, ainsi que des modules pour l'accès à des fonctionnalités natives

Qt 5.2 Beta propose un support complet d'Android et iOS, ainsi que des modules pour l'accès à des fonctionnalités natives | EcoConception Logicielle | Scoop.it
La version beta de Qt 5.2 est désormais disponible. Beaucoup de choses se sont passées depuis Qt 5.1.
No comment yet.
Scooped by Mickael Ruau
October 25, 2013 4:52 PM
Scoop.it!

JSDB.io - Xui

A tiny javascript framework for mobile web apps.

Mickael Ruau's insight:

A lightweight, dead simple, micro-tiny, super modular JavaScript framework for building mobile web applications. Its true: the minified code is super tiny. You can find more information, downloads and documentation on thehttp://xuijs.com.

If you want to build your own custom xui or help contribute: please read on! The best documentation is in the source and the tests.

No comment yet.
Scooped by Mickael Ruau
October 25, 2013 4:48 PM
Scoop.it!

JSDB.io - Minified.js

Replace jQuery or MooTools with a <4kB Library
Mickael Ruau's insight:

Minified Web is a universal JavaScript library for HTML applications. It gives you a clean and simple API that provides you with everything that you need to work interact with the browser on an HTML page.

While the purpose and scope of Minified Web are comparable to jQuery and MooTools, its size is smaller almost by an order of magnitude. The compressed size under 9kb, and the gzip'd size is less than 4kb. You can make it even smaller if you don't require all modules of Minified Web. The build tool allows you to remove everything that you don't need to reduce its size even more.

 
No comment yet.
Scooped by Mickael Ruau
October 25, 2013 4:34 AM
Scoop.it!

Retour d’expérience : 5 idées pour améliorer les performances d’une application Web AngularJS

Retour d’expérience : 5 idées pour améliorer les performances d’une application Web AngularJS | EcoConception Logicielle | Scoop.it
Les technologies de développement Web ne cessent de s’améliorer et AngularJS en est une des plus intéressantes aujourd’hui.
No comment yet.
Scooped by Mickael Ruau
October 24, 2013 10:10 AM
Scoop.it!

Clipart - eco green icon set

Clipart - eco green icon set | EcoConception Logicielle | Scoop.it

Une collection d'open clipart (domaine public) sur le thème de l'environnement. Pour illustrer vos projets green it.

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 5:38 AM
Scoop.it!

Performance Comparison Between Node.js and Java EE

Performance Comparison Between Node.js and Java EE | EcoConception Logicielle | Scoop.it
Performance Comparison Between Node.js and Java EE For Reading JSON Data from CouchDB
Preview Text: 


Node.js has impressed me several times with high performance right out of the box.
No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:22 AM
Scoop.it!

HeadJS, the only script in your

HeadJS, the only script in your | EcoConception Logicielle | Scoop.it
Load scripts and stylesheets on demand. Achieve responsive design with CSS that targets different screen resolutions, paths, states and browsers. Detect various browsers and their features. Target HTML5 and CSS3 safely.
No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:16 AM
Scoop.it!

Vitesse d'affichage de site web améliorée épisode 2 - IT Wars

Vitesse d'affichage de site web améliorée épisode 2 - IT Wars | EcoConception Logicielle | Scoop.it
Poursuivons la série optimisation de site web, pour améliorer le ressenti utilisateur.
Mickael Ruau's insight:

Poursuivons la série optimisation de site web, pour améliorer le ressenti utilisateur. Mes 2 articles précédents : Vitesse d'affichage de site web améliorée et Google mod_pagespeed, accélérer Apache, présentaient des techniques et optimisations possibles.

 

Des problèmes demeurent comme la parallélisation des téléchargements de CSS et Javascript. HeadJS est LA solution ?

Head.js est un mini-framework, qui va permettre de contourner certains problèmes, mais avant plantons le décors.

 

La section HEAD du fichier HTML, est l'endroit le pire pour y placer le chargement des scripts Javascript et des CSS. Ça ralentit tout le processus, d'autant, qu'ils sont souvent volumineux. Si vous placez à la fin du fichier HTML, les résultats avec HTML5 et CSS3 sont erratiques et les "performances" sont identiques !

 

(...)

Pour les développeurs de Head.js, combiner les scripts en un seul et même script, n'est pas une bonne solution, car :

les browsers modernes parallélisent certains téléchargementssi le gros script est modifié, il sera re-téléchargé et l'on perdra le bénéfice du cache clientde nombreux frameworks sont hébergés sur des CDN, comme j'en parlais dans mon précédent articlel'iPhone 3.x ne sait pas "cacher" des fichiers plus grands que 15Ko et l'iPhone 4 est limité à 25Ko, avant compression ! Donc, avec un seul "gros" script, pas de cache client sur les iPhones

 

 Un anneau unique pour les gouverner tous, c'est ce que propose Head.js, il se charge de télécharger, en parallèle, les scripts. Lui ne pèse que 2.3Ko ! Mais, il permet bien d'autres choses : la détection des possibilités CSS3 du navigateur, il ajoute la compatibilité HTML5 dans tous les navigateurs, il détecte la taille de l'écran, ...

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:13 AM
Scoop.it!

Performance auto-hébergement ARM un cas pratique - IT Wars

Performance auto-hébergement ARM un cas pratique - IT Wars | EcoConception Logicielle | Scoop.it
Mon nouveau site NodeJS-News.com, qui est auto-hébergé sur ADSL, lui aussi, a été l'objet d'une record de visites. Comment, mon infrastructure DockStar/ADSL s'est-elle comportée ?
No comment yet.
Scooped by Mickael Ruau
October 24, 2013 2:44 AM
Scoop.it!

Challenging CSS Best Practices | Smashing Coding

Challenging CSS Best Practices | Smashing Coding | EcoConception Logicielle | Scoop.it
In this article, Thierry Koblentz challenges CSS best practices and explains why he believes that the sacred principle of “separation of concerns” (SoC) has lead us to accept bloat, obsolescence, redundancy, poor caching and more.
Mickael Ruau's insight:

The idea is to have a pool of rules that authors can choose from to style anything they want. Styles that are common enough across a website would become part of the style sheet. If a style is too specific, then we’d rely on @style (the style attribute). In other words, we’d prefer to pollute the markup rather than the style sheet. The primary goal is to create a sheet made of rules that address various design patterns, from a basic rule that floats an element to “helper” classes.

 

(...)

Here at Yahoo, @renatoiwa, @StevenRCarlson and I are developing projects with this new CSS architecture. The code appears to be predictable, reusable, maintainable and scalable. These are the results we’ve experienced so far:

Less bloat
We can build entire modules without adding a single line to the style sheets.Faster development
Styles are driven by classes that are not related to content, so we can copy and paste existing modules to get started.RTL interface for free
Using start and end keywords makes a lot of sense. It saves us from having to write extra rules for RTL context.Better caching
A huge chunk of CSS can be shared across products and properties.Very little maintenance (on the CSS side)
Only a small set of rules are meant to change over time.Less abstraction
There is no need to look for rules in a style sheet to figure out the styling of a template. It’s all in the markup.Third-party development
A third party can hand us a template without having to attach a style sheet (or a style block) to it. No custom rules from third parties means no risk of breakage due to rules that have not been properly namespaced.

(Note that if maintenance is easier on the CSS side than on the HTML side, then the reason is simply that we can cheat on the CSS side by not cleaning up rules. But if we were required to keep things lean and clean, then the pain would be the same.)

No comment yet.
Scooped by Mickael Ruau
October 23, 2013 2:59 AM
Scoop.it!

SQLQueryStress - SQL Server Query Performance Testing Tool

SQLQueryStress is a free query performance and load testing tool.
Mickael Ruau's insight:

SQLQueryStress is a free tool for SQL Server programmers. It is designed to assist with performance stress testing of T-SQL queries and routines. The tool automatically collects metrics to help you determine whether your queries will perform under load, and what kind of resource strain they put on your server.

 

SQLQueryStress DocumentationDownload Page
No comment yet.
Scooped by Mickael Ruau
October 22, 2013 12:50 PM
Scoop.it!

Toward reducing the greenhouse gas emissions of the Internet and telecommunications

Toward reducing the greenhouse gas emissions of the Internet and telecommunications | EcoConception Logicielle | Scoop.it
Amid growing concern over the surprisingly large amount of greenhouse gas produced by the Internet and other telecommunications activities, researchers are reporting new models of emissions and energy consumption that could help reduce their carbon...
Mickael Ruau's insight:

Researchers from the Centre for Energy-Efficient Telecommunications (CEET) and Bell Labs explain that the information communications and technology (ICT) industry, which delivers Internet, video, voice and other cloud services, produces more than 830 million tons of carbon dioxide (CO2), the main greenhouse gas, annually.

 

That's about 2 percent of global CO2 emissions -- the same proportion as the aviation industry produces.

 

Projections suggest that ICT sector's share is expected to double by 2020. The team notes that controlling those emissions requires more accurate but still feasible models, which take into account the data traffic, energy use and CO2 production in networks and other elements of the ICT industry.

 

Existing assessment models are inaccurate, so they set out to develop new approaches that better account for variations in equipment and other factors in the ICT industry.

 

They describe development and testing of two new models that better estimate the energy consumption and CO2 emissions of Internet and telecommunications services.

 

They tested the models on a simulated network and on a deployed network that serves the majority of schools in California. Both models delivered better estimates than the current "top-down" models.

 

The researchers suggest, based on their models, that more efficient power usage of facilities, more efficient use of energy-efficient equipment and renewable energy sources are three keys to reducing ICT emissions of CO2.

No comment yet.
Scooped by Mickael Ruau
October 22, 2013 12:48 PM
Scoop.it!

How to Use Keywords for SEO and Web Sustainability - Mightybytes

How to Use Keywords for SEO and Web Sustainability - Mightybytes | EcoConception Logicielle | Scoop.it
Learn how to add keywords to pages for SEO, to increase the findability of your content and to reduce your website's carbon footprint.
Mickael Ruau's insight:

Keyword optimization is a well-known strategy for helping people find your content, both through search engines and for those searching within a website.

 

But did you know that by following SEO best practices you could also be making your website greener?

 

That’s because web servers and devices that consumers use to browse the internet both use electricity. A lot of electricity. And most electricity is generated by sources that are not renewable or clean.

 

The more findable content is, the less irrelevant content a person needs to go through to find what they are looking for. Fewer pages loaded means fewer server requests are being made, and that fewer photos and videos are being loaded. In some cases, the customer may also end up spending a little less time on their phone, tablet or computer. All of that results in tiny energy savings, and those savings add up.

 

Now that you understand the connection between findability and sustainability, let’s take a detailed look at how to improve the findability of content through page level keyword optimization, a popular SEO technique.

 
No comment yet.
Scooped by Mickael Ruau
October 25, 2013 6:03 PM
Scoop.it!

FailSafe.js: Make your App robust | Code | Onextrapixel – Web Design and Development Online Magazine

FailSafe.js: Make your App robust | Code | Onextrapixel – Web Design and Development Online Magazine | EcoConception Logicielle | Scoop.it

FailSafe is a jQuery plugin to help your application work correct even in peril situations. In other words, it takes care of situations like Lost Internet Connectivity and Low Battery Level. When a user loses Internet Connectivity or his laptop's Charge goes down, this plugin shows a very user-friendly message to the user. Optionally, this plugin can also disable some of the elements in the page which may require proper Internet Connectivity or Higher Battery Level to function properly.

Mickael Ruau's insight:
Website: http://plugins.compzets.com/failsafeDownload: https://github.com/ramswaroop/failsafe.js
No comment yet.
Scooped by Mickael Ruau
October 25, 2013 4:49 PM
Scoop.it!

Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!

Un répertoire de micro frameworks javascripts à assembler sur mesure.

No comment yet.
Scooped by Mickael Ruau
October 25, 2013 4:35 AM
Scoop.it!

La mémoire en .NET, un article de Jon Skeet, traduit par Hervé Taraveau

La mémoire en .NET, un article de Jon Skeet, traduit par Hervé Taraveau | EcoConception Logicielle | Scoop.it
Situation des variables en mémoire.
No comment yet.
Rescooped by Mickael Ruau from Planète DDurable
October 25, 2013 2:59 AM
Scoop.it!

Transition énergétique : et si on se trompait de question ? › GreenIT.fr

Transition énergétique : et si on se trompait de question ? › GreenIT.fr | EcoConception Logicielle | Scoop.it

Alors que le débat sur la transition énergétique - qui inclut ceux sur le nucléaire et les énergies renouvelables - est fortement médiatisé, trois concepts - négawatt, énergie grise et exergie - sont absents des discussions. Ils sont pourtant indispensables pour trouver des solutions durables à la crise énergétique actuelle. Je vous les présente donc rapidement pour éclairer votre compréhension des débats publics en cours, et malheureusement prendre conscience que nous ne nous posons pas les bonnes questions.

 


Via Hubert MESSMER
Hélène Bédon-Rouanet's comment, October 25, 2013 3:19 AM
Excellente approche..
Economie écologique's curator insight, October 25, 2013 4:34 AM

Quelques distinctions importantes sur l'énergie pour  bien penser les circuits courts énergétiques

Rescooped by Mickael Ruau from Planète DDurable
October 24, 2013 8:02 AM
Scoop.it!

Nancy : une formation Green IT - e-alsace

Nancy : une formation Green IT - e-alsace | EcoConception Logicielle | Scoop.it
L'université de Lorraine va assurer une formation pour la réduction de l'impact des systèmes et réseaux informatiques sur l’effet de serre à la demande de l'Union européenne.

Via Hubert MESSMER
No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:25 AM
Scoop.it!

Utiliser les status HTTP 304 pour alléger sa bande passante sans diminuer son SEO | AbriCoCotier.fr

Utiliser les status HTTP 304 pour alléger sa bande passante sans diminuer son SEO | AbriCoCotier.fr | EcoConception Logicielle | Scoop.it

Comme je l’ai dis il y a quelques jours, j’ai amélioré ma configuration Apache pour prévoir les attaques potentielles. Cependant, j’ai rapidement constaté un changement dans les logs d’Apache, en voyant une montée en flèche du nombre d’erreurs de codes de retour HTTP 304 pour les requêtes faites par le GoogleBot. Comme c’est lui qui parcours les pages pour le moteur de recherche de Google (qui m’amène 99% du trafic en provenance de moteurs), il était donc assez important que je m’en préoccupe. Or il semble que c’est en fait plutôt une très bonne chose.

 

 

Mickael Ruau's insight:

Donc a priori, Google ne considère pas mal ces erreurs de codes de retour, et il semble même que ce soit lui-même qui les demande, dans la mesure où le code d’erreur 304 répond à une demande par rapport à une modification éventuelle. En d’autres terme, la requête du moteur de Google contient un argument If-Modified-Since, c’est à dire « si la page a été modifié depuis telle date » ; ce qui signifie que Google ne souhaite pas re-télécharger la page si elle n’a pas été modifiée depuis la date qu’il donne.

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:19 AM
Scoop.it!

Performance de l'auto-hébergement avec le DockStar - IT Wars

Performance de l'auto-hébergement avec le DockStar - IT Wars | EcoConception Logicielle | Scoop.it

Quelles sont les métriques pour caractériser la performance, la capacité de montée en charge d'un serveur web ?

Mickael Ruau's insight:

On voit nettement que dans la configuration actuelle, mon serveur Nginx sur le Seagate DockStar est capable de traiter au maximum 24 requêtes par seconde.

Il est a noter que le poids de ma page d'accueil lors de ce test était de 180ko, 91ko générés par le serveur proprement dit et le reste en provenance des CDNs.

 

(...)

Donc, pas besoin de lien 100Mb/sec, pas besoin de Xeon 6 cores, pour héberger la plupart des petits blogs (moins de 3000 visiteurs/jours) ! ET VIVE LE GREEN-IT :p

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 4:14 AM
Scoop.it!

Vitesse d'affichage de site web améliorée - IT Wars

Vitesse d'affichage de site web améliorée - IT Wars | EcoConception Logicielle | Scoop.it
Google prend en compte la vitesse des sites dans leur référencement ... Beaucoup de sites web sont lents, voir très lents, et ce malgré l'augmentation des débits réseaux, tant au niveau des serveurs, qu'au niveau des clients.
Mickael Ruau's insight:

Au début de l'aventure de ce blog, la page d'accueil s'affichait en 13 secondes, elle s'affiche maintenant en 3 secondes ! 

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 3:55 AM
Scoop.it!

« 304 – Not Modified » est votre ami

« 304 – Not Modified » est votre ami | EcoConception Logicielle | Scoop.it
Spéciale dédicace à Romain (aka Palleas), sans l’obstination de qui tout cela n’aurait pas été rendu possible :’) J’ai commis un petit plugin WordPress (activé ici-même) qui...
Mickael Ruau's insight:

Implémentez le code de retour 304. Ce n’est parfois pas possible (ou plutôt trop coûteux) d’avoir cette information de la date de dernière modification permettant de répondre correctement à la question posée par le navigateur, et je pense que c’est pourquoi beaucoup ignorent tout simplement cette possibilité (certains croyaient même qu’il était impossible de faire retourner une 304 à une page web, hein Mehdi!).

No comment yet.
Scooped by Mickael Ruau
October 24, 2013 2:34 AM
Scoop.it!

L'informatique verte, nouveau credo des start-u...

L'informatique verte, nouveau credo des start-u... | EcoConception Logicielle | Scoop.it
En France, des entrepreneurs proposent des solutions innovantes pour basculer vers la Green IT, une informatique éco-responsable.
No comment yet.
Scooped by Mickael Ruau
October 22, 2013 12:53 PM
Scoop.it!

Web Performance 101: An opinionated guide to the 22 links every developer should read

Web Performance 101: An opinionated guide to the 22 links every developer should read | EcoConception Logicielle | Scoop.it

In this post, I’m going to separate the wheat from the chaff and offer my opinionated guide to the links you should check out if you’re a dev who’s new to the performance scene.

Mickael Ruau's insight:

This is skimming just some of the cream off the top. I’m sure I’ve missed a few links, so feel free to suggest them in the comments and I’ll update this list. If you want to really dig deep, we have a massive Web Performance Hub on the Strangeloop site where we post every great link we find, and I definitely encourage you to check it out.

Related posts:Cheat Sheet: Everything you wanted to know about web performance but were afraid to askA non-geeky guide to understanding performance measurement termsOur need for web speed: It’s about neuroscience, not entitlement
No comment yet.
Scooped by Mickael Ruau
October 22, 2013 12:49 PM
Scoop.it!

Sandvine - Global Internet Phenomena

Sandvine - Global Internet Phenomena | EcoConception Logicielle | Scoop.it

Published twice a year, the Global Internet Phenomena Reports examines a representative cross-section of the world’s leading fixed and mobile data providers using real-life, subscriber-anonymous network data to provide unparalleled insight into the happenings on consumer data networks. With each publication the report is read by communications service providers, regulatory agencies, media outlets, technology companies, financial analysts, and research institutions worldwide to help them better understand the trends impacting modern broadband networks.

Mickael Ruau's insight:

In our latest edition, Global Internet Phenomena Report: 2H 2013, you will receive an inside look at Internet phenomena including high-level traffic trend observations, regional-focused network analysis, and featured emerging trends and observations. Sneak peeks of the facts you will uncover include:

YouTube accounts for over 20% of mobile downstream traffic in North America, Europe and Latin AmericaNetflix mobile data usage share doubled in the last 12 months in North AmericaEuropean mobile monthly usage increased 25% to 311MB in just six monthsFilesharing applications like BitTorrent continue to lose share in many regions but still account for 30% of traffic on Asia-Pacific fixed access networksTablets and smartphones consume over 20% of all fixed data in North America

Grab your copy of this latest report

No comment yet.