<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jean, aka Sig(gg) &#187; Informatique</title>
	<atom:link href="http://www.akasig.org/category/informatique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.akasig.org</link>
	<description>Innover, servir, entreprendre.</description>
	<lastBuildDate>Thu, 19 Aug 2010 20:55:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Défi Wecena: 2ème étape = identifier des étudiants solidaires</title>
		<link>http://www.akasig.org/2010/05/06/defi-wecena-2eme-etape-identifier-des-etudiants-solidaires/</link>
		<comments>http://www.akasig.org/2010/05/06/defi-wecena-2eme-etape-identifier-des-etudiants-solidaires/#comments</comments>
		<pubDate>Thu, 06 May 2010 20:56:32 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Entreprises responsables]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My wishlist]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1155</guid>
		<description><![CDATA[La 1ère étape du défi wecena, c&#8217;était&#8230; d&#8217;imaginer faire quelque chose ensemble et de faire connaissance. Après nos premiers échanges par email, une importante SSII m&#8217;a signalé son intérêt pour aider des étudiants à relever ce défi. Et, ce soir, j&#8217;ai fait la connaissance en visioconférence de Christelle et Valentin, les 2 étudiants de l&#8217;école [...]]]></description>
			<content:encoded><![CDATA[<p>La 1ère étape du défi wecena, c&#8217;était&#8230; d&#8217;imaginer faire quelque chose ensemble et de faire connaissance. Après nos premiers échanges par email, une importante SSII m&#8217;a signalé son intérêt pour aider des étudiants à relever ce défi. Et, ce soir, j&#8217;ai fait la connaissance en visioconférence de Christelle et Valentin, les 2 étudiants de l&#8217;école d&#8217;ingénieurs ENSEIRB/MATMECA à Bordeaux avec qui je monte le défi. Ensemble, nous avons défini une nouvelle étape préparatoire du défi : rejoignez-nous pour réussir cette étape !</p>
<p>Les objectifs de cette deuxième étape :</p>
<ol>
<li><strong>trouver 2 étudiants :</strong> d&#8217;ici la fin de la semaine prochaine, identifier le plus grand nombre possible d&#8217;étudiants prêts à relever le défi wecena (c&#8217;est-à-dire au moins 2 autres étudiants !).</li>
<li><strong>trouver 1 SSII :</strong> trouver au moins une SSII prête à organiser d&#8217;ici fin mai une ou 2 réunions, entre midi et deux, entre les salariés en intercontrat dans l&#8217;une de ses agences et les étudiants participants, pour que ces étudiants tentent de les convaincre de les rejoindre pour relever ensemble le 1er défi Wecena</li>
</ol>
<p>Voici la définition dont nous avons convenu pour le 1er défi Wecena :</p>
<ul>
<li>L&#8217;équipe gagnante est celle qui aura réussi à <strong>ajouter le plus grand nombre de livres possibles à la bibliothèque numérique pour aveugles de l&#8217;association BrailleNet d&#8217;ici fin juin</strong> (date possible : le 26 juin).</li>
<li>Pour réussir le défi, les membres de chaque équipe inscrite peuvent d&#8217;une part essayer d&#8217;<strong>adapter eux-même sous traitement de texte les livres fournis par BrailleNet</strong> (environ 4H par livre) et d&#8217;autre part, pour démultiplier leur capacité de travail, <strong>convaincre des salariés de SSII en intercontrat de rejoindre leur équipe dans le cadre du wecena</strong>. Et je suis au service de ces étudiants pour les aider à convaincre des salariés en intercontrat et, si besoin, les mettre en relation avec les SSII potentiellement intéressés.</li>
<li>Pour pouvoir participer, chaque équipe doit être constituée d&#8217;une part d&#8217;<strong>au moins 2 étudiants</strong> d&#8217;écoles d&#8217;ingénieur, de commerce ou d&#8217;université (formations diplomantes en informatique si possible) et d&#8217;autre part d&#8217;<strong>au moins 1 salarié de SSII ou de cabinets de conseil</strong>.</li>
<li>Le prix sera constitué par de généreux donateurs dont les éventuelles SSII mécènes ; il pourra comporter une partie en nature telles que des propositions de stages, d&#8217;entretien avec des équipes recrutement, ou autre.</li>
<li>Le prix sera remis fin juin par un jury qui présentera l&#8217;utilité sociale immédiate du travail accompli par les équipes et désignera l&#8217;équipe qui aura fourni le plus de livres adaptés à BrailleNet !</li>
</ul>
<p>L&#8217;esprit de ce défi n&#8217;est pas de proposer une invention technologique extraordinaire qui pourra peut-être, hypothétiquement, aider, peut-être, une ou quelques personnes dans un pays lointain. L&#8217;objectif est de se retrousser les manches ensemble pour produire un impact social ici et maintenant : offrir un accès immédiat à la lecture de romans et livres de qualité à des lecteurs aveugles.</p>
<p>Le 1er défi wecena commence maintenant. Trouvons des étudiants prêts à retrousser leurs manches pour BrailleNet aux côtés de professionnels de l&#8217;informatique ! (Inscrivez-vous en laissant un commentaire sur cet article).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/05/06/defi-wecena-2eme-etape-identifier-des-etudiants-solidaires/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Concours Wecena pour étudiants en informatique</title>
		<link>http://www.akasig.org/2010/04/29/concours-wecena-pour-etudiants-en-informatique/</link>
		<comments>http://www.akasig.org/2010/04/29/concours-wecena-pour-etudiants-en-informatique/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:30:43 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Entreprises responsables]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My wishlist]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1151</guid>
		<description><![CDATA[Mardi soir, je reçois un email de Christelle et Valentin, deux étudiants en école d&#8217;ingénieur en informatique. Je leur réponds ici. A la fin de cette discussion, nous imaginons créer un concours wecena destiné aux étudiants en école d&#8217;informatique et aux SSII friandes de jeunes diplômés dynamiques (et pas chers ? :)   ).
Christelle a écrit [...]]]></description>
			<content:encoded><![CDATA[<p>Mardi soir, je reçois un email de Christelle et Valentin, deux étudiants en école d&#8217;ingénieur en informatique. Je leur réponds ici. A la fin de cette discussion, nous imaginons créer un concours wecena destiné aux étudiants en école d&#8217;informatique et aux SSII friandes de jeunes diplômés dynamiques (et pas chers ? :)   ).</p>
<blockquote><p>Christelle a écrit :<br />
Nous sommes deux étudiants en école d&#8217;ingénieur (spécialisée en informatique, électronique, télécommunications, modélisation mathématique et mécanique). Nous avons découvert votre site via <a href="http://antropia.essec.fr">Antropia</a> et l&#8217;avons lu et parcouru avec beaucoup d&#8217;intérêt.</p></blockquote>
<p>OK</p>
<blockquote><p>Nous partageons les mêmes valeurs et sommes convaincus que les TIC peuvent apporter également une plus-value sociale en contribuant à l&#8217;action associative.</p></blockquote>
<p>Oui.</p>
<blockquote><p>Nous trouvons votre concept génial et nous en restons très admiratifs.</p></blockquote>
<p>Merci ! Je vous nomme co-présidents de mon fan-club. ;-)</p>
<blockquote><p>Nous souhaitons vous poser quelques questions par rapport à votre parcours et à votre idée :<br />
- Comment vous est venue cette idée, quel a été votre cheminement jusqu&#8217;à Wecena ?</p></blockquote>
<p>Ca remonte à loin :</p>
<p>Quand j&#8217;étais petit, ma maman animait bénévolement un centre pour jeunes en difficultés. Depuis que j&#8217;ai 8 ans, je suis scout (de France) même si je ne suis plus actif depuis la fin de mes études (mais je reprend bientôt avec mes enfants !). Puis je suis devenu bénévole successivement chez Ingénieurs Sans Frontières puis équipier secouriste à la Croix-Rouge. Via les scouts et un copain prêtre et travailleur social, j&#8217;ai découvert la vie dans les quartiers des banlieues &#8220;sensibles&#8221; puis<br />
ai monté bénévolement une asso qui est intervenue dans 10 banlieues françaises auprès d&#8217;assos de quartier de type associations de grands frère, et je leur proposais l&#8217;Internet comme activité pour attirer les petits frères et monter des animations autour de ce prétexte. Je créais ainsi des petits espaces publics numériques de quartier avant que ça ne prenne ce nom.</p>
<p>Bref, je suis tombé dans la marmite des associations de solidarité quand j&#8217;étais petit. Etant aussi un geek, j&#8217;ai constaté qu&#8217;on pouvait y faire des choses intéressantes en informatique, qu&#8217;on trouvait facilement du logiciel (libre par exemple) et du matériel (notamment de récup) mais que la ressource rare restait le temps-homme et les compétences.</p>
<p>En prépa, je me demandais vraiment si c&#8217;était ma voie et si je ne devais pas plutôt faire Science-Po ou un truc du genre. A la sortie de l&#8217;école, je me demandais que faire : peut-être de la recherche ou du conseil en sciences des organisations voire en politiques publiques ? non, trop pipo pour moi et l&#8217;Etat ne peut pas vraiment innover&#8230; Alors avec un copain je me suis lancé dans une première création d&#8217;entreprise. Au moment de se lancer, je me demandais comment combiner démarche entrepreneuriale et désir d&#8217;utilité sociale. N&#8217;ayant pas trouvé de réponse, l&#8217;entreprise créé a été classique (prestations de conseil et de veille via Internet).</p>
<p>Elle a planté après 2 ans et, comme c&#8217;était le moment où je me mariais et voulais créer une famille, je me suis posé tranquillement dans la direction informatique d&#8217;une multinationale (Saint-Gobain). En continuant une veille active sur le Net, j&#8217;ai alors découvert le concept d&#8217;entrepreneuriat social via les podcasts d&#8217;Ashoka et de la Social Innovation Review de Stanford. Je me suis mis à lister des idées de création d&#8217;entreprise plus ou moins sociale sans rien trouver de convaincant en 2004/2005. 2005, je quitte Saint-Gobain où je ne me voyais pas de perspective d&#8217;avenir à moyen terme et où je m&#8217;ennuyais. Je saute sur un super job de recherche en informatique chez Motorola (un paradis pour geeks, avant que tout n&#8217;y soit détruit). J&#8217;y prends mon pied mais continue à être frustré de manque d&#8217;utilité sociale (et de manque d&#8217;utilité tout court, d&#8217;ailleurs). En continuant à lister des tas d&#8217;idées de création, je fais le lien entre le besoin de compétences<br />
informatiques dans le monde associatif et le phénomène des intercontrats chez les SSII qui avaient été mes prestataires chez Saint-Gobain. En en parlant à un copain, il me parle du mécanisme fiscal du mécénat et c&#8217;est là que ça fait tilt : &#8220;j&#8217;ai mon modèle économique ! c&#8217;est viable (sur le papier) !&#8221;. Dans les mêmes semaines, un plan social mondial est déclenché chez Motorola et mon voisin de bureau se trouve ciblé pour la &#8220;charette&#8221;. Il est pas content du tout car plus près de sa fin de carrière que du début, il s&#8217;inquiète pour son employabilité. Je négocie alors avec lui et ma direction pour qu&#8217;il prenne mon poste et qu&#8217;on accepte de me laisser partir avec un beau chèque pour me lancer.</p>
<p>C&#8217;était fin 2007. Et depuis ce moment, je suis à temps plein sur Wecena.</p>
<blockquote><p>Avez-vous eu d&#8217;autres idées, correspondant aux valeurs que vous défendez, que vous avez tenté de mettre en place mais qui n&#8217;ont pas pu aboutir ?</p></blockquote>
<p>Oui pour avoir des idées. Mais aucune qui ne me soit apparu aussi réaliste que le wecena. Or je n&#8217;ai toujours pas réussi à prouver la viabilité économique du wecena&#8230; Et je n&#8217;ai pas tenté de mettre en place d&#8217;idée d&#8217;entreprise sociale autre que Wecena, du moins pas aussi sérieusement.</p>
<p>En fait, je pense qu&#8217;une fois qu&#8217;on a pigé ce qu&#8217;est l&#8217;entrepreneuriat social, on peut assez facilement décliner des idées d&#8217;entreprises classiques en entreprises sociales.</p>
<p>En plus, l&#8217;entrepreneuriat classique lui-même peut devenir radicalement social en changeant peu de chose : par exemple en devenant entreprise de<br />
l&#8217;économie de communion, ou bien en adoptant un modèle coopératif et/ou du social business.</p>
<blockquote><p>D&#8217;après votre blog/site, vous évoquez la possibilité de communiquer au sein des écoles d&#8217;ingénieurs.</p></blockquote>
<p>Oui, mais je n&#8217;ai pas réfléchi plus sérieusement que ça à cette piste qui me semble coûteuse en temps, longue à fournir des résultats et incertaine en résultat. Mais je suis prêt à le faire avec votre aide. Allons-y.</p>
<blockquote><p>Pourquoi ne pas ouvrir les portes de Wecena aux étudiants en informatique ? Certes, ce serait du bénévolat, plus du mécénat.</p></blockquote>
<p>Oui. La plupart des projets sur wecena.com sont déjà ouverts au bénévolat.</p>
<blockquote><p>Sinon, pourquoi ne pas organiser un concours étudiant, sponsorisé par une/des entreprise(s) mécène(s), qui proposerait plusieurs types de sujets (Web, logiciel etc&#8230;) que des étudiants ou équipes d&#8217;étudiants devront réaliser puis présenter à l&#8217;association ?</p></blockquote>
<p>Certaines SSII font déjà des choses de ce genre (je pense notamment à Solucom ou dans une moindre mesure à Altran), sur leur budget mécénat. Ca leur coûte un peu (quelques milliers d&#8217;euros en prix et quelques milliers d&#8217;euros en coût d&#8217;organisation) et leur rapporte en amélioration des relations avec les écoles et donc en qualité potentielle du recrutement. Le marché n&#8217;est sans doute pas suffisant pour que je puisse développer une offre du type &#8220;SSII, sous-traitez-moi l&#8217;organisation d&#8217;un concours étudiant&#8221;. Par contre, la forme &#8220;concours&#8221; peut effectivement être un bon moyen d&#8217;animation pour motiver des étudiants à participer à un mouvement.</p>
<blockquote><p>Vous aurez la garantie d&#8217;avoir un outil fonctionnel à la fin. Les étudiants seront motivés par les prix promis par le concours, par l&#8217;expérience technique acquise et par la plus-value sociale à laquelle ils auront contribué.<br />
En terme de communication, vous pourriez avoir des retombées intéressantes à court et long terme :</p>
<ul>
<li>à court terme, l&#8217;évènement peut faire buzz au sein de l&#8217;école, via des réseaux types facebook ;</li>
<li>à long terme, les étudiants deviennent salariés de SSII puis directeurs, ils pourront ainsi plus aisément intégrer le concept d&#8221;inter-contrat.</li>
</ul>
</blockquote>
<p>Ce sont des retombées intéressantes mais trop indirectes pour permettre un investissement immédiat (en temps). La retombée qui m&#8217;intéresse, c&#8217;est qu&#8217;une SSII accepte de donner son temps d&#8217;intercontrat. Et qu&#8217;elle le fasse vite.  :)</p>
<blockquote><p>Concernant les entreprises mécènes (qui sponsoriseraient le concours), vous leur donneriez l&#8217;opportunité de communiquer sur elle auprès des étudiants, dans un contexte attractif et utile, bien différent des salons de recrutement classiques.<br />
Que pensez-vous de l&#8217;idée (peut-être y avez-vous déjà songé) ? Nous concevons qu&#8217;elle n&#8217;est pas si simple à mettre en place.</p></blockquote>
<p>L&#8217;idée est très sympathique et généreuse mais elle a un gros inconvénient : elle pourrait apporter du bénéfice (= des volontaires en intercontrat) plusieurs mois voire carrément années après l&#8217;investissement alors qu&#8217;elle demande un investissement immédiat. Or, actuellement, les seuls investissements que je peux me permettre sont à court terme (= transformer une SSII en mécène d&#8217;ici fin juin). Les investissements à plus long terme sont toujours intéressants, mais uniquement si ils sont hyper-léger (du genre y consacrer une journée et basta).</p>
<p>Concrètement, au quotidien, je passe une bonne partie de mon temps à relancer par téléphone (puis de visu) les SSII avec qui je suis en contact pour les séduire avec les avantages liés au wecena. C&#8217;est de l&#8217;effort de &#8220;vente&#8221; qui peut payer à court terme si telle ou telle passe à l&#8217;acte. Pour que je puisse faire autre chose en ayant l&#8217;espoir que cela paye en quelques semaines, il faut que ce soit sacrément lié à l&#8217;espoir de faire bouger une SSII vite fait, ou bien que ça ne me coûte presque rien en temps.</p>
<p>Pour qu&#8217;un concours étudiant soit le plus utile et viable possible dans le cadre du wecena, je pense que son objectif essentiel ne devrait pas être de fournir une réalisation logicielle à une association. Son objectif essentiel devrait être d&#8217;impliquer très activement les SSII, de mobiliser des volontaires à temps plein pour l&#8217;association. L&#8217;objet du concours devrait être orienté plus directement sur l&#8217;implication des intercontrats des SSII. La réalisation pour l&#8217;association pourrait n&#8217;être qu&#8217;un moyen pour &#8220;amorcer la pompe&#8221; (des volontaires en intercontrat).</p>
<p>J&#8217;imagine la chose suivante (scénario à titre d&#8217;exemple) :</p>
<p>Christelle et Valentin, avec quelques copains, crééent l&#8217;équipe &lt;MON-ECOLE&gt; du concours Wecena. Leur objectif : rendre 120 nouveaux livres lisibles en braille ou en synthèse vocale par les lecteurs aveugles de la bibliothèque numérique BrailleNet. Pour réussir, une seule solution : mobiliser une armée de volontaires en intercontrats dans les SSII car ce travail est long et un peu fastidieux (compter 4 heures par livre ?). Jean fournit donc à Christelle et Valentin son carnet d&#8217;adresses des responsables RH de SSII. Christelle et Valentin choisissent de solliciter Julien, responsable communication et recrutement de la SSII IT Link (coucou IT Link, mon cobaye préféré !). En effet, Christelle connait un ancien de son école qui est consultant chez IT Link. Avec ce consultant, ils sollicitent Julien : &#8220;<em>Pour remporter le concours Wecena, nous avons besoin de volontaires en intercontrat. Nous voulons que notre équipe devienne l&#8217;équipe &lt;NOM DE L&#8217;ECOLE + NOM DE LA SSII&gt; !</em>&#8221; Soucieux d&#8217;établir de bonnes relations avec les écoles d&#8217;ingé informatique, Julien obtient l&#8217;accord de son directeur général : 1 équivalent-temps-plein en intercontrat chez IT Link va bosser pour BrailleNet au nom de cette équipe. Wecena aide BrailleNet à le faire bosser. Christelle et Valentin font eux-même quelques livres pour bien maîtriser le process, accueillent par téléphone les nouveaux intercontrats fournis par IT Link (je vous expliquerai le process), leur servent de &#8220;coach&#8221; par email ou téléphone, participent à l&#8217;amélioration des supports d&#8217;autoformation en ligne des nouveaux volontaires, voire proposent des améliorations techniques dans le process BrailleNet. Par exemple, le process BrailleNet implique actuellement une tâche un peu longue (jusqu&#8217;à 1 heure) de repagination manuelle des livres alors que le logiciel OCR utilisé semble déjà insérer des &#8220;sauts de section&#8221; continus. Ne pourrait-on développer un petit script qui transforme ces sauts de section continue en sauts de page de manière à faire gagner du temps et volontaires et ajouter ainsi encore plus de livres en moins de temps ? Pendant que les intercontrats IT Link bossent pour BrailleNet, Christelle et Valentin développent donc ce script. Leur équipe devient la plus performante et le projet est un succès. Tout le monde y gagne : les étudiants en faisant un projet sympa, pour la bonne cause et &#8220;pour de vrai&#8221; (ce n&#8217;est juste faire un prototype pour s&#8217;amuser mais offrir un vrai service à une vraie association) ; les écoles et les SSII apprennent à mieux se connaître en bossant ensemble ; les assos ont non seulement des volontaires wecena sur leur chantier mais aussi des étudiants qui proposent des solutions innovantes pour rendre ces volontaires plus productifs ; et moi j&#8217;ai plus de volontaires sur mes chantiers !</p>
<p>Bon, voila&#8230;. Donc l&#8217;idée pourrait ne pas être de développer un logiciel pour une asso avec les SSII en simples rôles de sponsor mais carrément de monter des équipes école/SSII pour mobiliser des armées de volontaires wecena et les rendre plus performantes (petits scripts à développer par ci-par là). L&#8217;équipe qui abat le plus de travail en un minimum de temps pour l&#8217;association gagne le concours. L&#8217;un des principaux critères pour gagner le concours serait l&#8217;impact social du projet (au sens de l&#8217;entrepreneuriat social) = le bénéfice réel et mesuré qu&#8217;en tirent les personnes en difficulté.</p>
<p>Qu&#8217;en pensez-vous ?</p>
<p>Est-ce que vous vous sentez prêts à :</p>
<ol>
<li>constituer à vous deux une première équipe et choisir votre projet wecena,</li>
<li>inviter des copains d&#8217;autres écoles à constituer une 2ème équipe et à choisir leur projet,</li>
<li>solliciter directement des SSII avec mon aide pour leur demander de rejoindre votre équipe,</li>
<li>amorcer votre chantier d&#8217;équipe auprès de l&#8217;asso choisie et y accueillir les volontaires de votre/vos SSII/s partenaire/s</li>
</ol>
<p>?</p>
<p>A travers un premier coup d&#8217;essai (= 2 équipes d&#8217;étudiants qui mobilisent les SSII), j&#8217;organiserais ainsi notre concours wecena de manière itérative et collaborative. Tentés ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/04/29/concours-wecena-pour-etudiants-en-informatique/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pixmania, ça craint [ou] pas [?] !</title>
		<link>http://www.akasig.org/2010/02/08/pixmania-ca-craint-ou-pas/</link>
		<comments>http://www.akasig.org/2010/02/08/pixmania-ca-craint-ou-pas/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 21:48:30 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My wishlist]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1134</guid>
		<description><![CDATA[[Update du 11/02: j'ai mis à jour le titre car l'histoire se termine bien : Pixmania, ça craint pas.]
J&#8217;ai acheté un disque dur Samsung chez Pixmania et je le regrette maintenant.
En effet, après quelques heures, il tombe en panne. Conformément à ce qu&#8217;indique Pixmania, je le renvoie donc quelques jours après au SAV de Samsung. [...]]]></description>
			<content:encoded><![CDATA[<p>[Update du 11/02: j'ai mis à jour le titre car l'histoire se termine bien : Pixmania, ça craint pas.]</p>
<p>J&#8217;ai acheté un disque dur Samsung chez Pixmania et je le regrette maintenant.</p>
<p>En effet, après quelques heures, il tombe en panne. Conformément à ce qu&#8217;indique Pixmania, je le renvoie donc quelques jours après au SAV de Samsung. Plusieurs mois plus tard (!) Samsung me renvoie un disque neuf. Je l&#8217;installe. Quelques heures plus tard, il se révèle également défectueux !</p>
<p>Je contacte donc Pixmania pour leur demander un remboursement. Je n&#8217;ai pas envie d&#8217;attendre encore plusieurs mois pour que Samsung me renvoie encore un autre disque dur défectueux. Et voici la réponse de Pixmania :</p>
<blockquote><p><span><span>Merci de nous avoir contactés.</span></span></p>
<p>Suite à votre email, j&#8217;accuse réception de votre demande, à savoir la panne de votre Samsung Disque dur HD154UI EcoGreen F2 &#8211; 1.5 To &#8211; 5400 rpm &#8211; 32 Mo &#8211; 3.5&#8243; &#8211; SATA-300 (HD154UI) et voussouhaitez le remboursement.</p>
<p>Je vous rappelle que le délai légal pour vous rétracter est de 15 jours exceptionnellement dans notre enseigne PIXMANIA.COM</p>
<p>Or, vous êtes en possession de votre commande depuis le 08/09/2009, vous ne pouvez par conséquent prétendre à un remboursement ou un échange.</p>
<p>Je vous informe que celui-ci est actuellement dans la 1 ère année de garantie, donc pris en charge par le constructeur.</p>
<p>Je vous invite à contacter directement le fabricant, qui vous communiquera les coordonnées d&#8217;un distributeur agrée prés de chez vous, où vous pourrez éventuellement déposer votre appareil.</p></blockquote>
<p>Hum. Ai-je demandé un remboursement au motif de mon délai de rétractation pour prise de commande à distance ? Non, pas du tout. Le problème n&#8217;est pas là et cette personne ne semble pas avoir lu avec attention ma demande de remboursement.</p>
<p>En achetant un produit chez Pixmania, j&#8217;espère également acheter un service après vente de qualité : j&#8217;attends que si le produit ne fonctionne pas, on m&#8217;en retourne un neuf (ou réparé). Et rapidement. Or le SAV de Pixmania (assuré par Samsung, certes) n&#8217;a pas été conforme aux engagements contractuels pour cet achat : non seulement il m&#8217;a fallu attendre plusieurs mois pour obtenir un produit de remplacement mais, en plus, ce produit était défectueux. Puisque Pixmania ne remplit pas ses engagements contractuels, il me semble normal de demander un remboursement. Et encore, je n&#8217;ai pas demandé de dédommagement.</p>
<p>Allez, je vais être bon client et envoyer cet article explicatif dans un nouveau message au service clientèle de Pixmania. Peut-être vont-ils comprendre et me proposer le remboursement que j&#8217;attends ? On peut rêver, non ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/02/08/pixmania-ca-craint-ou-pas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Groupe Open fait du wecena</title>
		<link>http://www.akasig.org/2010/01/20/groupe-open-fait-du-wecena/</link>
		<comments>http://www.akasig.org/2010/01/20/groupe-open-fait-du-wecena/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:35:53 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Entreprises responsables]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[My wishlist]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1124</guid>
		<description><![CDATA[01 Informatique a offert la semaine dernière une double page au wecena de Groupe Open. Depuis fin novembre, Groupe Open, la 10ème SSII française (dont les sociétés anciennement TEAMLOG et Sylis), s&#8217;est en effet engagé dans cette forme innovante de mécénat qui consiste à offrir les compétences de ses ingénieurs en intercontrat à des associations [...]]]></description>
			<content:encoded><![CDATA[<p>01 Informatique a offert la semaine dernière <a href="http://www.wecena.com/apropos/revue-de-presse/2010-01-13_Article_01_informatique-Mecenat_de_competences.pdf/at_download/file">une double page au wecena de Groupe Open</a>. Depuis fin novembre,<a href="http://www.wecena.com/mecenes/groupe-open"> Groupe Open</a>, la 10ème SSII française (dont les sociétés anciennement TEAMLOG et Sylis), s&#8217;est en effet engagé dans <a href="http://www.wecena.com/apropos">cette forme innovante de mécénat qui consiste à offrir les compétences de ses ingénieurs en intercontrat à des associations d&#8217;intérêt général</a>. Pour ma société, c&#8217;est un premier succès car cet engagement prouve aux associations pour lesquelles je travaille que je suis en mesure de leur trouver des mécènes puis de les aider à faire travailler, au quotidien, les informaticiens volontaires envoyés par ces mécènes. Il y avait déjà eu l&#8217;engagement du cabinet Neoxia en août-septembre 2009. Il y a maintenant aussi Groupe Open.</p>
<p>En décembre, l&#8217;association d&#8217;intérêt général <a href="http://www.wecena.com/beneficiaires/dyspraxique-mais-fantastique-dmf">Dyspraxique Mais Fantastique</a> a ainsi pu accueillir les compétences de 5 volontaires Groupe Open : Stéphanie, Thomas et Ana, à Lyon, et Alain et Pascal à Paris. Ensemble et à distance (via l&#8217;extranet projet sur wecena.com), nous avons commencé à prendre le relais de Caroline dans son travail d&#8217;<a href="http://www.wecena.com/beneficiaires/dyspraxique-mais-fantastique-dmf/adaptation-de-manuels-scolaires-pour-enfants-ayant-des-troubles-de-lapprentissage">informatisation de manuels scolaires pour les enfants dyspraxiques</a>.</p>
<p>En effet, les manuels scolaires papiers du CP au CM2, tels que nous les connaissons, sont très difficilement utilisables pour les 250.000 enfants qui, en France, souffrent de troubles de l&#8217;apprentissage (dyspraxie, dyslexie, dys-&#8230;). Leur ergonomie n&#8217;est pas adaptée. Caroline est chercheuse en sciences cognitives à l&#8217;INSERM. Elle est également maman d&#8217;une petite fille dyspraxique. Depuis l&#8217;an dernier, elle informatise les manuels de sa fille, chaque soir, de manière artisanale, dans sa cuisine&#8230; Sur ordinateur, <a href="http://www.lamsade.dauphine.fr/~mousseau/Dyspraxie/pmwiki-2.2.6/pmwiki.php">l&#8217;ergonomie des contenus pédagogiques peut être adaptée</a> : un seul exercice par écran, des polices de caractère de grande taille, des interlignages importants, des conventions de couleur pour distinguer centaines, dizaines et unités, etc. Ainsi adapté, le manuel devient utilisable malgré le handicap.</p>
<p>Avec les volontaires Groupe Open, nous avons donc pris le relais de Caroline à partir de la page 51 du manuel de mathématiques de sa fille en CE1. Chaque page contient 4 ou 5 exercices qu&#8217;il faut donc recomposer manuellement sur informatique, à l&#8217;aide d&#8217;un logiciel spécifique. Elle indique aux volontaires les adaptations à réaliser. Les volontaires adaptent. Je les assiste. Ensemble, nous avons adapté plus de 20 pages de ce manuel.</p>
<p>Mais surtout, nous avons commencé à rôder une méthode de travail à distance (c&#8217;est la plus grosse partie de mon boulot) : mise en place d&#8217;outils de travail collaboratif (mailing list, wiki, outil de partage et de suivi des tâches), mise au point du process pour partager les consignes d&#8217;adaptation (c&#8217;est le travail de Caroline) et pour que chaque volontaire puisse auto-contrôler la qualité des pages adaptées avant de les remettre à Caroline (mise au point d&#8217;une &#8220;checklist&#8221; d&#8217;adaptation), recueil du feedback de notre &#8220;enfant-beta-testeur&#8221; et de son enseignante, toujours via Caroline. Le logiciel utilisé, Didapages, ne nous donne pas satisfaction. Nous avons donc poursuivi la recherche d&#8217;une solution alternative. J&#8217;ai ainsi eu le plaisir de proposer <a href="http://www.akasig.org/2009/12/22/svg-as-an-alternative-to-flash-here-comes-bliotux/">un prototype de logiciel libre pour adapter les manuels scolaire</a> mais celui-ci est encore à l&#8217;étude et notre choix définitif n&#8217;est pas fait pour ce projet.</p>
<p>Après plus d&#8217;un mois de travail, nous avons donc bien rôdé nos méthodes, même si nous avons encore des gisements importants de productivité à exploiter. L&#8217;objectif reste d&#8217;aller jusqu&#8217;au bout de ce manuel de maths de CE1 avant de passer aux auters manuels, et de soulager Caroline de manière à ce qu&#8217;elle puisse préparer la suite du projet et, pourquoi pas, organiser une expérimentation avec un plus grand nombre d&#8217;enfants dès la fin du printemps.</p>
<p>La plupart des volontaires ont terminé leur période d&#8217;intercontrat et sont repartis en mission lucrative, avec le souhait de poursuivre sur leur temps libre, à titre bénévole. Aujourd&#8217;hui, un seul volontaire poursuit son travail à temps plein. Nous attendons avec impatience que de nouvelles candidatures au volontariat nous parviennent de Groupe Open.</p>
<p>Parmi les dirigeants des sociétés que j&#8217;essaie de convaincre depuis déjà 2 ans, quels seront les prochains à franchir également le pas et à faire don des temps morts de leur consultants en attente de mission : Euriware ? Thalès Services ? IBM ? Apside ? Sungard ? Groupe Hélice ? GFI ? &#8230; La générosité leur plait (ainsi que l&#8217;idée d&#8217;offrir ainsi du sens et de la fierté à leurs troupes, le tout sans vraiment avoir à dépenser d&#8217;argent&#8230;). Mais de là à passer à l&#8217;acte&#8230; il n&#8217;y a que Neoxia et Groupe Open qui répondent à l&#8217;appel ? Ce lancement avec Groupe Open a été très prometteur. Que donnera la suite ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/01/20/groupe-open-fait-du-wecena/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Place de marchés pour SSII, et le mécénat ?</title>
		<link>http://www.akasig.org/2010/01/12/place-de-marches-pour-ssii-et-le-mecenat/</link>
		<comments>http://www.akasig.org/2010/01/12/place-de-marches-pour-ssii-et-le-mecenat/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 12:02:07 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1121</guid>
		<description><![CDATA[Mon job consiste à mobiliser (et superviser) les compétences de professionnels de l&#8217;informatique pour les mettre au service de projets informatiques d&#8217;intérêt général. Actuellement, j&#8217;assiste l&#8217;association Dyspraxique Mais Fantastique et l&#8217;INSERM dans la réalisation d&#8217;un projet d&#8217;informatisation de manuels scolaires pour les rendre utilisables par les 250.000 enfants handicapés en France qui ont des troubles [...]]]></description>
			<content:encoded><![CDATA[<p>Mon job consiste à mobiliser (et superviser) les compétences de professionnels de l&#8217;informatique pour les mettre au service de projets informatiques d&#8217;intérêt général. Actuellement, j&#8217;assiste l&#8217;association Dyspraxique Mais Fantastique et l&#8217;INSERM dans la réalisation d&#8217;un projet d&#8217;informatisation de manuels scolaires pour les rendre utilisables par les 250.000 enfants handicapés en France qui ont des troubles de l&#8217;apprentissage (dyspraxie). Pour cela, certaines SSII, telles que Groupe Open et Neoxia, acceptent de &#8220;prêter&#8221; (gratuitement) des ingénieurs volontaires à temps plein, le temps pour eux de trouver leur prochaine mission lucrative (situations d&#8217;intercontrat). C&#8217;est nécessaire (et généreux) puisque le projet est réalisé en l&#8217;absence de tout budget (comme c&#8217;est souvent le cas dans le secteur associatif).</p>
<p>Afin de mobiliser le plus grand nombre de volontaires et de SSII possibles, j&#8217;essaie donc de voir si les places de marché Web destinées aux SSII pourraient m&#8217;aider à faire connaître ces besoins de compétences en mécénat. Voici les places de marché que j&#8217;ai repérées, en connaissez-vous d&#8217;autres ? Pensez-vous que ce soit un moyen pertinent pour faire connaître les besoins des associations en matière de compétences informatiques ?</p>
<p>Tout d&#8217;abord, les places de marchés pour lesquelles le dépôt d&#8217;appels d&#8217;offres (&#8220;recherche développeur JavaScript/jQuery en intercontrat&#8221;) est payant (par abonnement) :</p>
<ul>
<li><a href="http://www.boondeo.com/">Boondeo</a>, à partir de 59 EUR HT/mois (gratuit pour les donneurs d&#8217;ordre non-SSII)</li>
<li><a href="http://www.abinformatique.com/presentation-tarifs.php?see=1">AB-Informatique</a>, à partir de 75 EUR HT/mois</li>
<li><a href="http://www.freelance-info.fr/">Freelance-info</a>, à partir de 135 EUR HT/mois</li>
<li><a href="http://www.ssiimarket.com/">SSIIMarket</a>, à partir de 95 EUR HT/mois (et non pas 155 comme indiqué précédemment)</li>
<li><a href="http://ssii.hitechpros.com/register/register_di_ssii.asp">HiTechPros</a>, à partir de 228 EUR HT/mois</li>
<li><a href="http://www.consulink.fr/">Consulink</a>, à partir de 245 EUR HT/mois</li>
</ul>
<p>Du fait de son ancienneté, de sa présence dans la presse (et de son prix ?), le leader semble être HiTechPros. Mais je n&#8217;ai pas les moyens de souscrire à un abonnement de ce type pour un an (engagement minimum de rigueur, pour la plupart), n&#8217;ayant aucune idée de la probabilité que mes appels d&#8217;offres recueillent des réponses de commerciaux de SSII puisqu&#8217;il s&#8217;agit d&#8217;opérations de mécénat.</p>
<p>Passons donc aux places de marchés pour lesquelles le dépôt d&#8217;appels d&#8217;offres est gratuit :</p>
<ul>
<li><a href="http://marches-tic.com">Marches-TIC</a>, j&#8217;envoie mon appel d&#8217;offres ; zut, je suis le seul appel d&#8217;offres et il n&#8217;y a &#8220;que&#8221; 186 prestataires inscrits,</li>
<li><a href="http://prestataires.com/">Prestataires.com</a>, filiale de Quotatis (qui propose également des devis dans un tas d&#8217;autres secteurs d&#8217;activités), très &#8220;pro&#8221; et &#8220;process&#8221; (un peu trop parfois ?) ; je m&#8217;inscris mais pas sûr que leur &#8220;service qualité&#8221; laissera passer mon annonce plutôt inhabituelle&#8230; on verra,</li>
<li><a href="http://epresta.com/">ePresta.com</a>, 1120 prestataires (tous informatiques ? tous actifs), allez hop j&#8217;envoie mon appel à compétences,</li>
<li><a href="http://123presta.com/">123presta</a>, présentation agréable et conviviale ; je m&#8217;inscris et j&#8217;envoie mon appel à compétences,</li>
<li><a href="http://www.prestataires-informatique.com/">prestataires-informatique</a>, zut le site plante, je le signale au webmaster via leur formulaire de contact</li>
</ul>
<p>J&#8217;ai repéré d&#8217;autres plates-formes avec dépôt gratuit, mais qui se rémunèrent par commission sur les transactions effectuées. Or, pour une opération de mécénat, la prestation est réalisée sans paiement donc la formule ne colle pas trop&#8230; Voici cependant les coordonnées de ces autres plate-formes qui fonctionnent par commission : <a href="http://www.apsit.fr/">APSIT</a>, <a href="http://www.outsoorce.fr/">Outsoorce</a>, <a href="http://www.progonline.com/">ProgOnline</a>, <a href="http://www.opteamis.com/">OpteamIS</a>, <a href="http://www.net-itbusiness.com/">Net-ITBusiness</a>.</p>
<p>Certaines autres places de marchés semblent essentiellement destinées aux indépendants/freelance côté prestataires. Or ceux-ci n&#8217;ont pas de volumes d&#8217;intercontrat suffisants pour que je puisse les solliciter de manière utile et efficace dans le cadre du wecena. Il s&#8217;agit par exemple de <a href="http://www.kalifeye.fr/">Kalifeye</a>, de <a href="http://www.appels-d-offres.magazine.enligne-fr.com/index.php/fr/faqs/4-faq_offres_de_missions">Magazine-Enligne</a> (étrange, ce site&#8230;).</p>
<p>Au final, et en attendant le jour où une place de marchés pour SSII participera au développement du mécénat informatique en diffusant mes appels à compétences en intercontrat, c&#8217;est sur des Hubs Viadeo que j&#8217;ai pu le plus facilement diffuser mon appel :</p>
<ul>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=0021w48lqfso2ky3&amp;forumId=0021woxc2kjx9ve8&amp;threadId=002qw55j4ipsc5b">Appels d&#8217;offres informatiques, Mission régie, Inter-contrats</a></li>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=0021fhurttejk69t&amp;forumId=00220xlqnqroi4gq&amp;threadId=00218tpidi99rcf9">Club métier des DSI et SSII</a></li>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=002196vnmzygwl0e&amp;forumId=0021gbgzln5trknm&amp;threadId=00220gcvk8ik81fc">la bourse des intercontrats</a></li>
<li><a href="http://www.viadeo.com/hub/afficherubrique/?hubId=002bn6t784l6uv7&amp;forumId=00215b92kufi0e4p">Club des partenaires IT &#8211; Partenariats et Alliances dans l&#8217;informatique</a></li>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=0021hlf5gicki0a9&amp;forumId=0022aq6icezcxfc0&amp;threadId=002edft93s93eul">Club Métier Maintenance Informatique &amp; Assistance</a></li>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=0021v9uvul5q0sj6&amp;forumId=0024lqrrht625m0&amp;threadId=00214zi4sdak8nbs">IT &#8211; Ecosystèmes &#8211; SSII, Intégrateurs etc</a></li>
<li><a href="http://www.viadeo.com/hub/affichefil/?hubId=0021m4xjm3m4p099&amp;forumId=0021e1i1onqqhjou&amp;threadId=0021ou5eykd0r90n">Partenariat entre SSII</a></li>
</ul>
<p>Côté Linked-In, j&#8217;ai diffusé mon appel sur le groupe <a href="http://www.linkedin.com/groups?gid=1921043&amp;trk=myg_ugrp_ovr&amp;goback=.gdr_1263246167716_3.anb_2400937_*2">IT Ile-de-France</a> mais je ne trouve pas d&#8217;autres groupes pertinents.</p>
<p>Maintenant &#8220;yapluka&#8221; attendre que ça morde ? Vous connaissez d&#8217;autres bons spots de pêche à l&#8217;intercontrat ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/01/12/place-de-marches-pour-ssii-et-le-mecenat/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Je donne 20 PCs administrés à distance. Qui en veut ?</title>
		<link>http://www.akasig.org/2010/01/09/je-donne-20-pcs-administres-a-distance-qui-en-veut/</link>
		<comments>http://www.akasig.org/2010/01/09/je-donne-20-pcs-administres-a-distance-qui-en-veut/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 17:06:05 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My wishlist]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1118</guid>
		<description><![CDATA[J&#8217;ai dans mon salon et dans la cave de ma grand-mère (si si) une grosse vingtaine de vieux PC (sans écrans) récupérés auprès de mon ancien employeur. Ils sont paramétrés pour être administrés et maintenus à distance par moi et mes copains via un logiciel d&#8217;installation automatique (logiciel FAI) et un logiciel de gestion de [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai dans mon salon et dans la cave de ma grand-mère (si si) une grosse vingtaine de vieux PC (sans écrans) <a href="http://www.sinerj.org:9673/sinerj/sinerj/blogs/sig/">récupérés auprès de mon ancien employeur</a>. Ils sont paramétrés pour être administrés et maintenus à distance par moi et mes copains via un logiciel d&#8217;installation automatique (<a href="http://www.informatik.uni-koeln.de/fai/">logiciel FAI</a>) et un logiciel de gestion de configuration à distance (<a href="http://trac.mcs.anl.gov/projects/bcfg2">logiciel BCFG2</a>, similaire à <a href="http://reductivelabs.com/products/puppet/">puppet</a>). C&#8217;est un linux <a href="http://www.xubuntu.org/">Xubuntu</a> qui est installé dessus. Il suffit qu&#8217;ils soient branchés à Internet pour que je puisse intervenir dessus sans avoir à me déplacer.</p>
<p>A l&#8217;origine, ils étaient destinés à une association de quartier au Val Fourré à Mantes-la-Jolie mais l&#8217;asso n&#8217;a pas réussi à se retrouver un local suite à une grosse opération de vandalisme dont ils ont été victimes et, depuis, les PC dorment et sont inutilisés. J&#8217;ai pensé un moment installer <a href="http://boinc.berkeley.edu/">BOINC</a> dessus et à les utiliser comme radiateurs électriques pour faire avancer la science mais je ne suis pas passé à l&#8217;acte. J&#8217;ai même imaginé<a href="http://www.akasig.org/2009/03/13/1-million-de-salles-dattentes-pour-la-recherche-scientifique/"> essayer de convaincre des médecins et autres libéraux à chauffer leurs salles d&#8217;attente pour la recherche médicale</a>, ou pour chauffer un local commercial. Mais trouver des libéraux ou commerçants prêts à adopter un radiateur pour la science n&#8217;est pas chose facile, surtout quand on a <a href="http://www.wecena.com/">une entreprise à développer</a>.</p>
<p>Alors voila, ces PC dorment chez moi et chez ma grand-mère. Ma grand-mère en a raz-le-bol que je squatte ainsi sa cave. Mon grand-père préfèrerait y mette des bouteilles à la place&#8230; Alors, cher lecteur, si jamais tu connais quelqu&#8217;un que ça intéresse de récupérer ces machines pour les rendre utiles, je suis prêt à les donner :</p>
<ul>
<li>soit, idéalement, pour qu&#8217;ils soient utilisés dans un cadre associatif/solidaire/social auquel cas je suis prêt à continuer à les administrer/maintenir/configurer à distance à titre bénévole depuis mon serveur associatif (nous avions même préparé une charte pour expliquer cela, disponible par email),</li>
<li>soit pour les garder comme radiateurs et je leur fait faire du calcul distribué pour contribuer à la recherche scientifique,</li>
<li>soit, au pire, pour qu&#8217;ils soient réinstallés et utilisés comme bon semblera ou récupérés &#8220;pour pièces&#8221; parce que c&#8217;est vraiment idiot de garder ces machines inutilisées chez moi.</li>
</ul>
<p>Du point de vue performance, il s&#8217;agit de machines avec de l&#8217;ordre de 512 Mo de RAM et moins de 10 Go de disque, avec carte ethernet mais pas toujours de carte son. Grâce à Xubuntu, ils sont très rapides pour utiliser le web, le mail, du tchat et de la bureautique. Vous pourriez vous dire &#8220;ce sont des vieilles machines donc lentes&#8221; mais je vous assure que, comparées à la rapidité d&#8217;une machine sous Windows Vista, vous apprécierez la légèreté de Xubuntu pour faire du web ou du mail. Ceci dit, ils ne sont pas assez puissants pour faire des jeux videos modernes ou du montage video par exemple.</p>
<p>Les machines sont à récupérer en région parisienne ou près de Bordeaux.</p>
<p>Les personnes intéressées peuvent me contacter directement <a href="http://www.wecena.com/apropos/wecena-lentreprise/wecena-lentreprise">par email ou via mes autres coordonnées</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2010/01/09/je-donne-20-pcs-administres-a-distance-qui-en-veut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVG as an alternative to Flash, here comes bliotux</title>
		<link>http://www.akasig.org/2009/12/22/svg-as-an-alternative-to-flash-here-comes-bliotux/</link>
		<comments>http://www.akasig.org/2009/12/22/svg-as-an-alternative-to-flash-here-comes-bliotux/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 15:43:50 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Content management]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[le wecena]]></category>
		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1115</guid>
		<description><![CDATA[As a follow-up to my SMIL-animated SVG for accessible textbooks article, here is a copy of the README file of wecena.bliotux. I currently have 4 full-time wecena volunteers currently making accessible textbooks for children with cognitive disabilities (mainly dyspraxia) under the supervision of an INSERM medical research lab and of a dyspraxia-related non-profit organization, Dyspraxique [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow-up to my <a href="http://www.akasig.org/2009/11/27/smil-animated-svg-for-adapted-textbooks/">SMIL-animated SVG for accessible textbooks article</a>, here is a copy of the README file of wecena.bliotux. I currently have 4 full-time <a href="http://www.wecena.com/apropos">wecena</a> volunteers currently <a href="http://www.wecena.com/beneficiaires/dyspraxique-mais-fantastique-dmf/adaptation-de-manuels-scolaires-pour-enfants-ayant-des-troubles-de-lapprentissage">making accessible textbooks for children with cognitive disabilities</a> (mainly <a href="http://en.wikipedia.org/wiki/Dyspraxia">dyspraxia</a>) under the supervision of an <a href="http://www.unicog.org/">INSERM medical research lab</a> and of <a href="http://www.dyspraxie.org/">a dyspraxia-related non-profit organization, Dyspraxique Mais Fantastique</a>. They currently use <a href="http://www.fruitsdusavoir.org/index.php?page=10">Didapages, a Flash-powered proprietary authoring tool</a> to make these would-be accessible textbooks. But we are not satisfied by this tool and I wanted to propose an open-standards free software alternative. So I wrote wecena.bliotux as a proof-of-concept of such an alternative technological framework.</p>
<p>Beyond dyspraxia and children with disabilities, I think bliotux may be of some use for any developer looking for an alternative to Flash as a technology to make highly-graphical, ineractive and animated offline or online applications. <a href="http://svn.gna.org/svn/wecena/trunk/wecena.bliotux/">The source code is available under the wecena subversion repository</a> (until I create a dedicated repository). Here is a full copy of <a href="http://svn.gna.org/svn/wecena/trunk/wecena.bliotux/docs/README.html">the README file</a> :</p>
<h1>wecena.bliotux</h1>
<p>
            This software package is a framework for building web applications having the following buzzwords</p>
<ul>
<li>
                    <strong>web</strong><br />
                    apps: run in your web browser
                </li>
<li>
                    <strong>offline</strong><br />
                    apps: no web server, no Internet connection required
                </li>
<li>
                    <strong>rich</strong><br />
                    applications : highly graphical user interfaces, using SVG
                </li>
<li>
                    <strong>animated</strong><br />
                    applications : pages can include (interactive) animations using (SMIL-powered) animated SVG templates
                </li>
<li>
                    <strong>interactive</strong><br />
                    : interaction/behaviour is defined in a  simple Javascript file corresponding to a given page
                </li>
<li>
                    with <strong>persistence</strong><br />
                    of user data and application state : using local storage with persistence engines such as Google Gears (or HTML5 localstorage when it&#8217;s mature enough in Firefox)
                </li>
<li>
                    <strong>template-based</strong><br />
                    : pages sharing a common layout/structure are based on template files
                </li>
<li>
                    <strong>document-oriented</strong>: a simple data structure in a data.js file defines the data used to populate the corresponding SVG template for any given page
                </li>
<li>
                    <strong>free software</strong>: distributed under the Affero GPL License (even though I am not 100% sure of the exact meaning of the Affero version for offline applications BTW&#8230;)
                </li>
<li>
                    based on <strong>open standards</strong>: SVG now (Daisy Profile for SMIL+SVG, CSS and WAI-ARIA in the roadmap) rather than based on proprietary technologies such as Microsoft Silverlight or Adobe Flash
                </li>
<li>
                    highly <strong>accessible</strong><br />
                    even though using JavaScript (see open standards&#8230;)
                </li>
<li>
                    as <strong>cross-browser</strong><br />
                    compatible as possible: apps should run on any web browser as long as they offer some support for SVG and Javascript; and bliotux users should not have to care much about browser compatibily.
                </li>
</ul>
<p>
            The original aim of this package is to build a non-Flash interactive animations management framework so that<a href="http://www.wecena.com/beneficiaires/dyspraxique-mais-fantastique-dmf/adaptation-de-manuels-scolaires-pour-enfants-ayant-des-troubles-de-lapprentissage">accessible<br />
                textbooks can be made for children with cognitive disabilities (mainly dyspraxia)</a>.<br />
            But it could be used to produce any set of interactive animations<br />
            such as books, websites, interactive animations or I don&#8217;t know what.<br />
            You imagine.<br />
            You experiment.<br />
            You tell me what it may be useful for !
        </p>
<p>
            The following JavaScript libraries are used</p>
<ul>
<li>
                    <a href="http://jquery.com/">jQuery</a>
                </li>
<li>
                    <a href="http://keith-wood.name/svg.html">jQuery.SVG</a><br />
                    (<a href="http://raphaeljs.com/">RaphaelJS</a><br />
                    might have been a better choice).
                </li>
<li>
                    <a href="http://code.google.com/p/jquery-jstore/">jQuery.jStore</a><br />
                    (<a href="http://pablotron.org/software/persist-js/">PersistJS</a><br />
                    might have been an acceptable choice).
                </li>
<li>
                    <a href="http://gears.google.com/">Google Gears</a><br />
                    (as a dependency of jStore because <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=507361">the implementation of HTML localstorage by Firefox has a bug</a>)
                </li>
<li>
                    <a href="http://blog.ianbicking.org/javascript-doctest.html">doctestjs</a><br />
                    (because I would be so cool if only I could figure out how to use Javascript doctests for this project&#8230;)
                </li>
</ul>
<p>
            <em>Disclaimer with regards to JavaScript as a programming language :</em><br />
			Ahemm&#8230; Javascript was selected because we wanted to have one and only one language to be used both for the making<br />
            of bliotux-powered templates and pages and for their execution.<br />
            And their execution should not require any<br />
            prior installation of software : the web browser should be the only required stuff.<br />
            And Javascript seems to be the only open-standards-oriented way to offer rich interactivity to SVG in web browsers.<br />
			Too bad.
        </p>
<h1>How to use wecena.bliotux ?</h1>
<p>
            At the moment wecena.bliotux is nothing but a proof-of-concept.<br />
            More will come in case the project I&#8217;m working on selects this technology<br />
            as a viable alternative to the Flash-based proprietary product we are<br />
            currently using in order to make accessible textbooks for children<br />
            with cognitive disabilities.
        </p>
<h2>Download and install bliotux</h2>
<p>
            It&#8217;s in <a href="http://svn.gna.org/svn/wecena/trunk/wecena.bliotux/">a subversion repository</a>.<br />
            There is <a href="https://gna.org/svn/?group=wecena">some subversion documentation available in<br />
                case you don&#8217;t know how to download software from a subversion repository</a>. Bliotux is stored<br />
            in the wecena repository but it will get its own repository some day.
        </p>
<h2>Create a template</h2>
<p>
            Bliotux pages are based on templates.<br />
            Let&#8217;s create a first template.
        </p>
<h3>Name your template</h3>
<p>
            Choose a name for your template. In this example,<br />
            the name is<br />
            <code><br />
                simpleOperation<br />
            </code><br />
            because it is a template page for textbooks<br />
            for children learning additions and other simple mathematical operations.
        </p>
<p>
            Name a template folder accordingly.<br />
            For instance, I have<br />
            <code><br />
                wecena.bliotux/templates/simpleOperation/<br />
            </code>
        </p>
<h3>Define the layout of your template</h3>
<p>
            This part is the job of a graphics designer.
        </p>
<p>
            The layout of a template is defined by a SVG file.<br />
            (Download, install and) use any SVG editor to create such a file.<br />
            I personnally use Inkscape, which is free software.
        </p>
<p>
            Your SVG template should be named<br />
            <code><br />
                layout.svg<br />
            </code><br />
            and<br />
            should be stored under the template folder.<br />
            Here it goes:<br />
            <code><br />
                wecena.bliotux/templates/simpleOperation/layout.svg<br />
            </code>
        </p>
<p>
            The next version of Inkscape should allow you to use its new timeline-based animation editor capabilities to add<br />
            animation to your template.<br />
            At the moment, you will have to have an XML developer edit the source code of your SVG<br />
            template and add animation (animated SVG) instructions &#8220;by hand&#8221; if needed.
        </p>
<p>
            Here is a clue about how to possibly accelerate the development of such SVG animations without waiting for the<br />
            next version of Inkscape : </p>
<ol>
<li>
                    Download and install Open Office Impress
                </li>
<li>
                    Make a (duplicate) sketch of your layout in Impress
                </li>
<li>
                    Add the desired animation effects to it using the rich set of animation features Impress offers
                </li>
<li>
                    Save your animated Impress presentation in its native .ODP format
                </li>
<li>
                    Open this file using an archive handler (such as winzip under windows) :<br />
                    Open Office files are nothing but ZIP archives containing XML and graphics
                </li>
<li>
                    Edit the source code of the main XML file this .ODP archive contains.
                </li>
<li>
                    Ask your XML developer to copy, paste and adapt the animations instructions therein<br />
                    into your<br />
                    <code><br />
                        layout.svg<br />
                    </code><br />
                    file.<br />
                    (The animation instructions can easily be located : they use the<br />
                    <code><br />
                        anim:<br />
                    </code><br />
                    namespace).
                </li>
</ol>
<h3>Define the interactivity of your template</h3>
<p>
            This part is the job of a Javascript developer.
        </p>
<p>
            This is the hardest part if you are not a developer.<br />
            It should be easy if you have any experience in web development.
        </p>
<p>
            In the case of a children textbook for teaching additions and other simple mathematical operations,<br />
            we&#8217;d like our &#8220;simpleOperation&#8221; template to display a simplified virtual keyboard with numbers.<br />
            When the child clicks on a number, this number is added to a &#8220;result&#8221; text element in the template layout.<br />
            So we need to know how to use an SVG element (the number we want to click on) as an interactive button<br />
            which will display some text result as the content of an other SVG element.
        </p>
<p>
            The interactivity of your template is first prepared in your<br />
            <code><br />
                layout.svg<br />
            </code><br />
            file.<br />
            Using Inkscape XML Editor (Ctrl + Shift + X), you add event attributes<br />
            to the SVG elements you want to add some interactivity to. This involves accessing<br />
            the XML source code of the SVG file, which you should not be afraid of thanks to<br />
            Inkscape XML Editor.
        </p>
<p>
            For instance, let&#8217;s say you have a SVG group of elements which you want to<br />
            act as a button. You select this group using Inkscape. You press Ctrl+Shift+X. The<br />
            XML Editor opens. There you see the group of elements as a &lt;g &#8230; &gt; element.<br />
            You then want to add interactivity to this group. You have to add a<br />
            <code><br />
                onclick<br />
            </code><br />
            attribute.<br />
            The value of this attribute should be &#8220;clickButton(evt)&#8221;. This means that whenever the<br />
            user mouse clicks on this button, a MouseEvent event called &#8220;evt&#8221; will be fired and<br />
            some Javascript function called &#8220;clickButton&#8221; will have to handle this event so that<br />
            something special happens.
        </p>
<p>
            Now you have injected some interactivity attributes into the XML source code of<br />
            the SVG file of your template. This source code now includes things like this :<br />
            <code><br />
                &lt;g onclick="clickButton(evt)" ...<br />
            </code>
        </p>
<p>
            Let&#8217;s develop this clickButton Javascript function so that you define what should<br />
            happen whenever the button is clicked. This definition is written in a Javascript file<br />
            you have to name &#8220;interaction.js&#8221; and which sits under the template folder:<br />
            <code><br />
                wecena.bliotux/templates/simpleOperation/interaction.js<br />
            </code>
        </p>
<p>
            For instance, this file could contain the code below (see included examples, too, if needed) :
<pre>
function clickButton(evt){
    alert('You clicked the button !');
    $('.whereResultShouldBeDisplayed', svg.root()).html('Clicked !');
    $('.someSVGElementsWhichShouldBeEmptiedWhenButtonGetsClicked', svg.root()).html('');
    storageSave('.whereResultShouldBeDisplayed', 'Clicked !');
    storageSave('.someSVGElementsWhichShouldBeEmptiedWhenButtonGetsClicked, '');
}
</pre>
</p>
<p>
            If you are as unfamiliar with Javascript as I am, you need some more explanations here.<br />
            What does this function says ?
        </p>
<p>
            It says that it takes an input parameter called &#8220;evt&#8221;. But it won&#8217;t use it in this case.
        </p>
<p>
            It first displays a popup alert window with a message (&#8216;You clicked&#8230;&#8217;)
        </p>
<p>
            Then it changes the content of the SVG displayed in the web browser. It writes the text &#8216;Clicked !&#8217; in<br />
            every SVG (or HTML BTW) element which has an attribute called &#8220;class&#8221; (the same attribute which can be used<br />
            for CSS files) including the value &#8220;whereResultShouldBeDisplayed&#8221;.
        </p>
<p>
            For instance, let&#8217;s say you have this text element in your layout.svg file :
<pre>
&lt;text
  id="text4790"
  y="386.98224"
  x="454.43787"&gt;
  &lt;tspan
    y="386.98224"
    x="454.43787"
    id="tspan4786"
    class="whereResultShoudlBeDisplayed someOtherClass"&gt;Not clicked yet.&lt;/tspan&gt;
&lt;/text&gt;
</pre>
<p>            Then, once the user clicks the button, your interaction.js file will have this text element changed into this :
<pre>
&lt;text
  id="text4790"
  y="386.98224"
  x="454.43787"&gt;
  &lt;tspan
    y="386.98224"
    x="454.43787"
    id="tspan4786"
    class="whereResultShoudlBeDisplayed someOtherClass"&gt;Clicked !&lt;/tspan&gt;
&lt;/text&gt;
</pre>
</p>
<p>
            Can you see the difference ?
        </p>
<p>
            For more information about how Javascript can have the web browser manipulate<br />
            the content of the page at runtime, please see jQuery API documentation. Just remember to<br />
            apply jQuery selectors to the root of the SVG document (<br />
            <code><br />
                svg.root()<br />
            </code>) and you should be fine.
        </p>
<p>
            There is also this call to storageSave in your interactivity function. What does it mean ?
        </p>
<p>
            <code><br />
                storageSave<br />
            </code><br />
            is a function defined by bliotux.<br />
            It takes 2 input parameters : a key and its value.<br />
            It will have this pair of (key, value) made persistent in the local web browser.<br />
            Even if the browser (and possibly computer) is closed (shutdown), this (key, value) pair is still available<br />
            and can be later retrieved using another bliotux function :<br />
            <code><br />
                storageLoad(key)<br />
            </code>.<br />
            Next time the same page is displayed, any SVG element which corresponds to key (as a jQuery selector) will have<br />
            its content filled with value.
        </p>
<p>
            In this example, storing the text<br />
            <code><br />
                "Clicked !"<br />
            </code><br />
            as<br />
            the value of the key<br />
            <code><br />
                .whereResultShouldBeDisplayed<br />
            </code><br />
            means 2 things:</p>
<ol>
<li>
                    this text<br />
                    <code><br />
                        "Clicked !"<br />
                    </code><br />
                    can be further retrieved with any Javascript call to<br />
                    <code><br />
                        storageLoad('.whereResultShouldBeDisplayed')<br />
                    </code>
                </li>
<li>
                    next time this page is displayed using the same web browser, the<br />
                    <code><br />
                        "Clicked !"<br />
                    </code><br />
                    text will be added to all SVG elements which have the<br />
                    <code><br />
                        whereResultShouldBeDisplayed<br />
                    </code><br />
                    class attribute in their source code.
                </li>
</ol>
<p>            As a result of this, the state of each page can be made persistent<br />
            so that when the user returns to a given page he already interacted with<br />
            this page displays the exact same info/aspect/behaviour as before.
        </p>
<p>
            Now you have your<br />
            <code><br />
                interaction.js<br />
            </code><br />
            file which defines the full interactivity of your template document.
        </p>
<h2>Create a page</h2>
<p>
            Creating a page is much easier than creating the template a page is based on.<br />
            But it requires writing some (extremely simple) code using any text editor (Windows notepad&#8230;).<br />
            Any brave user should be enabled to do so.
        </p>
<p>
            You have a full bliotux template, including an SVG layout (possibly including animation) and Javascript interactivity.<br />
            Now let&#8217;s create a page based on this template.
        </p>
<h3>Name the folder with the page name</h3>
<p>
            In this example, let&#8217;s name a first page<br />
            <code><br />
                Sesamath_CP_page-094_exercice-001<br />
            </code><br />
            along the name of a French free (as in free speech) textbook vendor.<br />
            In order to do so, we create this folder:<br />
            <code><br />
                wecena.bliotux/pages/Sesamath_CP_page-094_exercice-001/<br />
            </code>
        </p>
<p>
            When we want to access this page, we&#8217;ll have to direct our web browser to such an URL as<br />
            <code><br />
                file:///home/jean/wecena.bliotux/index.xhtml?page=Sesamath_CP_page-094_exercice-001<br />
            </code>
        </p>
<h3>Define the template this page uses</h3>
<p>
            Which template will this page use ?<br />
            The answer comes as a Javascript file we have to create:<br />
            <code><br />
                wecena.bliotux/pages/Sesamath_CP_page-094_exercice-001/data.js<br />
            </code>
        </p>
<p>
            This file contains the declaration of variables describing this page.<br />
            The variable called template defines the template to be used for this page:
<pre>
var template = 'simpleOperation';
</pre>
</p>
<h3>Populate the template</h3>
<p>
            The next variable in this<br />
            <code><br />
                data.js<br />
            </code><br />
            file define data which will get injected into the template so that<br />
            the page is built :
<pre>
var data = {
  '.pageCentaine':'',
  '.pageDizaine':'9',
  '.pageUnite':'4',
  '.exerciceCentaine':'',
  '.exerciceDizaine':'',
  '.exerciceUnite':'2',
  '.operande1Centaine':'',
  '.operande1Dizaine':'',
  '.operande1Unite':'7',
  '.operateur':'-',
  '.operande2Centaine':'',
  '.operande2Dizaine':'',
  '.operande2Unite':'5',
  '.resultatCentaine':'',
  '.resultatDizaine':'',
  '.resultatUnite':'',
};
</pre>
</p>
<p>
            This data associative array lists (key, value) pairs which define which content should be injected where.<br />
            The key (for instance<br />
            <code><br />
                .pageCentaine<br />
            </code><br />
            ) is a jQuery selector to be applied to the root of the SVG template.<br />
            The value is some SVG code which is to be inserted as the content of any SVG element matching the key.
        </p>
<p>
            Rather than using<br />
            <code><br />
                id<br />
            </code><br />
            attributes as selectors (<br />
            <code><br />
                #pageCentaine<br />
            </code><br />
            ), it seems preferable to use<br />
            <code><br />
                class<br />
            </code><br />
            attributes (<br />
            <code><br />
                .pageCentaine<br />
            </code><br />
            ) which carry the meaning (semantics) of the corresponding SVG element and can be reused<br />
            several times in the same template (whereas IDs should be unique, I suppose).<br />
            Anyway, the SVG template should be edited so that the corresponding<br />
            <code><br />
                class<br />
            </code><br />
            attribute are present where needed.
        </p>
<h3>Include some page-specific graphics</h3>
<p>
            Using the mechanism of templates and the data.js file, you may have your SVG template include some areas where<br />
            pages could have specific bitmap (JPEG, PNG) files displayed.<br />
            This is just the matter of including such a JPEG file in the<br />
            <code><br />
                layout.svg<br />
            </code><br />
            file,<br />
            giving the corresponding SVG element an appropriate class attribute (using Inkscape XML editor for instance)<br />
            and then defining in<br />
            <code><br />
                data.js<br />
            </code><br />
            the name of the picture file to insert in this area of your layout for this specific page.
        </p>
<p>
            But you can also have given pages include full SVG files.<br />
            For instance, the left part of<br />
            <code><br />
                simpleOperation/layout.svg<br />
            </code><br />
            is meant to display a funny but didactic illustration<br />
            where characters (such as Tux the penguin) invite the child to perform the mathematical operation at hand.<br />
            Such an illustration could contain page-specific animations.<br />
            Adding an animated GIF file would not be enough.<br />
            The full power of SVG for animations may be required.<br />
            In such cases, you can define an svgParts variable in the data.js file of the page :
<pre>
var svgParts = {
  '#illustration': 'illustration.svg'
}
</pre>
<p>            This variable says : &#8220;Hey, bliotux, please look at my template<br />
            and find the SVG element with<br />
            <code><br />
                illustration<br />
            </code><br />
            as the value of its<br />
            <code><br />
                id<br />
            </code><br />
            attribute.<br />
            Then replace this full SVG element with the first<br />
            <code><br />
                g<br />
            </code><br />
            element (SVG group) you will find<br />
            in the<br />
            <code><br />
                illustration.svg<br />
            </code><br />
            file sitting under this page folder. Thanks.&#8221;
        </p>
<h1>That&#8217;s it</h1>
<p>
            You can access and test your page at a URL which should look a bit like that (the exact path depends on the folder hierarchy<br />
            on your hard drive):<br />
            <code><br />
                file:///home/jean/wecena.bliotux/index.xhtml?page=Sesamath_CP_page-094_exercice-001<br />
            </code>
        </p>
<p>
            Side note : Now I realize I can&#8217;t use doctestjs for this document so it&#8217;s pretty useless to me.<br />
            It would have been much useful if only I had figured out a way to have some Javascript code generate<br />
            a template document in the filesystem during the doctest so that I can further test bliotux on it<br />
            using doctestjs. Maybe later&#8230;
        </p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/12/22/svg-as-an-alternative-to-flash-here-comes-bliotux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8220;social horror stories&#8221; prize</title>
		<link>http://www.akasig.org/2009/12/11/the-social-horror-stories-prize/</link>
		<comments>http://www.akasig.org/2009/12/11/the-social-horror-stories-prize/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 22:37:17 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Affaires non classees]]></category>
		<category><![CDATA[Entreprises responsables]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[My wishlist]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[le wecena]]></category>
		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1107</guid>
		<description><![CDATA[&#8220;Technologie et Innovation Sociale&#8221; is a French initiative which aims at having more technology-based solutions available to solve major social issues. It&#8217;s a would-be incubator for hightech social enterprises. As a first step, Technologie et Innovation Sociale wants to identify those major social issues : which ones are real stakes ? which ones are to [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="http://www.slideshare.net/ericchatry/technologie-innovation-sociale-2492502">Technologie et Innovation Sociale</a>&#8221; is a French initiative which aims at having more technology-based solutions available to solve major social issues. It&#8217;s a would-be incubator for hightech social enterprises. As a first step, <em>Technologie et Innovation Sociale</em> wants to identify those major social issues : which ones are real stakes ? which ones are to be prioritized ? which ones are the most urgent ones ? How to proceed ? If plain surveys are to be published on the Internet, then we will identify social issues for geeks and internauts, for the information haves. What about the information have-nots ? How to leverage the power of Web 2.0 technologies and have online volunteers sort, classify and prioritize those issues ? How to gain some legitimity and to preserve some representativeness ? Here are my suggestions.</p>
<p>Let&#8217;s launch a &#8220;social horror stories&#8221; prize and website. It&#8217;s an open and collaborative website where any user can register and publish any social horror story : <em>&#8220;John Doe is a bank employee. He is also homeless. This week, it&#8217;s snowing and it&#8217;s -12°C at night. The homeless shelters are full and John Doe could not find any bed yesterday. It was so cold he stuffed his coat with personal papers before trying to sleep in the park. He died of hypothermia. One of the papers he was using in his coat was his last last paysheet. Read the full story &#8220;Homeless dying without bonus&#8221; in the Coldcity New Tribune Dec 10, 2009.&#8221;</em> The more they propose such stories the higher their &#8220;storytelling&#8221; score. <em><br />
</em></p>
<p>The story (and any data published on the site) is published under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">share-alike Creative Commons license</a>. All content and data can be fully downloaded, copied, aggregated, analyzed, criticized and redistributed by anyone under the same license. Hence users get the guarantee that their contributions are kept from being owned and controlled by some editors for their sole interest.</p>
<p>The user adds any available reference in order to check the facts.</p>
<p>Further contributors read this story as a blog post. They tag this story with freely chosen keywords (selecting from or added to a search-as-you-type list) :  <em>&#8220;homeless, weather, death, cold, bank, shelters, urgent, revolting, astonishing, fact-checked, important, life-or-death, so-modern, poverty, &#8230;&#8221;</em>. The more they tag, the higher their &#8220;tagging&#8221; score. Some tags are worth a higher increase in score : these are tags selected by the site editor for special purposes (<em>&#8220;worth-donating-my-money, worth-petitioning, worth-more-attention-by-the-government, </em><em>illustrative-of-a-very-common-issue, unsolvable, </em><em>&#8230;&#8221;</em>).</p>
<p>The story itself can be edited by any reader (wikipedia-style), and the record of subsequent changes are being kept and displayed with a click. Comments allow users to self-regulate these changes through discussion. If needed, controversial stories can be locked by a group of power-contributors and displayed as such, following a (hopefully rare) vote by commenters about the &#8220;controversiness&#8221; of editions for this stories by commenters.</p>
<p>The site proeminently displays a list of tags : &#8220;<em>urgent, important, incredible, imaginary, cheesy, &#8230;</em>&#8220;. Clicking on the &#8220;<em>revolting</em>&#8221; tag (or any other tag) displays an (<em>almost</em>-randomly-picked) pair of stories sharing this tag. The user is presented with a simple question : <em>In your opinion, which one of these stories and the underlying social issues they illustrate is the most &#8220;revolting&#8221; one ?</em> The user clicks their answer and is given another pair of horror storie/social issues to compare in a given dimension. The more they click such story-fights, the higher their &#8220;ranking&#8221; score. Stories are also ranked along tags according to the number of pair-fights they win.</p>
<p>The higher a story gets ranked on a tag, the higher the &#8220;tagging&#8221; score of the person who put this tag on the story and the higher the &#8220;storytelling&#8221; score of the authors of this story.</p>
<p>The site is invite-only. Each user has a single sponsor (the person who sent them the invitation). The higher a score for a person (+1), the higher the score for their sponsor (+1/2), the higher the score of the sponsor of this sponsor (+1/4), etc. This multi-level scoring gives a strong incentive for users to recruit good storytellers, good rankers, good recruiters and so on.</p>
<p>What can are these scores used for ? First, it&#8217;s like a game : there is a hall of fame for best taggers, best storytellers, best recruiters, best rankers, best overall user and so on. In each category and for the overall ranking, the top best gamers/users win the prize. What&#8217;s the prize ? It&#8217;s money of course !</p>
<p>Not usual money users can save in their bank accounts though. It&#8217;s money donated to the NGO of their choice (proabably selected in a huge pre-filtered list). There will be money donated to some NGOs. But which ones ? The winner choose.</p>
<p>How much money is to be donated ? There is a jauge on the home page displaying the amount of donation at stake. The initial amount may be low. But any user can donate to the game (paypal or similar micropayment systems). Corporate sponsors can bid on special category prizes (check the &#8220;Hilton Hotels prize for the most revolting homeless story&#8221;). Philanthropists money is donated to the NGOs picked by the users.</p>
<p>In the end what do we get ? Much fun. Better awareness and illustration of a wide variety of more or less common and revolting social issues. A huge and free (as in &#8220;free speech&#8221;, not as in &#8220;free beer&#8221;) base of content and data which can be used as a rich and stimulating source of inspiration for would-be social entrepreneurs and social innovators. Some insights about the perception people have of social issues and topics. Further data analysis can nourish a democratic debate about these issues and their relative importance and prioritization by public policy makers and social innovators. The site can act as a specialized social news aggregators platform as well as an advertising platform for social innovators proposing solutions in their respective field of action (along the corresponding tag).</p>
<p>That&#8217;s it.</p>
<p>At the moment, my best source of inspiration for a somehow similar implementation of such ideas (beyond the wikipedia) is <a href="http://stackoverflow.com/">Stack Overflow</a> (which is still far from implementing all aspects of this though).</p>
<p>In fact I first had this whole idea for <a href="http://www.wecena.com/">Wecena</a>, my own social venture. I think such a scheme could be used to have volunteer contributors collaboratively rank and analyze the potential social impact of nonprofit projects. This would not be a &#8220;social horror stories prize&#8221; but a &#8220;social innovation project&#8221; prize in my very case. Some sort of a collaborative alternative to <a href="http://en.wikipedia.org/wiki/Social_Return_on_Investment">Social Return On Investment (SROI) analysis</a>. And the multilevel-scoring-coupled-with-donations scheme could be used by me in order to recruit additional IT corporations as philanthropists for the nonprofits organizations I serve. I remixed my initial idea for the purpose of stimulating the conversation at Technologie et Innovation Solidaire. I hope this can be useful.</p>
<p>Please tell me what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/12/11/the-social-horror-stories-prize/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SMIL-animated SVG for accessible textbooks</title>
		<link>http://www.akasig.org/2009/11/27/smil-animated-svg-for-adapted-textbooks/</link>
		<comments>http://www.akasig.org/2009/11/27/smil-animated-svg-for-adapted-textbooks/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 17:22:01 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Content management]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[My wishlist]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1101</guid>
		<description><![CDATA[Dyspraxia is a serious learning disability for 250.000 children in elementary schools in France. Not that French children are particularly disadvantaged. It just happens that it seems to be a very wide spread kind of disability and the proportion of dyspraxic children should roughly be the same from country to country. In order to overcome [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Dyspraxia">Dyspraxia</a> is a serious learning disability for 250.000 children in elementary schools in France. Not that French children are particularly disadvantaged. It just happens that it seems to be a very wide spread kind of disability and the proportion of dyspraxic children should roughly be the same from country to country. In order to overcome this obstacle, <a href="http://dyspraxie.org/">the nonprofit organization I currently work for</a> is leading the way toward adapting the ergonomy of existing paper textbooks and helping textbook editors creating the accessible (and digital) textbook of the future. Maybe you&#8217;ve heard of any similar initiatives ?</p>
<p>Their first attemps were made using a French e-learning authoring tool called <a href="http://www.fruitsdusavoir.org/">Didapages</a>. Up to <a href="http://www.fruitsdusavoir.org/index.php?page=10">version 1.1</a> it was free for non-commerciale uses. Version 2 is much more commercially oriented. And closed-source. And only runs on Windows. And despite its ease of use for educators and non-IT specialists, it has several drawbacks and limitations, partly due to the technology it uses, Flash, and partly because its developer does not think he can build a sustainable business model using free software licensing. Too bad. I am looking for an alternative solution, as some part of its user community does.</p>
<p>Free software packages such as <a href="http://www.nottingham.ac.uk/xerte/">Xerte</a>, <a href="http://sourceforge.net/apps/trac/exe/wiki">eXe</a>, <a href="http://scenari-platform.org/projects/scenari/fr/pres/co/">Scenari</a>, <a href="http://www.docebo.org/doceboCms/">Docebo</a> and others look attractive. But none is the ideal solution : either they are also based on Flash, or their community is almost non-existant and their development may have stopped some time ago. Educators are not developers. And the crowd of educators might be missing a critical mass of developers in order for a very striving free software community to have developped around any elearning authoring tool. The bells and whistles of proprietary products have much more appeal to the average teacher.</p>
<p>From a technology perspective, I had a look at open standards for acessible, animated and interactive contents. W3C, please show me the way. The relevant standards seem to be :</p>
<ul>
<li> <a href="http://www.w3.org/TR/html5/">HTML 5</a> for content, with its <a href="http://en.wikipedia.org/wiki/Canvas_%28HTML_element%29">Javascript-animated &#8220;canvas&#8221; element</a> for sprite-based animations (for bitmaps graphics) ;</li>
<li><a href="http://en.wikipedia.org/wiki/Synchronized_Multimedia_Integration_Language">SMIL</a> for animated documents and for limited interactivity, possibly also combined/extended with Ecmascript for more interactivity ;</li>
<li><a href="http://www.w3.org/Style/CSS/">CSS</a> for styling, possibly some day with <a href="http://en.wikipedia.org/wiki/CSS_Animation">Webkit-like CSS animation</a> but this option does not excite me much ; CSS animation may require Javascript or SMIL</li>
<li><a href="http://www.w3.org/Graphics/SVG/">SVG</a> for graphics : there is such a thing as <a href="http://en.wikipedia.org/wiki/SVG_animation">SVG Animation</a>, and Ecmascript can be embedded in a SVG file in order to provide more interactivity and to overcome some current interactivity limitation of SMIL ; SVG is for vector graphics but could also embed (and animate) bitmap graphics (used as sprites).</li>
</ul>
<p>The advantage of SMIL and SMIL-animated SVG over Flash seems to be that SMIL is a declarative technology. This &#8220;document&#8221; model allows less dependency on scripting and more flexibility through earlier or further transformations (with templating, XSLT or content management engines). This allows the animation and, to a lesser extent, interactivity aspects of educational content to be a native part of the content itself and not to be an afterthought. It facilitate later and looser coupling with further technologies. It allows more <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">ReSTfullness</a> (restafari !). It does not cause cancer. Well, I don&#8217;t know. It tastes good. (note to myself : consider discarding this whole paragraph) :)</p>
<p>Flash applets, on the other hand, can be made somewhat accessible but this may not be an easy task for the average Flash developer, and SMIL sounds like a much more accessibility-friendly technology. There even is <a href="http://www.w3.org/TR/SMIL/smil-daisy-profile.html">a DAISY profile for SMIL</a> documents. I should have a deeper look into these profiles.</p>
<p>But interactivity with specific application logic seems to require a bit of scripting anyway, doesn&#8217;t it ? Here comes Ecmascript with SMIL, which should probably be limited to a minimum. Can you always provide accessibility-safe fallback mechanisms for a SMIL document if you introduce scripting for interactivity ? I am not sure. I will have to figure this out. Maybe the DAISY SMIL profile tells me more about this.</p>
<p>After a first glance at these standards and being an non-expert in animated contents, it seems to me that there ARE available and mature open standards which cover most of the accessible and digital textbook related concerns. There should be no need to develop any addiction for Flash authoring systems.</p>
<p>But the problem is that these standards are still &#8220;emerging&#8221;. They were proposed several years ago, are slowly maturing and their support in modern web browsers only starts to become a reality. The most advanced support for SMIL-animated SVG comes with Opera. And is said to be available in Firefox 3.6 as far as I understood. I&#8217;ll test this stuff with Opera until Firefox 3.6 comes to ubuntu. The lack of consistent support for SMIL and SVG animation can be overcome with the use of free software SDK or Javascript libraries which take SMIL elements as input and generate equivalent Javascript instructions as output. For instance, the <a href="http://raphaeljs.com/">RaphaelJS Javascript library</a> allows browsers to support animated SVG even if such a support is not built-in for them. As far as I understand, the <a href="http://www.amplesdk.com/">Ample SDK</a> allows SMIL animations to be supported by non SMILable browsers, too.</p>
<p>The main problem is not in web browser support, though. The main problem is that there is almost no (free software) authoring tools for such animation and interactivity technologies. <a href="http://limsee2.gforge.inria.fr/">Limsee2</a> is a code editor/development environment for SMIL (does it support SVG animation ?) but its INRIA authors stopped working on it some time ago. And there seems to be no real community behind it. <a href="http://limsee3.gforge.inria.fr/public-site/">Limsee3</a> is not a further version of Limsee 2 (despite the name). It is a WYSIWYG SMIL authoring tool but it does not seem to support SVG animation (does it ?). And it may also probably stop being developed as soon as the governmental subsidies behind the corresponding research project end. Yet another research package soon to be dying on the labs shelves ?</p>
<p>This sends me back to my above observation about the non-existence of a sufficiently-big or proficient-enough community of educators who can use AND develop such advanced authoring tools with accessibility in mind. Too bad&#8230;</p>
<p><a href="http://www.assembla.com/wiki/show/MadSwatter">Madswatter</a> and <a href="http://osflash.org/ajaxanimator">Ajax animator</a> are very early prototypes for animation authoring environments. There are other free software attempts currently aiming at proposing a proper animation editor: <a href="http://geesas.sourceforge.net/clash/">clash/geesas</a> (which is a fork of <a href="http://www.pencil-animation.org/">pencil</a>) and <a href="http://moing.org/">moing</a>&#8230; Maybe you&#8217;ve heard of other projects ? <a href="http://www.inkscape.org/">Inkscape</a> has <a href="http://wiki.inkscape.org/wiki/index.php/Animation-%28Timeline%29">some plan for introducing SMIL authoring capabilities</a>. There even is a mockup of the user interface for the timeline-based authoring of animations. This is <a href="https://blueprints.launchpad.net/inkscape/+spec/svg-animation">work in progress</a>. Well, maybe this is more than just a work on blueprints : <a href="http://wiki.inkscape.org/wiki/index.php/Roadmap">the Inkscape roadmap</a> mentions simple and limited animation authoring as a feature for their next release (version 0.48) ! The 0.49 version should focus on much more support for animated SVG. Exciting ! This topic is hot right now. Itches are starting to be scratched a lot !</p>
<p>That being said, I realize I already have a tool for authoring animations. It&#8217;s <a href="http://www.openoffice.org/product/impress.html">Open Office Impress</a>. And the Impress wiki tells me that <a href="http://wiki.services.openoffice.org/wiki/Impress/API/Animations">its animation are based on SMIL</a> ! When I have a look at the xml file saved by Impress (inside its ODP zipped archive), I can indeed see SMIL element names and attribute names mixed with Open Office specific elements and attributes, even though the resulting document may not be SMIL compliant, strictly speaking. A limited effort (XLST or a custom extension) may allow to produce real SMIL documents.</p>
<p>Instead of using elearning-specific authoring tools (think Xerte, eXe, &#8230;), what if futur editing software for educational contents were tools I (or any educator) already have on my desk : Inkscape for the creation of bits of animated graphics and/or Open Office Impress for the layout and animation of the overall animated document? In Inkscape, the &#8220;properties&#8221; window of any object even reveals some event fields for Ecmascript/Javascript instructions (onclick, onmouseover, etc.). Too bad Impress can&#8217;t properly import SVG content. But maybe this is not required. In the end, e-learning specific tools would be required anyway for the packaging of the resulting animated and interactive content into Learning Management Systems such as Moodle. Such content packages would need to be made SCORM or AICC compatible so that they expose their navigational and educational structure to these platforms via a standard API. <a href="http://www.atutor.ca/view/16/2779/1.html">I read the SCORM is not ideal as such an API from an accessibility perspective</a> because it heavily relies on Javascript (it is a Javascript API). But does the use of a scripting language always prevent accessibility ? I don&#8217;t know. SCORM may be nice for portability from LMS to LMS. But so nice for accessibility.</p>
<p>At the moment, I feel like the ideal authoring chain of tools for educational content / textbooks would be as follows :</p>
<ol>
<li>Inkscape in order to create the graphism, layout and animation of individual educational &#8220;applets&#8221; : cross words, coloring books, simulations, geometry tools, &#8230; the result being saved as an animated (and partial SMIL-interactivity) SVG file with event-hooks being defined so that we can go to the next step</li>
<li>an ECMAscript code editor (I am not into this emacs thing&#8230; Eclipse anyone ?) in order to transform this animated SVG file into an animated AND interactive SVG piece of content</li>
<li>Open Office Impress in order to create the layout, structure and general content of your course/manual/textbook chapter/whatever, inserting the SVG file and adding further animations as well as individual multimedia items (sound clips, videos, hyperlinks), the result being saved as a SMIL/HTML document</li>
<li>More scripting edition of this document if needed (but would it be needed at this stage ? I can&#8217;t tell)</li>
<li>CSS styling would be made ready for the document at this stage or earlier (can Open Office make any use of existing CSS stylesheets or would it always mix them into its own content format ?)</li>
<li>a SCORM packager such as <a href="http://www.reload.ac.uk/editor.html">Reload Editor</a> would import this content and allow the author to specify the SCORM relevant bits of information, the result being saved as a Moodle-ready package</li>
<li>Your favority Moodle-like LMS platform would serve the content to users, possibly running on their laptop in an offline fashion</li>
</ol>
<p>This whole chain of tools would probably benefit from being powered by a web content management system (Plone ? Drupal ?) so that the assembly line is smoother and allows widespread collaboration, with workflows, access control and so on. No need to get stuck back to the Dreamweaver era of the I-am-waiting-for-the-Dreamweaver-guy-to-update-my-textbook.</p>
<p>Now it&#8217;s your turn. What do you think ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/11/27/smil-animated-svg-for-adapted-textbooks/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>La téléconférence du geek</title>
		<link>http://www.akasig.org/2009/11/10/la-teleconference-du-geek/</link>
		<comments>http://www.akasig.org/2009/11/10/la-teleconference-du-geek/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 13:11:19 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1098</guid>
		<description><![CDATA[Une grande SSII a enfin signé avec l&#8217;une des associations qui bénéficie du wecena. Le communiqué de presse est prêt. L&#8217;appel au volontariat destiné aux 4000 salarié est prêt à être envoyé. Il ne me manquait plus qu&#8217;une chose pour faire nickel : avoir une solution de téléconférence gratuite pour accueillir les volontaires à distance, [...]]]></description>
			<content:encoded><![CDATA[<p>Une grande SSII a enfin signé avec l&#8217;une des associations qui bénéficie du wecena. Le communiqué de presse est prêt. L&#8217;appel au volontariat destiné aux 4000 salarié est prêt à être envoyé. Il ne me manquait plus qu&#8217;une chose pour faire nickel : avoir une solution de téléconférence gratuite pour accueillir les volontaires à distance, répondre aux questions des personnes intéressées (managers, volontaires en puissance, etc.). J&#8217;ai donc dû mettre au point un système de téléconférence spécial geek dont j&#8217;espère bientôt faire la démo. Voici mes notes de travail, prenez-en soin !</p>
<p>Sous ubuntu 9.04, j&#8217;ai installé webcamstudio, téléchargeable via http://www.ws4gl.org/, installable depuis un dépôt ou bien depuis les sources, facile à compiler avec NetBeans sous Ubuntu (installer le paquet NetBeans). Webcamstudio est un logiciel en Java qui permet de créer une webcam virtuelle qui peut capture l&#8217;image de votre bureau, des animations, du texte, un canal IRC, une vidéo Youtube, le flux video d&#8217;une vraie webcam branchée sur le PC&#8230;<br />
Mettre la sortie en 320&#215;240 pour éviter tout risque d&#8217;incompatibilité avec le site qui va diffuser la vidéo (ustream.tv par exemple).<br />
WCS créé un device &#8220;Video loopback&#8221; de type &#8220;Video 4 Linux&#8221; (et pas Video 4 Linux 2).<br />
Lancer l&#8217;utilitaire gstreamer-properties pour vérifier que ubuntu arrive à lire cette webcam et informe ubuntu de la webcam par défaut. Video / entrée / Video for linux 1, device = Video Loopback 1. Faire un test pour vérifier que ubuntu détecte bien la webcam virtuelle créée par webcamstudio.<br />
Aller sur ustream.tv et y créer son compte utilisateur.<br />
Sur le site de webcamstudio, il y a une explication pour savoir comment faire en sorte que flashplayer accepte d&#8217;utiliser comme il se doit la webcam virtuelle : fait aller sur un site macromedia.com pour y régler les paramètres de sécurité du flashplayer de votre navigateur : &#8220;toujours autoriser www.ustream.tv, cdn1.ustream.tv&#8221; (et aussi quantserve. com ?).<br />
Puis se logger dans ustream et aller dans l&#8217;interface de broadcast. Y sélectionner son périphérique vidéo (video loopback) et son périphérique audio (&#8220;linux microphone&#8221;).<br />
Ensuite, il y a un certain nombre de réglages à faire pour avoir du son diffusé. On lance donc l&#8217;utilitaire &#8220;pavucontrol&#8221; de pulseaudio sur ubuntu (à partir de la 9.04). Cet utilitaire permet de :</p>
<ul>
<li>régler chaque périphérique audio d&#8217;entrée (les sources) et de sortie (les sinks)</li>
<li>régler aussi les &#8220;moniteurs&#8221; qui sont des genres de périphériques virtuels créés par pulseaudio ; notamment, pulseaudio créée un &#8220;moniteur&#8221; associé à votre périphérique de sortie son (vos hauts-parleurs) ; ce moniteur se comporte comme une sorte de microphone virtuel qui serait branché sur vos hauts-parleurs et vous permet de capturer tout son émis par votre PC pour pouvoir l&#8217;enregistrer à nouveau ou le diffuser en streaming par exemple,</li>
<li>relier chaque logiciel qui produit du son (lecture) ou en capture (enregistrement) à un périphérique de sortie son de son choix, y compris aux &#8220;moniteurs&#8221; ; en l&#8217;occurence avec une seule carte son en sortie (pas de casque audio USB), vous n&#8217;avez qu&#8217;un seul choix pour les logiciels de lecture. Par contre, pour les logiciels de capture, vous pouvez choisir de capturer ce qui entre dans le microphone ou bien ce qui entre dans le moniteur de la sortie de votre carte son, à savoir ce qui sort de la carte son&#8230; Vous suivez ? J&#8217;explique&#8230;</li>
</ul>
<p>En pratique, le périphérique de sortie par défaut, c&#8217;est la sortie carte son (un casque dans mon cas). Et le périphérique d&#8217;entrée par défaut, c&#8217;est mon microphone du casque audio. Je mets en sourdine le microphone de ma webcam.<br />
De plus, le site ustream.tv qui diffuse votre video et votre son est utilisé via votre navigateur web, firefox dans mon cas. Firefox apparaît donc dans pavucontrol de 2 manières :</p>
<ol>
<li>en tant que logiciel de lecture (c&#8217;est le son joué par firefox), je le relie à la sortie de ma carte son mais je le mets en sourdine le temps de mon broadcast (sinon, ça pourrait faire de l&#8217;écho).</li>
<li>mais aussi et surtout en tant que logiciel d&#8217;enregistrement (c&#8217;est l&#8217;applet flash de ustream.tv qui capture mon son) que je relie au moniteur pulseaudio de ma carte son de manière à enregistrer tout le son qui sort de ma carte et pas seulement ma voix captée par mon microphone mais aussi les MP3 joués en local, les conversations téléphoniques via un softphone, etc.</li>
</ol>
<p>Le problème, c&#8217;est que ma voix qui entre dans le microphone ne ressort pas dans la sortie de ma carte son. Sinon, ça me ferait de l&#8217;écho dans les oreilles. Donc ma voix n&#8217;est plus capturée par l&#8217;applet flash de firefox/ustream puisque celle-ci est maintenant associée au moniteur de la sortie son.<br />
Pour contourner ce problème, on créé une loopback audio grâce à 2 utilitaires de pulseaudio. Ouvrez une fenêtre de terminal et tapez-y parec | pacat.<br />
parec apparaît dans pavucontrol en tant que logiciel de capture son à qui on demande de capter l&#8217;entrée son du microphone. Il envoie ce son (ma voix) vers pacat via un pipe. pacat, lui, apparaît dans pavucontrol comme logiciel de lecture. Et il envoie forcément sa sortie (ma voix) vers la carte son. Donc ya de l&#8217;écho. Tant pis, on diminue le son dans le casque (physiquement), si ça gêne.<br />
Mais on obtient le résultat recherché : à savoir permettre à firefox/ustream de capturer non seulement ma voix mais également tout ce qui sort des logiciels audio du PC.<br />
Maintenant, l&#8217;audioconférence. Pour cela, j&#8217;utilise un softphone, en l&#8217;occurence Twinkle (ou parfois Ekiga). J&#8217;ai un compte SIP chez un opérateur de voix sur IP. Je recommande ippi.fr, c&#8217;est gratuit. Ippi.fr offre (gratuitement via SIP) des salles d&#8217;audioconférence. J&#8217;appelle donc avec twinkle cette salle d&#8217;audioconférence. Twinkle apparaît dans pavucontrol à la fois comme logiciel de lecture et comme logiciel d&#8217;enregistrement. En tant que logiciel d&#8217;enregistrement, je lui demande simplement d&#8217;enregistrer ma voix. En tant que logiciel de lecture, je lui demande juste de faire son travail, c&#8217;est-à-dire d&#8217;envoyer le son produit par les interlocuteurs de l&#8217;audioconférence vers la sortie de ma carte son, de manière à ce qu&#8217;il puisse être capté, comme ma voix à travers le moniteur pulseaudio de cette sortie, sur lequel est branché la capture audio de firefox/ustream.<br />
Et voila.<br />
Les inconvénients actuels :</p>
<ul>
<li>ça bouffe un max de CPU tout ça : twinkle, webcamstudio, firefox avec l&#8217;applet flash de ustream, pulseaudio en plus. C&#8217;est tout juste tenable sur mon laptop dual core 2&#215;1,2 GHz. On peut rendre les choses vivables grâce à un ajustement des priorités via &#8220;sudo htop&#8221;. pulseaudio tourne d&#8217;office à haute priorité (-11). Je mets manuellement twinkle à -2 (prioritaire). Et firefox à -1 et on laisse webcamstudio à 0. Toutes les applis non prioritaires (applets Gnome par exemple) peuvent être passées à 1 (non prioritaires). Faute de ce type de réglages, l&#8217;audioconférence peut être ingérable ou la capture sur ustream de trop mauvaise qualité (y compris des pertes de trames entraînant une désynchronisation de la voix et de l&#8217;image si on demande à ustream d&#8217;enregistrer le broadcast pour la postérité). Autre possibilité de contournement : faire tourner le tout sur un PC plus puissant. Autre possibilité de contournement, faire une conférence main libre avec un téléphone normal. On évite ainsi le softphone mais le son capté le sera via un microphone près du téléphone.</li>
<li>j&#8217;entends de l&#8217;écho quand je parle (à cause de parec|pacat). Possibilités de contournement : est-ce qu&#8217;utiliser le module-loopback de pulseaudio règlerait ce problème (pacmd load-module module-loopback) ? a priori non. Autre possibilité de contournement : le téléphone main libre à côté du PC. Autre possibilité : baisser le son du casque quand je parle et le remonter quand j&#8217;ai fini de parler. Autre possibilité : trouver un moyen pour dire à pulseaudio qu&#8217;un logiciel de capture devrait combiner 2 périphériques d&#8217;entrées au lieu d&#8217;un seul : le microphone qui capte ma voix et le moniteur de la sortie son qui ne capterait plus ma voix (on se passerait de parec|pacat).</li>
<li>ma webcam est une caméra sur batterie, il faut que je pense à la brancher sur secteur sinon&#8230; elle se vide.</li>
<li>il faudrait voir si on ne peut pas diffuser une meilleure qualité d&#8217;image (640&#215;480) et ce que ça implique en terme de CPU.</li>
</ul>
<p>Au final, je me dis qu&#8217;il faut que je remette la main sur mon téléphone SIP matériel (Gigaset de Siemens) et ça simplifera mon problème de CPU. Mais ça ne donne pas une solution &#8220;portable&#8221;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/11/10/la-teleconference-du-geek/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sauvegardes à distance pour associations ou PME</title>
		<link>http://www.akasig.org/2009/10/16/sauvegares-a-distance-pour-associations-ou-pme/</link>
		<comments>http://www.akasig.org/2009/10/16/sauvegares-a-distance-pour-associations-ou-pme/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 11:58:06 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1094</guid>
		<description><![CDATA[Mercredi dernier, j&#8217;ai rencontré Reporters d&#8217;Espoir, une association d&#8217;intérêt général qui a une activité d&#8217;agence de presse diffusant des informations et actualités positives au sujet de solutions innovantes pour des problèmes majeurs de société. Reporters d&#8217;Espoir emploie quelques permanents et journalistes et dispose d&#8217;une dizaine de PC, comme une petite PME ou de nombreuses autres [...]]]></description>
			<content:encoded><![CDATA[<p>Mercredi dernier, j&#8217;ai rencontré <a href="http://www.reportersdespoirs.org/">Reporters d&#8217;Espoir</a>, une association d&#8217;intérêt général qui a une activité d&#8217;agence de presse diffusant des informations et actualités positives au sujet de solutions innovantes pour des problèmes majeurs de société. Reporters d&#8217;Espoir emploie quelques permanents et journalistes et dispose d&#8217;une dizaine de PC, comme une petite PME ou de nombreuses autres petites associations employeur. Quand on a ce type d&#8217;organisation et que l&#8217;on n&#8217;a aucun informaticien sous la main, on manque cruellement de solutions informatiques basiques telles que, par exemple, un système de sauvegarde fiable.</p>
<p>Idéalement, une telle association aurait pu trouver un geek linuxien qui leur aurait installé un vieux PC sur le réseau local, sous Ubuntu, et qui aurait paramétré <a href="http://fr.wikipedia.org/wiki/Backuppc">BackupPC</a> pour que le problème des sauvegardes soit réglé.</p>
<p>A défaut d&#8217;avoir accès à ce type de compétences, je leur ai plutôt recommandé d&#8217;avoir recours à un fournisseur de sauvegarde à distance, via Internet. Voici donc quelques indications pour les aider à sélectionner le fournisseur de sauvegarde à distance (&#8220;remote backup&#8221;, &#8220;online backup&#8221;) le plus adéquat.</p>
<p>Avec ce type de service, le principe est d&#8217;installer un logiciel client sur chaque PC à sauvegarder. A intervalles réguliers, ce logiciel se connecte à un serveur du fournisseur de sauvegarde et y copie les nouvelles données repérées sur le disque dur (sauvegarde incrémentale). De temps en temps, il fait aussi une sauvegarde complète. Bien sûr, il faut pour cela paramétrer ce logiciel sur chaque PC. A moins, encore mieux, que le fournisseur ne propose une page Web sécurisée qui permet de piloter de manière centrale le paramétrage de sauvegarde de tous les logiciels clients de sauvegarde installé sur les PC de l&#8217;organisation. Une interface Web permet également de déclencher des restaurations de données en cas de crash (avec accès à un historique complet de ces données). Le fournisseur fait payer soit au nombre de PC à sauvegarder soit à la quantité de données à conserver (espace disque) soit une combinaison des deux.</p>
<p>Pour comprendre ce dont il s&#8217;agit, avec d&#8217;autres mots, <a href="http://fr.wikipedia.org/wiki/Sauvegarde#Sauvegarde_sur_Internet">lisez ceci</a>. Plus précisément, <a href="http://en.wikipedia.org/wiki/Online_backup_services">mais en anglais, voici un article d&#8217;introduction</a>. Et une <a href="http://en.wikipedia.org/wiki/List_of_online_backup_services">liste de fournisseurs possibles</a> (les fonctionnalités indiquées dans la colonne &#8220;commentaire&#8221; peuvent avoir leur importance). Un <a href="http://www.makeuseof.com/tag/muo-polls-do-you-backup-important-files-how/">petit sondage</a> pour repérer quelques noms de fournisseurs parmi les plus populaires. Enfin, quelques autres articles peut-être intéressants pour repérer le bon fournisseur :</p>
<ul>
<li><a href="http://www.makeuseof.com/tag/4-services-to-backup-important-data-online/">http://www.makeuseof.com/tag/4-services-to-backup-important-data-online/</a></li>
<li><a href="http://www.makeuseof.com/tag/3-backup-tools/">http://www.makeuseof.com/tag/3-backup-tools/</a></li>
<li><a href="http://www.makeuseof.com/tag/how-to-easily-keep-your-backups-current-with-freefilesync-windows/">http://www.makeuseof.com/tag/how-to-easily-keep-your-backups-current-with-freefilesync-windows/</a></li>
<li><a href="http://www.makeuseof.com/tag/idlebackup-%E2%80%93-use-your-idle-time-to-backup-your-data-windows/">http://www.makeuseof.com/tag/idlebackup-%E2%80%93-use-your-idle-time-to-backup-your-data-windows/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Jungle_Disk">http://en.wikipedia.org/wiki/Jungle_Disk</a></li>
<li><a href="http://en.wikipedia.org/wiki/Mozy">http://en.wikipedia.org/wiki/Mozy</a></li>
<li><a href="http://en.wikipedia.org/wiki/Dropbox_(storage_provider)">http://en.wikipedia.org/wiki/Dropbox_(storage_provider)</a></li>
</ul>
<p>Le mieux à faire est de :</p>
<ol>
<li>lire les 1ers articles ci-dessus pour comprendre ce qui fait la différence entre un bon service de sauvegarde et un service inadéquat</li>
<li>repérer les 3 services les plus populaires</li>
<li>les essayer pendant quelques temps (y compris essayer les fonctionnalités de restauration)</li>
<li>après essai, en piocher un et s&#8217;y abonner</li>
</ol>
<p>Bonne chance.<br />
Et vous, avez-vous déjà essayé ce type de service de sauvegarde à distance ? Qu&#8217;en avez-vous pensé ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/10/16/sauvegares-a-distance-pour-associations-ou-pme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mobile health applications for Africa</title>
		<link>http://www.akasig.org/2009/10/06/mobile-health-applications-for-africa/</link>
		<comments>http://www.akasig.org/2009/10/06/mobile-health-applications-for-africa/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:14:13 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1089</guid>
		<description><![CDATA[My friends at Pesinet are building a mobile health technology and system which will save the life of thousands of babies in poor countries such as Mali, in Africa. It happens that I identified several similar solutions and I want to share these pointers with them (and with you !).
The open mobile consortium (OMC) is [...]]]></description>
			<content:encoded><![CDATA[<p>My friends <a href="http://www.pesinet.org/">at Pesinet are building a mobile health technology and system which will save the life of thousands of babies in poor countries</a> such as Mali, in Africa. It happens that I identified several similar solutions and I want to share these pointers with them (and with you !).</p>
<p>The<a href="http://www.open-mobile.org/news"> open mobile consortium (OMC)</a> is definitely an organization Pesinet should get to know in details and consider joining. <a href="http://www.open-mobile.org/technologies/rapidsms-data-collection-logistics-and-communication-sms">RapidSMS</a> is a mobile, SMS-based, data collection solution promoted by the OMC.<a href="http://www.open-mobile.org/technologies/rapid-android-data-and-logistics-sms-server-android">Rapid Android</a> is a mobile, Android-based system also by the OMC. The <a href="http://www.open-mobile.org/technologies/open-data-kit-tools-data-collection-aggregation-and-visualization">Open Data Kit</a> is another OMC solution for mobile data collection and exploitation. <a href="http://www.open-mobile.org/technologies/mesh4x-seamless-information-sharing-across-devices-and-platforms">Mesh4X</a>, yet another OMC solution, for information sharing. <a href="http://www.open-mobile.org/technologies/commcare-mobile-support-community-health-workers">CommCare</a> aims at supporting mobile health workers. The OMC does not only provide technology but also access to <a href="http://www.open-mobile.org/news/toolkit-mobile-open-source-tools-global-health">expertise and insights from other social innovators</a>.</p>
<p><a href="http://www.stockholmchallenge.org/project/data/littlefish-health-project">LittleFish</a> is another open source initiative which aims (<a href="http://resmedicinae.sourceforge.net/analysis/littlefish/intro/lfhome.htm">aimed until 2002</a> ?) at providing  technologies for mobile health workiers. Why do they seem to have stopped ? Maybe there are some interesting lessons to learn from their experience for Pesinet ?</p>
<p>The Grameen Foundation runs an <a href="http://www.grameenfoundation.applab.org/section/index">&#8220;AppLab&#8221; program which aims at creating applications and technologies for social development</a>. One of their project builds <a href="http://www.grameenfoundation.applab.org/section/ghana-health-worker-project">technology for community health workers in Ghana</a> (also funded by the Bill and Melinda Gates Foundation).</p>
<p>Do you know any other similar initiatives ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/10/06/mobile-health-applications-for-africa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to record VoIP calls from your PC ?</title>
		<link>http://www.akasig.org/2009/07/29/how-to-record-voip-calls-from-your-pc/</link>
		<comments>http://www.akasig.org/2009/07/29/how-to-record-voip-calls-from-your-pc/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 07:51:03 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1085</guid>
		<description><![CDATA[Beyond having low and flat rates, beyond allowing mobility without a mobile phone, voice-over-IP has another advantage : it allows calls to be recorded. Here is how to proceed (assuming you are geeky enough&#8230;).
For instance, this week, I could not physically join an interesting meeting between French NGO leaders and IT professionnals considering how to [...]]]></description>
			<content:encoded><![CDATA[<p>Beyond having low and flat rates, beyond allowing mobility without a mobile phone, voice-over-IP has another advantage : it allows calls to be recorded. Here is how to proceed (assuming you are geeky enough&#8230;).</p>
<p>For instance, this week, I could not physically join <a href="http://groups.google.fr/group/informethique/web/prsentation">an interesting meeting between French NGO leaders and IT professionnals considering how to best volunteer for these NGOs</a>. So I gave the organizer of the meeting a VoIP phone (Siemens Gigaset) and asked him to call the Asterisk-powered SIP call conference system our nonprofit has (thank you Fred and JML  for this !). It allowed me to join the meeting as a distant caller and&#8230; to record a big MP3 file of the 3-hours long discussion.</p>
<p>For recording this voice-over-IP conference, here is my setup. I was calling from a linux PC, 2GB of RAM and a great free software SIP-compatible softphone called <a href="http://www.twinklephone.com/">Twinkle</a> (greater than <a href="http://www.ekiga.org/">Ekiga</a> IMHO). My voice-over-IP provider was our Asterisk server. I could have used any other free SIP provider, such as ippi. <a href="http://www.ippi.fr/">Ippi is great and I am a happy customer of their service.</a></p>
<p>I was also running <a href="http://www.wireshark.org/">the Wireshark packet sniffer</a> as root. After the call, I had to post-process the VoIP packets Wireshark captured. Wireshark decoded them and extracted the audio content of the conversation. Then I used <a href="http://audacity.sourceforge.net/">Audacity</a> to normalize, level and compress the audio and to save it as a big podcast-ready MP3 file.</p>
<p>The tricky parts :</p>
<p>- The Siemens Gigaset can&#8217;t (easily ?) be configured to call an SIP address which does not have the same domain as the SIP account it is using. For instance, if the audioconference system is at sip:conference@sipprovider.org then you&#8217;d better configure the phone to use a sip:mygigaset@sipprovider.org account rather than a sip:mygigaset@anotherprovider.org Too bad&#8230; :(</p>
<p>- You should warn the participants they are being recorded. Not only can this be required by your local laws but it also gives them another incentive to think of speaking close to the phone which is recording them in the meeting room.</p>
<p>- During the conversation, people in the meeting room would sometimes forget the presence of the phone and speak too far from its microphone. Hence I had to say &#8220;Can&#8217;t hear you !&#8221; from time to time and participants would take the phone in their hand as if it were a microphone. Local participants (in the meeting room) would even call the distant participants &#8220;the phone&#8221; and say &#8220;Hello, phone, how are you ?&#8221; and stuff like that. It was a bit as if the phone was yet another participant speakers had to take into their hand in order to be heard and recorded. Quite funny. Having the phone close to the speaker is also a matter of discipline and habit for the meeting organizer.</p>
<p>- Distant participants like me would use the &#8220;mute&#8221; feature of  their local (soft-) phone so that they can&#8217;t be heard when not talking, so that there is less background noise in the conversation.</p>
<p>- I would have preferred to have at least one local participant available in a text-based chatroom (think IRC channel) or at least in some instant-messaging system. This would have allowed me to remind the phone has to be kept close to the current speaker and stuff like that without having to loudly say &#8220;Can&#8217;t hear you&#8221;. Unfortunately, the only IM-available participant was the main organizer who quickly forgot his screen and keyboard so that he could focus on the discussion going on.</p>
<p>- A 3-hours call required a lot of RAM for wireshark, even though the captured packets were being saved on the hard-drive ; when post-processing the packets, I had to split the session into 4 smaller parts so that wireshark would not crash when doing its audio extraction.</p>
<p>- When post-processing one of these smaller packet captures, wireshark would sometimes not detect the accurate nature of the packets : instead of seeing them as Real-Time Protocol (RTP) packets which they indeed were, it detected them a &#8220;OICQ&#8221; packets. So I had to force wireshark into considering them as RTP files (using its &#8220;Decode&#8230;&#8221; command).</p>
<p>- In order to have wireshark decode and save an audio file from the RTP streams, the command to be used is &#8220;RTP / Show all streams&#8221; from its &#8220;Statistics&#8221; menu. Then you use the &#8220;Analyze&#8221; button and then the &#8220;Save Payload&#8221; button. I had to select the &#8220;.raw&#8221; (vs. &#8220;.au&#8221;) format for the audio file because of the codec used by the VoIP phones.</p>
<p>- When saving the audio file, I decided to save distinct files for the forward (my voice, sent from my softphone to the audioconference service) and reversed stream (the meeting voices, sent from the audioconference service to my softphone). This allows distinct and finer audio postprocessing (the audio levels were different).</p>
<p>- In audacity, I chose to first normalize the audio tracks, then level them (it adjusts the audio level when the speaker changes or talks to far from the phone) then audio-compress them a bit. I would then merge the parts and tracks into a single mono audio file. Stereo does not make much sense in the case of a many-participants call but can be useful if you record a 2-participants conversation.</p>
<p>That&#8217;s it. Now I have to finish the audio-postprocessing of my MP3 and find some place on the Net where to upload it for the participants. What do you think ? Do you have some tricks to share on this topic ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/07/29/how-to-record-voip-calls-from-your-pc/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Le wecena sur Planète Terra : qui sera le premier mécène ?</title>
		<link>http://www.akasig.org/2009/05/12/le-wecena-sur-planete-terra/</link>
		<comments>http://www.akasig.org/2009/05/12/le-wecena-sur-planete-terra/#comments</comments>
		<pubDate>Tue, 12 May 2009 09:50:06 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Entreprises responsables]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1079</guid>
		<description><![CDATA[Planète Terra, c&#8217;est le site Web d&#8217;actualité du développement durable, petit frère du magazine Terra Economica. Planète Terra consacre un article à Wecena dans le cadre de sa présentation des projets soutenus par l&#8217;incubateur social Antropia (ESSEC/Caisse d&#8217;Epargne).
J&#8217;en profite pour rebondir sur la fin de l&#8217;article :
Mais aucune SSII n&#8217;a encore signé avec Wecena. Les [...]]]></description>
			<content:encoded><![CDATA[<p>Planète Terra, c&#8217;est le site Web d&#8217;actualité du développement durable, petit frère du magazine Terra Economica. Planète Terra consacre <a href="http://www.planete-terra.fr/Wecena-prete-ton-ingenieur,1273.html">un article à Wecena</a> dans le cadre de sa présentation des projets <a href="http://www.wecena.com/partenaires/essec-chaire-dentrepreneuriat-social-antropia">soutenus par l&#8217;incubateur social Antropia (ESSEC/Caisse d&#8217;Epargne)</a>.</p>
<p>J&#8217;en profite pour rebondir sur la fin de l&#8217;article :</p>
<blockquote><p>Mais aucune SSII n&#8217;a encore signé avec Wecena. Les circuits de décision sont longs. &#8220;<em class="spip">Je les travaille au corps</em>&#8221; assure Jean Millerat.</p></blockquote>
<p>En effet, ça fait bientôt 2 ans que je me consacre à temps plein à ce projet. Environ 9 mois pour amorcer le dispositif, identifier les premiers projets associatifs et atteindre les premiers contacts sérieux avec des directions de moyennes et grosses SSII. Puis 1 an de travail avec ces directions pour les préparer à franchir le pas. Faut-il s&#8217;étonner qu&#8217;aucune SSII n&#8217;ait encore signé ?</p>
<p>Je vous avoue que, moi aussi, je commence à trouver le temps long&#8230; Après tout, il faudra bien que, d&#8217;une manière ou d&#8217;une autre, je nourisse ma famille nombreuse lorsque j&#8217;aurai épuisé mon financement actuel ! A force de croiser les doigts pour un démarrage &#8220;dans les semaines qui viennent&#8221;, je me demande si je ne vais pas me faire des noeuds et avoir quelques difficultés pour taper au clavier.</p>
<p>D&#8217;un côté, il y a des raisons de douter du succès et je vais partager avec vous 3 histoires de SSII qui hésitent et n&#8217;arrivent pas (encore) à passer à l&#8217;acte :</p>
<p><strong>La 1ère SSII</strong> emploie quelques milliers de consultants. Après plusieurs mois de préparation avec la responsable communication et mécénat, nous arrivons en septembre 2008 et avons obtenu l&#8217;accord de principe des principales directions de la boîte : managers de business units, direction financière, direction développement durable du Groupe, direction RH&#8230; Le DG est bienveillant. On envisage une signature <em>&#8220;pour octobre, novembre ou décembre, le temps de prendre le DG entre 4-zyeux pour lui demander son feu vert final&#8221;</em>. Mais la crise éclate, un gros projet interne prend du retard et bloque les nouvelles initiatives, le DG se met à douter (ne devrait-on pas plutôt essayer de faire faire de la recherche à nos intercontrats pour obtenir du crédit d&#8217;impôts recherche ?)&#8230; Le projet de signature est repoussé aux calendes grecques alors que j&#8217;y avais cru pour fin 2008. Glurps.</p>
<p><strong>Deuxième SSII, deuxième histoire,</strong> également quelques milliers de consultants. Le président est très intéressé et souhaite démarrer quelque chose. Il exprime sa préférence pour l&#8217;un des projets bénéficiaires. Mais attention, <em>&#8220;ne dites pas à mes managers qu&#8217;il s&#8217;agit d&#8217;un petit projet pilote&#8221;</em> cela risquerait de les démotiver. Un an plus tard et malgré RDV et échanges par email, la responsable mécénat n&#8217;a toujours pas eu le temps d&#8217;étudier de près &#8220;les aspects administratifs et financiers&#8221; du wecena et le projet semble dans les choux. Déception.</p>
<p><strong>Troisième SSII, quelques centaines de consultants,</strong> un comité de direction super-dynamique et qui m&#8217;accueille dès les jours suivants notre prise de contact. Je leur envoie la liste des projets à soutenir mais ils n&#8217;ont pas assez de compétences &#8220;nouvelles technologies&#8221; actuellement en disponibilité. En effet, il y a peu de demandes pour de compétences AS/400 ou mainframe dans le monde de l&#8217;innovation sociale. Qu&#8217;à cela ne tienne, je leur trouve <a href="http://www.wecena.com/beneficiaires/bibliotheques-sans-frontieres-bsf/100.000-livres-pour-lafrique">un projet ne nécessitant aucune compétence nouvelles technologies</a>. Quand est-ce qu&#8217;on démarre ? Je relance une dizaine de fois. Ils ne semblent plus avoir de raisons d&#8217;hésiter mais&#8230; 3 mois plus tard et c&#8217;est toujours le silence radio (ou presque, cf. plus bas).</p>
<p>Alors, on peut se permettre de douter n&#8217;est-ce pas ?</p>
<p>Oui, mais&#8230; la première qualité de l&#8217;entrepreneur serait, paraît-il, la perséverance. En plus, dans l&#8217;<a href="http://www.akasig.org/category/humains-associs/entreprises-responsables/economie-de-communion/">économie de communion</a>, on n&#8217;oublie pas que l&#8217;on n&#8217;est pas seul aux commandes de sa boîte : il y a beaucoup de soutien, de sympathie et d&#8217;amour porté à ce projet. Certains croient même que j&#8217;ai un associé invisible qui me porte sur ses épaules ! :)</p>
<p>Plus concrètement, j&#8217;ai de bonnes raison de rester optimiste :</p>
<p><strong>La première SSII</strong> vient de reprendre contact avec moi et nous envisageons ensemble une nouvelle manière de fonctionner : si ils me donnent un très fort engagement de volume et de durée ne pourrais-je pas minorer mes marges de sécurité (me permettre d&#8217;embaucher avec moins de risque par exemple) et, du coup, proposer une offre encore plus attrayante pour les aider à franchir le pas ?</p>
<p>La responsable administrative et financière de <strong>la troisième SSII</strong> me l&#8217;a promis : son directeur général va me rappeler dans la semaine pour me dire si oui ou non ils sont partants.</p>
<p>Et puis, je gardais le meilleur pour la fin, il y a d&#8217;autres SSII en course :</p>
<ul>
<li>suite à <a href="http://www.wecena.com/apropos/planete/3be4b1f754f8875d899d7b051973efc5">mon passage dans 01 Informatique et sur BFM Radio</a>, le DG d&#8217;une SSII d&#8217;envergure mondiale me convoque avec son bras droit, demain après-midi, pour envisager un démarrage prochain,</li>
<li>plusieurs SSII de taille moyenne (quelques centaines de consultants) étudient encore mon offre et je dois les relancer,</li>
<li>surtout, <strong>une quatrième grosse SSII</strong> de plusieurs milliers de consultants, avec laquelle je suis en relation depuis un an, arrive au bout de son processus de décision : le comité exécutif a donné son feu vert, les représentants du personnel ont été consultés, le président a annoncé l&#8217;ouverture prochaine du wecena pour leurs intercontrats, nous peaufinons les conventions avec <a href="http://wecena.com/beneficiaires">les associations bénéficiaires</a> et préparons un joli PDF pour les managers de manière à leur rappeler tous les aspects du processus de gestion du volontariat automatisé via wecena.com ; la directrice communication prévoit une page spécial wecena dans son journal interne de mi-juillet 2009 en espérant pouvoir y mettre les témoignages des premiers volontaires !</li>
</ul>
<p>Comme dirait ma moitié, tant qu&#8217;il n&#8217;y a pas un sous qui arrive en banque, on ne peut être sûr de rien. Mon papa, un peu plus optimiste (quoique aussi prudent) me demandait quand il pourrait sortir la bouteille de champagne. Je lui demande d&#8217;attendre l&#8217;arrivée effective du premier volontaire sur l&#8217;un des projets qui bénéficient du wecena. Alors, les paris sont ouverts, <a href="http://www.wecena.com/mecenes">qui sera la première société à apparaître dans la catégorie &#8220;Mécènes&#8221; (à surveiller sur wecena.com!) et quand ?</a> Un volontaire de la 4ème SSII dès mi-juin ? La 3ème SSII dès courant mai ? Une SSII mystère dès juillet-août ? Personne parce que la grippe de porcinet va tous nous tuer cet été ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/05/12/le-wecena-sur-planete-terra/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;SSII: 3 solutions pour réduire les intercontrats&#8221; (01 Informatique)</title>
		<link>http://www.akasig.org/2009/04/17/ssii-3-solutions-pour-reduire-les-intercontrats-01-informatique/</link>
		<comments>http://www.akasig.org/2009/04/17/ssii-3-solutions-pour-reduire-les-intercontrats-01-informatique/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 11:59:24 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Ma pub (CV...)]]></category>
		<category><![CDATA[Mécénat]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1070</guid>
		<description><![CDATA[01 Informatique fait sa Une, cette semaine, avec le wecena dans un dossier : &#8220;Trois pistes pour réduire les intercontrats dans les SSII&#8220;. Les 2 autres pistes sont le chômage partiel et le prêt de salariés à un partenaire qui en aurait besoin au sein d&#8217;un même pôle de compétitivité (pour les SSII qui en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kiosque01.com/">01 Informatique</a> fait sa Une, cette semaine, avec <a href="http://www.wecena.com/apropos">le wecena</a> dans un dossier : &#8220;<a href="http://www.wecena.com/apropos/2009-04-16_01_Informatique.pdf/view">Trois pistes pour réduire les intercontrats dans les SSII</a>&#8220;. Les 2 autres pistes sont le chômage partiel et le prêt de salariés à un partenaire qui en aurait besoin au sein d&#8217;un même pôle de compétitivité (pour les SSII qui en font partie).</p>
<p>La piste wecena a pour avantage de créer de la valeur en termes de motivation, de fidélisation, de sens donné à son métier et d&#8217;image d&#8217;entreprise citoyenne au plus fort de la crise. Et, surtout, le wecena contribue à résoudre des problèmes majeurs de notre société : accessibilité et handicap, accès au savoir et éducation, santé, lutte contre la pauvreté, insertion et création d&#8217;emplois, &#8230; bref, le wecena rajoute une sacré dose d&#8217;humain dans les intercontrats.</p>
<p>Notez que je serai également interviewé sur BFM jeudi 23 avril 2009 à 23H (<a href="http://www.radiobfm.com/podcast/podcast.php?id=7">émission 01 Business</a>, téléchargeable en podcasts).</p>
<p>Dans le même numéro 1990 du 16 avril de 01 Informatique, il y a également une enquête intéressante sur les logiciels libres avec un spectre assez large d&#8217;interviewés, d&#8217;Alexandre Zapolski (Linagora) à Frédéric Couchet (April / FSF France).</p>
<p>Tant que j&#8217;y suis, dans le numéro précédent, on pouvait lire un écho du <a href="http://www.christian-faure.net/2009/03/14/la-proletarisation-dans-les-societes-informatiques/">post de Christian Fauré sur &#8220;la prolétarisation dans les sociétés informatiques&#8221;</a>. Petite anecdote à ce sujet : étant donnée la durée forcément imprévisible et courte des intercontrats mis à disposition du monde associatif via le wecena, certaines de mes associations clientes commencent à parler des volontaires sous le terme d&#8217;&#8221;ouvriers Bac+5&#8243;. En effet, le plus simple pour elles est de commencer par leur confier des tâches pour lesquelles elles seront sûres que les volontaires pourront se rendre utiles dès les premières 48H de présence.</p>
<p>Exemples de travaux de ce type récemment évoqués avec les associations :</p>
<ul>
<li>référencer sur informatique un stock de 100.000 livres destinés à l&#8217;envoi en masse à des bibliothèques locales de pays du tiers-monde (Afrique, Haïti&#8230;)</li>
<li>permettre à des enfants handicapés de rester dans des classes &#8220;normales&#8221; en rendant accessible sur informatique les centaines de pages des manuels scolaires utilisés par leur enseignant habituel (eh oui, qui dit handicap et &#8220;manuel pour handicapé&#8221; dit aussi &#8220;difficulté pour rester dans la classe où un manuel non spécialisé est utilisé&#8221;&#8230; pouvoir poursuivre une scolarité normale malgré un handicap tient parfois à peu de choses)</li>
<li>initier à l&#8217;informatique 1.000 bénévoles qui sont des employés à la retraite et ne sont pas à l&#8217;aise avec l&#8217;informatique</li>
</ul>
<p>Bref, avec le wecena aussi les tâches proposées au volontaire sont parfois relativement &#8220;ouvrières&#8221;. Mais à la différence des tâches plutôt déshumanisantes dans un environnement de génie logiciel industrialisé, il s&#8217;agit avec le wecena de permettre à un consultant AS/400 en intercontrat de pouvoir, lui aussi, servir une grande cause alors que son expertise AS/400 ne rencontre pas (ou peu) de besoins réels dans le monde de l&#8217;innovation sociale. Il s&#8217;agit, pour les associations, de pouvoir profiter de la motivation et de la bonne volonté de tout volontaire en intercontrat quelque soit son expertise. Notez quand-même qu&#8217;on a aussi des besoins beaucoup plus &#8220;classiques&#8221; de conseil en architecture, de développement Web, de conception de base de données, d&#8217;administration système &amp; réseau, etc. Les volontaires motivés et qui ont les compétences pointues dont les assos ont justement besoin sont les bienvenus !</p>
<p>Mais le rapprochement entre l&#8217;expression &#8220;ouvriers Bac+5&#8243; que j&#8217;ai entendu de la bouche de responsables associatifs (sans mépris aucun, au contraire) et la tendance à la prolétarisation dans certains environnement de développement m&#8217;a amusé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/04/17/ssii-3-solutions-pour-reduire-les-intercontrats-01-informatique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Que puis-je faire pour vous ?</title>
		<link>http://www.akasig.org/2009/04/12/que-puis-je-faire-pour-vous/</link>
		<comments>http://www.akasig.org/2009/04/12/que-puis-je-faire-pour-vous/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 21:37:32 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Ma pub (CV...)]]></category>
		<category><![CDATA[le wecena]]></category>
		<category><![CDATA[monCV]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=1009</guid>
		<description><![CDATA[[Vous pouvez télécharger mon CV 2009 au format PDF en cliquant ici. Pour une version plus complète, lisez la suite...]
Vous envisagez de vous fier à mes compétences, de faire affaire avec moi et j&#8217;ai bien envie de vous y encourager. Se vanter, c&#8217;est obscène mais se vendre, c&#8217;est nécessaire&#8230; Alors je vais me permettre de [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Vous pouvez <a href="http://www.akasig.org/wp-content/uploads/2009/04/2009_cv_jean-millerat_manager-innovation-2-0.pdf">télécharger mon CV 2009 au format PDF en cliquant ici</a>. Pour une version plus complète, lisez la suite...]</strong></p>
<p>Vous envisagez de vous fier à mes compétences, de faire affaire avec moi et j&#8217;ai bien envie de vous y encourager. Se vanter, c&#8217;est obscène mais se vendre, c&#8217;est nécessaire&#8230; Alors je vais me permettre de vous faire l&#8217;article, de <a href="http://www.akasig.org/category/ma-pub-mon-cv/">faire ma pub</a> éhontée devant vos yeux que j&#8217;espère indulgents et ébahis : mon parcours professionnel, mes domaines de compétences, mes principales réalisations.</p>
<p>L&#8217;exercice n&#8217;étant pas évident sur un blog (ni ailleurs, d&#8217;ailleurs), veuillez pardonner ma maladresse certaine, mon regretté pédantisme et les prétentions forcées qui s&#8217;ensuivent.</p>
<p><strong>Mon parcours professionnel</strong></p>
<p><em>De 1994 à 1998, l&#8217;Ecole Centrale de Lille, le Val Fourré, le CEA, la délégation interministérielle à la ville</em></p>
<p>De 1994 à 1998, j&#8217;obtiens le diplôme d&#8217;ingénieur à l&#8217;<a href="http://www.ec-lille.fr/">Ecole Centrale de Lille</a> et j&#8217;y multiplie mes premières expériences : consultant nouvelles technologies auprès de PMEs européennes, <a href="http://www.akasig.org/1995/01/01/creation-dun-algorithme-dintelligence-artificielle-pour-laide-a-la-conduite-des-centrales-edf/">chercheur en ingénierie de la connaissance pour EDF</a>, administrateur réseau pour les élèves de l&#8217;école. <a href="http://www.akasig.org/1994/09/01/creation-dun-hypermedia-adaptatif-pour-la-communication-de-proximite-dans-des-quartiers-en-difficulte/">Stagiaire au sein des quartiers sensibles du Val Fourré, j&#8217;invente et j&#8217;expérimente des technologies hypermédias pour la communication de proximité</a>. Stagiaire puis consultant pour le Commissariat à l&#8217;Energie Atomique en France puis pour l&#8217;ONU et son Agence Internationale à l&#8217;Energie Atomique à Vienne, j&#8217;évalue les risques d&#8217;usage de l&#8217;Internet pour la prolifération nucléaire. <a href="http://www.akasig.org/1997/11/01/localisation-de-deux-milliards-et-demi-de-francs-dinvestissement-politique-de-la-ville-dans-les-services-deconcentres/">En service civil à la délégation interministérielle à la ville</a> et en tant que cofondateur d&#8217;une <a href="http://www.sinerj.org/">association nationale de soutien à l&#8217;insertion des jeunes des banlieues</a>, <a href="http://www.akasig.org/1996/01/01/conduite-dun-projet-associatif-pour-lappropriation-de-linternet-par-les-jeunes-des-quartiers/">je déploie de l&#8217;informatique et de l&#8217;Internet dans 10 quartiers en difficulté</a> et en administration centrale.</p>
<p><em>1998 jusqu&#8217;à 2000 : ma première expérience d&#8217;entrepreneur<br />
</em></p>
<p>De 1998 à 2000, je me lance dans l&#8217;entreprenariat et <a href="http://www.akasig.org/1998/09/01/creation-et-developpement-dune-entreprise-de-nouvelles-technologies/">je créé Reliance SARL avec un camarade de promotion de Centrale Lille : conseil en informatique et veille sur Internet pour de grands comptes</a> du secteur public, de l&#8217;industrie et des télécoms. Mon associé et moi entrons malheureusement en conflit et nous devons nous séparer. Je liquide la société.</p>
<p><em>De 2000 à 2005 : je &#8220;webise&#8221; Saint-Gobain</em></p>
<p>En 2000, je rejoins la direction des systèmes d&#8217;information du groupe Saint-Gobain en tant que chef du groupe développements Web. <a href="http://www.akasig.org/2000/08/01/organisation-dune-usine-a-projets-intranet/">Je transforme cette équipe de 5 développeurs Web en une &#8220;usine à projets&#8221; nouvelles technologies de 20 ingénieurs, consultants et chefs de projets</a>. Je supervise la réalisation de 100 mini-projets intranet en 5 ans et je<a href="http://www.akasig.org/2005/01/01/modernisation-des-processus-de-gestion-des-identites-electroniques-de-saint-gobain/"> dirige le projet identités électroniques du groupe</a> : 10 millions d&#8217;euros sur 8 ans pour authentifier, gérer et sécuriser l&#8217;identité électronique des 200.000 salariés auprès des 1000 systèmes informatiques du Groupe.</p>
<p><em>De 2005 à 2007 : vive la recherche dans les Motorola Labs</em></p>
<p>En 2005, <a href="http://www.akasig.org/2005/08/04/oh-my-job/">je rejoins les laboratoires de recherche appliquée de Motorola</a> où <a href="http://www.akasig.org/2005/08/01/publications-brevets-et-innovations-en-tant-que-chercheur-aux-motorola-labs/">je dirige l&#8217;équipe française de recherche en systèmes de recommendations personnalisées pour applications mobiles et multimédia</a> (Web 3.0 ?) : <a href="http://www.akasig.org/2005/08/01/bilan-de-competences-et-projets-professionnels-de-mon-equipe-de-recherche/">7 chercheurs et ingénieurs de recherche</a> spécialisés en <a href="http://www.akasig.org/2005/11/01/invention-dun-systeme-de-coaching-automatique-sur-telephone-mobile/">apprentissage et raisonnement automatiques</a> (machine learning), architectures distribuées (<a href="http://www.akasig.org/2005/11/01/invention-dun-systeme-de-coaching-automatique-sur-telephone-mobile/">context-aware</a> et agent-oriented), <a href="http://www.akasig.org/category/informatique/architecture/web-smantique/">web sémantique et ingénierie de la connaissance </a>(knowledge engineering).</p>
<p><em>Depuis 2007 : de l&#8217;innovation technologique pour l&#8217;innovation sociale, j&#8217;invente le wecena</em></p>
<p>En 2007, je quitte Motorola pour lancer <a href="http://www.wecena.com/apropos">une entreprise à vocation sociale: Wecena</a>. Je conçois et j&#8217;implémente un modèle économique très innovant pour permettre au monde associatif d&#8217;appuyer leurs innovations sociales sur la créativité et les compétences technologiques des professionnels de l&#8217;informatique, sans que cela ne coûte un euro ni aux associations bénéficiaires ni aux SSII mécènes qui les soutiennent.</p>
<p><a name="competences"></a><strong>Mes domaines de compétences professionnelles</strong></p>
<p>Mon parcours m&#8217;a permis d&#8217;exercer quatre domaines de compétences :</p>
<ul>
<li>l&#8217;informatique,</li>
<li>le conseil,</li>
<li>le management</li>
<li>et l&#8217;innovation.</li>
</ul>
<p>J&#8217;ai une bonne maîtrise des <strong>techniques informatiques </strong>depuis l&#8217;architecture applicative jusqu&#8217;au fonctionnel en intelligence économique et en knowledge management : <a href="http://www.akasig.org/2001/06/01/recommandation-dune-architecture-informatique-pour-le-partage-de-connaissances/">ingénierie des connaissances pour les télécoms et l&#8217;industrie</a> mais aussi<a href="http://www.akasig.org/1998/09/01/creation-et-developpement-dune-entreprise-de-nouvelles-technologies/"> intelligence économique et veille pour le tertiaire et le secteur public</a>, <a href="http://www.akasig.org/category/informatique/architecture/gestion-de-contenu/">travail collaboratif, portail et gestion de contenu Web</a> pour les PME et les multinationales, <a href="http://www.akasig.org/2005/08/01/publications-brevets-et-innovations-en-tant-que-chercheur-aux-motorola-labs/">intelligence artificielle</a> et <a href="http://www.akasig.org/2005/11/01/invention-dun-systeme-de-coaching-automatique-sur-telephone-mobile/">architectures de mobilité pour les téléphones et appareils multimédias</a>. J&#8217;ai également <a href="http://www.akasig.org/2005/01/01/modernisation-des-processus-de-gestion-des-identites-electroniques-de-saint-gobain/">une bonne expertise en gestion des identités électroniques (SSO, provisioning, méta-annuaires) pour sécuriser et faciliter les accès de 200 000 utilisateurs à 1000 systèmes informatiques</a> (voir <a href="http://www.akasig.org/category/informatique/annuaires/">aussi ceci</a>). Je sais analyser et concevoir des architectures informatiques complexes et durables pouvant nécessiter 20 serveurs répartis en plusieurs datacenters à travers le monde. Je maîtrise l&#8217;essentiel du génie logiciel et, en particulier, la conception et le développement Web orienté objet (Java, Python, Perl). Je suis <a href="http://www.akasig.org/category/open-source/">un « champion » de l&#8217;open source</a>.</p>
<p>En matière de <strong>conseil</strong>, je suis capable de mener des <a href="http://www.akasig.org/2000/06/01/audit-de-projets-associatifs-et-instruction-de-demandes-de-financement/">missions d&#8217;audit</a>, d&#8217;<a href="http://www.akasig.org/1997/11/01/localisation-de-deux-milliards-et-demi-de-francs-dinvestissement-politique-de-la-ville-dans-les-services-deconcentres/">analyse de données</a>, d&#8217;évaluation de projets et de réorganisation de processus administratifs. Je sais mettre en œuvre des méthode d&#8217;expression et d&#8217;analyse de besoins pour formaliser des cahiers des charges fonctionnels. Je sais former mes clients à ces méthodes et leur faire partager par une communication participative ma vision des meilleures options possibles. Ces missions de conseil peuvent m&#8217;amener à <a href="http://www.akasig.org/2003/01/01/obtention-du-financement-dun-projet-informatique-de-8-millions-deuros">travailler avec jusqu&#8217;à 130 interlocuteurs par projet, représentant tous pays et toutes fonctions dans l&#8217;entreprise</a>, depuis le directeur financier français jusqu&#8217;au technicien informatique tchèque en passant par le responsable de service RH anglais et les chercheurs américains ou indiens. Mes interlocuteurs peuvent également être des chefs d&#8217;entreprise d&#8217;insertion, des responsables associatifs ou des dirigeants de fondations d&#8217;utilité publique.</p>
<p>En matière de <strong>management</strong>, <a href="http://www.akasig.org/2005/01/01/modernisation-des-processus-de-gestion-des-identites-electroniques-de-saint-gobain/">je peux diriger des projets informatiques et de conduite du changement complexes</a>, pouvant requérir des investissements jusqu&#8217;à 10 millions d&#8217;euros et s&#8217;étaler sur 8 ans. <a href="http://www.akasig.org/2000/08/01/organisation-dune-usine-a-projets-intranet/">Je suis capable de diriger des équipes techniques de 20 personnes en charge d&#8217;une multiplicité de petits projets, comme par exemple 20 projets menés de front, allant de 20 jours.hommes à 200 jours.hommes</a>. <a href="http://www.akasig.org/2002/01/01/mise-en-place-dun-systeme-de-reporting-et-de-gestion-des-prestations-de-services/">Je mets en place les outils et procédures de contrôle de gestion qui me permettent de piloter ces activités de prestation de service</a>. Je sais <a href="http://www.akasig.org/2001/01/01/recrutements-coaching-et-developpement-de-competences-dune-equipe-de-20-ingenieurs/">recruter</a> <a href="http://www.akasig.org/2005/08/01/bilan-de-competences-et-projets-professionnels-de-mon-equipe-de-recherche/"> et coacher des collaborateurs informaticiens de 20 à 40 ans aux profils variés</a> : de l&#8217;ingénieur grande école à l&#8217;informaticien autodidacte en passant par le chercheur universitaire. Mais je sais aussi travailler en relation de soutien <a href="http://www.akasig.org/1991/01/01/realisation-dun-court-metrage-prime-avec-une-equipe-de-jeunes-en-difficulte-a-trappes-yvelines/">avec des personnes en situation difficile</a> sur le plan psychologique ou social.</p>
<p>Mon coeur de métier, c&#8217;est l&#8217;<a href="http://www.akasig.org/category/innovation/"><strong>innovation</strong></a> : savoir mener toutes les étapes du lancement d&#8217;une nouvelle activité depuis la veille jusqu&#8217;à la vente <a href="http://www.akasig.org/1998/09/01/creation-et-developpement-dune-entreprise-de-nouvelles-technologies/">en passant si besoin par la création d&#8217;entreprise</a>. <a href="http://www.akasig.org/1998/09/01/creation-et-developpement-dune-entreprise-de-nouvelles-technologies/">Je sais conduire un processus de veille</a> pour détecter l&#8217;émergence de techniques, d&#8217;usages ou de besoins dans les domaines du traitement de l&#8217;information et de la documentation, de la communication en ligne et de l&#8217;innovation sociale. Je sais inventer, expérimenter et évaluer des algorithmes, architectures et logiciels informatiques mais aussi des principes de management et des modèles économiques et fiscaux à la pointe de la recherche. <a href="http://www.akasig.org/2005/08/01/publications-brevets-et-innovations-en-tant-que-chercheur-aux-motorola-labs/">Je peux produire des brevets et des publications scientifiques</a>. Je suis capable de travailler mes inventions avec des publics très différents et multiculturels: depuis les grands comptes privés ou du secteur public jusqu&#8217;aux <a href="http://www.akasig.org/1996/01/01/conduite-dun-projet-associatif-pour-lappropriation-de-linternet-par-les-jeunes-des-quartiers/">habitants de quartiers en difficulté</a>. Je peux ensuite <a href="http://www.akasig.org/2002/01/01/modelisation-financiere-dun-projet-de-securisation-de-linformatique-de-saint-gobain/">monter des business plan rigoureux et mobiliser des énergies</a> pour trouver associés, <a href="http://www.akasig.org/2003/01/01/obtention-du-financement-dun-projet-informatique-de-8-millions-deuros">financeurs</a>, clients et partenaires. Je sais créer une entreprise ou <a href="http://www.akasig.org/1996/01/01/conduite-dun-projet-associatif-pour-lappropriation-de-linternet-par-les-jeunes-des-quartiers/">une association</a>. Enfin, je suis capable de manager et de vendre ces projets innovants ou les prestations associées à des grands comptes de l&#8217;industrie, des services ou du secteur public.</p>
<p><strong>En résumé</strong>, je prétends être un entrepreneur capable de lancer des activités innovantes en lien avec les nouvelles technologies, de manager des équipes projet et d&#8217;accompagner des grandes organisations dans la conduite de changements, y compris lorsqu&#8217;il s&#8217;agit de relever des défis à forte ambition sociale.</p>
<p><strong>Mes réalisations</strong></p>
<p>Vous retrouverez le résumé de mes principales réalisations dans <a href="http://www.akasig.org/category/ma-pub-mon-cv/">la rubrique &#8220;ma pub&#8221; de ce blog</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/04/12/que-puis-je-faire-pour-vous/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Logiciels de elearning</title>
		<link>http://www.akasig.org/2009/04/01/logiciels-de-elearning/</link>
		<comments>http://www.akasig.org/2009/04/01/logiciels-de-elearning/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 15:18:38 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=953</guid>
		<description><![CDATA[Parmi les associations qui bénéficient du wecena, il y en a plusieurs qui travaillent autour de problématiques de formation assistée par ordinateur (à distance ou non). Il est donc plus que temps que je fasse un petit tour des logiciels (libres) du domaine, dont j&#8217;entends régulièrement parler. Faisons-le point.
Il y a les plates-formes d&#8217;elearning (pour [...]]]></description>
			<content:encoded><![CDATA[<p>Parmi les associations qui bénéficient du wecena, il y en a plusieurs qui travaillent autour de problématiques de formation assistée par ordinateur (à distance ou non). Il est donc plus que temps que je fasse un petit tour des logiciels (libres) du domaine, dont j&#8217;entends régulièrement parler. Faisons-le point.</p>
<p>Il y a les plates-formes d&#8217;elearning (pour publier les contenus pédagogiques et gérer les parcours d&#8217;apprentissage), qu&#8217;on appelle également des <strong><em>Learning Management Systems</em></strong> (LMS) :</p>
<ul>
<li><a href="http://moodle.org/">Moodle</a>, anglo-saxon, une énorme communauté, toutes les fonctionnalités imaginables au prix d&#8217;une éventuelle complexité pour les nouveaux utilisateurs,</li>
<li><a href="http://www.claroline.net/">Claroline</a>, une forte communauté francophone, un petit peu moins de fonctionnalités que Moodle, mais, prétend être, du coup, plus simple à utiliser,</li>
<li><a href="http://www.ganesha.fr/">Ganesha</a>, bien moins populaire, ayant des soucis de site web et associé à un prestataire de service (c&#8217;est parfois un plus)</li>
<li>dans la communauté <a href="http://www.plone.org/">Plone</a>, on trouve la plate-forme <a href="http://plone.org/products/e-lect">e-LECT</a> et la plate-forme <a href="http://en.redomino.com/en/solutions/elearning/index_html?set_language=en&amp;cl=en">ZSchool</a> (les deux supportent SCORM) mais ce n&#8217;est sans doute pas très répandu quoique probablement très pro (comme souvent dans les produits Plone) ; à titre anecdotique, j&#8217;aime bien la simplicité <a href="http://ingeniweb.sourceforge.net/Products/PloneQuiz/">PloneQuiz</a></li>
</ul>
<p>Ensuite, il y a les logiciels de création de contenus pédagogique (<strong><em>authoring tools</em></strong>) :</p>
<ul>
<li><a href="http://exelearning.org/">eXe</a> (quelle idée d&#8217;avoir choisi un nom aussi mal référençable !) semble être le leader en terme de popularité</li>
<li><a href="http://www.nottingham.ac.uk/xerte/index.htm">xerte</a>, qui a l&#8217;avantage de produire des contenus exportables en Flash et offre beaucoup plus de types d&#8217;objets de base (images avec légendes, interfaçage avec flickr&#8230;) mais a pour énorme inconvénient de ne tourner que sous windows (dommage pour du libre&#8230;) !</li>
<li>pour les quiz, certains préfèrent utiliser directement le module de quiz de la plate-forme de formation</li>
<li><a href="http://www.fruitsdusavoir.org/">Didapage</a>, le français, n&#8217;est pas libre (mais aurait vocation à rester gratuit ?)</li>
</ul>
<p>Le standard le plus important pour garantir la portabilité des contenus pédagogiques d&#8217;un support LMS à l&#8217;autre, ça semble bien être SCORM.</p>
<p>Enfin, quand on fait de la formation informatique, on a souvent besoin de faire des videos de capture d&#8217;écran (screencast). Pour ce faire, sous linux ubuntu, il y a un logiciel libre super simple à utiliser (qui capture également les commentaires audio), c&#8217;est <a href="http://doc.ubuntu-fr.org/recordmydesktop">record-my-desktop</a>. Dans une autre vie, j&#8217;avais utilisé <a href="http://doc.ubuntu-fr.org/pyvnc2swf">pyvnc2swf</a> sous Windows mais pyvnc2swf est franchement moins facile à utiliser que record-my-desktop (et je n&#8217;avais pas le son).</p>
<p>Conclusion, une bonne panoplie passe-partout, c&#8217;est <strong>Moodle + eXe + record-my-desktop</strong>. Les plus aventureux pourront tenter un e-LECT sur Plone à la place de Moodle. Les adeptes de la simplicité de paramétrage se sont satisferont d&#8217;un claroline à la place de Moodle.</p>
<p>Vous qui avez déjà de l&#8217;expérience en matière de e-learning, ai-je dit des bêtises ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/04/01/logiciels-de-elearning/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>1 million de salles d&#8217;attentes&#8230; pour la recherche scientifique</title>
		<link>http://www.akasig.org/2009/03/13/1-million-de-salles-dattentes-pour-la-recherche-scientifique/</link>
		<comments>http://www.akasig.org/2009/03/13/1-million-de-salles-dattentes-pour-la-recherche-scientifique/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 21:59:37 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[Humains en réseaux]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My hacks]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=935</guid>
		<description><![CDATA[Hier soir, je tchattais avec mon pote Yann. Comme à notre habitude, on échange nos idées farfelues du moment. Cette fois-ci, c&#8217;est mon tour. Qu&#8217;en pensez-vous ?
(22:37:13) Sig: si les 1 million de salle d&#8217;attente qui existent dans le monde accueillaient chacune un vieux PC à bout de souffle pour faire des calculs pour la [...]]]></description>
			<content:encoded><![CDATA[<p>Hier soir, je tchattais avec mon pote Yann. Comme à notre habitude, on échange nos idées farfelues du moment. Cette fois-ci, c&#8217;est mon tour. Qu&#8217;en pensez-vous ?</p>
<blockquote><p>(22:37:13) Sig: si les 1 million de salle d&#8217;attente qui existent dans le monde accueillaient chacune un vieux PC à bout de souffle pour faire des calculs pour la recherche scientifique<br />
(22:37:35) Sig: alors on pourrait accélérer la découverte de remèdes contre les maladies type Alzheimer et une trentaine d&#8217;autres maladies.<br />
(22:37:45) Yann: ok<br />
(22:37:50) Sig: Rien qu&#8217;en France, il y a environ 100.000 salles d&#8217;attente<br />
(22:38:15) Yann: et j&#8217;ai deja 1 PC a bout de souffle, pu ke 99 999 a trouver ;)<br />
(22:38:21) Sig: Or j&#8217;ai 40 vieux PC stockés chez moi et chez ma grand-mère ainsi qu&#8217;un système logiciel pour les contrôler à distance via le Net<br />
(22:38:33) Yann: Ok je capitule !<br />
(22:38:34) Sig: j&#8217;ai pas d&#8217;écran mais yen a pas besoin pour la recherche scientifique<br />
(22:38:42) Sig: :)<br />
(22:38:49) Sig: et l&#8217;idée de salle d&#8217;attente, c&#8217;est de dire :<br />
(22:39:06) Sig: vous voyez ce PC et la pile de tracts posée dessus, prenez-en un :<br />
(22:39:36) Yann: de tract ?<br />
(22:39:38) Sig: &#8221; Emmenez moi (le tract) chez un autre médecin/dentiste/salle d&#8217;attente pour qu&#8217;il puisse demander, lui aussi, son PC de recherche médical en allant sur http://&#8230;&#8221;<br />
(22:39:50) Yann: ok<br />
(22:39:51) Sig: l&#8217;idée est d&#8217;utiliser la salle d&#8217;attente comme lieu de viralité<br />
(22:40:02) Yann: ca marche bien ca deja !!!!!!<br />
(22:40:08) Sig: oui (rhumes&#8230;)<br />
(22:40:10) Sig: :)<br />
(22:40:13) Yann: oui ;)<br />
(22:40:28) Yann: (on n&#8217;a deja notre theme publicitaire ;o)  )<br />
(22:40:41) Sig: ensuite, les tracts peuvent inviter les gens à donner des vieux PC au projet ou à participer à la distribution<br />
(22:40:52) Sig: de vieux PC récupérés vers les nouvelles salels d&#8217;attente en demande.<br />
(22:40:59) Yann: ok<br />
(22:41:29) Sig: Enfin, dernier point, lorsque on peut récupérer des écrans, j&#8217;ajoute un logiciel sur le PC :<br />
(22:41:50) Sig: pour que les gens qui passent en moyenne 35 minutes dans la salle d&#8217;attente mettent leur cerveau au service de la recherche scientifique<br />
(22:42:03) Yann: ???<br />
(22:42:18) Yann: je ne suis plus la !<br />
(22:42:19) Sig: sur des projets sur le principe de galaxyzoo.org, clickworkers, foldit, stardust@home (tu iras voir galaxyzoo.org c&#8217;est super joli)<br />
(22:42:27) Sig: le principe de galaxyzoo :<br />
(22:42:48) Sig: on te montre une photo d&#8217;une galaxie jamais vue par l&#8217;être humain (tu es le premier car elle a été prise en photo par un téléscope robotisé)<br />
(22:42:52) Sig: et tu as 2 boutons :<br />
(22:43:02) Sig: bouton 1 : &#8220;elle tourne dans le sens des agiuilles d&#8217;une montre&#8221;<br />
(22:43:08) Sig: bouton 2 : &#8220;elle tourne dans l&#8217;autre sens&#8221;<br />
(22:43:30) Sig: des millions de clics permettent au labo d&#8217;astronomie d&#8217;Oxford de mieux connaître la création de l&#8217;univers<br />
(22:43:38) Yann: comment ?<br />
(22:43:42) Sig: ya pas mal d&#8217;autres projets qui fleurissent actuellement dans d&#8217;autres domaines scientifiques sur ce principe<br />
(22:43:44) Sig: comment :<br />
(22:43:54) Sig: certaines théories sur l&#8217;expansion de l&#8217;univers disent :<br />
(22:44:08) Sig: &#8220;il devrait y avoir 50% de galaxies qui tournent comme-ci et 50% comme ça&#8221;<br />
(22:44:20) Sig: et d&#8217;autres disent &#8220;non, 51% dans ce sens, et 49% dans l&#8217;autre sens&#8221;<br />
(22:44:43) Sig: ce projet permet d&#8217;invalider les théories fausses et d&#8217;avancer dans notre compréhension du passé et de l&#8217;avenir du cosmos&#8230; c bo. :)<br />
(22:44:52) Sig: il suffisait de compter :)<br />
(22:45:05) Yann: oui, bien vu :)<br />
(22:45:10) Yann: Mes comments :<br />
(22:45:14) Sig: oui<br />
(22:45:22) Yann: l&#8217;idee me plait !<br />
(22:45:26) Sig: ok<br />
(22:45:33) Yann: les pb ke j&#8217;anticipe :<br />
(22:45:53) Yann: PC en reseau ds cabinet medical = pb deontologie potentiel<br />
(22:46:03) Yann: du moins y aura des gens a penser ca<br />
(22:46:29) Yann: ensuite, l&#8217;installation  = tres time consuming !!!!!!<br />
(22:46:32) Sig: ok j&#8217;y avais pas pensé mais c&#8217;est une bonne remarque<br />
(22:46:36) Sig: (pour le pb de sécurité/déontologie)<br />
(22:46:45) Yann: et la maintenance aussi !<br />
(22:47:00) Sig: pour l&#8217;install et la maintenance, non aucun pb :<br />
(22:47:04) Sig: 100% automatisé !<br />
(22:47:13) Yann: j&#8217;te sens ds l&#8217;exces d&#8217;optimisme la non ?<br />
(22:47:24) Sig: et si le pb est trop grave pour être traité en automatique, il faut que quelqu&#8217;un (bénévole) vienne remplacer le PC par un autre<br />
(22:47:47) Sig: non non j&#8217;utilise un logiciel fait pour gérer de manière automatique des milliers de PC dans des centres de recherche.<br />
(22:47:56) Yann: tu ne va pas automatiser le pc qu&#8217;il faut physiquement deposer au sol ds 100 000 salles d&#8217;attente !!!!<br />
(22:48:14) Sig: non le transport et le branchement restent à la charge des bénévoles<br />
(22:48:26) Yann: ne néglige pas cette contrainte, elle estr forte&#8230;.mais&#8230;.<br />
(22:48:29) Sig: oui<br />
(22:48:39) Yann: C ds les obstacvle qu&#8217;on trouves d&#8217;autres idees<br />
(22:49:07) Yann: Ca me parait hyper lourd a gerer (rien que l&#8217;aspect physique et maintenance sur place qd necessaire)<br />
(22:49:14) Yann: par contre ca me donne 1 idee<br />
(22:49:23) Yann: C tellement lourd comme contrainte<br />
(22:49:33) Yann: qu&#8217;il faut 1 partenaire serieux !<br />
(22:49:38) Yann: style la secu !!!!<br />
(22:49:52) Yann: t&#8217;imagine en terme d&#8217;image !!!!!<br />
(22:49:57) Sig: mmm&#8230; la sécu&#8230; pkoi pa<br />
(22:50:12) Yann: ou autre organisme, type mutuelles&#8230;<br />
(22:50:21) Yann: ou pfizer ou Rhone poulenc&#8230;.<br />
(22:50:28) Yann: le privé du cabinet medical koi !<br />
(22:50:38) Sig: oui je pensais aux labos pharmaceutiques<br />
(22:50:46) Yann: bingo<br />
(22:50:54) Sig: dans le cadre d&#8217;un mécénat alors ?<br />
(22:51:02) Yann: sauf que eux vont vouloir mettre le nez ds le soft<br />
(22:51:05) Yann: (oui)<br />
(22:51:12) Yann: afficher de la pub etc<br />
(22:51:21) Yann: et la on a un pb de deontologie potentiel !<br />
(22:51:30) Sig: ils ne peuvent pas afficher de la pub pour des produits c&#8217;est interdit dans les salles d&#8217;attente<br />
(22:51:31) Yann: mais ca me parait faisable<br />
(22:51:39) Yann: pffffff<br />
(22:51:55) Sig: mais ils peuvent afficher de la communication sur leur entreprise (pas commercial mais &#8220;communication institutionnelle&#8221;)<br />
(22:51:55) Yann: les pub de cigarettes aussi C interdit ds les kfé !<br />
(22:52:10) Yann: C pareil !<br />
(22:52:25) Sig: pas du point de vue du conseil de l&#8217;ordre, je pense.<br />
(22:52:29) Yann: C juste le credit d&#8217;impot qui change ;)<br />
(22:52:34) Sig: oui<br />
(22:52:55) Yann: je suis ok avec toi : C moralement acceptable pr des mecs ds des bureaux<br />
(22:53:25) Yann: mais C pareil, ds le meme but : vendre a la prolo de la salle d&#8217;attente du doliprane plutot que du generique paracetamol !<br />
(22:53:32) Sig: yes<br />
(22:53:46) Yann: je n&#8217;aime pas ca, mais j&#8217;suis lucide !<br />
(22:54:03) Yann: bref : l&#8217;idee me parait bonne des le depart ;)<br />
(22:54:12) Sig: ok :)<br />
(22:54:31) Yann: autre &#8220;pb&#8221; : il faut travailler au moins 1 an a tps plein pr lancer un truc pareil !<br />
(22:54:39) Yann: t&#8217;as 1 an devant toi toi ?<br />
(22:54:49) Sig: je vois pas le besoin  de travailler un an dessus<br />
(22:55:00) Sig: &#8220;yaka&#8221; trouver un médecin prêt à expérimenter<br />
(22:55:07) Yann: les contacts, ajuster les idées etc ???<br />
(22:55:36) Yann: C un projet a part entiere ton truc la !<br />
(22:55:48) Yann: limite faut monter 1 asso<br />
(22:55:57) Yann: dc statut a rediger etc<br />
(22:56:07) Yann: j&#8217;arrive meme pas a faire mes cpte !!!<br />
(22:56:08) Sig: fo voir comment ça se goupille mais, à la limite, ça pourrait se faire &#8220;à la mode open source&#8221;, avec peu de moyens et sans structure juridique<br />
(22:56:20) Yann: la le pro C toi !<br />
(22:56:24) Yann: je te fais confiance !<br />
(22:56:31) Sig: en pratique, la question qui compte, c&#8217;est :<br />
(22:57:02) Sig: est-ce que tu connais un heureux propriétaire de salle d&#8217;attente que tu pourrais convaincre d&#8217;accueillir un PC connecté à son ADSL pour la recherche scientifique ?<br />
(22:57:19) Yann: reponse immediate : non !<br />
(22:57:32) Yann: mais suis optimiste : j&#8217;peux trouver oui ;)<br />
(22:57:38) Sig: :)<br />
(22:57:59) Sig: de mon côté, je vais en causer avec notre pédiatre qui est très impliqué dans des assos<br />
(22:58:16) Yann: j&#8217;vois mon doc fin mars (en pcipe si j&#8217;y pense)<br />
(22:58:17) Sig: et sinon, j&#8217;essaierai avec une copine orthophoniste<br />
(22:58:38) Yann: et moi je garde ca en tete, on connais tous forcement des docs !<br />
(22:58:51) Sig: en attendant, fo que je te laisse pour aller contrôler la fin d&#8217;installation automatique de 2 PC qui tournent depuis tout à l&#8217;heure dans ma cuisine<br />
(22:59:03) Yann: j&#8217;crois que la maman du copain de ma soeur est pediatre<br />
(22:59:11) Sig: eh eh :)<br />
(22:59:19) Sig: nous vivons dans un monde de salles d&#8217;attente !<br />
(22:59:53) Yann: &#8220;si la maison du bonheur existait, la plus grande piece serait la salle d&#8217;attente&#8221;<br />
(22:59:58) Yann: de PasDeMoi<br />
(23:00:02) Sig: ok<br />
(23:01:05) Yann: allé a +<br />
(23:01:13) Sig: a+</p></blockquote>
<p>Qu&#8217;en pensez-vous ? Vous connaissez une salle d&#8217;attente accueillante pour un de mes vieux PC ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/03/13/1-million-de-salles-dattentes-pour-la-recherche-scientifique/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Le code du wecena est libre</title>
		<link>http://www.akasig.org/2009/03/03/le-code-du-wecena-est-libre/</link>
		<comments>http://www.akasig.org/2009/03/03/le-code-du-wecena-est-libre/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:19:15 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Content management]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Ecrit en français]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Zope & Plone]]></category>
		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=931</guid>
		<description><![CDATA[&#8220;Vive le wecena libre !&#8221; comme qui dirait l&#8217;autre. Ce petit message pour signaler à ceux que cela intèresse que j&#8217;ai libéré le code qui me permet de faire tourner wecena.com. En d&#8217;autres termes, ce logiciel libre est désormais distribué (publiquement) sous licence GNU Affero General Public License v.3.
Le code en question constitue une suite [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Vive le wecena libre !&#8221; comme qui dirait l&#8217;autre. Ce petit message pour signaler à ceux que cela intèresse que j&#8217;ai libéré le code qui me permet de faire tourner wecena.com. En d&#8217;autres termes, ce logiciel libre est <a title="La forge du wecena" href="https://gna.org/projects/wecena">désormais distribué (publiquement) sous licence GNU Affero General Public License v.3</a>.</p>
<p>Le code en question constitue une suite de produits d&#8217;extension pour <a href="http://www.plone.org/">le système de gestion de contenu Web Plone</a>. Certains de ces produits sont spécifiques au fonctionnement du wecena (les produits wecena_core et wecena_integration). Certains autres sont plus génériques et peuvent avoir leur utilité hors wecena. Je pense notamment à wecena_dynamicroles pour améliorer la flexibilité du système de sécurité de Plone et à wecena_ldapuser pour synchroniser de manière bidirectionnelle les utilisateurs Plone avec les entrées d&#8217;un annuaire LDAP.</p>
<p>Votre expertise python/Zope/Plone est plus que bienvenue si vous voulez vous amuser avec ces produits et filer un coup de main au passage !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/03/03/le-code-du-wecena-est-libre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get visual performance profiles from plone doctests ?</title>
		<link>http://www.akasig.org/2009/02/05/how-to-get-visual-performance-profiles-from-plone-doctests/</link>
		<comments>http://www.akasig.org/2009/02/05/how-to-get-visual-performance-profiles-from-plone-doctests/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:45:55 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[My hacks]]></category>
		<category><![CDATA[Zope & Plone]]></category>
		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://www.akasig.org/?p=904</guid>
		<description><![CDATA[I am developping a couple of Plone 3.x products. They have some tests, including a huge functional doctest which takes a long time to run (about a couple of hours !) but covers some of my most interesting use cases. I wanted to use these tests in order to get some insights about possible performance [...]]]></description>
			<content:encoded><![CDATA[<p>I am developping a couple of Plone 3.x products. They have some tests, including a huge functional doctest which takes a long time to run (about a couple of hours !) but covers some of my most interesting use cases. I wanted to use these tests in order to get some insights about possible performance bottlenecks and other optimization hot points in my code. The result of my effort was a very nice visual chart showing these bottlenecks and hotpoints.</p>
<p><strong>[update: added another visualization package, see at the end of the post]</strong></p>
<p>Here is how I had to proceed (note that I am more of a foolish and coward hacker than an expert and I decline any responsibility on the consequences of following my howto !) :</p>
<p><strong>1. Give your python a suitable profiler</strong></p>
<p>Plone 3.x requires zope 2.10 which in turn requires python 2.4. More recent versions are not supported AFAICS. Problem: python2.4 does not have a reliable performance profiling module. Its &#8220;hotshot&#8221; module is both <a href="http://bugs.python.org/issue984219">slow</a> (when loading statistics) and badly <a href="http://bugs.python.org/issue900092">bugged</a> : it crashes when you have it load some of the profiles it can generate. You have to add a better profiler to your python environment, namely <a href="http://www.python.org/doc/2.5.4/lib/module-profile.html">cProfile</a> (which is shipped with python 2.5).</p>
<p>I am a terrible sysadmin and I don&#8217;t really understand (and care about) how python manages its pathes and accesses its libraries. So I did this :</p>
<ol>
<li>download and unzip the source tarball of python 2.5 so that you get cProfile source code</li>
<li>locate relevant files referring to lsprof (the old name of cProfile), using a <em>grep -R lsprof *</em> on the source directory</li>
<li>I personnally located the following files (I leave cProfile test files apart) :<em> Lib/cProfile.py</em> <em>Modules/_lsprof.c</em> and <em>Modules/rotatingtree.*</em> (.c and .h)</li>
<li>download and unzip the source tarball of python 2.4</li>
<li>copy the located cProfile files from their python 2.5 location to the proper dirs into the source code of your fresh python 2.4</li>
<li>update python 2.4 &#8217;s setup.py file so that the line below is added just after the hoshot one : <em>exts.append( Extension(&#8216;_lsprof&#8217;, ['_lsprof.c', 'rotatingtree.c']) )</em></li>
<li>did I mention I am so bad at hacking things that I don&#8217;t even provide a patch for the operations above ?</li>
<li>compile python 2.4 using a ./configure then make</li>
</ol>
<p>At this point, you must have an executable python interpreter version 2.4 which includes cProfile. You can check by launching this python and trying a <em>import cProfile</em> which should not fail.</p>
<p>I replaced my system python2.4 by then doing a <em>sudo make altinstall</em> but I also had to manually tweak my system files so that this new python2.4 gets properly called (I am using ubuntu 8.10 intrepid, BTW) :</p>
<blockquote><p>cd /usr/bin</p>
<p>sudo mv ./python2.4 ./python2.4.5</p>
<p>sudo ln -s /usr/local/bin/python2.4</p></blockquote>
<p>Now, a plain command line call to python2.4 should give you an interpreter prompt which lets you import cProfile if you dare. I suffered some colateral damage here : the python prompt lost its ability to have previous lines copied at the prompt by pressing the Up/Down arrows. And I had to re-install reportlab from the source (some of my products depend on pisa which depends on reportlab). Anyone knows how to restore this Up/Down arrow capability ?</p>
<p><strong>2. Recreate your buildout using this new python version</strong></p>
<p>So that zope gets recompiled using your new python version :<strong><br />
</strong></p>
<blockquote><p>rm -Rf parts bin develop-eggs</p>
<p>python2.4 bootstrap.py</p>
<p>bin/buildout</p></blockquote>
<p><strong>3. Patch zope testrunner so that it supports cProfile instead of only supporting hotshot</strong></p>
<p>I got a bit confused because my buildout contains 2 zope testrunners. It took me some time to figure out which was which : the one which is used by the zope instance your buildout creates is the one which is shipped with zope 2.10 and is located at <em>parts/zope2/lib/python/zope/testing/</em>. The other one I have is in the zope.testing egg. I don&#8217;t know how and why I got such an egg. Anyway, this egg supports both hotshot and cProfile whereas zope 2.10 testrunner doesn&#8217;t. So I hacked the weaker/older zope 2.10 testrunner with some inspiration from zope.testing so that cProfile can be used when running tests. Here is the diff you can use for enhancing  <em>parts/zope2/lib/python/zope/testing/testrunner.py</em>. Oops, left version is the modified one, right version is the original one.</p>
<blockquote><p>38,69d37<br />
&lt; before_tests_hooks = []<br />
&lt; after_tests_hooks = []<br />
&lt; available_profilers = {}<br />
&lt;<br />
&lt; try:<br />
&lt;     import cProfile<br />
&lt;     import pstats<br />
&lt; except ImportError:<br />
&lt;     pass<br />
&lt; else:<br />
&lt;     class CProfiler(object):<br />
&lt;         &#8220;&#8221;"cProfiler&#8221;"&#8221;<br />
&lt;         def __init__(self, filepath):<br />
&lt;             self.filepath = filepath<br />
&lt;             self.profiler = cProfile.Profile()<br />
&lt;             self.enable = self.profiler.enable<br />
&lt;             self.disable = self.profiler.disable<br />
&lt;<br />
&lt;         def finish(self):<br />
&lt;             self.profiler.dump_stats(self.filepath)<br />
&lt;<br />
&lt;         def loadStats(self, prof_glob):<br />
&lt;             stats = None<br />
&lt;             for file_name in glob.glob(prof_glob):<br />
&lt;                 if stats is None:<br />
&lt;                     stats = pstats.Stats(file_name)<br />
&lt;                 else:<br />
&lt;                     stats.add(file_name)<br />
&lt;             return stats<br />
&lt;<br />
&lt;     available_profilers['cProfile'] = CProfiler<br />
&lt;<br />
75,98c43<br />
&lt;     pass<br />
&lt; else:<br />
&lt;     class HotshotProfiler(object):<br />
&lt;         &#8220;&#8221;"hotshot interface&#8221;"&#8221;<br />
&lt;<br />
&lt;         def __init__(self, filepath):<br />
&lt;             self.profiler = hotshot.Profile(filepath)<br />
&lt;             self.enable = self.profiler.start<br />
&lt;             self.disable = self.profiler.stop<br />
&lt;<br />
&lt;         def finish(self):<br />
&lt;             self.profiler.finish()<br />
&lt;<br />
&lt;         def loadStats(self, prof_glob):<br />
&lt;             stats = None<br />
&lt;             for file_name in glob.glob(prof_glob):<br />
&lt;                 loaded = hotshot.stats.load(file_name)<br />
&lt;                 if stats is None:<br />
&lt;                     stats = loaded<br />
&lt;                 else:<br />
&lt;                     stats.add(loaded)<br />
&lt;             return stats<br />
&lt;<br />
&lt;     available_profilers['hotshot'] = HotshotProfiler<br />
&#8212;<br />
&gt;     hotshot = None<br />
288c233<br />
&lt;     if len(available_profilers) == 0 and options.profile:<br />
&#8212;<br />
&gt;     if hotshot is None and options.profile:<br />
320,324c265,266<br />
&lt;         if available_profilers.has_key(&#8216;cProfile&#8217;): prof = available_profilers['cProfile'](file_path)<br />
&lt;         else: prof = available_profilers['hotshot'](file_path)<br />
&lt;         before_tests_hooks.append(prof.enable)<br />
&lt;         after_tests_hooks.append(prof.disable)<br />
&lt;<br />
&#8212;<br />
&gt;         prof = hotshot.Profile(file_path)<br />
&gt;         prof.start()<br />
335c277,278<br />
&lt;             prof.finish()<br />
&#8212;<br />
&gt;             prof.stop()<br />
&gt;             prof.close()<br />
342c285,292<br />
&lt;         stats=prof.loadStats(prof_glob)<br />
&#8212;<br />
&gt;         stats = None<br />
&gt;         for file_name in glob.glob(prof_glob):<br />
&gt;             loaded = hotshot.stats.load(file_name)<br />
&gt;             if stats is None:<br />
&gt;                 stats = loaded<br />
&gt;             else:<br />
&gt;                 stats.add(loaded)<br />
&gt;<br />
459d408<br />
&lt;                 [hook() for hook in before_tests_hooks]<br />
461d409<br />
&lt;                 [hook() for hook in after_tests_hooks]<br />
656,659c604<br />
&lt;     [hook() for hook in before_tests_hooks]<br />
&lt;     results = run_tests(options, tests, layer_name, failures, errors)<br />
&lt;     [hook() for hook in after_tests_hooks]<br />
&lt;     return results<br />
&#8212;<br />
&gt;     return run_tests(options, tests, layer_name, failures, errors)</p></blockquote>
<p>Oh, BTW, this diff also lets you filter out the profiling of the setup and teardown steps of your tests which are of poor value compared to actual tests. <a href="https://bugs.launchpad.net/zope3/+bug/159467">Thanks to Daniel Nouri</a> for this.</p>
<p>At this point, you should have given your zope instance the capability of profiling tests using cProfile. You can check it by asking for a debug prompt from zope : <em>bin/instance debug</em> The prompt you get should allow you to safely <em>import cProfile</em></p>
<p><strong>4. Profile your test</strong></p>
<p>Say you have a Products called Products.DearProduct with some tests. Profile them :</p>
<blockquote><p>bin/instance test -s Products.DearProduct &#8211;profile</p></blockquote>
<p>At this point, you should get a tests_profile.*.prof file saved in the current dir. It contains the performance profile cProfile generated, using the pstats format. You can <a href="http://www.python.org/doc/2.5.4/lib/profile-stats.html">manually load and analyze this data</a>. Or <a href="http://www.vrplumber.com/programming/runsnakerun/">have a limited GUI show you what it&#8217;s like</a>. Or you can go for the nicer, more insightful version which follows.</p>
<p><strong>5. Visualize and analyze the performance profile you generated</strong></p>
<p>Thanks to <a href="http://zebert.blogspot.com/2009/01/profiling-made-easy.html">Ingeniweb folks</a>, I heard of <a href="http://code.google.com/p/jrfonseca/wiki/Gprof2Dot">gprof2dot</a> and <a href="http://code.google.com/p/jrfonseca/wiki/XDot">xdot</a>. Download them (the scripts, not the folks). Use them to generate and display a very nice graph :</p>
<blockquote><p>chmod 744 gprof2dot.py</p>
<p>chmod 744 xdot.py</p>
<p>./gprof2dot.py -f pstats -o profile.dot tests_profile.*.prof</p>
<p>./xdot.py profile.dot</p></blockquote>
<p>Note the * you may replace with the ID of the profile generated above. Or you can use the fancy but dangerous one-liner below which runs the tests,  generates the profile, generates the corresponding graph, displays the results of tests and displays the graph for analysis :</p>
<blockquote><p>rm -f tests_profile.*.prof &amp;&amp; rm -f profile.pstats &amp;&amp; rm -f profile.dot &amp;&amp; bin/single-instance test -s Products.MyDearProduct &#8211;profile &gt; /tmp/test.txt ; ./gprof2dot.py -f pstats -o profile.dot tests_profile.*.prof &amp;&amp; less /tmp/test.txt ; ./xdot.py profile.dot</p></blockquote>
<p>At this point, you should be starring at nice colored graph which represent the flow of your tests and the method which may be performance bottlenecks. And you should be hoping that it was worth the effort.</p>
<p><strong>[Here starts the update]</strong></p>
<p>After some contemplation moment, I tried to analyze the graph of my tests and did not feel extremely happy with this graph visualization. It indeed shows me that the slowlyness of functional doctest is mostly due to the testing framework (zope.testbrowser, etc.). This slowlyness &#8220;hides&#8221; the optimization opportunities of my code. And I don&#8217;t know how to exclude some products from the being profiled or from being present in the profile stats (I would have liked to filter out zope.testbrowser and other Plone-specific things). But, all hope is not lost, here comes <a href="http://kcachegrind.sourceforge.net/html/Home.html">kcachegrind</a>:</p>
<blockquote><p>sudo apt-get install kcachegrind</p>
<p>sudo easy-install pyprof2calltree</p>
<p>pyprof2calltree -o output.calltree.stats -i tests_profile.*.prof -k</p></blockquote>
<p>Using kcachegrind with the help of pyprof2calltree, I was able to focus on my product methods and identify those methods which deserve some caching. Added some @memoize decorators and reran the profiled tests so that I could enjoy the performance improvement&#8230; Happy I am, happy thou shalt be.</p>
<p>What do you think ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2009/02/05/how-to-get-visual-performance-profiles-from-plone-doctests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
