<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
	<channel>
		<title>Oxosphère</title>
		<link>http://www.oxosphere.net</link>
		<description>Mon espace</description>

		<item>
			<title>Résolveur Taquin</title>
			<link>http://www.oxosphere.net/article-9-1-Resolveur-Taquin.html</link>
			<guid>http://www.oxosphere.net/article-9-1-Resolveur-Taquin.html</guid>
			<description><![CDATA[<p>
	Bonjour,<br />
	<br />
	l'année scolaire vient de s'achever pour moi (1ère année d'IUT en informatique). Je souhaitais vous présenter quelques projets que j'ai beaucoup apprécié.
	Parmi ces projets, il y a un résolveur de taquin (qui m'a fait passé quelques longues nuits ^^) que je vais vous présenter ici.
</p>

<p>
	Résolveur de taquin permet de résoudre des grilles de taquins présentés sous forme d'un fichier. Il donne l'enchainement de coups à effectuer afin d'arriver à la solution. Ce projet fut initialement réalisé pour le cours SDA (structure de données abstraites). Il est réalisé en C++ mais n'utilise pas la programmation orienté objet quoique... ^^
</p>

<p>
	Le fichier taquin est un fichier texte présenté sous cette forme:
<p>

<blockquote>
	2 3<br />
	  5  #  3<br />
	  2  4	1
</blockquote>

<p>
	Le résultat du programme est un fichier solution de cette forme:
</p>

<blockquote>
	Damier : 2 lignes, 3 colonnes<br />
	Solution en 16 mouvements<br />
	  5  #  3<br />
	  2  4  1<br />
	SUD<br />
	  5  4  3<br />
	  2  #  1<br />
	EST<br />
	  5  4  3<br />
	  2  1  #<br />
	NORD<br />
	  5  4  #<br />
	  2  1  3<br />
	...<br />
	EST<br />
	  1  2  3<br />
	  4  5  #<br />
</blockquote>

<p>
	Une petite image au niveau de la console: <br />
	<img src="http://www.oxosphere.net/doc/img/taquin.png" title="Application taquin" />
</p>

<p>
	L'application est livrée comme toujours avec les sources et cette fois avec aussi un fichier makefile. J'ai également mis quelques grilles de taquin à résoudre. Vous trouverez aussi un éxécutable pour tester la solution générée avec la vraie solution. L'archive est présente sous deux formats:
</p>

<ul>
	<li>Format .zip: <a href="http://www.oxosphere.net/doc/download/Taquin.zip">Taquin.zip</a></li>
	<li>Format .7z: <a href="http://www.oxosphere.net/doc/download/Taquin.7z">Taquin.7z</a></li>
</ul>

<p>
	<em>A très bientot Morgan...</em>
</p>]]></description>
			<pubDate>Mon, 16 Jun 2008 11:10:22 +0200</pubDate>
			<category>Mes réalisations</category>
			<comments>http://www.oxosphere.net/article-9-1-Resolveur-Taquin.html#commentaires</comments>
		</item>

		<item>
			<title>Résolveur de Sudoku</title>
			<link>http://www.oxosphere.net/article-8-1-Resolveur-de-Sudoku.html</link>
			<guid>http://www.oxosphere.net/article-8-1-Resolveur-de-Sudoku.html</guid>
			<description><![CDATA[<p>
	Bonjour,<br /><br />
	voilà quelques temps déjà que j'ai terminé un petit résolveur de sudoku. Je me suis dit qu'il serait bien de vous en faire profiter.
	Il a été réalisé en C++ (encore une fois) et utilises la bibliothèque SFML. Si vous la connaissez pas, il s'agit simplement d'une API 
	multimédia C++ gratuite fournissant un accès bas niveau et haut niveau aux graphismes, aux évènements, à l'audio, etc. Pour en savoir 
	plus sur la SFML, je vous invite à visiter le site officiel <a href="http://www.sfml-dev.org/index-fr.php">http://www.sfml-dev.org/index-fr.php</a>.
	Je me suis permis cette aparté parce que je pense que cette API a un vrai potentiel et que dans quelques temps, elle pourrait bien surplanter
	la très celèbre SDL.
</p>

<p>
	Une illustration (cliquez dessus pour l'agrandir)<br />
	<a href="http://www.oxosphere.net/doc/img/SudokuResolveur.png"><img src="http://www.oxosphere.net/doc/img/SudokuResolveur_mini.png" title="Application" /></a>
</p>

<p>
	<strong>Comment utiliser le programme?</strong><br />
	C'est très simple, une fois l'application lancée, une grille s'affiche et vous pouvez alors entrer les chiffres que vous connaissez.
	Pour vous déplacer dans la grille, vous pouvez soit directement cliquer sur la case, soit utiliser les fléches directionnelles. Pour
	effacer une case, il suffit juste d'appuyer sur 0. Pour lancer la résolution de la grille de sudoku, appuiez sur R. La résolution peut prendre
	alors plus ou moins de temps selon la difficulté de la grille (le programme utilise la technique du brute force pour résoudre la grille).
	Une boîte de message s'affichera alors et vous informera si une solution a été trouvée. Enfin, appuiez sur Entrer pour fermer la boîte de message.
	Pour effacer la grille, appuiez sur E.
</p>

<p>
	Comme toujours, l'archive est présente au format zip et 7z et tout le nécessaire est présent, c'est-à-dire codes sources, éxécutable et images.
</p>

<ul>
	<li>Format .zip: <a href="http://www.oxosphere.net/doc/download/SudokuResolveur.zip">SudokuResolveur.zip</a></li>
	<li>Format .7z: <a href="http://www.oxosphere.net/doc/download/SudokuResolveur.7z">SudokuResolveur.7z</a></li>
</ul>

<p>
	Je reste à votre écoute pour toute question... <br />
	<em>Morgan M.</em>
</p>
]]></description>
			<pubDate>Thu, 05 Jun 2008 21:08:04 +0200</pubDate>
			<category>Mes réalisations</category>
			<comments>http://www.oxosphere.net/article-8-1-Resolveur-de-Sudoku.html#commentaires</comments>
		</item>

		<item>
			<title>[ C++] Générateur de mots</title>
			<link>http://www.oxosphere.net/article-7-1-C-Generateur-de-mots.html</link>
			<guid>http://www.oxosphere.net/article-7-1-C-Generateur-de-mots.html</guid>
			<description><![CDATA[<p>
	Bonjour,<br /><br />
	après quelques temps sans nouveauté, je viens vous présenter ma dernière petite réalisation: un générateur de mots.
</p>

<p>
	Ce programme, très simple, vous propose de saisir une suite de caractères et va chercher tous les mots existant et pouvant 
	être formés par les caractères de la chaîne. Pour cela, le programme repose sur notre cher dictionnaire qui est distribué
	avec le reste du programme. Dernière précision, la suite de caractères à saisir est limitée à 12 caractères afin de réduire
	le nombre de calculs maximum.
</p>

<p>
	Petite image: (cliquez dessus pour l'agrandir)<br />
	<a href="http://www.oxosphere.net/doc/img/Mot.png"><img src="http://www.oxosphere.net/doc/img/Mot_mini.png" alt="Ecran console" /></a>
</p>

<p>
	Pour information, l'idée de ce programme m'est venu lorsque j'ai vu l'émission "Des Chiffres et des lettres" pour la première fois, 
	je me suis dit qu'il serait intéréssant de pouvoir trouver directement le mot le plus long à l'aide d'un programme.
</p>

<p>
	Comme toujours, je vous livre ce programme avec l'éxécutable (.exe), les fichiers sources (.hpp / .cpp) ainsi que le dictionnaire
	sous deux formats: .zip ou .7z
</p>

<ul>
	<li>Format .zip: <a href="http://www.oxosphere.net/doc/download/Mot.zip">Mot.zip</a></li>
	<li>Format .7z:  <a href="http://www.oxosphere.net/doc/download/Mot.7z">Mot.7z</a></li>
</ul>

<p>
	Si vous avez des remarques ou des questions, je me ferais un plaisir de répondre par email ou juste ci-dessous. <br />
	Morgan M.
</p>]]></description>
			<pubDate>Thu, 05 Jun 2008 14:13:06 +0200</pubDate>
			<category>Mes réalisations</category>
			<comments>http://www.oxosphere.net/article-7-1-C-Generateur-de-mots.html#commentaires</comments>
		</item>

		<item>
			<title>Extension: Web Developer</title>
			<link>http://www.oxosphere.net/article-6-1-Extension-Web-Developer.html</link>
			<guid>http://www.oxosphere.net/article-6-1-Extension-Web-Developer.html</guid>
			<description><![CDATA[<p>
	Je voudrais vous présenter un outil formidable pour tous les webmasters utilisant Firefox, il s'agit de l'extension Web Developer.
</p>

<p>
	Pour ceux qui ne connaissent pas cette extension, cettte extension se présente comme une barre d'outils se gréffant sur votre navigateur et offrant de nombreux outils aidant au dévéloppement de votre site. Parmi les fonctions offertes, on a:
</p>

<ul>
	<li>la gestion des cookies</li>
	<li>la gestion des élements de la page</li>
	<li>des infomations sur la page</li>
	<li>la possibilité de valider facilement les flux, le HTML, le CSS</li>
	<li>etc ...</li>
</ul>

<p>
	Tous ces outils vous permettent donc d'améliorer l'accessibilité de vos pages webs, de rendre davantage compatible votre site web avec les différents navigateurs et aide à rendre conforme votre site aux standards.
</p>

<p>
	Voici une image de la barre d'outils:<br />
	<img src="http://www.oxosphere.net/doc/img/webdeveloper.png" alt="Web Developer" />
</p>

<p>
	Je vous propose deux liens pour télécharger cette extension:
</p>

<ul>
	<li><a href="http://chrispederick.com/work/web-developer/">[en] Web Developer</a></li>
	<li><a href="http://joliclic.free.fr/mozilla/webdeveloper/">[fr] Web Developer</a></li>
</ul>


]]></description>
			<pubDate>Wed, 05 Sep 2007 18:43:07 +0200</pubDate>
			<category>Développement Web</category>
			<comments>http://www.oxosphere.net/article-6-1-Extension-Web-Developer.html#commentaires</comments>
		</item>

		<item>
			<title>QRadio version 1.1</title>
			<link>http://www.oxosphere.net/article-2-1-QRadio-version-1-1.html</link>
			<guid>http://www.oxosphere.net/article-2-1-QRadio-version-1-1.html</guid>
			<description><![CDATA[<p>
	<img src="http://www.oxosphere.net/doc/img/QRadio_icone.png" alt="QRadio" />
</p>

<p>
	Quelques jours d'utilisations de mon programme m'ont donné des idées pour améliorer celui-ci.
	En l'occurence, je souhaitais pouvoir écouter mes radios favorites tout en évitant de voir toujours
	la fenêtre du programme ouvert (Quand je programme, j'aime n'avoir que les fenêtres utiles ouvertes).
	J'ai donc pensé mettre mon programme dans la zone de notification, et pouvoir contrôler directement
	depuis celle-ci. J'ai profité de ces arrangements pour corriger quelques erreurs, ajouter des images
	et optimiser davantage le code.
</p>

<p>
	La nouvelle version de QRadio est maintenant disponible en version installeur:
</p>

<table>
	<tr>
		<td style="width: 60px">
			<img src="http://www.oxosphere.net/doc/img/QRadio_setup.png" alt="QRadio" />
		</td>
		<td>
			Installeur:<br />
			<a href="http://www.oxosphere.net/doc/download/QRadio/QRadio_setup.exe">QRadio version 1.1</a>
		</td>
	</tr>
</table>

<p>
	Voici ci-dessous l'archive sous deux formats.
	Vous trouverez dedans l'exécutable, ainsi que les images utilisées, les fichiers sources et plus.
</p>

<ul>
	<li>Format zip: <a href="http://www.oxosphere.net/doc/download/QRadio/QRadio1.1.zip">QRadio1.1.zip</a></li>
	<li>Format 7z: <a href="http://www.oxosphere.net/doc/download/QRadio/QRadio1.1.7z">QRadio1.1.7z</a></li>
</ul>

<p>
	Pour lancer l'exécutable, il est nécessaire que vous ayez les fichiers DLL de Qt4.
	Il est possible que vous les ayez déjà, autrement, voici une archive comportant les fichiers Dll nécessaires
	(il suffit de placer les fichiers DLL dans le dossier de l'exécutable).
</p>

<ul>
	<li>Format zip: <a href="http://www.oxosphere.net/doc/download/Qt4_DLL.zip">Qt4_DLL.zip</a></li>
	<li>Format 7z: <a href="http://www.oxosphere.net/doc/download/Qt4_DLL.7z">Qt4_DLL.7z</a></li>
</ul>

<p>
	Les commentaires sont les bienvenus.
</p>

<p>
	<em>Morgan M.</em>
</p>]]></description>
			<pubDate>Sat, 01 Sep 2007 15:42:26 +0200</pubDate>
			<category>Mes réalisations</category>
			<comments>http://www.oxosphere.net/article-2-1-QRadio-version-1-1.html#commentaires</comments>
		</item>
	</channel>
</rss>