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
November 15, 2013 3:28 AM
Scoop.it!

Gumdrop - Static website generator using Markdown and Twig

Static website generator converting Markdown files and using the Twig templating engine.

 
Mickael Ruau's insight:
Content agnostic

You can build whatever you want: a blog, a technical documentation, a portfolio, ...

Built-in HTTP server

Gumdrop comes with a built-in server so you don't need to install one. For development purposes only.

Industry standards

Gumdrop uses the latest features from PHP 5.4 and is based on Composer, the best dependency manager for PHP.

Simple

Gumdrop converts Markdown and handles Twigtemplates.

Auto-reload

Gumdrop can watch for changes in your source file and re-render your site automatically.


Open-source

Gumdrop is open-source, free of charge, under an MIT license.

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

Fantastic Windmill - Documentation

Fantastic Windmill (FW) is a static web site generator: it reads content from a set of source files, applies a presentation template to them and saves the output as a set of static HTML files. 

Mickael Ruau's insight:

It is similar in this respect to a lot of other (good) static generators, such as Pelican, nanoc, and Blogofile.

The main difference is that FW relies on a very small set of concepts to provide the same functionality. As a matter of fact, if you know how to write web pages in PHP, then setting up a static web site using FW should be very, very easy. We hereby brag that FW has the shortest documentation of all static web site generators: this single page is all you need to know to use Fantastic Windmill.

No comment yet.
Scooped by Mickael Ruau
November 15, 2013 3:00 AM
Scoop.it!

Static Site Generators

The definitive listing of Static Site Generators
Mickael Ruau's insight:

all 203 of them!

No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:34 PM
Scoop.it!

Performance is the New SEO: Use it Wisely

Performance is the New SEO: Use it Wisely | EcoConception Logicielle | Scoop.it
Being a front-ender is more than just flashing some fancy HTML5, CSS3 and JavaScript magic in people's faces.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:28 PM
Scoop.it!

Pour une décroissance technologique - Information - France Culture

Pour une décroissance technologique - Information - France Culture | EcoConception Logicielle | Scoop.it
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:59 PM
Scoop.it!

VB62VC6

VB62VC6 - Visual Basic 6 sources to Visual C++ 6 converter.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:25 PM
Scoop.it!

Why is processing a sorted array faster than an unsorted array?

Why is processing a sorted array faster than an unsorted array? | EcoConception Logicielle | Scoop.it
Here is a piece of C++ code that shows some very peculiar performance. For some strange reason, sorting the data miraculously speeds up the code by almost 6x:

#include
#include
Mickael Ruau's insight:
Without std::sort(data, data + arraySize);, the code runs in 11.54 seconds.With the sorted data, the code runs in 1.93 seconds.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:15 PM
Scoop.it!

OPEN FORUM Responsible ICT

OPEN FORUM Responsible ICT | EcoConception Logicielle | Scoop.it
Rencontres autour des TIC responsables réunissant académiques et PME. Événement coorganisé par le Centre Francilien de l'innovation et le pôle de compétitivité Cap Digital.
Meet the experts of Responsible ICT (Academics and SME).
Mickael Ruau's insight:

Selon Jon Koomey, chercheur à l’université de Stanford, la consommation d'électricité due à Internet représente environ 10 % de la consommation totale d'électricité.
Dans notre monde numérique, où Internet et les appareils électroniques sont omniprésents : quelles innovations nous permettront d'envisager un avenir plus responsable en matière de TIC ?

Si vous êtes concerné par cette question, Cap Digital et le Centre Francilien de l’Innovation, dans le cadre du projet européen KARIM, vous invitent à participer à l'Open Forum, le lieu de rencontre des expertises académiques et entrepreneuriales.

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

Développeurs, cachez-moi ça ! (Paris Web 2011)

L'une des contraintes les plus complexes à résoudre lorsqu'on développe une application web consiste à ne pas générer deux fois la même page. Pour y parv
Mickael Ruau's insight:

Introduction au Cache HTTP§

  Mai 1996 – RFC1945 (HTTP 1.0)§

  Mars 1999 – RFC2616 (HTTP 1.1) http://www.ietf.org/rfc/rfc2616.txt http://tools.ietf.org/wg/httpbis/

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

Easy Wins For More Performant PHP

Easy Wins For More Performant PHP | EcoConception Logicielle | Scoop.it
Making your website more performant can require a lot of layers. From setting up a reverse-proxy cache with Varnish to configuring a group of load balancers, there are many well-documented options.
What if you're just starting out?
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:00 AM
Scoop.it!

PC Recyclers Infographic

PC Recyclers Infographic | EcoConception Logicielle | Scoop.it
The PC Recyclers Infographic was created as a simple, shareable education tool to spread the word about e waste, it's harm on the environment and what the
No comment yet.
Scooped by Mickael Ruau
November 13, 2013 12:07 PM
Scoop.it!

The Slow Web Movement and the Future of UX

The Slow Web Movement and the Future of UX | EcoConception Logicielle | Scoop.it
A growing number of thought leaders in the Web performance and design communities are beginning to recognize the significance of what is being referred to as the ‘Slow Web’ — or the ‘Slow Web...
No comment yet.
Scooped by Mickael Ruau
November 13, 2013 12:04 PM
Scoop.it!

Essential Web Performance Metrics — Part 2

Essential Web Performance Metrics — Part 2 | EcoConception Logicielle | Scoop.it
In last week’s post, Essential Web Performance Metrics — Part 1, we led off with a venerated stat from Amazon who reported in 2006 that for every 100ms improvement in response time, they received a...
No comment yet.
Scooped by Mickael Ruau
November 15, 2013 3:25 AM
Scoop.it!

Graze: Static site generator using Razor - Mikael Koskinen

Graze is a simple static site generator. It takes a template and a configuration file and generates a static web site. The generated sited is pure HTML / CSS / JavaScript and can be hosted on any web server. The Graze templates are created using the Razor Syntax.

Mickael Ruau's insight:
Getting startedDownload and extract the Graze. It comes with an example.Run graze.exe.

The static site (index.html) is generated into the “output” folder.

Graze templates

The Graze templates are created using the Razor.

?12345678<html><head>    <title>@Model.Title</title></head><body>    <h1>@Model.Description</h1></body></html>
No comment yet.
Scooped by Mickael Ruau
November 15, 2013 3:01 AM
Scoop.it!

Home | Assemble

Static site generator for Grunt.js and Yeoman. Assemble makes it dead simple to build modular sites, blogs, gh-pages, components and documentation from reusable templates and data. | Static site generator for Grunt.js and Yeoman.
Mickael Ruau's insight:

Static site generator for Grunt.js, Yeoman and Node.js. "npm install assemble". Used by H5BP, Topcoat, and hundreds of other projects to build sites, themes, components, documentation, blogs and gh-pages.

No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:37 PM
Scoop.it!

Energie › Voltmaker : la batterie-crécelle à tout faire › GreenIT.fr

Energie › Voltmaker : la batterie-crécelle à tout faire › GreenIT.fr | EcoConception Logicielle | Scoop.it

Cela faisait longtemps que nous ne vous avions pas présenté un chargeur électrique. Le Voltmaker a retenu notre attention car c’est un chargeur de téléphone assez différent de ce qui existe aujourd’hui. Ce générateur d’électricité est basé sur le concept de la crécelle qui permet de produire de l’électricité d’un simple mouvement du poignet (vous pouvez le faire en marchant, en téléphonant…), un geste naturel et peu fatigant.

Mickael Ruau's insight:

Techniquement, il faut activer la crécelle 2 minutes pour passer un appel d’urgence. Le Voltmaker intègre cependant une batterie Lithium de 2 000 mAh qui délivre un 5 volts en USB ou mico-USB. On peut y connecter différents modules tels qu’une lampe, une radio (les cours à distance sont diffusés sur les ondes courtes en Afrique par exemple), un module GPS, une lampe à UV pour décontaminer l’eau, etc.

No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:33 PM
Scoop.it!

Qt Creator 3.0 apporte un meilleur support d'iOS, pour développer, compiler, déboguer en dehors de Xcode

Qt Creator 3.0 apporte un meilleur support d'iOS, pour développer, compiler, déboguer en dehors de Xcode | EcoConception Logicielle | Scoop.it
La sortie de Qt 5.2 est prévue pour décembre, avec support complet d'iOS. Bien évidemment, vous ne voulez pas simplement développer avec Qt mais aussi utiliser le meilleur EDI disponible, Qt Creator.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:15 PM
Scoop.it!

Selenium Eclipse

Selenium Eclipse | EcoConception Logicielle | Scoop.it
Provides a set of Eclipse plugins that facilitate authoring and running Selenium tests from within Eclipse.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:50 PM
Scoop.it!

PowerBASIC Compiler for Windows

The machine code generated by PowerBASIC is among the most efficient in the industry, both in terms of size and speed. It compares most favorably with leading compilers of any dialect, Pascal, C++, Fortran, and others. With PowerBASIC, you'll end BloatWare forever!

 

Mickael Ruau's insight:

Why PowerBASIC?

Very fast, very tight code. A feature set unmatched by the others. Create a single EXE, with no run-times nor dependencies. That's the Power of PowerBASIC! Just what's so special about the PowerBASIC Feature Set? Check out PowerFeaturesand see for yourself! A simple chart to describe every statement and function in each of our three compilers. Even better, see how many (or how few) are actually supported by Microsoft products. TCP, UDP, Serial Communications. Regular Expressions, Inline Assembler, Dynamic Dialog Tools, and much, much more. Every reserved word in each of our compilers is defined.

No comment yet.
Scooped by Mickael Ruau
November 14, 2013 3:19 PM
Scoop.it!

L'informatique durable passe par la quête du "green code" : Angers Loire Métropole

L'informatique durable passe par la quête du "green code" : Angers Loire Métropole | EcoConception Logicielle | Scoop.it
Le "green code", c'est un programme optimisé pour favoriser les économies d'énergie en informatique. Un enjeu d'avenir, sur lequel vont plancher les étudiants de treize universités européennes dont l'Esaip d'Angers.
Mickael Ruau's insight:

Le challenge aura lieu du 27 au 29 novembre. Pendant 48 heures non-stop, les candidats, par équipe de trois à cinq étudiants, devront optimiser un logiciel 'open-source'. "Leurs réalisations seront passées au crible par un outil de mesure permettant de noter les logiciels selon leurs performances énergétiques, explique Nicolas Gutowski. C'est un peu comme la notation des appareils électriques avec les étiquettes graduées de A à G." Entre autres prix pour les lauréats: un accompagnement de projet avec un objectif de création de start-up.

 

En marge du concours, différents temps de rencontre seront proposés pour sensibiliser le public à l'éco-conception et à l'informatique durable. Ainsi une conférence aura lieu le 29 novembre à 14h dans les locaux de l'Esaip, 18 rue du 8 mai 1945 à Saint-Barthélemy-d'Anjou.

Plus d'infos sur le challenge et sur le Green Code Lab

  
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 5:06 AM
Scoop.it!

Why We Shouldn't Use More Threads Than We Need To | Javalobby

Why We Shouldn't Use More Threads Than We Need To | Javalobby | EcoConception Logicielle | Scoop.it

There is a common argument that because we have lots of cores, and will have even more in the future we have to use them.  We just we need to find the best ways to use them but just because we can doesn't mean we should.

Mickael Ruau's insight:
A bad reason to use multiple threads

Just because we can use more threads doesn't mean we should.  Multiple threads

Adds complexity to the codeThere are other was to speed up an application.  You L1 cache is 10-20x faster than you L3 cache and if you can spend more time in you L1 cache by optimising your memory usage and access, you can gain more performance than using every CPU in your socket.Multiple thread can introduce subtle, rarely seen bugs which just wouldn't be there with single threaded code.Multiple threads adds synchronization, more use of immutable objects instead of recycling mutable one.Multiple threads tend to lead to much worse jitter and worse case performance even if the typical performance is better.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:17 AM
Scoop.it!

Introduction à l'énergie dans l'informatique, un article de Alexandre Laurent présentant quelques techniques simples d'optimisation pour l'énergie

Introduction à l'énergie dans l'informatique, un article de Alexandre Laurent présentant quelques techniques simples d'optimisation pour l'énergie | EcoConception Logicielle | Scoop.it
Introduction aux problèmes de l'énergie dans l'information
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 4:08 AM
Scoop.it!

Bientôt les appareils pourront communiquer sans batteries

Bientôt les appareils pourront communiquer sans batteries | EcoConception Logicielle | Scoop.it
Pour que l’internet des objets devienne une réalité, les appareils devront être en mesure de communiquer sur Internet et les uns avec les autres. S’ils doivent être mis sous tension pour cela, alors beaucoup d’électricité risque d’être gaspillé.
No comment yet.
Scooped by Mickael Ruau
November 14, 2013 2:47 AM
Scoop.it!

AIDE 2.0 introduit le support des applications natives C/C++

AIDE 2.0 introduit le support des applications natives C/C++ | EcoConception Logicielle | Scoop.it
Présentation des nouveautés de la version 2.0 de AIDE, l'IDE Android "On Board"
Mickael Ruau's insight:

Android IDE ou AIDE est un outil de développement intégré pour les applications Android fonctionnant sur Android lui-même. AIDE 2.0 introduit un certain nombre d'améliorations, notamment:

Prise en charge de C/C++ en utilisant le NDK Android. Ces applications peuvent être développées sur un appareil Android ou avec Eclipse sur un PC ou un Mac. Les applications développées avec Eclipse peuvent être importés plus tard dans AIDE de même façon que pour les applications Java.Mode Création - les modifications apportées à un "layout" peuvent être testées directement dans la vue de conception sans avoir à compiler l'applicationAmélioration de l'interface utilisateur - onglets dans l'éditeur et numéros de ligneMeilleure intégration de Git - AIDE offre la possibilité de créer un nouveau dépôt Git quand une nouvelle application est créée

 

Bien qu'il puisse être utilisé sur un mobile, AIDE est plus approprié sur une tablette ou sur les prochains notebooks équipés de processeurs Atom d'Intel. 

No comment yet.
Scooped by Mickael Ruau
November 13, 2013 12:05 PM
Scoop.it!

Essential Web Performance Metrics — A Primer, Part 1

Essential Web Performance Metrics — A Primer, Part 1 | EcoConception Logicielle | Scoop.it
Slow response time has been the most common complaint of site users since the inception of the web.  Just when we thought broadband and quad core processors would solve all our problems, mobile...
No comment yet.