<?xml version="1.0" encoding="UTF-8"?>
<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>cut.copypaste.ch &#187; Open-Source</title>
	<atom:link href="http://cut.copypaste.ch/tag/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://cut.copypaste.ch</link>
	<description>Technologie, pensées et perte de temps.</description>
	<lastBuildDate>Thu, 04 Feb 2010 08:14:52 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Un photoblog pour partager sa vision du monde</title>
		<link>http://cut.copypaste.ch/photo/un-photoblog-pour-partager-sa-vision-du-monde</link>
		<comments>http://cut.copypaste.ch/photo/un-photoblog-pour-partager-sa-vision-du-monde#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:21:06 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Création]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=178</guid>
		<description><![CDATA[Sous ce titre d&#8217;article un brin mégalo se cache un véritable besoin. Comment partager ses photos avec ses amies, le mondes et les autres sans les inviter à des soirées diapositives ou pire encore en leur envoyant des volées de jpg sur l&#8217;email ? On peut faire une galerie photo, mais les plus courageux d&#8217;entre [...]]]></description>
			<content:encoded><![CDATA[<p>Sous ce titre d&#8217;article un brin mégalo se cache un véritable besoin. Comment partager ses photos avec ses amies, le mondes et les autres sans les inviter à des soirées diapositives ou pire encore en leur envoyant des volées de jpg sur l&#8217;email ? On peut faire une galerie photo, mais les plus courageux d&#8217;entre vous y passeront 5 minutes pour plus y jamais revenir. J&#8217;ai donc décidé de faire un photoblog.</p>
<h4>Le concept</h4>
<p>L&#8217;idée est simple, c&#8217;est comme un blog sauf qu&#8217;au lieu d&#8217;y poster des articles on y poste des photos. Les photos sont accomagnées d&#8217;une brève description qui contient éventuellement quelques liens, une anecdote en rapport avec l&#8217;image. Afin d&#8217;éviter de devoir écrire à chaque poste quand elle a été faite, quels réglages ont été utilisés, le photoblog permet t&#8217;afficher les données EXIF qui accomagne chaque jpg. Dans ce fichier on trouve toutes les informations relatives à la photo. Pour plus d&#8217;information sur ces données bien utiles, je laisse les plus techniciens d&#8217;entre vous lire la spcéification du format <a href="http://www.digicamsoft.com/exif22/exif22/html/exif22_1.htm">ici</a>. Elles sont enregistrée dans le jpg lorsque vous prenez une photo. La quasi totalité des appareils photos numériques disposent de cette fonction, mais peu d&#8217;utilisateurs amateurs l&#8217;exploitent.</p>
<h4>Un brin de technique</h4>
<p>Attention ça va être technique ! Comme expliqué dans la section &laquo;&nbsp;Concept&nbsp;&raquo; ci-dessous, on se base sur un blog. Le moteur choisit est celui de <a href="http://www.wordpress.org">Wordpress</a>. Déjà maîtrisé pour ce blog et simple d&#8217;utilisation et d&#8217;installation, il n&#8217;y avait pas de raison de changer. Une fois la plate-forme installée, un plug in bêtement appellé &laquo;&nbsp;<a href="http://johannes.jarolim.com/blog/wordpress/yet-another-photoblog/">Yet-Another-Photoblog</a>&nbsp;&raquo; à été déployé. Tout est dans le nom du plug-in. Il permet notamment :</p>
<ul>
<li>Extraction des données EXIF des photo postées.</li>
<li>Intégration à Wordpress autant au niveau de l&#8217;interface d&#8217;admnistration que dans celle de l&#8217;utilisateur final.</li>
<li>Possibilité d&#8217;utilisé des thèmes d&#8217;affichage.</li>
<li>Génération automatique des vignettes.</li>
</ul>
<p>Une fois le tout installé, il n&#8217;y a plus qu&#8217;à transférer une image par jour, par mois ou à tout autre rythme. il ne faut pas oublier de données l&#8217;adresse à ces amis, sinon on peut toujours espérer que quelqu&#8217;un tombe dessus par hasard&#8230;</p>
<h4>Une image vaut mille mots</h4>
<p>Plutôt que de vous décrire en long et en large le concept et la technique. Un petit tour sur <a href="http://undo.copypaste.ch">undo.copypaste.ch</a> et vous vous ferez une idée plus concrète de ce qu&#8217;est un photoblog !</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/photo/un-photoblog-pour-partager-sa-vision-du-monde/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Développement Erlang sous Mac OS X avec XCode</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/developpement-erlang-sous-mac-os-x-avec-xcode</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/developpement-erlang-sous-mac-os-x-avec-xcode#comments</comments>
		<pubDate>Wed, 31 Dec 2008 12:33:58 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=92</guid>
		<description><![CDATA[A force d&#8217;avoir entendu parler de ce langage, l&#8217;idée de s&#8217;en approché de plus prêt à germée. Ce langage a été inventé par Ericsson avec pour but de faire un langage propre au monde des télécommunications. Ces  avantages principaux sont :

Langage fonctionnel.
Tolérant à la panne.
Supporte la mise à jour du code sans interruption du service.
Open-source [...]]]></description>
			<content:encoded><![CDATA[<p>A force d&#8217;avoir entendu parler de ce langage, l&#8217;idée de s&#8217;en approché de plus prêt à germée. Ce langage a été inventé par Ericsson avec pour but de faire un langage propre au monde des télécommunications. Ces  avantages principaux sont :</p>
<ul>
<li>Langage fonctionnel.</li>
<li>Tolérant à la panne.</li>
<li>Supporte la mise à jour du code sans interruption du service.</li>
<li>Open-source depuis 1998</li>
</ul>
<p>Comme bien souvent le premier défi lorsque l&#8217;on veut commencer un nouveau langage c&#8217;est installer l&#8217;environnement de développement. Cet article a pour but de documenter l&#8217;ensemble des opérations nécessaires pour installer un environnement Erlang fonctionnel sous Mac OS X 10.5.6</p>
<p align="center"><img class="aligncenter" title="Logo de Erlang" src="http://www.erlang.org/images/erlang.gif" alt="" width="114" height="96" /></p>
<h4>Pré-requis</h4>
<p>Afin de pouvoir lancer son premier programme Erlang et avant même d&#8217;installer le compilateur, l&#8217;environnement Erlang doit disposer de la librairie <a href="http://www.libgd.org/Main_Page">GD</a>. Cette librairie a les dépendances suivantes :</p>
<ul>
<li>zlib</li>
<li>libpng</li>
<li>libjpeg</li>
<li>FreeType</li>
</ul>
<p>Heureusement un tutorial explique pas-à-pas la procédure pour <a href="http://www.libgd.org/DOC_Compiling_GD_on_Mac_OS_X_HOWTO">installer GD</a>.<a href="http://www.libgd.org/DOC_Compiling_GD_on_Mac_OS_X_HOWTO"><br />
</a></p>
<h4>Installation d&#8217;Erlang</h4>
<p>Se rendre sur le <a href="http://www.erlang.org/download.html">site offciel</a> et une fois le long téléchargement des sources terminé,  soit 1h30 pour 45 Mo. Suivre simplement les <a href="http://dysinger.net/2007/12/20/compiling-erlang-on-mac-os-x-leopard-from-scratch/">instructions de Tim Dysinger</a>. On peut aussi installer Erlang depuis une version binaire <a href="http://www.macports.org/ports.php?by=category&amp;substr=erlang">MacPorts</a>, <a href="http://erlang.darwinports.com/">DarwinPorts</a>. Finalement, la <a href="http://cean.process-one.net/">Comprehensive Erlang Archive Network</a> offre des versions binairess et une foule de documentations, un forum et une liste de packages disponibles.</p>
<h4>Intégration dans XCode 3.1.1</h4>
<p>XCode ne supporte par Erlang de base. Grâce au travail de Jon Gretar Borgthorsson on peut désormais écrire du code et le compiler directement dans XCode. L&#8217;article original vient <a href="http://medevyoujane.com/erlangxcode/">de son blog</a>, puis on aboutit à un <a href="http://code.google.com/p/erlangx/">googlecode</a> et finalement sur <a href="http://github.com/JonGretar/erlangxcode/wikis">github</a>. Après avoir chercher pendant un moment à compiler l&#8217;ensemble du projet, la marche à suivre pour installer l&#8217;outil est la suivante :</p>
<ol>
<li>Fermer XCode</li>
<li>Télécharger <a href="http://erlangx.googlecode.com/files/ErlangXCode-tb2.zip">la version déjà compilée</a> car celle du trunk ne semble pas fonctionnée.</li>
<li>Décompressez l&#8217;archive.</li>
<li>Déployer l&#8217;ensemble des dossiers dans<em> /Developer/Library/Xcode/</em>.</li>
<li>Rédemarrer XCode.</li>
</ol>
<h4>Et maintenant ?</h4>
<p>Une fois l&#8217;ensemble installé, il est bon de commencer par la base soit la <a href="http://www.erlang.org/doc/">documentation officielle</a>, notamment la section &laquo;&nbsp;Getting Started&nbsp;&raquo;. Pour ma part, j&#8217;ai commencé le livre de <a href="http://www.amazon.com/Programming-Erlang-Software-Concurrent-World/dp/193435600X/ref=pd_bbs_sr_1/105-5162226-7304414?ie=UTF8&amp;s=books&amp;qid=1184837752&amp;sr=8-1">Joe Armstong, Programming Erlang</a> (Merci Greg) et pour l&#8217;instant il semble parfait. La suite dans un prochain article.</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/developpement-erlang-sous-mac-os-x-avec-xcode/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-mail et confidentialité</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/e-mail-et-confidentialite</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/e-mail-et-confidentialite#comments</comments>
		<pubDate>Sun, 19 Oct 2008 14:17:14 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=65</guid>
		<description><![CDATA[Envoyez des e-mails aujourd&#8217;hui et venu d&#8217;une banalité folle. Tellement banale qu&#8217;on l&#8217;utilise à tout va et souvent sans ce soucier que ce moyen de communication n&#8217;est pas sécure. Professionellement on va jusqu&#8217;à envoyer des devis ou des accès à d&#8217;autres systèmes informatique critiques.
Quelques solutions
Branché sur un réseau LAN avec un sniffeur tel que Wireshark [...]]]></description>
			<content:encoded><![CDATA[<p>Envoyez des e-mails aujourd&#8217;hui et venu d&#8217;une banalité folle. Tellement banale qu&#8217;on l&#8217;utilise à tout va et souvent sans ce soucier que ce moyen de communication n&#8217;est pas sécure. Professionellement on va jusqu&#8217;à envoyer des devis ou des accès à d&#8217;autres systèmes informatique critiques.</p>
<h4>Quelques solutions</h4>
<p>Branché sur un réseau LAN avec un sniffeur tel que <a href="http://www.wireshark.org/">Wireshark</a> on verra passer en clair  tous les e-mails. On pourra aisément en extraire le contenu et exploité les informations. Comment se protéger contre ce problème ? en cryptant le contenu des messages. Pour ce faire plusieurs techniques existent notamment :</p>
<ul>
<li>S/MIME : Développé par RSA Data Security, basée sur l&#8217;échange de certificats approuvées par une instance supérieure. Cette alternative est payante et centralisée. Cependant depuis quelques années <a href="http://www.thawte.com/">Thwate</a> délivre des certificats gratuits.</li>
<li>TLS : Il se place sur le protocole utilisé, dans le cas de l&#8217;email il se placera au-dessus de SMTP. Il utilise un système de certificats. il est très répandu et permet de sécuriser l&#8217;ensemble des transactions qui se passe sur un même protocole. On le retrouve souvanet couplé à http qui devient alors le fameux https.</li>
<li>PGP : Logiciel de cryptage hybride (symétrique et asymétrique) commericale. Très fiable, de qualité militaire selon son développeur charismatique Phil Zimermann.</li>
</ul>
<p>Bien que reconnues ces techniques exploitent en partie ou totalement du logiciel propriétaire. C&#8217;est pourquoi cette article traite de GnuPG, une alternative open-source de PGP.</p>
<h4>GnuPG</h4>
<p><a href="http://www.gnupg.org/">GnuPG</a> est disponible sur toutes les plate-formes courantes notamment Free/Open/Net BSD, Mac OS X, Windows et quasiment toutes les architectures de Linux. L&#8217;installation consiste tout d&#8217;abord à la mise en place des source pour al compilation de la libraire GPG, ensuite vient quelques outils parfois graphiques comme le portes-clés qui permet de stocker les clés publiques échangées avec vos correspondants. Souvent un plug-in permet une intégration en douceur avec votre mailer favori (Thunderbird, Outlook, Mail, Eudora, etc.).</p>
<p align="center">
<a href="http://cut.copypaste.ch/wp-content/uploads/2008/10/gnuph.png" rel="lightbox[65]"><img src="http://cut.copypaste.ch/wp-content/uploads/2008/10/gnuph-300x101.png" alt="Logo de GnuPG" title="Logo de GnuPG" width="300" height="101" class="size-medium wp-image-75" /></a></p>
<h4>GnuPG sous Mac OS X 10.5.5</h4>
<p>Ayant rencontré quelques difficultés pour installer GnuPG sous Mac OS X 10.5.5, il me semble utile de décrire ici la procédure suivie. Une version modifiée de GnuPG est disponible pour Mac. Elle offre une jolie intégration dans l&#8217;OS de base et permet de rendre le programme accessible aux allergiques à la ligne de commande.</p>
<p><a href="http://www.gbronner.net/mail/GPGMacOSX.html#Install">Le tutorial de gbronner</a>, n&#8217;est pas mis à jour depuis août 2006, mais il constitue une bonne base. Comme décrit dans ce document, télécharger et installer GNU Privacy Guard, PGP Keychain Access et GPGMail. L&#8217;ensemble de la procédure reste d&#8217;actualité, mais tout se corse avec l&#8217;installation de GPGMail. Ce dernier n&#8217;est pas disponible en version officelle pour la version 10.5.5 de Mac OS X. En date du 25 mai 08 est sortit la version beta annoncée sur <a href="http://www.sente.ch/software/GPGMail/French.lproj/GPGMail.html#Download">le site du développeur principal</a>.</p>
<p>Dans la l&#8217;installation décrite sur sente.ch, il faut procéder à la copie du fichier dans <code>/Library/Mail/Bundles</code> puis lancer deux commandes, attention la seconde commande doit être modifiée. La première permet d&#8217;enclencher la partie plug-in de Mail : <code>defaults write com.apple.mail EnableBundles -bool true</code>. La seconde permet de définir le mode de compatibilité :<br />
<code>defaults write com.apple.mail BundleCompatibilityVersion 3</code>. Sans vraiment savoir ce que cela signifie, ce réglage permet d&#8217;afficher le plug-in dans mail et évite les message d&#8217;erreur et la désactivation du plug-in au démarrage.</p>
<p>Grâce cette armada de logiciel, vous pourrez donc communiquer de manière sûre et fiable avec l&#8217;ensemble de vos correspondant qui utilise la même technologie. Reste encore à convaincre certains de vos correspondants de l&#8217;utiliser&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/e-mail-et-confidentialite/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le choix d&#8217;un language de programmation</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/le-choix-dun-language-de-programmation</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/le-choix-dun-language-de-programmation#comments</comments>
		<pubDate>Thu, 14 Aug 2008 16:33:19 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=47</guid>
		<description><![CDATA[Le choix d&#8217;un langage de programmation pour un projet se fait rarement sur la base de critères techniques. La plupart du temps ce choix est régit par des critères économiques ou pratiques tel que :

L&#8217;équipe de développement maîtrise déjà tel ou tel langage.
L&#8217;entreprise est sous contrat avec un éditeur de logiciels.
Le projet doit s&#8217;intégrer avec [...]]]></description>
			<content:encoded><![CDATA[<p>Le choix d&#8217;un langage de programmation pour un projet se fait rarement sur la base de critères techniques. La plupart du temps ce choix est régit par des critères économiques ou pratiques tel que :</p>
<ul>
<li>L&#8217;équipe de développement maîtrise déjà tel ou tel langage.</li>
<li>L&#8217;entreprise est sous contrat avec un éditeur de logiciels.</li>
<li>Le projet doit s&#8217;intégrer avec un système d&#8217;exploitation ou un logiciel existant.</li>
<li>Le personnel de maintenance n&#8217;est pas capable de supporter un nouvel environnement d&#8217;éxécution lors de la mise en production finale.</li>
</ul>
<p>Idéalement il faut prendre cette décision sur des critères plus technique tel que :</p>
<ul>
<li>Temps d&#8217;exécution. Le logiciel final sera ainsi plus efficace. Moins de temps CPU siginifie que sur la même machine d&#8217;autre programmes peuvent être exécuter en parallèle.</li>
<li>Le <em>framework</em> de base du langage. Un <em>framework</em> complet et testé évite le développement de fonctionnalités de base, diminuant ainsi les sources d&#8217;erreurs et le paradoxe de la &laquo;&nbsp;ré-invention de la roue&nbsp;&raquo;.</li>
<li>La taille mémoire utilisée lors de l&#8217;exécution. Même sur les machines actuelles un programme prenant une plus petite taille mémoire permet de rentabiliser la plate-forme. Sur un même serveur on pourra faire tourner d&#8217;autres applications.</li>
</ul>
<p>A la lecture de ses quelques points, il semble évident que le choix d&#8217;un langage ne peut se faire sans démarches préalables.</p>
<h4>Des outils pour faire le bon choix</h4>
<p>Le projet <a href="http://alioth.debian.org/projects/shootout/">shootout</a> hébergé dans l&#8217;environnement <a href="http://alioth.debian.org/">Alioth</a> supporté par la communauté Debian tente d&#8217;amener quelques outils afin de prendre cette décision. Le but est simple : plutôt que de comparer des langages sur des critères politiques, commerciaux ou complètement ésotériques pourquoi ne pas les comparer en fonctionnement ?</p>
<p>L&#8217;idée est de comparer chaque langages dans des implémentations d&#8217;algorithmes fondamentaux. Parmi les algorithmes choisi on notera quelques classiques tel que :</p>
<ul>
<li>Le fractal de Mandelbrot.</li>
<li>La manipulation d&#8217;arbres binaires.</li>
<li>La lecture d&#8217;un ADN et le calcul de son complément inverse.</li>
</ul>
<p align="center">
<a href="http://cut.copypaste.ch/wp-content/uploads/2008/08/mandelbrot.gif" rel="lightbox[47]"><img class="size-medium wp-image-50" title="Un fractal de Mandelbrot" src="http://cut.copypaste.ch/wp-content/uploads/2008/08/mandelbrot-300x225.gif" alt="" width="300" height="225" /></a>
</p>
<h4>Faire partie de la compétition</h4>
<p>Les résultats de ce projet sont rassemblés dans une <a href="http://shootout.alioth.debian.org/">interface claire</a>, graphique à l&#8217;appui. De plus, si le code proposé pour un des algorithmes dans un langage que vous maîtrisez ne vous plaît pas, postez votre version. Cette compétition inter-language permet de mettre en évidence les défauts et les qualités et surtout de provoquer de longues réflexions&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/le-choix-dun-language-de-programmation/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les noms de code de projets : Windows vs Debian</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/les-noms-de-code-de-projets-windows-vs-debian</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/les-noms-de-code-de-projets-windows-vs-debian#comments</comments>
		<pubDate>Sat, 02 Aug 2008 10:41:10 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=44</guid>
		<description><![CDATA[Lorsqu&#8217;on développe un logiciel, il est commun de donner un nom de code au projet. Si ce nom est rarement connu du grand public lors de projets commerciaux, il est courant que dans le monde des développeurs il soit l&#8217;identifiant principal. Cela amène une certaine facilité de communication et il est aussi plus facile de [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsqu&#8217;on développe un logiciel, il est commun de donner un nom de code au projet. Si ce nom est rarement connu du grand public lors de projets commerciaux, il est courant que dans le monde des développeurs il soit l&#8217;identifiant principal. Cela amène une certaine facilité de communication et il est aussi plus facile de se rappeller de <em>etch</em>,<em>Hardy</em> ou <em>woody</em> plutôt que de la version 7.3.23.5-rc2 ou encore 3.7.13-8.</p>
<h4>Le cas Microsoft</h4>
<p>L&#8217;exemple le plus connu est le projet <em>Windows</em> qui a porté plusieurs noms selon la version, en voici quelques un :</p>
<ul>
<li><em>Janus</em> pour la version 3.1.</li>
<li><em>Chicago</em> pour le fameux <em>Windows</em> <em>95</em>.</li>
<li><em>Longhorn</em> pour <em>Vista</em>.</li>
</ul>
<p>Chez Microsoft, même les services packs ont des noms de codes. <em>Trainyard</em> pour le SP1 de XP ou <em>Springboard</em> pour le SP2. Il est vrai qu&#8217;un service pack et parfois un tel saut technologique qu&#8217;il peut être un projet à part entière.</p>
<h4>Du côté de chez Debian</h4>
<p>Dans le monde du libre, la communauté <a href="http://www.debian.org">Debian</a> s&#8217;illustre par une thématique sympathique et une rigueur sans possible comparaison avec le monde Microsoft. La version 1.1 de Debian s&#8217;appelait <em>buzz</em>, puis est venu <em>rex</em>, <em>bo</em> <em>hamm</em>, <em>slink</em>, <em>potato</em>, <em>woody</em>, <em>sarge</em>, et dernièrement <em>etch</em> pour la version 4.0. Quel est le point commun de tous ses noms ? Il s&#8217;agit de personnages de <em>Toy Story</em> ! Cette réflexion a été documentée dans la <a href="http://www.debian.org/doc/FAQ/ch-ftparchives">FAQ</a> du projet Debian.</p>
<p>Si des noms comme <em>Buzz</em> ou <em>Woody</em> paraissent évidents, seuls les fans se rappellent que le tyrannosaure s&#8217;appelle <em>Rex</em> que <em>Bo</em> est la bergère amoureuse de <em>Woody</em>,  <em>Hamm</em> est le cochon fan de jeux vidéos, <em>Slinky</em> le chien à ressort, <em>Potato</em>, Monsieur Patate, <em>Sarge</em> est le sergent des soldats en plastique et que finalement <em>Etch</em> est le nom d&#8217;un jeu de dessins illustré ci-dessous.</p>
<p align="center"><a href="http://cut.copypaste.ch/wp-content/uploads/2008/08/etch_a_mario.jpg" rel="lightbox[44]"><img class="size-medium wp-image-45" title="Etch, un jeu de dessins" src="http://cut.copypaste.ch/wp-content/uploads/2008/08/etch_a_mario-242x300.jpg" alt="Etch - le jouet" width="242" height="300" /></a></p>
<p>Amusant, le projet Debian a gardé deux noms pour la version de tests qui s&#8217;appelle <em>lenny</em>, comme les lunettes d&#8217;approches sur pattes du film et <em>sid</em> pour la version <em>unstable</em> de Debian. Sid, c&#8217;est le garçon qui massacrent les jouets voisin de Buzz et de ses amis. Plein de symboles&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/les-noms-de-code-de-projets-windows-vs-debian/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Retour sur les LinuxDays 2008</title>
		<link>http://cut.copypaste.ch/technologie/retour-sur-les-linuxdays-2008</link>
		<comments>http://cut.copypaste.ch/technologie/retour-sur-les-linuxdays-2008#comments</comments>
		<pubDate>Sat, 26 Jul 2008 13:54:50 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=28</guid>
		<description><![CDATA[Chaque année, à la fin du mois de mai se déroulent à Genève les LinuxDays. Magnifique point de rencontre pour les développeurs, intégrateurs et vendeurs de logiciel libre. C&#8217;est aussi l&#8217;occasion de faire découvrir à un public large les outils ouverts.
La manifestation est divisée en trois parties :

Le village des associations où l&#8217;on retrouve les [...]]]></description>
			<content:encoded><![CDATA[<p>Chaque année, à la fin du mois de mai se déroulent à Genève les <a href="http://www.linuxdays.ch">LinuxDays</a>. Magnifique point de rencontre pour les développeurs, intégrateurs et vendeurs de logiciel libre. C&#8217;est aussi l&#8217;occasion de faire découvrir à un public large les outils ouverts.<img src="file:///Users/duc/Pictures/iPhoto%20Library/Originals/2008/21%20mai%2008/DSCN4004.JPG" alt="" /></p>
<p>La manifestation est divisée en trois parties :</p>
<ul>
<li>Le village des associations où l&#8217;on retrouve les groupes locaux de soutien au projets ouverts.<br />
<a href="http://www.openbsd.org/">OpenBSD</a>, <a href="http://debian.ch/index.fr.html">Debian</a> ou encore <a href="https://wiki.ubuntu.com/SwissTeam">Ubuntu</a> étaient représentés par quelques fanatiques. Toujours disponbile et jamais avares de conseils, ils assurent la promotion de leur projet dans une ambiance décontracté.</li>
<li>Les exposants professionnels.<br />
Cette année quelques grands acteurs étaient présents notamment HP, Novell ou encore Microsoft. Ce dernier a présenté les efforts d&#8217;intégrations avec les outils ouverts et a expliqué la philosophie du géant de Redmond face aux systèmes libres. Ceci à créer <a href="http://www.tdg.ch/pages/home/tribune_de_geneve/l_actu/sciences_hi_tech/detail_hi_tech/(contenu)/228395">une jolie controverse</a> pas forcément fondée et amené quelques débats animés ! Niveau VoIP, on notera la présence de l&#8217;entreprise Flückiger Électricité active dans le développement et le déploiement de solution sur-mesure basé sur Asterisk.</li>
<li>Les conférences.<br />
Les exposants professionnels peuvent donner une conférence sur le sujet de leur choix. Cela permet de créer la discussion ou encore de faire découvrir le monde du libre à un public par forcément technicien. Cette année toute les conférences sont été enregistrées et sont disponibles sur le <a href="http://linuxdays.ch/index.php/fr/T%C3%A9l%C3%A9chargements">site de l&#8217;organisation</a>.</li>
</ul>
<p>Une manifestation a soutenir car elle encourage l&#8217;innovation et l&#8217;échange d&#8217;idées. Les technologies libres deviendront encore meilleurs si leurs principaux acteurs discutent, échangent, montent des projets ensembles.</p>
<p align="center"><a href="http://cut.copypaste.ch/wp-content/uploads/2008/07/dscn4004.jpg" rel="lightbox[28]"><img class="size-medium wp-image-31" title="Les stands des exposants professionels" src="http://cut.copypaste.ch/wp-content/uploads/2008/07/dscn4004-300x225.jpg" alt="" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/retour-sur-les-linuxdays-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone : développement et alternatives</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/iphone-developpement-et-alternatives</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/iphone-developpement-et-alternatives#comments</comments>
		<pubDate>Sun, 13 Jul 2008 17:52:12 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=20</guid>
		<description><![CDATA[Alors que l&#8217;on comptait déjà 34 200 appareils (déloqués via le fameux JailBreak) de la première génération d&#8217;iPhone en Suisse, c&#8217;est vendredi qu&#8217;est sortit son successeur l&#8217;iPhone 3G. Cette version se veut plus adaptée au marché européen. Les critiques les plus aiguisées ont mis en avant les défauts principaux notamment la piètre qualité de l&#8217;appareil [...]]]></description>
			<content:encoded><![CDATA[<p>Alors que l&#8217;on comptait déjà <a href="http://www.lematin.ch/fr/tendances/societe/y-a-t-il-encore-des-clients-pour-l-iphone_26-141749">34 200</a> appareils (déloqués via le fameux <em>JailBreak</em>) de la première génération d&#8217;iPhone en Suisse, c&#8217;est vendredi qu&#8217;est sortit son successeur l&#8217;iPhone 3G. Cette version se veut plus adaptée au marché européen. Les critiques les plus aiguisées ont mis en avant les défauts principaux notamment la piètre qualité de l&#8217;appareil photo ou encore l&#8217;impossibilité d&#8217;envoyer des MMS. Certain répondront qu&#8217;il s&#8217;agit avant tout d&#8217;un téléphone et non d&#8217;un appareil photo, que les MMS ça sert à rien ou encore que des applications tierces permettent de pallier certains défauts.</p>
<h4>Engouement populaire</h4>
<p>A l&#8217;image d&#8217;un <a href="http://www.lematin.ch/fr/multimedia/coup_de_coeur/j-ai-teste-l-iphone-3g-il-est-phenomenal_24-193873">quotidien romand orange</a> le produit serait <em>phénoménal</em>, mais les faits sont là : jamais un téléphone portable n&#8217;avait autant de bruit avant sa sortie. On en parle dans tous les médias populaires, et la plupart en disent le plus grand bien. Au delà de ce point de vue, il y a quelques considérations techniques à prendre en compte.</p>
<h4>Un SDK payant et un contrôle total potentiel</h4>
<p>Afin de permettre aux utilisateurs de son produit d&#8217;étendre les fonctionnalités de leur téléphone Apple à sortit kit de développement (<a href="http://developer.apple.com/iphone/">SDK</a>) payant. Cela permet  aux développeurs du monde entier de se mettre à coder de nouvelles applications pour l&#8217;iPhone. Ceci dans le but de trouver de nouvelles utilisations du téléphone avec notamment une intégration avec les services web les plus populaires. Pourtant, il en existait déjà un, illégal <a href="http://www.iphoneatlas.com/2007/09/19/the-unofficial-iphone-sdk-guide-to-writing-native-iphone-applications/">celui-ci</a> ou plutôt non contrôlé par Apple. Désormais tout développeurs désirant mettre à disposition son application au monde entier devront utiliser l&#8217;<a href="http://www.apple.com/iphone/appstore/">App Store</a> sortent de iTunes Music Store des applications iPhone. La question qui faut se poser, est-ce que Apple va inspecter les applications mise en ligne ? Prendre des idées pour les intégrer dans la prochaine release du firmware officiel de l&#8217;iPhone ?</p>
<h4>Google toujours présent</h4>
<p>Dans tous les cas, Apple devra contrer un adversaire de choix tout bientôt, <a>Google Android</a>. Sur cette plate-forme logicielle, le SDK est gratuit et le système sera indépendant du matériel. A la vue des membres du <a href="http://www.openhandsetalliance.com/oha_members.html">consortium</a> le projet semblable partit sur de solides bases. HTC a <a href="http://apcmag.com/htc_remains_committed_to_android_first_phones_will_ship_this_year.htm">déjà annoncé</a> un téléphone tournant sous Android avant la fin de l&#8217;année. L&#8217;engouement populaire risque d&#8217;être moindre que pour le téléphone de la firme de Cupertino mais techniquement cela vaudra certainement le détour.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/1FJHYqE0RDg&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/1FJHYqE0RDg&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<h4>Open-source rulez !</h4>
<p>Reste pour ceux qui sont dans l&#8217;open-source jusqu&#8217;au bout des ongles essayez l&#8217;alternative OpenMoko. Le dernier né de ce projet est  le nouveau <a>Neo Free Runner</a>. Il a tout pour réussir : connexions sans-fil, GPS, Micro-SD et bien sûr il tourne sur OpenMoko, l&#8217;OS libre et ouvert. Comme c&#8217;est des puristes, ils sont allés jusqu&#8217;à livrer une version du téléphone avec plan complet, kit de démontage et <a href="http://us.direct.openmoko.com/products/dboard">carte externe</a> pour le développement.
</p>
<p style="text-align: center;"><a href="http://cut.copypaste.ch/wp-content/uploads/2008/07/neo-002.jpg" rel="lightbox[20]"><img class="alignnone size-medium wp-image-21" title="FreeRunner" src="http://cut.copypaste.ch/wp-content/uploads/2008/07/neo-002-155x300.jpg" alt="FreeRunner basé sur OpenMoko" width="155" height="300" /></a></p>
<p>Conclusion, les alternatives à l&#8217;iPhone existent déjà à l&#8217;image du N95 de Nokia, dans le futur il faudra compter avec des systèmes plus ouverts que celui d&#8217;Apple. L&#8217;expérience des systèmes ouverts à montrés que si les projets sont bien gérés et encadrés, ils peuvent dépasser en terme de qualité les produits fermés.</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/iphone-developpement-et-alternatives/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Musique, DAAP et accès distant</title>
		<link>http://cut.copypaste.ch/technologie/logiciel/musique-daap-et-acces-distant</link>
		<comments>http://cut.copypaste.ch/technologie/logiciel/musique-daap-et-acces-distant#comments</comments>
		<pubDate>Sun, 06 Jul 2008 13:28:42 +0000</pubDate>
		<dc:creator>Duc</dc:creator>
				<category><![CDATA[Logiciel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Musique]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://cut.copypaste.ch/?p=15</guid>
		<description><![CDATA[Se promener avec son lecteur MP3 est une solution pour avoir sa musique sur soi en tout temps, mais comment faire lorsqu&#8217;on désire disposer de toute sa librairie musicale à distance ?
Si vous voulez écouter de la musique au bureau ou lors d&#8217;une fête chez des amis vous avez le choix de vous balader avec [...]]]></description>
			<content:encoded><![CDATA[<p>Se promener avec son lecteur MP3 est une solution pour avoir sa musique sur soi en tout temps, mais comment faire lorsqu&#8217;on désire disposer de toute sa librairie musicale à distance ?</p>
<p>Si vous voulez écouter de la musique au bureau ou lors d&#8217;une fête chez des amis vous avez le choix de vous balader avec un ordinateur portable, un disque dur externe ou encore de brancher un lecteur MP3 sur une chaîne Hi-Fi. A plus petite échelle on peut rencontrer le même problème à la maison. Comment écouter au salon les fichiers musicaux stockés sur le portable de madame ?</p>
<p>Cet article a pour but de démontrer quelques moyens simples et gratuits pour mettre en place une diffusion de fichiers musicaux à travers d&#8217;un réseau LAN ou WAN.</p>
<p style="text-align: center;"><a href="http://cut.copypaste.ch/wp-content/uploads/2008/07/32360213_e24a0a2854_b.jpg" rel="lightbox[15]"><img class="size-medium wp-image-16 aligncenter" title="Musique par http://www.flickr.com/photos/hi-phi/" src="http://cut.copypaste.ch/wp-content/uploads/2008/07/32360213_e24a0a2854_b-300x165.jpg" alt="" width="300" height="165" /></a></p>
<h4>La manière iTunes</h4>
<p>Disponible sur Mac comme sur Windows, le fameux <a href="http://www.apple.com/itunes/download/">iTunes</a> de Apple permet de <a href="http://docs.info.apple.com/article.html?artnum=93365-fr">partager</a> sa musique sur un réseau local. Pour ce faire il utilise le port 3689 en TCP et le protocole DAAP. Cependant ce partage se limite au sous-réseau local. Comment faire pour contourner cette limitation ?</p>
<h4>Le serveur DAAP</h4>
<p>Comme expliqué plus haut, iTunes utilise un service sur le port 3689. Il s&#8217;agit de DAAP, <em>Digital Audio Access Protocol</em>. Il existe plusieurs logiciels permettant de réaliser à moindre frais un serveur DAAP. Ce protocole bien que propriétaire et mis au point par Apple connaît plusieurs implémentations gratuites et open-source :</p>
<ul>
<li><a href="http://www.fireflymediaserver.org/">FireFly media server</a> pour les systèmes Linux et Mac OS X. Plutôt compliquer à installer, il faut quelques connaissances avant de pouvoir en profiter.</li>
<li>Basé sur FireFly, Roku a recompilé FireFly media server et propose des jolis <a href="http://www.roku.com/pinnacle/fr/firefly.php">exécutables</a> tout prêt à installer pour Windows et Mac OS X.</li>
<li>Pour les puristes, mt-daapd qui est à la base du projet FireFly media server est disponible sous la forme d&#8217;un <a href="http://packages.debian.org/etch/mt-daapd">paquet</a> pour Debian.</li>
</ul>
<p>Une fois installé, il faut encore scanner son répertoires de fichiers musicaux. Ensuite, en démarrant n&#8217;importe quel client DAAP (iTunes pour Mac et Windows ou <a href="http://www.gnome.org/projects/rhythmbox/">Rhythmbox</a> sous Linux/Gnome) lié par le réseau au serveur on peut écouter la musique stocker à distance.</p>
<h4>Le pourquoi d&#8217;un serveur</h4>
<p>La limitation au réseau local reste vrai même lorsqu&#8217;on utilise un serveur tel que FireFly media server. L&#8217;avantage sur un simple partage via iTunes c&#8217;est le transcodage. C&#8217;est-à-dire que le serveur permet de transcoder le morceau joué afin de s&#8217;adapter à la bande passante disponible. D&#8217;où l&#8217;idée de l&#8217;utiliser à distance.</p>
<h4>Le partage sur un réseau distant</h4>
<p>Pour que iTunes ou Rhythmbox affiche la musique partagée malgrès l&#8217;accès distant, il faut simuler le lien dans un réseau local. C&#8217;est à dire que le port 3689 en réseau local sera redirigé vers le port 3689 du serveur distant. Pour effectuer cette opération il existe deux applications :</p>
<ul>
<li><a href="http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html">Network Beacon</a> de Chatic Software uniquement pour Mac OS X.</li>
<li><a href="http://ileech.sourceforge.net/index.php?content=RendezvousProxy-Download">Rendez-vous Proxy</a> pour Windows, Mac OS X et Java en général.</li>
</ul>
<p>Bien sûr avant que cela fonctionne parfaitement, il faudra avoir ouvert le port 3689 des différents firewall et éventuellement mettre en place une <a href="http://portforward.com/routers.htm">redirection de port</a> afin que le service aboutisse à la machine cliente.</p>
]]></content:encoded>
			<wfw:commentRss>http://cut.copypaste.ch/technologie/logiciel/musique-daap-et-acces-distant/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

