Mosquit.net

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 20 mai 2010

Car même le métro nous rapelle comment vous tenir

Ce matin, et comme tous les jours lors de mon trajet quotidien pour aller travailler, je regardais les affiches dans les wagons du métro. En haut de jolies phrases (et j'ai pas compris à quoi elles peuvent bien servir) et plus bas comme d'habitude des publicités pour une "nouvelle langue". Et puis, une autre, qui, elle retient bien mon attention. Des couleurs qui attirent le regard, du violet, du bleu, du blanc, difficile de les rater. Des silhouettes, on devine facilement des corps de femmes, et surtout des objets comme un fer à repasser, un ballet, un plateau de verres, et tout autre objet ménager ou de service. Les bonniches sont là, pour vous servir !

Cette publicité m'a choqué, pourquoi mettre en scène des femmes ? Les hommes sont-ils incompétents pour nettoyer, les femmes sont trop bêtes pour faire autre chose ? Ont elles un rôle prédestiné par Dieu. Non, non et non. Il n'y a pas d'autre réponse à ces trois questions que « non ». Si les femmes sont meilleures que nous pour certaines tâches, c'est le cas des petits travaux qui demandent de petits doigts, je crois que pour le reste, nous sommes tous égaux. Ils n'y a pas de prédestination à faire le ménage quand on est une femme, pour la simple et bonne raison qu'à la préhistoire, où les tâches des deux sexes étaient bien définis, le ménage n'existait pas. Au mieux les femmes seraient plus prédestinées à parler et à faire la popote. Et encore pour ce denier la liste des grands chefs du XXième ne laisse que très peu de place aux femmes.

Cette publicité, reflète la pensée encore bien trop présente, celle des mamans qui n'ont ni carrière, ni autres préoccupations que la petite famille. Elle n'est pas seule, la TV en met aussi un couche, rappelez vous « Super Nanny » et « C'est du propre ». Avec de telles images, notre société ne fait que retarder l'égalité entre les hommes et les femmes. Elles poussent inconsciemment à nous rappeler qu'une femme est une mère au foyer et rien d'autre.

Une récente étude a « démonté » ceux qui montrent du doigt nos nouveaux modes de vie, ceux qui prônent un retour au passé, ceux qui accusent la liberté de la femme d'être responsable de la fragilité de la famille du XXIième siècle. Cette étude, montre à travers des statistiques que le faible nombre de tâches effectuées par les hommes à la maison est un facteur non négligeable des divorces. Cela même dans le cas de familles où la mère est au foyer.

Bref, on y est pas encore. Dans tous les cas, vous les femmes ne vous laissez pas marcher sur les pieds ! C'est grâce à vous, et vous seule, que cela changera.

samedi 15 mai 2010

Utiliser des templates d'email personnalisables avec Magento

Cet article traite de la réalisation de templates pour email et explique comment les rendre modifiables par le back-office. Aussi, la dernière partie traite de l'envoi de ces derniers.

Plan d'attaque

La première chose à faire est de créer le template en lui même. Après cela, il faudra renseigner son chemin dans un fichier de config (config.xml). Et enfin ajouter des entrés dans le fichier system.xml, afin de le rendre éditable dans le BO.

Création du template

Créer le template est ce qui a de plus simple. Cela consiste à créer un fichier dans le dossier "template" du dossier de votre locale. Par exemple pour contact.html, "/app/locale/fr_FR/template/contact.html".

Syntaxe des templates

Vous l'avez certainement remarqué, ces derniers ne sont pas des fichiers phtml. Ils n'acceptent donc pas de php. Malgré tout, ils acceptent un autre langage, le même que celui des blocs CMS ( des choses comme {{var maVariable}} ).

Afficher des variables

Pour le moment nous ne savons pas encore envoyer des variables aux templates. Malgré tout voici la syntaxe pour les afficher :

{{var maVariable}}

Ajouter des conditions

Pour ajouter des conditions ( comme "si a égale 2" ) on utilise le mot clé "depend". Ce dernier est proche du "if" php, mais est tout de même plus limité. Il n'accepte pas par exemple l'opérateur "NOT" (!), ni de "sinon" et il n'est pas possible de lui soumettre autre chose qu'un booléen. Voici un exemple :

{{depend monBooleen}}
{{/depend}}

Pour faire un else, il faudra donc utiliser deux variables différentes :

{{depend monBooleen}}
{{/depend}}
{{depend monBooleenInverse}}
{{/depend}}

Autre chose, les "depend" n'acceptent pas d'inclusion. Il est donc impossible de voir cela :

{{depend monBooleen}}
{{depend monBooleenInverse}}
{{/depend}}
{{/depend}}

Faire des boucles

Les boucles n'existent pas. Pour tout de même en faire, il faut passer par l'inclusion de blocs dynamiques, comme expliqué dans le paragraphe suivant.

Ajouter des blocs dynamiques

Comme vous pouvez le remarquer, le langage de template a de nombreuses limitations. Pour passer outre, il faut utiliser des blocs ( couple php et phtml ). Attention, n'oubliez pas que ces derniers ne sont pas éditables par le BO.

Je suppose que vous savez créer des blocs dynamiques. Pour les inclure :

{{block type="modulename/block" template="template_path.phtml"}}

Il est possible d'inclure des variables :

{{block type="modulename/block" template="template_path.phtml" myVariableInTheBlock=$myVariableInTheTemplate}}
Dans le bloc vous pouvez appeler la variable en utilisant : $this->getMyVariableInTheBlock().

Ajouter le template dans le config.xml

Afin d'utiliser le template, il est nécessaire de l'insérer dans le config.xml de votre module. Pour cela, il faut ajouter deux entrées. La première le nom du template :

<config>
    <default>
        <mySection>
            <myParam>
                <templateName>mySection_myParam_templateName</templateName>

La seconde, lie le nom du template à son fichier :

<config>
    <global>
        <template>
            <email>
                <mySection_myParam_templateName> <!-- Template name-->
                   <label>Mon labal</label> <!-- Template title -->
                   <file>module/templateName.html</file> <!-- Template path -->
                   <type>html</type> <!-- Template format -->

Envoyer des emails

Maintenant attaquons nous à l'envoi de notre premier email. Il n'y a rien de bien compliqué, en premier lieu écrire une "action" pour tester l'envoi, puis ajouter le code d'envoi de l'email et enfin appeler l'action. Je suppose que vous savez créer et appeler des actions !

Dans votre action ajoutez le code suivant :

<?php
setTranslateInline(false);
Mage::getModel('core/email_template')
->setDesignConfig(
array(
'area' => 'frontend',
'store' => $this->getStoreId()
)
->sendTransactional(
// 1. Chemin XML vers le nom du template
Mage::getStoreConfig('mySection/myParam/templateName'),
// Émetteur
// parent::XML_PATH_EMAIL_IDENTITY, doit être changé si identity est innexistant.
Mage::getStoreConfig(parent::XML_PATH_EMAIL_IDENTITY, $this->getStoreId()),
// 2. Itentité du destinataire
'name@domain.com', // Ici l'email destinataire
'name', // Ici le nom du destinataire
// 3. Envoyer des variables au template
array(
'myVar' => $myVar // Utilisable avec {{var myVar}}
)
);
$translate->setTranslateInline(true);

Comme vous pouvez le voir, il y a trois points importants. Le premier est le chemin XML vers le nom du template, qui est défini dans la balise "default" du config.xml. On a hard-codé le chemin, mais il est en réalité recommandé de passer par une constante. Le second point est l'identité du destinataire. Enfin, le troisième point est la liste des variables à transmettre.

Appelez votre action, un nouveau mail arrive dans votre boite. Si vous n'avez pas configuré sendmail, jetez un œil à la partie "Truc de dev" :)

Comment modifier les templates par le BO ?

Maintenant que l'on peut envoyer de beaux emails, intéressons nous à la possibilité de modifier les templates directement dans le BO ! Pour cela, il faut éditer le fichier system.xml de votre module :

Ajouter des templates dans system.xml

Dans system.xml ajoutez les lignes suivantes :

<config>
<sections>
<mySection>
<groups>
<myParam translate="label">
<label>Nom du label</label>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<sort_order>10</sort_order>
<fields>
<templateName translate="label">
<label>Nom du template</label> <!-- Name -->
<frontend_type>select</frontend_type> <!-- Type list -->
<source_model>adminhtml/system_config_source_email_template</source_model> <!-- model, to fill the list -->
<sort_order>1</sort_order> <!-- to order form elements -->
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>

Modifier le template

Notre template est maintenant éditable. Voyons comment le modifier. Pour cela deux étapes : dans un premier temps créer un nouveau template, et dans un second temps l'associer à la place de l'ancien.

Créer un nouveau template

Allez dans Système > Email Transactionnel. Cliquez sur "Nouveau template". Sélectionnez le template a surcharger, la langue, et cliquez sur le bouton "Chargez le gabarit". Entrez un nom ( par exemple "mon template perso"), ajoutez le sujet, et enfin modifiez le corps du template selon votre convenance. Sauvegardez le, votre template est créé !

Sélectionner le nouveau template

Allez dans Système > Configuration > mySection > myParam. Ici sélectionnez votre nouveau template.

Truc de dev

Surcharger l'envoi d'email

Il est intéressant dans le cadre du développement de sauvegarder les mails directement comme des fichiers. Pour cela il faut éditer la fonction getProcessedTemplate du modèle /app/code/core/Mage/Core/Model/Email/Template.php. Bien sûr cet nouveau fichier doit rester sur votre poste de dév et jamais être mis en prod !

Juste avant "$this->_cancelDesignConfig(); \ return $processedResult;", ajoutez :

$file = '/path/to/your/directory/'.date('m-j-H:i:s').'-'.$this->getId().'.html'; // put the real path and assure you magento can write in it
file_put_contents($file, $processedResult);
J'espère que vous avez apprécié mon premier article sur Magento. J'en ai quelques uns en préparation, seulement il me faut du temps pour :/

jeudi 13 mai 2010

Mosquit fait peau neuve

Après plus d'une mois d'inactivité, voila que j'ai décidé de faire une nouvelle peau pour mon blog. La quatrième si je me souviens bien, et la 2ième avec dotclear comme moteur de blog.

Complètement changé, le design est plus sombre mais aussi plus coloré. Il est téléchargeable ici

Autre changement apporté, l'apparition d'une page nommée "présentation". Si pour le moment elle ne contient qu'une copie du premier article, elle sera plus tard enrichie de mes expériences professionnelles.

Enfin pour terminer, j'espère reprendre l'écriture de mon blog, j'ai déjà deux sujets en vu :)

[Édit] Le rendu sous IE, est génial :D IE ne comprenant pas encore les propriétés CSS3, le rendu est plutôt moche. Peut être que le rendu sera meilleur sous IE9.

jeudi 1 avril 2010

Comment utiliser le service gmail avec un nom de domaine perso

Bonjour à tous,

Quoi de mieux que sur son CV d'afficher un mail à votre image. Par exemple prenom@nom.com ? Simple, vous allez me dire, il suffit d'enregistrer un nom de domaine chez Gandi, OVH, ou autre et d'utiliser leurs serveurs de mails. Oui mais non. Il faut configurer le logiciel de messagerie, et on peut pas lire les mails d'où on veut ! Alors il faut un webmail :) Le meilleur que je connais est gmail. Voici donc un mini-tuto afin d'utiliser vos adresse email avec gmail.

Pré-requis

En premier lieu, il vous faudra :
  • Un nom de domaine
  • Savoir lire les captcha de google :-°
Comment récupérer un nom de domaine ? Pour cela je vous conseil gandi, il est pas cher et l'interface est claire.
Mais c'est payant ? Oui, malheureusement tout cela n'est pas gratuit. Il faut compter 6 à 10 euros par an pour un nom de domaine (sur lequel vous pourrez créer autant d'adresse email que vous voulez).

Créez votre compte sur app

Commencez par cliquer sur le lien suivant : http://www.google.com/apps/intl/fr/group/index.html. Puis sur le bouton "Premier pas". Enfin cochez "administrateur" et renseignez votre domaine (pour l'exemple, ce sera, nom.com).

Dans la page suivante, vous devriez savoir mieux que moi quoi mètre :)

Configurez votre dns

L'étape la plus délicate est la suivante ! Commencez par cliquez sur Confirmer la propriété du domaine. Choisissez la validation par CNAME. Ensuite direction l'administration de votre domaine. Il faudra trouver le moyen d'éditer votre fichier DNS. Pour ce qui est de gandi, il se trouve dans Gérer les zones >> Experte. Afin de se comprendre tous, j'utilise le mode le plus avancé qui normalement est accessible depuis touts les panels d'admin. Il faut ajouter la ligne suivante :

  <<Code google>> 10800 IN CNAME google.com.

<<Code google>> est à remplacer par le code donné par ce dernier.

Tant qu'on y est configurons la suite du DNS :) Pour cela dans le panel de google il faut cliquer sur Activer la messagerie électronique. Google vous offre un joli tableau. Dans le dsn il faut ajouter autant de ligne que ce dernier  :

  @ 10800 IN MX 10 <<domaine de google sans oublier de . final>>

Dans un second lieu, il faut supprimer toute les anciennes lignes contenant le mot "MX".

Dans un troisième temps il faut configurer votre adresse de webmail pour cela rajoutez une entré :

  mail 10800 IN CNAME ghs.google.com.

Enfin validez, est c'est terminé pour la configuration du dns. Du coté de google/apps vous devez régler l'adresse de votre webmail. Pour cela Paramètre du Service >> E-mail >> Adresse Web >> Modifier l'url >> Entrez votre adresse (ici mail) et validez :)

Attendez

Le point le plus embêtant maintenant, est l'attente. En effet la synchronisation entre le DSN peut être longue jusqu'à 48h. Quand google vous dira que votre nom de domaine est confirmé, vous pourrez passer a l'étape suivante.

Activer votre adresse mail

Pour cela il suffit de cliquez sur "Activer le service mail".

Attendez

Encore ? Oui la patience paye toujours :D Au bout d'une heure ou moins vous aurez la possibilité de lire et envoyer vos mail depuis mail.nom.com (en remplacent nom.com par votre domaine).

Astuce : Comment éviter de donner son mail lors de l'inscription à un site web

Sur de nombreux sites on doit s'inscrire. Pour cela il faut donner une adresse mail valide. Premier point qui pose problème, si le site revend notre adresse ou nous envoie mille et un courriers par jours, il sera difficile de les bloquer. Aussi si on se fait bannir, on devra créer une nouvelle adresse mail :/ Pour cela il est en premier lieu conseillé de créer une adresse spécifique pour les inscriptions. Par exemple spam@nom.com. Dans un second lieu on va demander à google de rediriger tous les mails a destination d'un compte inconnu de votre domaine vers cette dernière. Pour cela Paramètre du service >> E-mail >> Alias collecteur >> Transferer le message à >> Renseigner spam. Maintenant dès que vous vous inscrirez à un site, vous donnerez une adresse du genre nomdusite@nom.com. Les mails arriveront dans votre boite spam.

Et voila, le drame arrive, le méchant site revend votre adresse vous recevez alors des milliers de mails d'adresse différentes. Pour cela pas de problème, il suffit de créer un filtre :) Dans votre webmail faite : Paramètre >> Filtre >> Créer un filtre >> À (renseignez votre fausse adresse mail ici nomdusite@nom.com) >> Cochez "Passer la boite de réception" et "Appliquez le libellé" >> créez en un nouveau comme mySpam.

Conclusion

Voila le mini-tuto est terminé. J'espère qu'il sera utile à beaucoup de monde. Maintenant vous pourez faire le beau/ la belle devant tout le monde avec votre propre gmail :)

dimanche 28 mars 2010

Recalibrez vos sous-titres à volonté :)

Il est très fréquent quand on regarde des séries sur le net, de devoir re-calibrer les sous-titres. Il n'y a à ma connaissance aucun outil permettant cela en ligne. C'esst pourquoi il y a quelque temps n'ayant pas trouvé, j'ai créer le mien.

L'interface plutôt Web bêta 0.1 peut faire peur. Mais il n'y a pas de raison, il est très simple à utiliser. Pour cela ouvrez votre fichier de sous titre et copiez son contenu dans "The srt". Tentez d'attraper la première réplique du film (ou du moins une proche du début de la vidéo). Entrez le temps dans "Start Time (video)" et dans "Start Time" le temps indiqué dans le fichier de sous-titre. Si vous ne voyez pas ou ça ce trouve, voici un exemple :

1
00:00:15,223 --> 00:00:16,242
<i>MAN: Come on!</i>

(le temps à recopiez est en gras). Enfin effectuez la même chose pour le dernier sous-titre. Puis cliquez sur "Envoyer" (Ou "send" selon les navigateurs et votre locale). Vous n'avez plus qu'a copiez le résultat dans votre fichier et enregistrer les modification.

Note : pour ouvrir un ficher de sous titre (srt), il faut utiliser un éditeur de texte comme le block note (notepad), kate, ou gedit et pas open office ni word.

Bon film !

Le futur de puzzle

Depuis quelques semaines je réfléchie au futur de puzzle. Alors que cela fait longtemps que je n'ai pas touché au code, j'ai envi de reprendre tout depuis zéro afin d'avoir quelque chose de plus propre et de plus performant.

Zend

Zend framework est un framework php relativement souple, qui est composé de "brique". Afin d'accélérer le développement de puzzle et de le rendre plus riche, je souhaite baser ce dernier sur zend. Ainsi je n'aurai plus à m'occuper de nombreux points comme une partie du templating, de l'auto-loader, ou encore des droits. De plus la documentation de ce dernier est très riche, et c'est vraiment quelque chose à rendre en considération :)

Les mise à jours

Puzzle gardera sont principe de base à savoir le fonctionnement par brique et module. Zend est élaboré dans cet esprit, je n'aurais pas grand chose à faire de ce coté-ci. Parmi les nouveautés que j'aimerai voir apparaitre, en une de taille, la mise à jour automatique des modules (et des sous modules). L'idée est que ces derniers puisent à distance aller chercher leurs mises à jours sans aucune intervention du webmaster.

La base de donnée

J'ai réfléchi à la mise en place d'une base NO-SQL. Le temps de développement d'une telle couche logicielle peut être long, et l'utilisation d'un projet externe esthors de question (aucun projet n'existe à ma connaissance en php). Je pense donc opter pour une solution hybride, où mysql (et autre) permettrai de répondre aux requêtes complexes et un système de cache avancé répondrai aux requêtes les plus simple (et les plus fréquentes aussi). Le temps de développement en serai réduit, et les performances seraient plus que correctes.

Au niveau de la base de données un très grand nombre de changement sont au programme. En premier lieu tout sera "label" (donc aussi bien les users, les groupes, que les articles de blog). Dans un second lieu, la hiérarchie entre les labels ne sera plus assurés grâce à une seule table, mais grâce à au tant de table que de type. Ces dernières ne contiendront plus les relations père/fils, mais des relations de chemin Bi-Dimentionnel (dite en nid, voir le très bon article sur le site de mysql). A ces dernières sera ajouter un indice de profondeur (depth) permettant de récupérer les enfants sans les petits enfants.

La fin du puzzle code

Le langage de script puzzle, va disparaitre au profit de l'utilisation php directement. Ainsi voici un exemple de code des futurs puzzles :

$content = new Company_Module_Content();
$content->setParam( 'Value' );

$layout = new Company_Module_Layout();
$layout->addChild( $content );

$page->addChild( $layout );

Les évènements et l'inclusion de code

Je prévois de mettre en place un système d'événement. Pour ceux qui ne sauraient pas ce que cela signifie, c'est la possibilité d'exécuter des fonctions d'un module lors d'action d'un autre. Par exemple, si on souhaite envoyer un mail de bienvenu lors de la création d'un client, mais que cette fonction n'est pas prévue. On pourra dans notre module perso, ajouter une fonction qui sera appelée après la création du compte. Pour cela pas de fichier de configuration, mais une simple convention de nommage (company_module_controller_action_function_eventName_Observer).

En espérant revenir bientôt avec une première release :)


samedi 27 mars 2010

Les femmes : travail et libertés

On entend souvent parler des femmes ces derniers temps. Journée de la femme, Simone Veil qui devient "immortelle", égalité des salaires, ou encore de la non-parité homme/femme au gouvernement. Si la presse raffole de nous rappeler ces différences par des chiffres ou des faits marquants (le cas de Simone Veil par exemple) c'est qu'il n-y pas si longtemps toutes ces inégalités étaient normales. Que c'est il passé pour que tout cela change ?

Il n'y a pas une seule réponse à cette question. De nombreux faits dans le siècle dernier ont contribué à vouloir donner à la femme ce que les hommes avaient depuis toujours : le travail et les responsabilités des affaires.

En premier lieu les deux grandes guerres très gourmandes en main d'œuvre ont dû faire travailler les femmes afin de palier au manque de ressource. Un nombre important de femmes et leurs filles ont pris goût à ramener du "fric" à la maison. Et même si l'on note que beaucoup de femme ont arrêtées de travailler une fois leurs maris revenus, les travailleuses ont pris du galon avec des postes à responsabilité.

Le second point qui selon moi prime et la maîtrise du corps. Ce que l'on nomme maîtrise du corps, est le fait pour une femme d'avoir le choix d'avoir des enfants ou non sans pour au tant limiter ces rapports sexuels. Cela est possible depuis l'invention du préservatif. Malheureusement il difficile de compter sur les époux pour avoir des rapports protégés. C'est avec la pilule que la femme pourra enfin choisir de ne pas avoir d'enfant. Facile à prendre, sans danger, et sûr à 100%, elle à tout pour elle. Tout ? Enfin presque, car la contraception est interdite en France jusqu'en 1967 (Loi Neuwirth). Et ne sera remboursé qu'a partie de 1974 grâce à Simone Veil (loi Veil). Enfin l'avortement sera autorisé en France un an après toujours grâce à la même ministre. En ces quelques années (il y a donc quatre décennies) la femme à obtenue la liberté dont elle avait besoin pour planifier sa vie professionnelle.

De plus, dans les années 60 le mouvement féministe prend de l'ampleur. Depuis la population active chez les femmes n'a cessé d'augmenter pour atteindre un niveau proche de celui des hommes.

Les différences existent toujours, tant un niveau du salaire que des tâches ménagères. Selon l'Insee en 2006 les femmes effectuaient 2,4 fois plus de travaux domestiques que nous autres les hommes. Du coté du salaire les femmes sont moins bien payé que nous et ce depuis le premier emploi et jusqu'à la retraite.

Depuis les années 60 le statut de la femme ne cesse changer. Malgré tout de nombreux efforts reste à faire pour apprendre aux petits garçons à jouer à la poupée et aux petites filles à jouer à la guerre ;).

dimanche 14 mars 2010

Bilan des lampes à économie d'énergie

Les lampes dite à économie d'énergie, en réalité lampes fluorescentes compactes, utilisent une technologie similaire à celle des tubes "néons". Ces dernières sont recommandées par les gouvernements de nombreux pays afin de faire des économie d'énergie. En France les lampes traditionnelles sont petit à petit retirées des ventes pour être remplacées par ces dernières ainsi que les lampes à diodes. Si le bilan énergétique est meilleur que celui de lampes à incandescences qu'en est-il du bilan financier et écologique ?

Les lampes à économie d'énergie sont plus chères que les lampes traditionnelles. Pour inciter la population à acheter ces dernières deux arguments sont cité. La diminution de la consommation ainsi que leurs durées de vie. En effet allumée ces dernière on une vie très longue. Malgré tout elles supportent bien moins les changement de tensions que les lampes traditionnelles. Dans un couloir (ou autre pièce où les lampes sont rarement allumées), les lampes à incandescences peuvent avoir une durée de vie plus longue. Le bilan peut donc dans ces cas là être en faveur des lampes classiques. De plus, si les lampes à incandescences consomme plus d'électricité, c'est en partie à cause de leur perte par effet joule. Traduit en français, à cause de la production de chaleur. Hors, cette production de chaleur, même si relativement faible, sera économisée en chauffage l'hiver. Aucun bilan financier n'a, à ma connaissance, pris en considération ces derniers points.

D'un autre coté, les lampes fluo produisent des rayons UV, et des "ondes radios". Si ces premiers sont censés être filtrés par la couche blanche de la lampe, une infime partie arrive toujours à s'en échapper ainsi qu'une émission de rayon "bleu" en résulte. Ces derniers  sont dangereux pour les yeux et en particulier ceux de nos enfants. Pour ce qui est des rayon IR (onde radio), ils sont en trop faible intensités pour provoquer des lésions à notre organisme. Malgré tout ils sont suffisants pour être perçus par les personnes électro-sensible ainsi que pour pouvoir avoir des effets sur les prothèses médicales (stimulateurs cardiaques entre autre). Il est donc recommandé de n'utiliser ces dernières qu'à au moins un mètre des personnes.

Où jetez vous vos lampes à économie d'énergie ? Dans la poubelle ? Erreur, ces dernières sont dangereuse pour l'environnement. Elles doivent être recyclées par un réseau spécifique. Vous le saviez ? Si non, rassurez vous moi non plus je n'étais point au courant il y a peu (il faut dire que j'utilise ces dernières que depuis récemment). Mais pourquoi ne doit on pas les jeter ? Car elle contienne du mercure et du plomb. Cela sont dangereux pour l'environnement et la santé. En cas des bris de verre, il faut aérer la pièce, et la quitter pour 15 minutes ! Il s'agit plus de précaution que d'un réel danger. Ce qui m'intrigue le plus, c'est les conditions dans lesquelles elles sont fabriquées ? Car si elles utilisent des produits toxique, il faut s'assurer des conditions de travail des ouvriers. Je pense que les ouvriers de certaines usines situées dans des pays moins regardant de la santé de ces derniers, doivent certainement inhaler ces jolies vapeurs.

Les lampes à économie d'énergies, pas si économ' que ça, ont donc un bilan écologique et sanitaire plus qu'incertain. Elles sont donc selon moi, à utiliser de façon intelligente. Soit, de les installer dans de grandes pièces, comme les séjours, cuisines ou autres. Et à éviter dans les chambre à coucher (lampe de bureau, de chevet, ...) ainsi que dans les pièces secondaire (cage d'escalier, cellier, dressing, ...).

mardi 9 mars 2010

Petite leçon de mathématique à nos amis de la presse

Les journalistes aiment les chiffres, ils les trifouillent dans tout les sens et en lien avec mon dernier article : leur font dire ce qu'ils ne disent pas !

Dernièrement, dans le monde j'ai pu lire cette très remarquable phrase

Et même à poste et niveau de qualification équivalents, les femmes gagnent 10 % de moins que les hommes. Un constat appuyé fin février par une étude de l'Insee sur l'emploi en début de carrière, qui conclut que "pendant leurs six premières années de vie active, les hommes ont des salaires médians supérieurs de 10 % à ceux des femmes".

Si il n'y a pas de lien direct entre les deux phrases, un "en effet" me semble sous-entendu entre ces deux dernière.

Si je ne remets pas en doute que les femmes gagnent moins je doute du niveau scolaire de ce cher journaliste. Car oui les pourcentages sont du niveau du lycée et les statistiques (du moins la théorie) doivent être connue de ces derniers. Hors là ce n'est clairement pas le cas.

Les hommes gagnent 10% de plus, donc les femmes gagnent 10% de moins. Mais depuis quand n'a il pas fait de pourcentage ? Car si l'homme gagnent 10% de plus, alors les femmes gagnent 9.1% de moins. Alors certes il n'y a pas une grande différence, mais elle va en exagérant le problème !

Le second point est une imprécision (volontaire ?) de la part du journaliste. En effet, il parle de salaire, mais ne précise pas la façon de les comparer. La méthode traditionnelle utilisé par le type lambda est la moyenne. Alors en disant, les femmes gagne 10% de moins, il induit en erreur ces lecteurs qui comprennent dix pourcents de moins en moyenne. Hors ici, il s'agit de la médiane, cette dernière est définie par la source du journaliste :

Le salaire médian correspond au salaire tel que la moitié des actifs ayant un emploi gagne moins et que l’autre moitié gagne plus. Il se différencie du salaire moyen qui est la moyenne de l’ensemble des salaires de la population considérée. Il s’agit du salaire mensuel net redressé statistiquement des non-réponses y compris les primes mensualisées.

Conclusion soit le journaliste confond moyenne et médiane, soit il a une volonté de tromper ces lecteurs. Pour ceux qui ne comprendraient pas bien la différence entre moyenne et médiane voici l'explication de wikipédia :

Supposons 19 pauvres et un milliardaire dans une pièce. Tous prennent l'argent de leur poche et le déposent sur une table. Chaque pauvre dépose 5 dollars, alors que le milliardaire met 1 milliard de dollars. Le montant total est 1 000 000 095 dollars. Si cet argent est également distribué parmi les vingt personnes, chacune obtient 50 000 004,75 dollars. Ce montant est la valeur moyenne de ce qu'elles ont amené. Cependant, la valeur médiane est de 5 dollars, puisque le groupe peut être divisé en deux parties égales de 10 personnes. On peut donc affirmer que tous les membres du premier groupe ont amené au plus 5 dollars, alors que les membres du deuxième groupe ont amené au moins 5 dollars.

Encore une fois, les chiffres sont toujours à prendre avec de grandes pincettes !

 



dimanche 7 mars 2010

De l'importance de la presse

Ces derniers jours, j'ai lu quelques articles sur le web qui m'ont fait réfléchir à l'importance de la presse et à son impact dans nos vies. Si c'est deux points semblent parfaitement irréfutable, j'aimerai me pencher sur leurs natures exactes.

On le lit souvent : la presse nous manipule. Cette phrase, on l'entend à tord et à travers. Qu'en est il en réalité ? Un journal peut il vraiment influer sur notre façon de vivre ?

Voici le premier article que j'aimerai partager avec vous : Journalistes toxique. Le témoignage auquel on peut certes ne pas être d'accord, montre à quel point on peut être touché directement par des évènements qui n'ont pourtant pas de rapport direct avec nous même.

D'un autre coté, les journalistes par manque de connaissance arrivent à relayer de l'information fausse ou tout du moins déformée. Je peux parler de mon domaine, l'informatique, où je ne sais même pas comment journalistes peuvent écrire sur des sujets qu'ils ne comprennent pas. La très récente campagne pro/anti-hadopi à clairement montré la très faible capacité de la presse à informer la population. Par exemple quel quotidien a parlé des effets pervers que pourrait avoir hadopi ? Car une telle lutte n'est pas sans conséquence. Et ce n'est pas moi qui le dit, mais entre autre des membres important de la lutte contre la pédopornographie et le terrorisme (voir ici) .

Enfin les titres accrocheurs sont "cool" même s'ils sont faux. Je lis très souvent uniquement les titres, et m'approfondis sur les plus intéressants, sans quoi je passerais toute mes journées à lire la presse. Mais parfois on a de belles surprises. En effet, le journaliste peut user de titre qui galvaude l'information. Aussi j'ai pu lire récemment "Microsoft offre le choix du navigateur Web aux internautes européens". Même si le titre n'est pas totalement faut, je trouve que l'utilisation du mot "choix" alors qu'il s'agit d'un consensus afin d'éviter une condamnation, un peu "gros".

Pour en revenir à ma question du début. Oui la presse arrive à "dés-informer" le peuple. Cela n'est pas forcément dû à une volonté du journaliste, mais souvent par manque d'information ou même de qualité du travail de ce dernier. Car à préférer la beauté à la réalité, on oublie la fonction première d'un homme de presse : informer.

jeudi 4 mars 2010

Des films qui tachent

Comme l'encre à peine sèche d'une plume qui laisse ces marques sur le coté de la paume. Quelque chose qui même après le savon ne veux pas partir. Un truc dégoulinant, et dont une partie vous possède. Pourtant, tout votre cœur est renversé par ce brouillons difficilement lisible.

Les œuvres qui nous marquent, ou même les "choses" pour être plus large, ne sont que rarement parfaite. Je pense que plus elles tendent vers une sorte de chaos, plus elles peuvent nous faire tomber. Dernièrement j'ai vu quelques films qui m'ont fait réfléchir, qui m'ont fait rêver, qui m'ont chamboulé de l'intérieur. Et ce sont loin d'être des films aux contenus extraordinaires ou à la réalisation sensationnel. D'ailleurs je ne crois pas que de tels films existent. S'ils nous ont marqué, c'est souvent pour leur si belles ressemblances imparfaites avec notre monde.

Le film que j'ai vu hier, et qui m'a poussé à écrire aujourd'hui, se nomme "adam". Adam, c'est un film qui raconte les difficultés relationnelles d'un homme atteint du syndrome d'Asperger. C'est une histoire émouvante, qui montre jusqu'à quel point deux êtres peuvent ne pas se comprendre mutuellement. Certes les problèmes relationnelle d'Adam sont dû à sa maladie, mais je crois que tout le jours des milliers de couples ou de relation (amicale, professionnelle ou encore diplomatique) rencontrent ce genre de difficultés. L'incompréhension est la raison de nombreux maux de notre monde ne croyez vous pas ?

Un autre film qui m'a beaucoup amusé est "Yes man". Ce film raconte l'histoire d'un type habitué à son train-train quotidien et qui va du jour au lendemain souffler tout ce qui ressemble à de la routine de ça vie. Ce qui est drôle, c'est qu'au fond on ressemble tous au personnage principal. On aime nos habitudes, et il ne faut à aucun prix les changer. Notre vie est alors monotone. Mais dès qu'un évènement extérieur arrive, il casse tout, ça nous effraie alors on se cache pour ne pas être affecté. En disant "oui" à tous ce qui lui arrive, il se rend compte qu'il est bien plus heureux. Mais à dire oui à tout on fini toujours par être dans le ****. La modération est elle donc la seul clé du bonheur ?

Des film qui m'ont marqué il y en a tant. Tant d'auteur qui posent les bonnes questions, celles où on à pas vraiment de réponses.

dimanche 28 février 2010

Mise à jours de TweetMyPost

Mise en ligne ce matin, et déjà une première mise à jour. 

Cette nouvelle version permet d'ajouter un lien vers l'article dans le tweet. Un certain nombre d'option ont été ajoutées : la possibilité de personnaliser les tweets, mais aussi de changer d'"url shortener". Pour le moment seul un retour Json de ce dernier est possible.


Télécharger tweetMyPost :)

Signalez vos billets sur Twitters

Depuis hier je cherche un plugin capable de signaler sur twitter mes nouveaux articles. N'ayant pas trouver mon bonheur, j'en ai codé un :)

La création de plugin dotclear

La création de plugin n'est vraiment pas très complexe. La preuve il m'a fallu une matinée pour réaliser le mien. La documentation (française, ou anglaise) est plutôt bien faite. Je regrette tout de même certaines imprécisions qui m'ont fait perdre un peu de temps.

TweetMyPost

"Tweet my post" permet de façon très simple de poster un nouveau tweet dès qu'un nouveau billet est posté. Le message publié devrait ressembler à : "1 nouveau billet sur mosquit.net : Signalez vos billet sur Twitter".

Télécharger tweetMyPost V0.1

L'installation est similaire aux autres plugins dotclear. N'oubliez pas de le configurer (Admin >> Extensions >> TwitMyPost)

Article premier :')

Présentation

Étudiant en dernière année à 3il (Institut d'Ingénieurie Informatique de Iimoges), je suis passionné d'informatique (sans rire :D), de musique (60's - 70's principalement, mais aussi jazz, blues, ...), et du monde du logiciel "libre". Actuellement je travail chez Smile, où j'apprends à maitriser le CMS Magento.

Pourquoi ce blog

J'ai déjà à mon actif un certain nombre de blogs. En général développé par moi même, et qui m'ont servis de démo. Le dernier en date a été remplacer par celui-ci. Utilisant mon framework PuZZle project, il n'était pas doté de fonctions avancées du coté de l'administration. Ayant de trop nombreuses autres choses à faire que de développer ces dernière, j'ai préféré utiliser une solution "toute prête".
Ce blog, sera dédié à mes passions citées plus haut, à mes projets (puzzleproject), et puis si j'ai le courage à des réflexions sur le monde d'aujourd'hui :)

À la découverte de Dotclear

La mise en service de ce blog m'a permis de découvrir le fameux moteur de blog Dotclear. Ce dernier est très simple à mettre en place. Un simple fichier à télécharger, et à poser dans le serveur, tout le reste se passe tout seul :)
De plus Dotclear dispose de nombreuses extensions fort intéressantes. Parmi celle que j'ai installé, il y-a OpenId qui permet de se logger sur le blog avec un compte du même nom, mais aussi doTwit qui affiche les twits d'un compte twitter.