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
August 12, 2015 10:13 AM
Scoop.it!

An Introduction to Redis in PHP using Predis

An Introduction to Redis in PHP using Predis | EcoConception Logicielle | Scoop.it
Redis is an open source data structure server with an in-memory dataset that does much more than simple key/value storage. This article introduces you to some of the basic but powerful commands that Redis has to offer using the Predis library.
Mickael Ruau's insight:

You can use Redis as a session handler, which is especially useful if you are using a multi-server architecture behind a load balancer. Redis also has a publish/subscribe system, which is great for creating an online chat or a live booking system. Documentation and more information on Redis and all of its commands can be found on the project’s website, redis.io.

There is a lot of argument whether Redis or Memcache is better, though as the benchmarks showthey perform pretty much on par with each other for basic operations. Redis has more features than Memcache, such as in-memory and disk persistence, atomic commands and transactions, and not logging every change to disk but rather server-side data structures instead.

In this article we’ll take a look at some of the basic but powerful commands that Redis has to offer using the Predis library.

No comment yet.
Scooped by Mickael Ruau
August 12, 2015 4:18 AM
Scoop.it!

RSE : Evolution chronologique d’un concept

RSE : Evolution chronologique d’un concept | EcoConception Logicielle | Scoop.it
Déclinaison à l’échelle de l’entreprise du concept de développement durable, la RSE ou responsabilité sociétale des entreprises est un principe qui a évolué de manière considérable ces dernières années, au rythme des définitions proposées par les pouvoirs publics.
No comment yet.
Scooped by Mickael Ruau
August 10, 2015 10:08 AM
Scoop.it!

Combien de CO2 pèsent un mail, une requête Web et une clé USB ?

Combien de CO2 pèsent un mail, une requête Web et une clé USB ? | EcoConception Logicielle | Scoop.it
Combien de CO2 pèsent un mail, une requête Web et une clé USB ?
No comment yet.
Scooped by Mickael Ruau
August 10, 2015 2:06 AM
Scoop.it!

Epson Is Creating a Printer That Won't Run Out of Ink for 3 Years

Epson Is Creating a Printer That Won't Run Out of Ink for 3 Years | EcoConception Logicielle | Scoop.it
The EcoTank is reportedly launching in September.
Mickael Ruau's insight:

"Epson, the purveyor of printers and ink, is getting ready to launch a game-changing printer this September, according to Bloomberg. The EcoTank stores ink in deep wells that hold enough to print about 4,000 documents–almost twenty times the capability of current home and small business models."

No comment yet.
Scooped by Mickael Ruau
August 7, 2015 5:49 AM
Scoop.it!

Average Page Weight Increases 15% in 2014

Average Page Weight Increases 15% in 2014 | EcoConception Logicielle | Scoop.it
Web page weight increased by 15% in 2014 and now stands at 2Mb. Craig reveals who's to blame, but you may not like the answer...
No comment yet.
Scooped by Mickael Ruau
August 7, 2015 4:42 AM
Scoop.it!

10 Tips to Make Your Node.js Web App Faster

10 Tips to Make Your Node.js Web App Faster | EcoConception Logicielle | Scoop.it
This article looks at 10 simple tasks that can improve performance of a Node.js web application.
No comment yet.
Scooped by Mickael Ruau
August 5, 2015 11:09 AM
Scoop.it!

Prix de la FSF 2015 pour Sébastien Jodogne et ReGlue - LinuxFr.org

Prix de la FSF 2015 pour Sébastien Jodogne et ReGlue - LinuxFr.org | EcoConception Logicielle | Scoop.it
Prix de la FSF 2015 pour Sébastien Jodogne et ReGlue
Mickael Ruau's insight:
  • le projet Reglue (Recycled Electronics and Gnu/Linux Used for Education, électronique recyclée et GNU/Linux pour l'éducation) qui fournit des ordinateurs avec système d'exploitation libre aux enfants défavorisés et à leur famille, au Texas. Le précédent gagnant était le projet GNOME Outreach Program for Women (programme de sensibilisation pour les femmes, devenu plus largement « Outreachy » pour les groupes sous-représentés dans les communautés du libre).

No comment yet.
Scooped by Mickael Ruau
August 5, 2015 4:44 AM
Scoop.it!

Thinking in React | React

Thinking in React | React | EcoConception Logicielle | Scoop.it
A JavaScript library for building user interfaces
Mickael Ruau's insight:

Remember: React is all about one-way data flow down the component hierarchy. It may not be immediately clear which component should own what state. This is often the most challenging part for newcomers to understand, so follow these steps to figure it out:

For each piece of state in your application:

  • Identify every component that renders something based on that state.
  • Find a common owner component (a single component above all the components that need the state in the hierarchy).
  • Either the common owner or another component higher up in the hierarchy should own the state.
  • If you can't find a component where it makes sense to own the state, create a new component simply for holding the state and add it somewhere in the hierarchy above the common owner component.
No comment yet.
Scooped by Mickael Ruau
August 5, 2015 3:28 AM
Scoop.it!

Samsung lance JerryScript, un moteur JavaScript allégé et destiné aux objets connectés de faibles ressources

Samsung lance JerryScript, un moteur JavaScript allégé et destiné aux objets connectés de faibles ressources | EcoConception Logicielle | Scoop.it

Samsung vient de sortir un nouveau moteur JavaScript baptisé JerryScript. « JerryScript est le moteur JavaScript léger destiné à fonctionner sur un appareil très limité comme les microcontrôleurs et autres appareils de particularités similaires ». 

Pour vous donner un ordre d’idée, les caractéristiques des équipements censés accueillir le moteur sont de l’ordre de moins de 64 kb de mémoire RAM pour faire tourner le moteur et moins de 200 kb d’espace ROM pour accueillir le code.

Il prend en charge la compilation sur l’appareil, l’exécution et fournit un accès aux périphériques à partir de JavaScript.

Il soutient même déjà le Framework IoT.js créé toujours par le Sud-coréen.

No comment yet.
Scooped by Mickael Ruau
August 3, 2015 5:50 AM
Scoop.it!

2Mb Web Pages: Who's to Blame?

2Mb Web Pages: Who's to Blame? | EcoConception Logicielle | Scoop.it
The average web page now exceeds 2Mb. Craig discusses why we've given in to client demands for more features and how we can put performance on the agenda.
No comment yet.
Scooped by Mickael Ruau
August 3, 2015 4:09 AM
Scoop.it!

Understanding OpCache

Understanding OpCache | EcoConception Logicielle | Scoop.it
Jacek Barecki answers some common questions you might have about OpCache - the bytecode cache that's included by default in PHP 5.5 and above
Mickael Ruau's insight:

PHP in version 5.5 comes with a caching engine built-in – OpCache – which stores precompiled script bytecode in the memory. If you’re familiar with APC or Xcache, you will already know how such engines work. As each PHP script is being compiled at runtime, a part of the execution time gets used for transforming the human readable code into code that can be understood by the machine. A bytecode cache engine like OpCache, APC or Xcache does it only once – during the first execution of a specific PHP file. Then the precompiled script is being stored in memory, which should lead to performance boosts in your PHP applications. 

Over the web you will easily find a lot of tutorials covering all the OpCache installation and configuration steps (it is enabled by default on 5.5, but can be installed as an extension on older versions). Read the article below to find the answers to some of the typical questions regarding different practical aspects of working with this particular cache engine.

No comment yet.
Scooped by Mickael Ruau
August 1, 2015 4:09 AM
Scoop.it!

How to Run Multiple Versions of PHP on One Server

How to Run Multiple Versions of PHP on One Server | EcoConception Logicielle | Scoop.it
Thien Tran Duy explains how you can run multiple versions of PHP on one server actively, each with its own extensions environment.
No comment yet.
Scooped by Mickael Ruau
July 31, 2015 3:13 AM
Scoop.it!

Un affichage trop long perturbe la fidélisation client : 70% ne retournent pas sur un site lent | Blog Business / WebMarketing / Management

Un affichage trop long perturbe la fidélisation client : 70% ne retournent pas sur un site lent | Blog Business / WebMarketing / Management | EcoConception Logicielle | Scoop.it
  Un affichage trop long perturbe la fidélisation client : 70% ne retournent pas sur un site lent Quelques secondes d’attente avant l’affichage
No comment yet.
Scooped by Mickael Ruau
August 12, 2015 4:39 AM
Scoop.it!

What is the WebP Image Format (And Why Does It Matter)?

What is the WebP Image Format (And Why Does It Matter)? | EcoConception Logicielle | Scoop.it
Google launched the WebP image format back in 2010 to speed up the web. How does it work? Can you use it? Should you use it? Tanay answers your questions.
Mickael Ruau's insight:

WebP is an emerging image compression format and being backed by Google, Facebook, Opera and Telegram has certainly boosted its popularity. It's a format that already has a healthy collection of fans along with as detractors.

However, being able to pack the goodness of GIF and PNG into one format with a reduced image size will continue to tempt web developers to create smaller and richer images.

And if that helps make the whole web faster, we all win.

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

L'ERREUR

L'ERREUR | EcoConception Logicielle | Scoop.it

J'ai essayé Piktochart, adoré! J'ai fait une affiche sur l'erreur pour la classe.

Mickael Ruau's insight:

Belle infographie sur le thème de l'erreur en formation, par @Pinpi64 dans le cadre du #TwittMOOC. 

J'aime beaucoup la bienveillance qu'elle transmet.

No comment yet.
Scooped by Mickael Ruau
August 10, 2015 5:19 AM
Scoop.it!

How Loading Time Affects Your Bottom Line

How Loading Time Affects Your Bottom Line | EcoConception Logicielle | Scoop.it
Page loading time is obviously an important part of any website’s user experience. And many times we’ll let it slide to accommodate better aesthetic design, new nifty functionality or to add more content to web pages. Unfortunately, website visitors tend to care more about speed than all the bells and whistles we want to add to our websites. Additionally, page loading time is becoming a more important factor when it comes to search engine rankings.

Next week we’ll post our complementary article: “Speed Is A Killer – Why Decreasing Page Load Time Can Drastically Increase Conversions” to elaborate more on this topic. For now, please enjoy and share the infographic below.



View an enlarged version of this Infographic »
Click here to download a .pdf version of this infographic.
 
Mickael Ruau's insight:
Facts and Stats to Tweet:
  • 73% of mobile internet users say that they’ve encountered a website that was too slow to load. »tweet«
  • 51% of mobile internet users say that they’ve encountered a website that crashed, froze, or received an error. »tweet«
  • 38% of mobile internet users say that they’ve encountered a website that wasn’t available. »tweet«
  • 47% of consumers expect a web page to load in 2 seconds or less. »tweet«
  • 40% of people abandon a website that takes more than 3 seconds to load. »tweet«
  • A 1 second delay in page response can result in a 7% reduction in conversions. »tweet«
  • If an e-commerce site is making $100,000 per day, a 1 second page delay could potentially cost you $2.5 million in lost sales every year. »tweet«
No comment yet.
Scooped by Mickael Ruau
August 8, 2015 6:39 AM
Scoop.it!

Apprendre à utiliser DoudouLinux

Apprendre à utiliser DoudouLinux | EcoConception Logicielle | Scoop.it
Apprendre à utiliser DoudouLinux
Mickael Ruau's insight:

Ce tutoriel va vous présenter comment utiliser cette distribution qui fera plaisir à la fois aux grands (parents) et surtout aux petits (enfants).

C'est d'ailleurs un bon début pour initier son enfant à l'informatique tout en ayant un outil éducatif.

No comment yet.
Scooped by Mickael Ruau
August 7, 2015 4:52 AM
Scoop.it!

100 innovateurs pour penser la société de demain à la POC21

100 innovateurs pour penser la société de demain à la POC21 | EcoConception Logicielle | Scoop.it
100 pioniers, 12 projets, 5 semaines pour penser un modèle de société plus durable et écologique... c'est la POC21 qui démarre le 15 août au Château de Millemont.
No comment yet.
Scooped by Mickael Ruau
August 6, 2015 5:20 AM
Scoop.it!

The Future of Green Business Strategy

Preview presentation for The Future of Green Business Strategy, the latest Futurist Report from futurethink.
No comment yet.
Scooped by Mickael Ruau
August 5, 2015 5:32 AM
Scoop.it!

5 Easy Ways to Help Reduce Your Website’s Page Loading Speed

5 Easy Ways to Help Reduce Your Website’s Page Loading Speed | EcoConception Logicielle | Scoop.it
Every extra second your website spends loading is a missed opportunity to capture a lead. Here's how to reduce your website's loading speed so you're not losing out on conversion opportunities.
No comment yet.
Scooped by Mickael Ruau
August 5, 2015 4:40 AM
Scoop.it!

Developing PHP Extensions with C++ and PHP-CPP: Advanced

Developing PHP Extensions with C++ and PHP-CPP: Advanced | EcoConception Logicielle | Scoop.it
Taylor Ren demonstrates some advanced PHP extension development with the PHP-CPP library and C++
No comment yet.
Scooped by Mickael Ruau
August 4, 2015 3:40 AM
Scoop.it!

Practical Performance Tips to Make Your HTML/JavaScript Faster: (06) Write Fast JavaScript (Channel 9)

Practical Performance Tips to Make Your HTML/JavaScript Faster: (06) Write Fast JavaScript (Channel 9) | EcoConception Logicielle | Scoop.it
Get tips on writing good and fast JavaScript, including initializing JavaScript on demand and working efficiently with JSON, .innerHTML, numbers, arrays, and DOM objects. [01:47] - JSON Always Faster
No comment yet.
Scooped by Mickael Ruau
August 3, 2015 5:48 AM
Scoop.it!

Tools for Testing Website Performance

Tools for Testing Website Performance | EcoConception Logicielle | Scoop.it
Here are some statistics, according to one source, that show the importance of fast loading pages:

8% of potential buyers cite extremely slow loading web pages as the primary reason for abandoning their purchase.
Over 75% of online customers opted for a competitor’s site instead of suffering inordinate delays at peak traffic time.
If page load time is 3 seconds or more, 57% of your website visitors will abandon your page.
75% of users exit within 4 seconds.
When compared to business websites that load in 1 second, websites that load in 3 seconds experience a 50% higher bounce rate, 22% fewer page views, and, most significantly, 22% fewer conversions.
Even, Google made an announcement in 2010 stating the importance of page loading time in search engine results (SERP).

With that in mind, let’s look at some tools to enable you to check your website’s loading time and performance. But before moving further I have listed some parameters you should consider while selecting an ideal testing tool for your website’s performance.
No comment yet.
Scooped by Mickael Ruau
August 1, 2015 8:25 AM
Scoop.it!

The Web Runs Out of Disk Space

The Web Runs Out of Disk Space | EcoConception Logicielle | Scoop.it
Web Usage Breakdown

Sir Tim Berners-Lee devised the web to share research information in hyper-linked documents. Within twenty-five years, it now consists:

28.65% pictures of cats
16.80% vain selfies
14.82% pointless social media chatter
12.73% inane vlogger videos
9.76% advertising/clickbait pages
8.70% scams and cons
4.79% articles soliciting spurious statistics
3.79% new JavaScript tools/libraries
0.76% documents for the betterment of human knowledge
Mickael Ruau's insight:

Web developers must share the blame. The average page reached 2Mb at the end of 2014. The problem is exacerbated by new fonts, high-resolution images and large client-side libraries. Prof. Ali Lo commented:

By the end of the decade, the code required for a single web page will exceed the size of the browser application used to render it.

The only solution is to legally enforce a 100Kb page weight limit and resort to OS fonts such as Comic Sans.

No comment yet.
Scooped by Mickael Ruau
July 31, 2015 9:39 AM
Scoop.it!

Improving ng-repeat Performance with “track by” - The Code Dump

Improving ng-repeat Performance with “track by” - The Code Dump | EcoConception Logicielle | Scoop.it

Probably one of the very first things you learned doing with Angular was how to use ngRepeat. It’s so easy and simple, you gotta love it. 

Mickael Ruau's insight:


1$scope.tasks = newTasksFromTheServer;


This is a trivial piece of code, but it would cause ngRepeat to remove all li elements of existing tasks and create them again, which might be expensive (e.g. we have a lot of them or each li’s template is complex). That means a lot of DOM operations. That would make us sad pandas.

In something of a more real-world use case, where instead of our simple example template each task is its own directive, this might be very costly. A task directive that calculates a view model with even relatively simple operations like formatting dates is enough to make the refresh feel laggy. There’s a link to a fiddle with an example at the bottom of the post.

No comment yet.