<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title type="html">retrodev</title>
<subtitle type="html">blog</subtitle>
<link href="https://blog.retrodev.net/feed.php?atom" rel="self" type="application/atom+xml"/>
<link href="https://blog.retrodev.net/" rel="alternate" type="text/html"/>
<updated>2013-04-16T19:59:00+01:00</updated>
<id>urn:md5:b5565ea30c4a688f56493242aca5a87c</id>
<generator uri="http://pluxml.org/">PluXml 5.0</generator>
<entry>
	<title>Crisis Notes #1</title> 
	<link href="https://blog.retrodev.net/index.php?article49/crisis-notes-1"/>
	<id>urn:md5:520cc0695f4872f52a43ee8b61f367a8</id>
	<updated>2013-04-16T19:59:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Retranscription de notes relatives à la communication de crise sur les médias sociaux.&lt;/p&gt;

&lt;h4&gt;#BostonMarathon&lt;/h4&gt;

&lt;p&gt;Lundi 15 avril 2013, à 2h45 heure de Boston (18h45 GMT, 20h45 heure d&#039;été en France), deux bombes explosent à l&#039;arrivée du marathon de Boston. Une autres explosion, peu après, dans le bibliothèque JFK, a ensuite été considérée comme n&#039;ayant pas de lien (et pas d&#039;origine terroriste).&lt;/p&gt;

&lt;p&gt;Le principal hashtag utilisé est #boston, puis #bostonmarathon. Ensuite viennent #payforboston, #marathon, #prayersforboston et #bombing. 2h après les explosions, #prayforboston est en TopTweet. Plus tard (2h30 après l&#039;explosion) le hashtag #tweetfromthebeat apparaît, fortement utilisé par la police.&lt;/p&gt;

&lt;p&gt;1h après l&#039;explosion, l&#039;estimation du bilan reste très floue (entre 3 et 12 morts) puis, un quart d&#039;heure après, le bilan provisoire se stabilise (voir plus loin, les tweets de la police). Plusieurs images &quot;choc&quot; (des blessés évacués, le sol couvert de sang, ...) sont diffusées très largement. Des vidéos de l&#039;explosion la plus proche de l&#039;arrivée sont également diffusées.&lt;/p&gt;

&lt;p&gt;Le compte Twitter @Police_Boston envoie un premier message 1h après l&#039;explosion, puis confirme le bilan provisoire (15 minutes plus tard) et annonce une conférence de presse (encore 30 minutes plus tard). @BostonFire annonce sa conférence 1h15 après l&#039;explosion. Moins de 2h après l&#039;explosion, @CherylFiandaca (chargée de com de la police de Boston) annonce que la police recherche toutes les vidéos de la ligne d&#039;arrivée.&lt;/p&gt;

&lt;p&gt;Des incitations au don du sang ont rapidement été diffusées, bientôt suivies par des informations indiquant qu&#039;il n&#039;y avait pas urgence. Les messages les plus fréquents sont des prières pour les victimes et leurs proches.&lt;/p&gt;

&lt;p&gt;2h après les faits, des informations sur un suspect, soigné à l&#039;hôpital pour des blessures de shrapnell, mais déjà sous la garde de la police, circulent. 15 minutes plus tard, des tweets indiquent qu&#039;il serait de nationalité saoudienne. Plusieurs démentis officiels se succèdent alors. Divers autres rumeurs circulent quant à des arrestations, mais ne sont pas massivement reprises.&lt;/p&gt;

&lt;p&gt;Des informations contradictoires circulent quant au réseau cellulaire. Certains messages demande de n&#039;appeler qu&#039;en cas d&#039;urgence, en raison d&#039;un importante surcharge. Quelques messages indiquent en revanche que le réseau aurait été intentionnellement coupé pour éviter le déclenchement d&#039;autres engins explosif. Des sources officiel ont ensuite démenti cette information.&lt;/p&gt;

&lt;p&gt;Sur wikipedia, une première annonce est ajoutée sur la page &lt;a href=&quot;http://en.wikipedia.org/wiki/Boston_Marathon&quot;&gt;Boston Marathon&lt;/a&gt; 32 minutes après le drame. Une &lt;a href=&quot;http://en.wikipedia.org/wiki/Boston_Marathon_explosions&quot;&gt;page dédiée&lt;/a&gt; est créée 42 minutes après l&#039;explosion et, 1h après, totalisait plus de 210 modifications.&lt;/p&gt;

&lt;p&gt;Ouverture du service &lt;a href=&quot;http://google.org/personfinder/2013-boston-explosions&quot;&gt;Google Person Finder&lt;/a&gt;
Je ne connaissais pas cet outil. Visiblement, l&#039;interface permet de fournir ou de rechercher des données sur une personne (&lt;a href=&quot;http://google.org/personfinder/global/home.html&quot;&gt;plus de détails&lt;/a&gt;. 
Dans le même genre, &lt;a href=&quot;https://safeandwell.communityos.org/cms/index.php&quot;&gt;Safe and Well&lt;/a&gt;), par la croix rouge ... A étudier&lt;/p&gt;

&lt;h4&gt;#IranEarthquake&lt;/h4&gt;

&lt;p&gt;Un séisme évalué à 7.8 sur l&#039;échelle de Richter a eu lieu mardi 16 avril 20013 à 12h44 (heure d&#039;été française, soit 10h44 GMT) en Iran, près le la frontière pakistanaise. La secousse a été ressentie à Karashi, Dubai, New Delhi, ...&lt;/p&gt;

&lt;p&gt;A 13h27, le TopTweet mondial indiquais &quot;Iran-Pakistan&quot; en 3ème place, &quot;Khash&quot; (le nom d&#039;une ville proche de l&#039;épicentre) en 8ème position, &quot;Magnitude 7.8&quot; en 9ème position et &quot;New Delhi&quot; en 10ème position. 1h après le séisme, aucun hashtag spécifique ne s&#039;est imposé, les tweets sont visibles sur #earthquake, #dubai, #iran, #delhi, #pakistan, #uae, ... (ce qui complique la veille). 1h30 après le séisme, #prayforiran apprait en 4ème place du TopTweet. Ce n&#039;est que plus de 2h plus tard que #IranEarthquake semble avoir pris de l&#039;importance (mais le pic d&#039;activité est passé).&lt;/p&gt;

&lt;p&gt;Un grand nombre de tweets émanent de Dubai et New Dehli, où les bureaux ont été évacués. Beaucoup d&#039;informations proviennent également de Karashi et du Pakistan. En revanche, très peu de nouvelles arrivent d&#039;Iran (j&#039;y vois plusieurs cause possibles : la faible population et la relative pauvreté de la région, les dommages aux infrastructures annoncées ...).&lt;/p&gt;

&lt;p&gt;Les estimations sur le nombre de victimes ont été d&#039;une précision variable. Au Pakistan, des chiffres précis sont rapidement annoncés et confirmés. En Iran, plusieurs ordres de grandeur circulent (40, 100 ...), soit-disant confirmés par des sources fiables, mais un démenti a ensuite balayé ces spéculations.&lt;/p&gt;

&lt;p&gt;Plusieurs messages s&#039;intéressent à une centrale nucléaire iranienne, et il est rapidement annoncé qu&#039;elle n&#039;est pas touchée. Par ailleurs, plusieurs personnes diffusent des conseils (rester sous les tables, ...). Les messages des prières sont également très nombreux.&lt;/p&gt;

&lt;p&gt;La &lt;a href=&quot;http://en.wikipedia.org/wiki/2013_Sistan_and_Baluchestan_earthquake&quot;&gt;page Wikipedia&lt;/a&gt; a été créée 30 minutes après le séisme et a rapidement cumulé plusieurs dizaines de modifications.&lt;/p&gt;</content>
</entry>
<entry>
	<title>Lecture</title> 
	<link href="https://blog.retrodev.net/index.php?article48/lecture"/>
	<id>urn:md5:69d5d0b2a58e2536b36d9a5005e90691</id>
	<updated>2012-06-02T16:06:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Une petite liste de livres numériques gratuits (et majoritairement libres) que j&#039;ai lus et que je vous conseille. D&#039;autres seront ajoutés ultérieurement.&lt;/p&gt;
&lt;ul&gt;	
	&lt;li&gt;&lt;a href=&quot;http://framabook.org/richarg-stallman-et-la-revolution-du-logiciel-libre&quot;&gt;Richard Stallman et la révolution du logiciel libre&lt;/a&gt; (GNU FDL), la biographie autorisée (et corrigée) de Richard Stallman, pour mieux comprendre d&#039;histoire de l&#039;informatique moderne et la nécessité de créer un mouvement en faveur du logiciel libre.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://suelette.home.xs4all.nl/underground/&quot;&gt;Underground&lt;/a&gt; (gratuit, non libre) retrace l&#039;histoire des grands hackers/crackers/phreakers australiens, américains et anglais à la fin des années 80.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://geektionnerd.net/gknd/&quot;&gt;GKND&lt;/a&gt; (CC-BY-SA) une série de bandes dessinée (3 tomes à ce jour) pleines de références geeks, créées par Simon &quot;Gee&quot; Giraudot, l&#039;auteur du Geektionnerd.&lt;/li&gt;
&lt;/ul&gt;</content>
</entry>
<entry>
	<title>Coutures</title> 
	<link href="https://blog.retrodev.net/index.php?article47/coutures"/>
	<id>urn:md5:da71622cfa957923cbca216d6bce0abf</id>
	<updated>2012-03-12T07:59:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Deux approches s&#039;opposent dans le design de systèmes informatiques ubiquitaires. Le 
design &quot;sans couture&quot; (seamless design), qui vise à rendre transparente la communication 
entre les différents systèmes interconnectés, et le design &quot;plein de coutures&quot; (seamfull), 
qui fait de la visibilité des interconnexions une force.&lt;/p&gt;

&lt;p&gt;Dans Everyware, Adams Greenfield explique que le seamfull design faisait partie de l&#039;idée 
originale de l&#039;informatique ubiquitaire de Mark Weiser. Cependant, au fil des années, le 
discours autour du &quot;sans coutures&quot; s&#039;est développé jusqu&#039;à devenir incontournable. &lt;p&gt;

&lt;p&gt;Tout système ubiquitaire est une interconnexion de plusieurs réseaux, plusieurs machines, 
plusieurs technologies. L&#039;expérience utilisateur résultante est nécessairement parsemée de 
de discontinuités. Il peut donc être tentant de chercher à faire disparaitre ces coutures 
pour offrir une plus grande homogénéité.&lt;/p&gt;

&lt;p&gt;Cependant, cela revient à priver l&#039;utilisateur d&#039;informations qui pourraient lui être 
utiles, et à fausser sa vision du système. Pire encore, cela lui enlève tout contrôle sur ce 
que fait l&#039;application, rendant possible des fonctionnalités cachées malhonnêtes. Sans pour 
autant le noyer sous les informations techniques, il est donc nécessaire de permettre à 
l&#039;utilisateur de voir les coutures.&lt;/p&gt;

&lt;p&gt;Pour préserver l&#039;expérience utilisateur, on pourra choisir de n&#039;afficher ces données que 
de manière optionnelle et/ou ponctuelle. Mais un bon design peut faire de ces coutures des 
opportunités pour l&#039;utilisateur de comprendre le système, de se l&#039;approprier et d&#039;en étendre 
les fonctionnalités (en créant ses propres coutures).&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.ubiq.com/hypertext/weiser/calmtech/calmtech.htm&quot;&gt;Designing Calm Technology&lt;/a&gt;, Mark Weiser, John Seely Brown&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.equator.ac.uk/var/uploads/ChalmersTech2003.pdf&quot;&gt;Seamful and Seamless Design in Ubiquitous Computing&lt;/a&gt;, Matthew Chalmers, Ian MacColl&lt;/li&gt;
&lt;/ul&gt;</content>
</entry>
<entry>
	<title>Psychose</title> 
	<link href="https://blog.retrodev.net/index.php?article46/psychose"/>
	<id>urn:md5:14b949a54aaa7a2a26d953b0fecc1a5c</id>
	<updated>2012-02-15T22:18:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Dans notre société numérique, si le développeur n&#039;a pas réussi à acquérir le status de 
héros, le &quot;hacker&quot; (notez les guillemets, d&#039;autres ont déjà écris tout ce qu&#039;il y a a dire 
sur la confusion entre hacker et cracker), lui, est devenu, au même titre que le néo-nazi et 
le pédophile, le grand-méchant-loup-qui-fait-peur. Et l&#039;actualité ne fait qu&#039;alimenter la 
psychose.&lt;/p&gt;

&lt;p&gt;Troyan, rootkit, machine-zombie, ... tels sont les mots qui hantent les cauchemars d&#039;une 
part non négligeable de la population, persuadée que l&#039;on en veut à ses photos de vacances 
ou à ses divX (tm). Et chacun de suggérer ses remèdes de grand-mère : anti-virus, 
pare-feu, nettoyage de disque, ... qui ne sont que partie émergée d&#039;une énorme business : 
la sécurité informatique.&lt;/p&gt;

&lt;p&gt;Pourtant, votre ordinateur personnel (cela peut être différent dans le cadre 
professionnel), n&#039;a pas grand chose à offrir à un éventuel cracker. Aucune de vos données 
n&#039;a de valeur importante, les voyeurs sont encore plus rares que les vandales compétents. 
Tout au plus votre machine peut-elle être utilisée dans un botnet, à votre insu, pour 
participer à une attaque contre un gros système.&lt;/p&gt;

&lt;p&gt;Inutile, cependant, de s&#039;alarmer, car des précautions très simples permettent de réduire 
le risque à un niveau très bas. Deux précautions, pour être concis : faire des mises à jours 
et réfléchir.&lt;/p&gt;

&lt;p&gt;Tout d&#039;abord, il faut savoir qu&#039;un ordinateur (même sous Microsoft Windows) est 
naturellement protégé contre bon nombre de menaces. Mais même le meilleur anti-virus est 
totalement inefficace s&#039;il n&#039;est pas à jour. En effet de nouveaux programmes malveillants 
voient le jour quotidiennement, et la mie à jour garantit que ces nouvelles agressions puissent 
être détectées et contrées.&lt;/p&gt;

&lt;p&gt;Cela fait, votre ordinateur est relativement bien protégé, et personne ne devrait pouvoir 
l&#039;endommager trop facilement. Hormis vous. Car l&#039;utilisateur est très souvent LE point 
faible d&#039;un système. Pièces jointes, liens web, clefs USB, ... les attaques les plus 
fréquentes ne sont pas basées sur une faille informatique mais sur des négligences 
humaines.&lt;/p&gt;

&lt;p&gt;Alors, plus que de sécuriser une machine, il vaut mieux prendre quelques bonnes habitudes 
: ne jamais ouvrir une pièce jointe venant d&#039;une personne inconnue (ou, au moins, la scanner 
par un antivirus à jour), ne jamais cliquer sur un lien suspect (vérifier le nom de domaine 
de l&#039;adresse, se méfier des raccourcisseurs d&#039;URL), scanner les clefs USB et/ou désactiver 
l&#039;exécution automatique, et, dans toute situation, réfléchir avant de faire quoi que ce 
soit.&lt;/p&gt;</content>
</entry>
<entry>
	<title>2011</title> 
	<link href="https://blog.retrodev.net/index.php?article45/2011"/>
	<id>urn:md5:c2f5ad0f3d67290e28b9706d76b1c452</id>
	<updated>2012-01-04T19:51:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;En ce début d&#039;année, il est temps de faire le point sur celle qui vient de se terminer, 
les projets réalisés et ceux toujours d&#039;actualité.&lt;/p&gt;

&lt;p&gt;Durant le second semestre de la licence 3, j&#039;ai principalement bossé sur deux projets. &lt;a 
href=&quot;http://ragedetan.byethost7.com&quot;&gt;Rage de Tan&lt;/a&gt;, pour le cours de programmation Web, 
est un clone de Vie de Merde, créé avec Orianne Vigouroux en l&#039;honneur d&#039;un de nos 
camarades. SiGen, réalisation transversale sur toute l&#039;année, est une application 
pédagogique destinée à faire découvrir le générateur de signaux (GBF) aux lycéens. L&#039;année 
universitaire s&#039;est terminée par un stage de deux mois à la chaine de télévision troyenne &lt;a 
href=&quot;http://canal32.fr&quot;&gt;Canal32&lt;/a&gt;, avec pour mission la création d&#039;un nouveau site 
Web.&lt;/p&gt;

&lt;p&gt;En master 1, le stress de fin de semestre a été provoqué par un projet de jeu en POO (un 
labyrinthe en Java). Au sein de l&#039;équipe Cosmic Cattle, nous nous sommes également attelé à 
la création d&#039;un cours métrage d&#039;animation dans le cadre des projets Rhizome. Enfin, j&#039;ai 
un petit job pour la fac, concernant à la fois la gestion du &lt;a 
href=&quot;http://psm-serv.pu-pm.univ-fcomte.fr&quot;&gt;site Web&lt;/a&gt; (beaucoup de boulot avec les 10 ans 
du département) et des tutorats (qui devraient bientôt prendre le l&#039;ampleur).&lt;/p&gt;

&lt;p&gt;Au sein du département, 2011 a également été l&#039;occasion de relancer l&#039;&lt;a 
href=&quot;http://asso-plasma.fr&quot;&gt;association étudiante PlaSMa&lt;/a&gt;. Après avoir recruté un 
nouveau bureau, où j&#039;ai pris les fonctions de secrétaire, nous avons du faire beaucoup de 
paperasse. Le gros projet de l&#039;année a été l&#039;organisation d&#039;une Battle Graphic, en novembre, 
qui a réuni des étudiants de tout le pôle. Une secone édition devrait voir le jour 
prochainement.&lt;/p&gt;

&lt;p&gt;Cet été, j&#039;ai encore travaillé comme animateur avec &lt;a 
href=&quot;http://telligo.fr&quot;&gt;Telligo&lt;/a&gt;, cette fois ci pour une colonie axée sur le 
journalisme. J&#039;y ai surtout présenté la mise en page et l&#039;utilisation du logiciel libre 
Scribus. Je devrais à nouveau partir l&#039;été prochain, et peut-être essayer de bosser avec des 
adolescents (challenge accepted !).&lt;/p&gt;

&lt;p&gt;Enfin, sur ce site, j&#039;ai également eu de quoi faire. A la Saint Valentin, je lançais la 
première version de &lt;a href=&quot;http://reposito.retrodev.net/dev/MOTS/&quot;&gt;MOTS&lt;/a&gt;, un message 
board minimaliste. Je me suis ensuite successivement consacré à &lt;a 
href=&quot;http://reposito.retrodev.net/dev/retrolog/&quot;&gt;retrolog&lt;/a&gt;, un mini CMS laissé en repos 
depuis quelques mois, plusieurs affiches, en collaboration avec ma chère et tendre, &lt;a 
href=&quot;http://things.retrodev.net&quot;&gt;Blog of Things&lt;/a&gt;, un blog sur l&#039;informatique ambiante 
avec &lt;a href=&quot;http://anthony-cornevin.fr&quot;&gt;Anthony Cornevin&lt;/a&gt;, et &lt;a 
href=&quot;http://reposito.retrodev.net/dev/retroGUI/&quot;&gt;retroGUI&lt;/a&gt;, un système de fenêtrage en 
Action Script. Sans oublier quelques (trop peu ?) articles pour ce blog et beaucoup (trop ?) 
d&#039;idées sans lendemain).&lt;/p&gt;

&lt;p&gt;Et pour 2012 ? La même chose, s&#039;il vous plaît. Avec peut-être un peu moins de stress et 
toujours plus de coooOOOOoode !&lt;/p&gt;</content>
</entry>
<entry>
	<title>Kraftwerk</title> 
	<link href="https://blog.retrodev.net/index.php?article44/kraftwerk"/>
	<id>urn:md5:f8a117294d15852410c0428e50824af6</id>
	<updated>2011-12-13T08:52:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Un peu par hasard, je suis retombé sur des images de synthèse réalisées pour le clip de Music Non Stop du groupe Kraftwerk, entre 1984 et 1986. D&#039;un point de vue historique, elles sont assez intéressantes.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.rebeccaallen.com/v2/work/pop.mov.php?ID=1&quot;&gt;Le clip&lt;/a&gt;, sur le site de Rebecca Allen&lt;/li&gt;
	&lt;li&gt;Quelques &lt;a href=&quot;http://en.wikipedia.org/wiki/Musique_Non_Stop#Music_video&quot;&gt;détails sur la réalisation&lt;/a&gt;, sur Wikipedia&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La réalisatrice, Rebecca Allen, a travaillé avec plusieurs autres groupes avant de se reconvertir dans le jeu vidéo, la recherche et l&#039;art. Son site personnel, assez complet, donne un bon aperçu de l&#039;évolution des possibilités artistiques du multimédia.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Le site de &lt;a href=&quot;http://www.rebeccaallen.com/&quot;&gt;Rebecca Allen&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Un liste de ses &lt;a href=&quot;http://www.rebeccaallen.com/v2/work/list.php?is3D=1&quot;&gt;travaux en infographies 3D&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les visages des quatre membres de Kraftwerk ont été numérisés à partir marqueurs placés sur les têtes de mannequins auparavant réalisés à leur image pour des prestations scéniques. Les maillages ainsi obtenus sont ensuite texturés et animés (avec des mouvements de parole réalistes) au cours du clip.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.rebeccaallen.com/v2/work/pop.img.php?ID=1&amp;limit=15&amp;nR=20&quot;&gt;Numérisation&lt;/a&gt; de Wolfgang Flür&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.rebeccaallen.com/v2/work/pop.img.php?ID=1&amp;limit=2&amp;nR=20&quot;&gt;Maillages&lt;/a&gt; résultant de la capture&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.rebeccaallen.com/v2/work/pop.img.php?ID=1&amp;limit=6&amp;nR=20&quot;&gt;Visage texturé&lt;/a&gt; (Karl Bartos ?)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A noter que ces images, malgré leur âge, sont toujours utilisées par le groupe lors de ses concerts (Music Non Stop est leur chanson de clôture depuis les années 90). Elles ont récemment été adaptées pour une projection en 3D, comme l&#039;ensemble du light show (des lunettes polarisées sont distribuées au public !).&lt;/p&gt;</content>
</entry>
<entry>
	<title>Window</title> 
	<link href="https://blog.retrodev.net/index.php?article43/window"/>
	<id>urn:md5:9372f3358b0c476f0ce3390cabb1a864</id>
	<updated>2011-10-25T16:37:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Depuis quelques semaines, je me suis lancé dans la programmation d&#039;un petit système de fenêtrage en ActionScript. L&#039;occasion de réfléchir un peu à la fenêtre et son avenir dans l&#039;informatique.&lt;/p&gt;

&lt;h4&gt;retroGUI&lt;/h4&gt;

&lt;p&gt;retroGUI est un package de classes AS3 que j&#039;ai commencé à développer dans un train immobilisé. Il décrit une fenêtre élémentaire, Win, ainsi que quelques petites applications l&#039;utilisant : affichage d&#039;image (Pic), de texte (Txt) et horloge graphique (Tim).&lt;/p&gt;

&lt;p&gt;Dans l&#039;immédiat, retroGUI n&#039;est pas d&#039;une grande utilité. Il me permettra, à l&#039;occasion, d&#039;enrichir l&#039;apparence des applications Flash développées en cours. Son rôle est plutôt d&#039;expérimenter en matière d&#039;interfaces.&lt;/p&gt;

&lt;p&gt;A travers Win, je cherche à identifier les besoins en terme de manipulation directe du contenu, et les limitations induites par la métaphore de la fenêtre. Je pourrai ensuite imaginer d&#039;autres systèmes plus ergonomiques et les implémenter en AS3 pour les tester avec les applications de retroGUI.&lt;/p&gt;

&lt;p&gt;Comme d&#039;habitude, les binaires, les sources et quelques exemples sont disponibles sous licence libre (CC_BY).&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://reposito.retrodev.net/dev/retroGUI/&quot;&gt;retroGUI&lt;/a&gt; sur mon dépôt de fichiers&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Perspectives&lt;/h4&gt;

&lt;p&gt;Le post-PC, avec la multiplication des smartphones et des tablettes, a porté un rude coup à la bonne vieille fenêtre. Cette métaphore structurant l&#039;espace de travail depuis plus de 25 ans a perdu son hégémonie. D&#039;autres systèmes ont du être mis au point pour s&#039;adapter à ces nouveaux appareils, et commencent également à s&#039;inviter dans les ordinateurs personnels.&lt;/p&gt;

&lt;p&gt;Un certain nombre de systèmes d&#039;exploitation mobiles (iOS, WebOS, ...) ont choisi des interfaces ne présentant qu&#039;une application à la fois (bien que l&#039;OS soit multitâche). Cela permet de maximiser l&#039;usage des petits écrans tout en ménageant les petits processeurs embarqués.&lt;/p&gt;

&lt;p&gt;Metro, l&#039;interface de Microsoft, a introduit la métaphore des tuiles pour gérer l&#039;affichage de nombreux applications simultanément. Ce système, plus proche de la fenêtre (expression visuelle du multitâche), n&#039;en garde pas moins une certaine originalité (2 dimensions, dépouillement, iconographie signifiante ...).&lt;/p&gt;

&lt;p&gt;Ces deux pistes très différentes révèlent deux tendances qui se manifestaient dans la micro-informatique depuis quelques années. D&#039;un côté, les d&#039;applications &quot;plein écran&quot; (dans OsX Lion, ou encore les éditeurs de texte dédiés comme jDarkRoom), de l&#039;autre, les widgets. Deux démarches différentes opposant l&#039;immersion dans une tâche et la profusion d&#039;information.&lt;/p&gt;

&lt;p&gt;Peut-être la conciliation résiderait-elle dans les technologies calmes, et leur capacité à véhiculer de l&#039;information à la périphérie de notre perception, sans nous déconcentrer ou surcharger nos sens.&lt;/p&gt;

&lt;p&gt;Pour plus d&#039;informations sur cette branche de l&#039;informatique ambiante, suivez les prochaines publications du Blog of Things (en collaboration avec Anthony Cornevin).&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://developer.palm.com/content/resources/design_resources.html&quot;&gt;Ressources&lt;/a&gt; pour le design sous webOS&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://blog.retrodev.net/&quot;&gt;Guidelines&lt;/a&gt; d&#039;Apple pour la création d&#039;application iOS.&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff637515%28v=vs.92%29.aspx&quot;&gt;Design&lt;/a&gt; pour Windows Phone (voir le PDF &quot;Codename Metro&quot;)&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.10gui.com&quot;&gt;10/GUI&lt;/a&gt;, une interface expérimentale toujours aussi intéressante&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://things.retrodev.net&quot;&gt;Blog of Things&lt;/a&gt;, internet des objets et informatique ambiante&lt;/li&gt;
&lt;/ul&gt;</content>
</entry>
<entry>
	<title>Anniversaire</title> 
	<link href="https://blog.retrodev.net/index.php?article42/anniversaire"/>
	<id>urn:md5:625fa58596d5e64f4811bc4434baec90</id>
	<updated>2011-09-23T14:02:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Il y a deux ans, le 23 Septembre 2009, je postais le premier article de ce blog, peu après 
avoir acquis le domaine retrodev.net. Malgré des débuts difficiles, la machine commence à se 
roder, et il est donc temps de faire le point sur cette activité.&lt;/p&gt;

&lt;p&gt;A l&#039;origine, les publications se divisaient en trois catégories : billets d&#039;humeur, 
geekeries et musique. Cependant, cette classification s&#039;est vite avérée restrictive et 
inutile. Je m&#039;en suis donc débarassé à l&#039;occasion de la refonte de retrodev.net autour d&#039;une 
charte graphique unifiée (toujours d&#039;actualité).&lt;/p&gt;

&lt;p&gt;Les principaux thèmes de mes articles, au départ très flous, commencent à se préciser. Tous 
concernent plus moins le multimédia, avec des angles très variés : technique, sociologique, 
éthique, artistique, politique, ... J&#039;y présente principalement des pistes de réflexions 
(parfois rageuses), des compilations d&#039;informations et quelques projets personnels.&lt;/p&gt;

&lt;p&gt;Par paresse, mais aussi par choix (j&#039;y reviendrai à l&#039;occasion d&#039;un prochain article), je 
n&#039;utilise aucun outil d&#039;analyse des visites (je me contente de lire parfois des extraits de 
logs Appache pour m&#039;endormir). Tout ce que je sais, c&#039;est que les visiteurs ne sont pas 
nombreux et qu&#039;ils commentent peu (en quantité, pas en qualité). Cela s&#039;explique notamment 
par la très faible promotion (là aussi, par choix) de mes billets sur les réseaux sociaux. 
Je me contente occasionnellement de signaler un article intéressant sur Twitter ou, plus 
rarement encore, Facebook.&lt;/p&gt;

&lt;p&gt;Côté technique, depuis sa création, ce blog est géré par le CMS pluXML. Après plusieurs 
thèmes graphiques mis à disposition, j&#039;ai finis par créer le mien (plutôt facilement, étant 
donné son dépouillement), en mettant l&#039;accent sur l&#039;accessibilité (testé sous Lynx !). 
L&#039;hébergement est toujours assuré par OVH, sur un compte &quot;Perso&quot; qui me suffit largement.&lt;/p&gt;

&lt;p&gt;En ce 42ème article (et je n&#039;ai même pas fais exprès pour LE nombre), je souhaiterais enfin 
remercier de leur fidélité ceux qui suivent (de plus ou moins près) ce blog depuis sa 
création. Et tous les lecteurs occasionnels arrivés ici par hasard.&lt;/p&gt;</content>
</entry>
<entry>
	<title>Retrolog</title> 
	<link href="https://blog.retrodev.net/index.php?article41/retrolog"/>
	<id>urn:md5:0435b26ae18057964a0690444c8c013a</id>
	<updated>2011-09-08T15:11:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;En Avril 2011, durant mon stage de L3, j&#039;ai profité d&#039;un peu de répit pour créer un CMS minimaliste, tout simplement nommé &quot;retrolog&quot;. Il est à présent temps de le publier, sous licence libre bien sûr, dans l&#039;éventualité hautement improbable où quelqu&#039;un en aurait l&#039;utilité.&lt;/p&gt;

&lt;p&gt;Cet outil était initialement destiné à remplacer pluXML pour la publication de ce blog. Cette décision partait d&#039;un constat simple : puisque je rédige toujours mes articles au préalable sur un éditeur de texte, en utilisant la syntaxe Markdown, pourquoi ne pas publier directement ces fichiers ?&lt;/p&gt;

&lt;p&gt;J&#039;ai donc développé un petit système très léger permettant le listage et l&#039;affichage d&#039;articles tout simplement stockés sous formes de fichiers texte (uploadés via FTP). Les commentaires sont écrits dans le fichier, à la suite de l&#039;article. Le script gère également un flux RSS, des templates rudimentaires et un fichier de configuration (XML).&lt;/p&gt;

&lt;p&gt;Quelques éléments y seront prochainement ajoutés, à commencer par un backend, pour uploader directement les articles (dans le cas où une connexion via FTP n&#039;est pas possible) et gérer les quelques variables de la configuration. L&#039;upload direct permettrait également un rafraîchissement direct du flux RSS, qui n&#039;est pour l&#039;instant mis à jour qu&#039;après l&#039;affichage de la page d&#039;index (car l&#039;upload via FTP ne peut déclencher le script). Bien sûr, j&#039;attends des suggestions/ameliorations/forks ...&lt;/p&gt;

&lt;p&gt;Si ce blog ne tourne pas encore (et ne tournera sans doute pas de sitôt) sous retrolog, c&#039;est plus par paresse que par faiblesse du programme. En effet, la migration entraînerait de nombreux problèmes de liens invalides susceptibles d&#039;empêcher l&#039;accès à mes articles. Et puis l&#039;homme s&#039;habitue bien aux petits désagréments du quotidien, comme copier-coller un article dans le backend de pluXML ...&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://reposito.retrodev.net/dev/retrolog/&quot;&gt;retrolog&lt;/a&gt; sur mon dépôt de fichiers&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://pluxml.org/&quot;&gt;PluXML&lt;/a&gt;, le CMS à l&#039;XML, toujours aussi sympa&lt;/li&gt;
&lt;/ul&gt;</content>
</entry>
<entry>
	<title>CLI</title> 
	<link href="https://blog.retrodev.net/index.php?article40/cli"/>
	<id>urn:md5:f11ce78a95ffd5c6cdfd8a12f8958d89</id>
	<updated>2011-08-29T19:23:00+01:00</updated>
	<author><name>gothmog</name></author>
	<dc:subject>Non class&amp;eacute;</dc:subject>
	<content type="html">&lt;p&gt;Dans le monde UNIX, malgré l&#039;existence d&#039;interfaces graphiques aussi élégantes que puissantes, la ligne de commande garde une place prépondérante pour les usagers avancés. Pour mieux m&#039;y immerger, j&#039;ai choisi d&#039;installer et d&#039;utiliser un système GNU/Linux uniquement en ligne de commande. (Les spécifications très pauvres de ma machine, principalement issue du recyclage m&#039;ont également fortement influencé dans cette décision.)&lt;/p&gt;

&lt;h4&gt;Système d&#039;exploitation&lt;/h4&gt;

&lt;p&gt;Les systèmes GNU/Linux sont nombreux, très nombreux, et le choix d&#039;une distribution peut être un long processus. Las d&#039;inventorier celles pouvant correspondre à mon projet j&#039;ai choisi une approche différente. J&#039;ai commencé à lister les paquets dont j&#039;avais besoin, pour créer le système que je cherchais.&lt;/p&gt;

&lt;p&gt;Cependant, au cours de ce travail fastidieux, tout en faisant des recherches sur l&#039;auto-hébergement, j&#039;ai trouvé, par hasard, un article (que je n&#039;ai pas réussi à retrouver pour le linker) décrivant le système tant désiré. Il expliquait comment, à partir d&#039;un CD d&#039;installation réseau de Debian (NetInst), il était possible d&#039;installer un système minimal, mais tout à fait utilisable.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.debian.org/distrib/netinst&quot;&gt;Debian NetInst&lt;/a&gt;, le liveCD minimal&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/MiniLinux&quot;&gt;Liste de mini-distributions GNU/Linux&lt;/a&gt; sur Wikipedia&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://tinycorelinux.com/&quot;&gt;Tiny Core&lt;/a&gt;, une petite distribution qui aurait pu me plaire&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Programmes&lt;/h4&gt;

&lt;p&gt;Debian NetInst contient déjà de nombreux logiciels, en ligne de commande, bien sûr. Parmi eux, Nano, un éditeur de texte, s&#039;est avéré extrêmement plaisant à prendre en main. Léger et simple d&#039;utilisation, Nano, sans avoir la puissance d&#039;Emacs, ou même Vi, est largement suffisant même pour la programmation. Dans un article de son blog, Korben met par ailleurs à disposition des fichiers de coloration syntaxique pour des langages non supportés par défaut.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nano-editor.org&quot;&gt;GNU Nano&lt;/a&gt;, l&#039;éditeur tout simple&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://korben.info/rajouter-la-coloration-syntaxique-a-nano.html&quot;&gt;Ajouter de la coloration syntaxique à nano&lt;/a&gt;, sur le blog de Korben&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;D&#039;autres programmes des plus utiles sont cependant absents de cette toute petite distribution. Ainsi, less, un outil pour lire très confortablement des fichiers textes, doit être installé a posteriori (à moins de se contenter de more). Par ailleurs, ni python, ni gcc, ni les outils de développement habituellement fournis ne sont disponibles nativement. Enfin, aucun navigateur web (type lynx ou w3m) n&#039;est présent.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.greenwoodsoftware.com/less/&quot;&gt;less&lt;/a&gt;, le lecteur de texte confortable&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://lynx.isc.org/&quot;&gt;Lynx&lt;/a&gt;, LE naivagteur web en mode texte&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://w3m.sourceforge.net/index.en.html&quot;&gt;w3m&lt;/a&gt;, une autre navigateur en mode texte&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Usage&lt;/h4&gt;

&lt;p&gt;Si les outils en ligne de commande sont toujours aussi utilisés, ce n&#039;est pas pour rien. Ils répondent tout d&#039;abord à un principe de base des systèmes Unix : faire une seule chose, et le faire bien. Cette spécialisation, loin d&#039;être une limitation, leur assure un usage simple et une construction robuste. Elle permet en outre leur combinaison à l&#039;aide de langages de script (Bourn Shell, Tcl, ...) pour créer des programmes complexes.&lt;/p&gt;

&lt;p&gt;Par ailleurs, la pauvreté de l&#039;affichage en ligne de commande offre plusieurs avantages ergonomiques. L&#039;absence d&#039;interfaces graphiques encombrantes permet un usage maximal de la surface de l&#039;écran, et augmente la concentration sur la tâche en cours (des arguments plutôt d&#039;actualité quand fleurissent les applications &quot;fullscreen&quot; et minimalistes). L&#039;usage presque exclusif du clavier, enfin, offre un gain d&#039;efficacité non-négligeable (en supprimant les aller-retours entre la souris et le clavier).&lt;/p&gt;</content>
</entry>
</feed>