EcoConception Logicielle
9.0K views | +5 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
September 15, 2013 2:37 PM
Scoop.it!

Web performance optimization (WPO)

A presentation from SEO Campixx Barcamp 2011 in Berlin. Web Performance Optimization is about making websites faster. Here i discussed different measures and sh
No comment yet.
Scooped by Mickael Ruau
September 15, 2013 2:34 PM
Scoop.it!

Os Souders

High Performance Web Sites 14 rules for faster pages Steve Souders Chief Performance Yahoo! [email_address]
No comment yet.
Scooped by Mickael Ruau
September 15, 2013 2:21 PM
Scoop.it!

Images - 7 mistakes (first draft)

longer version of the Ajax Experience talk, before we realized 5 minutes are in no way enough to present those slides. The final slides are here: http://www.sli
Mickael Ruau's insight:

Un econnaissance aproffondie des spécifications des formats d'images permet d'optimiser le poids des graphiques.

No comment yet.
Scooped by Mickael Ruau
September 15, 2013 1:52 PM
Scoop.it!

Pourquoi la performance?

Quantifier et améliorer la performance de tout produit Yahoo! mondial avec Éric Daspet pour ParisWeb 2008
No comment yet.
Scooped by Mickael Ruau
September 14, 2013 11:06 AM
Scoop.it!

Panoramic BASIC Language

Panoramic BASIC Language | EcoConception Logicielle | Scoop.it

PANORAMIC est un langage simple et convivial utilisant la syntaxe du célèbre langage Basic.

Il a été étudié pour être simple d'utilisation. Il possède actuellement 580 mots clés.

Ce logiciel s'appelle "PANORAMIC" parce qu'il a un très large champ d'activités: objets systèmes, sons, musiques, images, films, dessins en 2D, mondes 2D (avec gestion de SPRITES), mondes 3D (avec objets 3D, caméra 3D, lumière 3D), fichiers texte, pilotage d'EXCEL, etc, etc.

Mickael Ruau's insight:

 

Des fichiers exécutables (EXE) peuvent être générés pour créer et distribuer des applications autonomes s'exécutant sans PANORAMIC.


PANORAMIC est un logiciel portable, utilisable sur clé USB sans installation.

Les versions freeware (graticiel) sont disponibles au téléchargement:
- PANORAMIC_EDITOR pour coder et maîtriser entièrement votre application,
- PANORAMIC_IDE pour bénéficier d'une aide graphique dans la création de votre application.

Ces versions fonctionnent sous Windows XP, Windows 2000, Windows Vista, Windows 7.

 

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 10:56 AM
Scoop.it!

FNOWare Hotbasic SourceCode

FNOWare Hotbasic SourceCode | EcoConception Logicielle | Scoop.it
Sourcecode Snippets for Hotbasic compiler the best basic compiler that is out there.
Mickael Ruau's insight:

Hotbasic is a basic compiler you probably already understand that due to the name, and it compiles the basic program into assembler code and without any external libs och dll files. And the programs that you develop will become very small, how about this 10k for a small dos concole program, isn't that great. That is hard to beat with another basic compiler. And what about the syntax you might say, well it's basic and very much is similary to visual basic 6.

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

Présentation de PureBasic

Présentation de PureBasic | EcoConception Logicielle | Scoop.it
Présentation de PureBasic
Mickael Ruau's insight:

Le profileur permet de tracer son programme pour détecter les goulets d'étranglement.
Le nombre de fois que la ligne est exécutée se trouve en abscisse et le numéro des lignes se trouve en ordonnée.

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 10:23 AM
Scoop.it!

Les serveurs web légers

Les serveurs web légers | EcoConception Logicielle | Scoop.it

Les articles sur le thème des serveurs Web légers abondent un peu partout en ce moment, mais ils traitent la plupart du temps d'Apache et de Lighttpd. Nous allons découvrir ici les serveurs Web légers Java et ce qu'ils apportent de particulier au développeur.

Mickael Ruau's insight:

Les serveurs Web légers n'ont pas besoin d'être installés. Ils nécessitent un minimum de configuration. Ils ont également l'avantage d'être rapides à lancer, à arrêter et sont moins gourmands en ressources pour fonctionner. Ils se présentent sous forme d'un fichier Jar. Si l'on souhaite les faire fonctionner de manière indépendante à notre code de test, il est possible de les lancer en ligne de commande. Mais il est encore plus intéressant de les piloter directement dans notre code de test afin qu'ils y soient complètement intégrés.

C'est là qu'est le plus grand intérêt du serveur Web léger : être utilisé en mode embarqué dans le code Java en notant que l'utilisation en mode autonome reste toujours possible. Les serveurs que nous étudierons un peu plus loin sont basés sur la simplicité d'utilisation en mode embarqué. Quelques lignes de code Java suffisent pour les piloter. L'utilisation des serveurs Web légers embarqués dans du hardware est également possible grâce à leur petite taille.

 
No comment yet.
Scooped by Mickael Ruau
September 14, 2013 6:15 AM
Scoop.it!

About PowerBASIC

About PowerBASIC | EcoConception Logicielle | Scoop.it

PowerBASIC has long been associated with performance. A few years back, I posted a small wall sign for our development staff. It reads simply, "Smaller-Faster. Smaller-Faster. Smaller-Faster." We follow it faithfully. Our philosophy requires that we provide the best possible code generation. We simply don't believe that sloppy coding can always be overcome by ever faster hardware. At some point, every programmer (ours included) must take on the obligation to write quality code... and we take that obligation very seriously. 

 

 
Mickael Ruau's insight:

With PowerBASIC you'll be more productive. You'll create faster, more efficient code. 

 

Our syntax is simple and self-explanatory. It's based upon the original syntax of BASICA and GW-BASIC so it's very much like QBasic, QuickBasic, TurboBasic, even Visual Basic. As I mentioned earlier, PowerBASIC uses readable source code.

 

We do our best to limit the curly braces, semicolons, and cryptic operators. So how about a little test? Are you a C programmer, or know someone who is? Find an old C program that you haven't touched in a year or two... look it over carefully, and see if you still understand how it really works. But be honest... do you really understand it? While C certainly has its place in our industry, it's terse, it's cryptic, and it's not very friendly at all.

 

PowerBASIC is a native code compiler, not an interpreter of any sort. When you compile a program, it's translated immediately into optimized machine code.

"PowerBASIC is Bob Zale's 32-bit implementation of his powerful PB Compiler. PB crunches standard BASIC code, then outputs true, standalone Windows executable or DLL files - no run times, no libraries, no ocx files. BASIC programs compiled with PB generally run circles around VB. I won't quote any benchmarks here, because your results may vary, but it's safe to say that PB code generally blows the doors off VB-generated code. This is one cool tool, and a must-have for any VB shop, bar none."Rich Levin, Senior Editor 
Information Week Magazine

A single standalone executable (.EXE) which requires no run-time libraries, no DLLs, no support files of any kind unless you choose that approach. The compiler is very fast -- it compiles more than one million lines per minute on a modern computer. Hundreds or thousands of times faster than some of our competitors. But perhaps more important, the compiled executables are fast, too! Many times faster than some other versions of BASIC, and always competitive with any other compiler of any dialect. Perhaps that's why so many Visual Basic programmers use PowerBASIC DLLs to speed up critical portions of their code!

 

One final comparison... I told you earlier that we don't believe in BloatWare, and soon, you won't either. PowerBASIC executables are downright tiny! They can be 10 times, 20 times, even 100 times smaller than what you get from BloatWare Compilers. You know, using PowerBASIC 10 for Windows, it's not unusual to deliver a substantial GUI application on a single floppy diskette. But don't equate small size with small features...

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

PureBasic : Native compiler, easy & optimized BASIC programming language

Fantaisie Software Official WebSite. PureBasic - Feel The Pure Power. PureBasic is a programming language based on established BASIC rules
Mickael Ruau's insight:

La rapidité des programmes n'a rien à envier aux compilateurs professionnels tels que Visual C++ et la taille des exécutables est bien plus réduite sans nécessiter aucune DLL supplémentaire (la taille typique d'un petit programme se situe entre 5 et 10 ko).

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 7:54 AM
Scoop.it!

Enercoop, Fournisseur d'électricité verte - Le projet Enercoop

Enercoop, Fournisseur d'électricité verte - Le projet Enercoop | EcoConception Logicielle | Scoop.it
Changez de fournisseur d'électricité ! En optant pour notre offre verte, vous participez efficacement au développement des énergies renouvelables. L'ouverture du marché rend l'alternative possible...
Mickael Ruau's insight:
Histoire d'une coopérative verte et solidaire

 

 Le projet Enercoop

Face à l'urgence de la situation et à la libéralisation inéluctable du secteur de l'électricité,des acteurs de l'économie sociale et solidaire et des énergies renouvelables se réunissent au printemps 2004, à la veille de l'ouverture du marché, pour, ensemble, réinventer un modèle éthique et responsable. Ce modèle prendra la forme d'un acteur, qui au-delà de commercialiser de l'électricité, devra répondre aux ambitions suivantes:

promouvoir les énergies renouvelables,

défendre la maîtrise de la consommation d'énergie,

décentraliser la production

offrir à chaque citoyen la possibilité de s'approprier l'accès à l'énergie.

La SCIC Enercoop

En septembre 2005, Enercoop naît juridiquement sous la forme d'une Société Coopérative d'Intérêt Collectif (SCIC). Cette structure permet :

un sociétariat hétérogène, en réunissant autour du même projet des acteurs pouvant avoir des intérêts divergents (producteurs, consommateurs, associations, collectivités locales et salariés de la SCIC), selon un fonctionnement démocratique et transparent répondant à la règle « 1 personne = 1 voix ».

un réinvestissement de la quasi totalité des bénéfices au profit des énergies renouvelables (dans de nouveaux moyens de production) et de la maîtrise de la consommation d'énergie grâce à des sociétaires plaçant l'intérêt général au dessus de l'intérêt particulier.

Dans un objectif de décentralisation de la production et des décisions, l'idée est à terme de répéter ce modèle au niveau local et de réunir élus, consommateurs, producteurs et associations dans une démarche de service public décentralisé. Ce modèle ouvre la possibilité de construire une nouvelle politique énergétique locale plus viable à long terme et plus responsable, pour influencer les choses au niveau national dans un deuxième temps.

Les personnes, physiques et morales, à l'origine du projet ont ainsi inventé un nouveau concept politique, dans la lignée de l'économie sociale et solidaire, à mi chemin entre le capitalisme et le socialisme. En septembre 2006, Enercoop reçoit l'agrément « entreprise solidaire ».

  Enercoop aujourd'huiEnercoop a aujourd'hui dépassé les 16 000 consommateurs et 10 000 sociétaires. Au-delà, Enercoop essaime son modèle en créant des coopératives locales et citoyennes de l'énergie. Ces premiers résultats nous amènent sur une voie alternative concrète et significative qui replace le consommateur citoyen au cœur d'un fonctionnement écologique et solidaire.

 

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 6:45 AM
Scoop.it!

Dangers et pièges des systèmes de suivi des références - Architecture Logicielle & Développement

Dangers et pièges des systèmes de suivi des références - Architecture Logicielle & Développement | EcoConception Logicielle | Scoop.it
On conçoit aisément qu'il est très difficile de bien concevoir une application ou une libraire : cela demande des connaissances pointues en design ainsi qu'une imagination
Mickael Ruau's insight:

Lorsqu'on considère les différents systèmes de suivi des références, il y en a certains qui sont meilleurs que d'autres - c'est notamment le cas lorsqu'ils sont intégrés au langage et transparent pour l'utilisateur. Mais leur utilisation n'a pas pour but de vous libérer d'une partie de votre travail - concevoir une application sûre, sur laquelle vous exercez une contrôle complet. Et ceci ne peut se faire que si vous avez une vision claire sur la question de la propriété des ressources.

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 5:45 AM
Scoop.it!

Wow HHVM is fast…too bad it doesn’t run my code

Wow HHVM is fast…too bad it doesn’t run my code | EcoConception Logicielle | Scoop.it
HHVM is a highly performant PHP runtime. In fact, it is nearly 40% faster than HPHPc, and only getting faster. For example, the HHVM team just rewrote the JIT to use an SSA intermediate representation (IR).
No comment yet.
Scooped by Mickael Ruau
September 15, 2013 2:35 PM
Scoop.it!

Image Optimization for the Web at php|works

This talk is about easy ways to reduce image sizes without compromising quality using open-source command-line tools you can easily automate. About 50% of the a
No comment yet.
Scooped by Mickael Ruau
September 15, 2013 2:24 PM
Scoop.it!

jQueryMobile et PhoneGap : un duo gagnant pour vos applications mobiles ? « Le Blog d'Ippon Technologies

jQueryMobile et PhoneGap : un duo gagnant pour vos applications mobiles ? « Le Blog d'Ippon Technologies | EcoConception Logicielle | Scoop.it
jQueryMobile, les composants graphiques


jQueryMobile est un framework qui permet, à partir de pages HTML5/CSS3, d’obtenir des écrans et des composants graphiques adaptés au rendu sur un écran de smartphone ou tablette.

Il s’agit d’un framework qui se base, évidemment, sur jQuery mais utilise plus particulièrement son cousin jQuery UI pour l’implémentation des composants graphiques (widgets). Il est conçu pour fonctionner sur un grand nombre de navigateurs et de plateformes différentes : chaque plateforme est classée suivant son niveau de support ainsi il est possible de “dégrader” correctement l’application sur un ancien téléphone. Dans la même philosophie que jQuery, il essaye d’être le moins intrusif possible : les pages HTML5 contiennent seulement des attributs HTML5 “data” qui permettent de déclencher le rendu des widgets (la page est alors dite “augmentée”).

 

(...)

PhoneGap et sa galaxie


PhoneGap est un framework qui permet d’encapsuler (on parle aussi de “wrapper”) une application HTML/CSS dans une application native (c-a-d disponible sur les différents Store/Market et visible dans le menu du téléphone). L’application native n’est alors qu’une coquille vide qui permet juste de masquer à l’utilisateur qu’il s’agit de simple pages web.

Suite au rachat de Nitobi (société à l’origine de PhoneGap) par Adobe, le code source de PhoneGap a été reversé à la fondation Apache via le projet Callback Cordova. Après quelques petits accrochages avec le PMC de la fondation sur l’utilisation de Git (PhoneGap étant utilisateur de Git, le projet ne souhaitait pas revenir à SVN  , il semblerait que l’incubation du projet soit sur les rails pour une acceptation comme “Top Level Project“.

Concrètement, il utilise les composants navigateurs (appelé « WebView ») disponibles sur chaque OS mobile et expose – dans ce composant navigateur – un certain nombre de passerelles vers les éléments natifs du téléphone. Évidemment, ces passerelles sont accessibles via le langage Javascript (et plus particulièrement via des flux JSON). Il devient ainsi possible depuis son application HTML/CSS/JS de piloter les éléments physiques du téléphone : caméra, fichiers, liste des contacts.

Contrairement à jQueryMobile, je ne vous ferais pas l’affront de vous présenter un projet d’exemple : la page Get Started du site de PhoneGap est très claire et permet de créer un projet en quelques secondes.

 

 

No comment yet.
Scooped by Mickael Ruau
September 15, 2013 2:17 PM
Scoop.it!

After YSlow "A"

YDN Tech talk given on 6/26/2008
Mickael Ruau's insight:

20 idées pour améliorer encore l'expérience utilisateur après avoir atteint un score A au test Yslow.

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 11:07 AM
Scoop.it!

XBLite - Wikipédia

XBLite est un compilateur open source d'un langage de programmation proche du BASIC. C'est une spécialisation pour Microsoft Windows du langage de programmation multi-plateforme XBasic, créée en 2001 par David Szafranski. XBLite et son environnement de développement sont publiés sous licence GNU GPL, ses bibliothèques sous licence GNU LGPL. Sa syntaxe est quasiment celle de XBasic, mais on peut y voir des similitudes avec celle de QuickBASIC de Microsoft en ce sens qu'XBLite est aussi un langage procédural avec sous-routines et fonctions. XBLite possède un type numérique de 64 bits, permet de définir de nouveaux types de donnée et autorise un découpage en modules pour créer une application ou un jeu.

XBLite est un projet qui a débuté en 2001. L'idée principale était de créer un langage basé sur le projet XBasic mais qui devait être un langage et un environnement de programmation uniquement pour Microsoft Windows. La première version officielle (version 1.0.0) a été annoncée en octobre 2002, et des versions ultérieures ont suivi au cours des 6 dernières années de développement. Chaque nouvelle version apportait son lot de corrections de bogues et de nouvelles fonctionnalités (soit sur le langage lui-même, soit sur les différents outils accompagnant le projet XBLite).

Aujourd'hui, les versions actuelles sont version 2.4.0 pour le compilateur et version 1.30 pour XSEd (l'éditeur de code). Un des projets les plus récentes est un concepteur visuel d'IHM appelé viXen. Projet Open Source, viXen a été créé par John "prujohn" Evans, qui a publié sa version 0.50A le 22 juillet 2006. Actuellement, Guy Lonné développe et maintient ce projet sur SourceForge.

Mickael Ruau's insight:

Le compilateur XBLite traduit des sources en syntaxe xblite en langage machine Intel 86. Le programme assembleur généré est alors traité par un éditeur de liens classique pour construire l'exécutable final ou la DLL. XBLite est donc un « petit frère » de XBasic spécialisé pour son utilisation spécifique sous Windows.

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 11:04 AM
Scoop.it!

X11-Basic Homepage

X11-Basic Homepage
Mickael Ruau's insight:

X11-Basic is a dialect of the BASIC programming language with graphics capability that integrates features like shell scripting, cgi-Programming and full graphical visualisation into the easy to learn basic language on modern computers. The syntax is most similar to the old GFA-Basic ATARI-ST implementation. The actual implementation runs on UNIX workstations (DEC-alpha, HP-UX, FreeBSD, Mac-OSX,...), CygWin and Linux-PCs (SuSE, Rethat, Mandrake, Debian, Ubuntu, ...) with the X Window system. The MS-WINDOWS-Version runs with the Simple direct Layer library (see here). Also an ARM-Linux version with framebuffer support is available, which runs on Handheld devices with Android operating system (see X11-Basic in the Android Market) and Palmtops like the TomTom Car Navigation systems. (see here.)

 

You can use the X11-Basic interpreter as a shell. Also for execution of CGI-Scripts.

 

A BASIC compiler is included so that you can make stand-alone binaries out of your programs, which run up tp 14 times faster than the interpreted programs.

 

You can do any data manipulation and you may use external functions and libraries. At least the X11-Basic interpreter is fast and small.

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 10:53 AM
Scoop.it!

HotBasic Compiler

HotBasic does what very few programming languages (especially ones based on BASIC) do--it compiles to true machine code. 

Mickael Ruau's insight:

HotBasic compiles the programs you write into straight machine code--the computer's native tongue.  Thus your computer doesn't have to waste resources interpreting the instructions in your program. 

No comment yet.
Scooped by Mickael Ruau
September 14, 2013 10:34 AM
Scoop.it!

Official Website | FreeBASIC Programming Language

Official Website | FreeBASIC Programming Language | EcoConception Logicielle | Scoop.it

FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows, DOS and Linux.

Mickael Ruau's insight:

FreeBASIC has been rated close in speed with mainstream tools, such as GCC.

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

Suneido

Suneido | EcoConception Logicielle | Scoop.it
Suneido™ is a complete, integrated application platform - a system for developing and deploying applications without the frustrations of integrating multiple different products.
Mickael Ruau's insight:
Suneido is Open Source - it is provided free, with complete source code.

Our mission is to provide a simple, open, lightweight, industrial strength alternative to large, complex, expensive, closed application technologies such as Visual Basic, Access, FoxPro, Delphi, Oracle, and SQL Server.

Suneido currently runs on Microsoft Windows NT, 2000, 2003, 2008, XP, Vista, and Windows 7.

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

Basic For Qt®

Basic For Qt® | EcoConception Logicielle | Scoop.it
Mickael Ruau's insight:

Open source   easy-to-learn   easy-to-use

Object-oriented   compiled  stable

Platform-independent   fast

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 8:45 AM
Scoop.it!

Nos émissions de CO2 augmentent... et baissent

Nos émissions de CO2 augmentent... et baissent | EcoConception Logicielle | Scoop.it
Les émissions de gaz à effet de serre et au premier chef, nos émissions de CO2 sont l'indicateur le plus suivi pour mesurer l'évolution du réchauffement cl
Mickael Ruau's insight:

Depuis 2008, la hausse des émissions dues à l’achat de produits électroniques « contrebalance entièrement les gains réalisés sur la consommation d’énergie des logements« , poursuit le texte. Par exemple, la fabrication d’un téléviseur à écran plat engendre 1,2 tonne équivalent CO2, soit 12 % du bilan carbone annuel d’un Français.

CO2, des hausses et des baisses qui s’annulent

- achat d’électronique : émissions de + 40 %,soit un peu plus de 6 % du total, Cela tient compte de la fabrication de ces produits et non de l’électricité utilisée pour leur utilisation (comptée dans le poste énergie des logements). « Cette forte hausse s’explique par l’équipement des Français en télévisions à écran plat, smartphones et tablettes durant les cinq dernières années« ,

- énergie utilisée dans les logements : – 14 % par personne (logements plus performants, chaudières plus économes, moins de fioul),

-  consommation de viande : – 8 %.

- déplacements en avion  : + 7 % et en voiture : – 1 %

- services de santé : + 5 %

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 7:52 AM
Scoop.it!

Enercoop, Fournisseur d'électricité verte - Tarifs

Enercoop, Fournisseur d'électricité verte - Tarifs | EcoConception Logicielle | Scoop.it
Changez de fournisseur d'électricité ! En optant pour notre offre verte, vous participez efficacement au développement des énergies renouvelables. L'ouverture du marché rend l'alternative possible...
Mickael Ruau's insight:

Un fournisseur d'électricité d'origine renouvelable.

No comment yet.
Scooped by Mickael Ruau
September 13, 2013 5:45 AM
Scoop.it!

Le green it et le marketing mémoire de fin d’étude - apollonia clara blanc

No comment yet.