lundi, juillet 28, 2008

Rentabilité d'une mauvaise installation photovoltaïque

Pour les sceptiques, qui pensent que les calculs sont généralement trop optimiste, je me suis amusé à calculer la rentabilité d'une mauvaise installation, qui en plus couterait plutôt cher ...

Voici les chiffres généralement admis pour une bonne installation:

- électricité produite par kWh/kWc/an (environ 6,66 m² de panneau) en Belgique: 850 kWh
- prix d'une installation: 20.000 euros

Ici j'utilise les données 600 kWh (mauvaise position des panneaux), installation de 26.000 euros (pour 4 kWc = 27 m²) (2400kwH)

Calcul:
26.000 - 6940 (primes/fisc) = 19.060 (investissement)

Certificats verts minimum : 1092 euros / an (7 * 2,4 (mWh) * 65 euros)
Economie électricité = 2400 kWh * 0.18 c = 432

19060 / 1524 (1092+432) = 12,5 an.
Les panneaux sont rentabilisés en 12,5 ans.

Avec uniquement 7 m² de panneaux solaires, la rentabilité est largement plus haute : le poids des primes pèsent beaucoup plus que pour une grosse installation.

dimanche, juillet 27, 2008

Remplacer le nucléaire par des éoliennes

Pour remplacer le parc nucléaire de Belgique (5600 MW) par des éoliennes grosses turbines (2 MW), il faudrait donc 2800 éoliennes...

Vous trouvez que c'est beaucoup ?

Avec les 589 communes de Belgique, cela ferait environ 4,75 éoliennes par commune.
C'est-à-dire, 1 éolienne par village environ.

C'est même pire: 5600 MW, c'est la puissance maximum... mais on en consomme pas la moitié pendant la nuit !

samedi, juillet 05, 2008

Construction de Bonheur-Quotidien.com

Ca y est, la construction de mon nouveau portail est commencée: Bonheur au Quotidien se veut un journal à idées des petits trucs pour changer le quotidien. Il s'agira d'un portail assez proche d'un blog, mais classant les articles par catégories.

Pour ce portail, j'ai définitivement adopté Drupal. Finalement, ce CMS s'avère simple et facile d'utilisation. Un grand nombre de module facultatif complique l'affaire mais l'installation des modules et des thèmes se fait avec une maturité logicielle déconcertante.

A bientot sur : Bonheur Quotidien

vendredi, juillet 04, 2008

Pourquoi les connexions persistantes HTTP ne permettent pas la gestion de session ?

Pourquoi les connexions persistantes HTTP ne permettent pas la gestion de session ? Voilà la question que je me posais ce matin (triste, hein ?).

Quelques raisons de pourquoi la persistance HTTP 1.1 n’est pas utilisée pour la gestion des sessions:
- Les “connections” HTTP utilisent pas mal de mémoire et réduisent les performances. Une connexion ouverte a un impact négatif sur les performances du serveur. Pour ces raisons la valeur du keep-alive est généralement très basse (5 à 15 secondes par défaut sur Apache), c’est pourquoi c’est totalement insufisant pour une gestion de session convenable.
- Il est formellement interdit à un mandataire 1.1 d'établir une connexion persistante avec un client 1.0 : une gestion des sessions est donc de toute façon nécessaire
- Le W3C a conduit en 1997 une étude sur les performances montrant que HTTP 1.1 avec connexions persistentes introduisait une latence supplémentaire d'un facteur 1.5
- Les techniques de gestions de sessions par cookies / sessionID utilisées sont matures et tout à fait satisfaisantes
- La gestion des sessions par des cookies permet une plus grande souplesse

En pratique, en faisant abstraction des performances, il est cependant possible de gérer les sessions grâce aux connexions persistantes HTTP 1.1.

Pour terminé, le protocole HTTP 1.1 n’est pas considéré comme un protocole “connecté” car la peristance des connexions ne correspond pas aux critères d’un protocole mode connecté (en mode connecté, les 2 ordinateurs établissent une liaison virtuelle avant le transfert effectif des données. Un message d'erreur est renvoyé si les informations ne sont pas correctement réceptionnée).

Pour info, un chouette résumé des différents moyen de gestion des sessions par la plupart des serveurs (en mode non connecté bien sûr).

Choix de CMS

Dans le cadre de la création d'un nouveau site, je suis amené à choisir une nouvelle fois un système de gestion de contenu. Disons pour faciliter la chose, qu'il s'agit d'une application web permettant de gérer facilement un site à contenu dynamique.

Parmis les candidats j'ai retenu:
- Drupal: mais il faudra voir s'il n'est pas trop compliqué à gérer
- Joomla! : très à la mode en ce moment et assez simple
- CMS Made Simple: d'après certains le meilleur rapport qualité / simplicité

Reste également des candidats écartés comme phpFusion, dotclear, spip, postNuke, pour des raisons qui me sont propres.

jeudi, juin 26, 2008

Rien à signaler

R A S.
Vous connaissez enfin la signification de cet acronyme.
(désolé pour ceux qui sont abonnés au flux RSS).

dimanche, juin 22, 2008

Fiesta des Gosses à Flémalle

Chers parents,

Ne ratez pas la Fiesta des Gosses à Flémalle avec Alain Borbé à 15h45 ce dimanche 22 juin.
Toutes les infos sur : http://www.lafiestadurock.be/

mercredi, juin 18, 2008

Recherche d'un élément dans tous les descendants en XPATH

Petit problème tout simple en XPATH mais qui ne paraissait pas évident avant de l'avoir utilisé.

Si dans les descendants d'un noeud, vous recherchez l'élement XML Untel, mais qu'il se situe n'importe où dans les descendants (children, children of children, ...) vous pouvez le rechercher ainsi:
./descendant::Untel


Pour ceux qui découvrent XPATH, j'ajouterai quelques remarques sur les bases (désolé si cela vous paraît très évident):
"Untel" est équivalent à "child::Untel"
et est équivalant à "./child::Untel"
C'est aussi équivalant à "./child::*[name()='Untel']

lundi, juin 16, 2008

Maison en Construction TPalm

Je vous invite à découvrir le blog de ma construction de maison individuelle avec le constructeur Tpalm.

Découvrez les étapes de construction de ma maison à travers ce blog:
Construction Maison TPalm Blog

Modification du Blog

Dans le contexte d'une réorganisation de mes sites web, ce blog ne traitera plus dorénavant des technologies web.

Il devient ainsi mon blog personnel. Merci de votre compréhension.

jeudi, juin 12, 2008

Nutch version 0.9

Nutch est un outil open-source permettant de créer votre propre moteur de recherche: crawler, indexer et interface de recherche sous Tomcat.

Nutch est devenu une application très puissante et vous pouvez trouver depuis avril 2007 sa version 0.9 sur http://lucene.apache.org/nutch/.

vendredi, avril 04, 2008

XSLT position of a parent node (simple solution)

The question is quite simple: how can you do <xsl:value-of select="../position()">

try this :
<xsl-for each select=".."><xsl:value-of select="position()"></xsl-for each>

mardi, septembre 11, 2007

XSLT obtenir, écrire ou copier le nom de la balise XML

Le problème est très simple : écrire le nom de la balise du noeud courant lors d'une transformation XSLT.

Exemple, je suis dans:
<hiver>
<froid/>
</hiver>

Et je veux écrire hiver dans mon output.

Utilisez tout simplement la fonction name (select="name()")

mardi, juillet 10, 2007

Data center écologique GRID par EDF

EDF Energy, la filiale anglaise d’EDF, vient d’annoncer qu’elle allait construire un nouveau data center qui sera deux fois plus efficace en terme de consommation d’énergie que le site existant. Cette annonce s’inscrit dans un plan "vert" destiné à diminuer les émissions de CO2. EDF a indiqué qu’elle réduirait de 30 % les émissions de gaz carbonique produites par ses bureaux et ses dépôts d’ici 2012 et de 60 % celle de ses centrales d’ici 2020.

Article complet http://www.itrmanager.com/66770-edf,dell,ibm,sun,vague,verte,est,train,deferler.html

jeudi, juillet 05, 2007

Impossible de copier des fichiers sur mon FTP

Mais pourquoi donc votre client FTP refuse-t-il d'écrire sur votre serveur distant ? Peut-être votre proxy / firewall d'entrerpsie vous empêche de faire ce genre d'action...


Quoi qu'il en soit, vous avez de bonne raison d'utiliser un client FTP en ligne :
1. http://www.www2ftp.de
2. www.web2ftp.com

Tant qu'on y, la même chose mais pour le web (surfer de façon anonyme) :
http://naviguer.ca
http://www.proxify.com
http://www.merletn.org/anonymizer

mercredi, juillet 04, 2007

Inclure une variable XML dans une balise

Le problème n'est pas compliqué, et la solution ne se trouve pas loin !

Contexte : vous écrivez une stylesheet XSL et dans vos balises hors XSLT (par exemple dans le code html que vous écrivez) vous souhaitez écrire le contenu, la valeur de la variable Untel.

C'est très simple, insérez ceci : {$Untel}
Par exemple lien

Simuler une variable en XSLT

XSL permet de nombreuses choses... Mais en bon langage de pattern matching, XSLT ne permet pas de gérer des variables.

Enfin si, il existe en XSL des "variables", mais lorsque l'on y regarde de plus près, ces variables sont à vrai dire, des constantes !

Aussi, comment doit-on faire lorsque l'on doit effectuer une boucle, ou encore effectuer un traitement répété et conditionnel sur une variable (exemple : extraire d'une string, le pattern après la dernière ",").

La réponse est simple, on contournera le problème, en utilisant une fonction appelée avec paramètre.

Exemple pour extraire le pattern d'une string après la dernière ",". Si mastring est la string en question.

<xsl:template name="getLastPattern">
<xsl:param name="mystring" select="0"/>
<xsl:choose>
<xsl:when test="contains($mystring,',')">
<xsl:call-template name="getLastPattern">
<xsl:with-param name="mystring" select="substring-after($mystring,',')"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="not(contains($mystring,':'))">
Afficher Pattern : <xsl:value-of select="$mystring"/>
</xsl:when>
</xsl:choose>
</xsl:template>

Il ne reste plus qu'à "appeler" la fonction à l'aide d'un <xsl:call-template name="getLastPattern"> en ajoutant le paramètre maString.
</xsl:call-template>

lundi, novembre 27, 2006

Moteurs de recherche sons

Une petite vidéo sympa pour vous présenter ce moteur de recherche de sons.

La plus grande base de données de bruitages et ... Tout » d'effets spéciaux. Dans un moteur de recherche français, cherchez, écoutez et téléchargez les bruitages de votre choix...

jeudi, septembre 21, 2006

Conversion de la bande passante en traffic et urls

Voici toutes les tables nécessaires pour calculer le nombre de documents web ou le traffic journalier ou mensuel selon une bande passante données.

Le document suivant donne toutes les tables de conversion en matière de moteur de recherche. Je l'utilise notamment dans mes calculs pour mon prochain article sur les moteurs distribués :

Conversion bande passante vers traffic et documents web (urls)

jeudi, août 10, 2006

Grid computing vidéo : The Future of Software

Voici une seconde vidéo (toujours en anglais), beaucoup plus longue qui présente ce qu'est le grid computing et les futures tendances informatiques.

This is a vision for how software will be deployed and run in the near and distant future. It begins with a history of computing, from mainframes to the PC, with Apple, Steve Jobs and Bill Gates influence. It then shows how application virtualization - the elimination of software installation - is a key technical addition that frees software to travel the network and be wherever it has to be on-demand.