<?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>Gronono.fr &#187; Informatique</title>
	<atom:link href="http://www.gronono.fr/wordpress/categorie/informatique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gronono.fr/wordpress</link>
	<description>Un site fait par moi pour tout le monde.</description>
	<lastBuildDate>Mon, 16 May 2011 22:41:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Bash et l&#8217;auto-complétion ant</title>
		<link>http://www.gronono.fr/wordpress/2010/11/bash-et-lauto-completion-ant/</link>
		<comments>http://www.gronono.fr/wordpress/2010/11/bash-et-lauto-completion-ant/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 13:56:57 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/wordpress/?p=362</guid>
		<description><![CDATA[Si vous utilisez le shell bash, sachez que ant fourni un script permettant de faire de l'auto-complétion sur la ligne de commande. Pour cela, il suffit de lancer la commande : complete -C $ANT_HOME/bin/complete-ant-cmd.pl ant build.sh Remplacer $ANT_HOME par le dossier d'installation de ant. /usr/share/ant/ sous Debian. Maintenant lorsque vous tapez la commande ant suivit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gronono.fr/wordpress/wp-content/uploads/2010/11/ant.jpeg"><img class="alignleft size-full wp-image-214" title="Logo Ant" src="http://www.gronono.fr/wordpress/wp-content/uploads/2010/11/ant.jpeg" alt="" width="64" height="64" /></a></p>
<p>Si vous utilisez le shell bash, sachez que ant fourni un script permettant de faire de l'auto-complétion sur la ligne de commande. Pour cela, il suffit de lancer la commande :<br />
<code>complete -C $ANT_HOME/bin/complete-ant-cmd.pl ant build.sh</code><br />
<span style="font-size: smaller;">Remplacer $ANT_HOME par le dossier d'installation de ant. /usr/share/ant/ sous Debian.</span></p>
<p>Maintenant lorsque vous tapez la commande ant suivit de TAB, la liste des cibles publiques (target avec description) s'affiche.<br />
Marche aussi pour l'option -f, seuls les fichiers .xml sont affichés.</p>
<p>Pour l'activer de façon permanente, il suffit de l'ajouter au fichier .bashrc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2010/11/bash-et-lauto-completion-ant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction à l&#8217;Inversion of Control</title>
		<link>http://www.gronono.fr/wordpress/2009/06/introduction-inversion-of-control/</link>
		<comments>http://www.gronono.fr/wordpress/2009/06/introduction-inversion-of-control/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 11:02:33 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[avalon]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[picocontainer]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/wordpress/?p=170</guid>
		<description><![CDATA[Bonjour, J'avais pour idée de vous faire un excellent article sur l'IoC. Mais durant mes recherches pour éviter de dire n'importe quoi, je suis tombé sur ce formidable article Martin Fowler qui explique tout cela en détails. Donc tant pis pour l'article. Je donnes quand même les grands points à retenir hormis la définition du [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-202 alignleft" title="Logo Design Pattern" src="http://www.gronono.fr/wordpress/wp-content/uploads/2009/06/master_pattern_design.jpg" alt="Logo Design Pattern" width="42" height="42" /></p>
<p>Bonjour,<br />
J'avais pour idée de vous faire un excellent article sur l'<abbr title="Inversion of Control">IoC</abbr>. Mais durant mes recherches pour éviter de dire n'importe quoi, je suis tombé sur ce <a href="http://www.dotnetguru.org/articles/dossiers/ioc/Fowler/IoC.htm" class="broken_link">formidable article Martin Fowler</a> qui explique tout cela en détails. Donc tant pis pour l'article. Je donnes quand même les grands points à retenir hormis la définition du concept.<br />
<span id="more-170"></span></p>
<ol>
<li>L'IoC n'est pas un conteneur. Les conteneurs actuels (comme <a href="http://www.springframework.org/">Spring Framework</a>) utilisent IoC comme système de plugins pour faire du couplage lâche.</li>
<li>Trois types d'IoC :
<ul>
<li>Type 1 : Injection par Constructeur (comme avec <a href="http://www.picocontainer.org/">PicoContainer</a>)</li>
<li>Type 2 : Injection Mutateur (par exemple avec <a href="http://www.springframework.org/">Spring</a>)</li>
<li>Type 3 : Injection par Interface ((par exemple avec <a href="http://avalon.apache.org/">Avalon</a>)</li>
</ul>
</li>
<li>Il existe d'autres solutions aux problèmes de couplage comme l'utilisation du <a title="Voir la définition sur Wikipédia" href="http://fr.wikipedia.org/wiki/Design_pattern">design-pattern</a> <a href="http://java.sun.com/blueprints/corej2eepatterns/Patterns/ServiceLocator.html">Localisateur de Service</a> (ou Service Locator)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2009/06/introduction-inversion-of-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les accents sur les majuscules sous Windows</title>
		<link>http://www.gronono.fr/wordpress/2008/10/les-accents-sur-les-majuscules-sous-windows/</link>
		<comments>http://www.gronono.fr/wordpress/2008/10/les-accents-sur-les-majuscules-sous-windows/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 03:50:21 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[accents]]></category>
		<category><![CDATA[clavier]]></category>
		<category><![CDATA[majuscules]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=53</guid>
		<description><![CDATA[Dans la langue française, les majuscules doivent avoir des accents. Par défaut, si vous ouvrez un bloc-notes vous êtes incapables d'écrire le texte "Étrange ! Ça ne marche pas !". Avec un peu d'astuce, on y arrive en utilisant les combinaisons Alt+0201 et Alt+0199  (respectivement É et Ç). Mais en changeant de disposition de clavier, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-218 alignleft" title="Logo Windows" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/10/images.jpeg" alt="Logo Windows" width="40" height="40" />Dans la langue française, les <a href="http://www.academie-francaise.fr/langue/questions.html#accentuation">majuscules doivent avoir des accents</a>. Par défaut, si vous ouvrez un bloc-notes vous êtes incapables d'écrire le texte "Étrange ! Ça ne marche pas !". Avec un peu d'astuce, on y arrive en utilisant les combinaisons Alt+0201 et Alt+0199  (respectivement É et Ç).<br />
Mais en changeant de disposition de clavier, on peut arriver au même résultat de façon plus simple (et sans a avoir à mémoriser une grande quantité de combinaison).<br />
<span id="more-53"></span></p>
<p>Le caractère É est la majuscule de é. Donc pour ne pas utiliser la combinaison de touche AltGr+Shift+é pour obtenir É. C'est ce que propose la disposition <a href="http://raccourcis.ikilote.net/Latin-9_(Windows_XP)">Latin-9</a>.</p>
<p>Pour installer cette disposition, c'est très simple :</p>
<ul>
<li>Commencez par télécharger l'<a href="http://ikilote.net/Media/Logiciels/xfr-lati.rar">archive xfr-lati.rar.</a></li>
<li>Décompressez là dans le répertoire de votre choix.</li>
<li>Lancez l'exécutable setup.exe.</li>
</ul>
<p>Une fois la disposition installée, il faut dire Windows de l'utiliser :</p>
<ul>
<li>Allez dans le panneau de configuration</li>
<li>Double-cliquez sur l'élément "Options régionales et linguistiques"</li>
<li>Allez sous l'onglet "Langues"</li>
<li>Cliquez sur le bouton "Détails"</li>
<li>Changez la "langue d'entrée par défaut" en sélectionnant "Clavier Français Latin9" dans la liste déroulante.</li>
<li>Validez le changement en cliquant sur le bouton "OK".</li>
</ul>
<p>Voilà la disposition Latin9 est maintenant votre disposition par défaut. Vous pouvez maintenant ouvrir un bloc-notes et écrire le texte "Étrange ! Ça marche !" en utilisant les combinaisons de touches AltGr+é et AltGr+ç (respectivement É et Ç).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/10/les-accents-sur-les-majuscules-sous-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nouvelle version de VLC</title>
		<link>http://www.gronono.fr/wordpress/2008/09/nouvelle-version-de-vlc/</link>
		<comments>http://www.gronono.fr/wordpress/2008/09/nouvelle-version-de-vlc/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 20:58:00 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[vlc]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=51</guid>
		<description><![CDATA[VideoLan, le lecteur multi-média open-source vient de sortir une nouvelle version : la 0.9.2. Au programme : Amélioration de l'interface graphique Réduction du temps de lancement Téléchargement des couvertures des albums écoutés Et corrections diverses et variées. A l'heure où j'écris ces lignes, le programme est téléchargé 5,7 fois par second. Si vous ne le [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-222 alignleft" title="Logo VLC" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/09/images.jpeg" alt="Logo VLC" width="40" height="40" /><a href="http://www.videolan.org">VideoLan</a>, le lecteur multi-média open-source vient de sortir une nouvelle version : la 0.9.2.<br />
<span id="more-51"></span><br />
Au programme :</p>
<ul>
<li>Amélioration de l'interface graphique</li>
<li>Réduction du temps de lancement</li>
<li>Téléchargement des couvertures des albums écoutés</li>
<li>Et corrections diverses et variées.</li>
</ul>
<p>A l'heure où j'écris ces lignes, le programme est téléchargé 5,7 fois par second.</p>
<p>Si vous ne le connaissez pas, je conseil de l'essai. Je m'en sert pour lire les vidéos et les dvds (sous Windows et Linux). Il est super léger.</p>
<p><a href="http://www.videolan.org/mirror-geo.php?file=vlc/0.9.2/win32/vlc-0.9.2-win32.exe">Télécharger maintenant</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/09/nouvelle-version-de-vlc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate : Compter les résultats d&#8217;un criteria</title>
		<link>http://www.gronono.fr/wordpress/2008/06/hibernate-compter-les-resultats-dun-criteria/</link>
		<comments>http://www.gronono.fr/wordpress/2008/06/hibernate-compter-les-resultats-dun-criteria/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 07:54:41 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[criteria]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=45</guid>
		<description><![CDATA[Voici une petite astuce pour compter le nombre de résultats d'une requète Hibernate via l'API Critiria : Criteria criteria = createCriteria&#40;...&#41;; criteria.setProjection&#40;Projections.rowCount&#40;&#41;&#41;; int nbResults = &#40;&#40;Integer&#41; criteria.uniqueResult&#40;&#41;&#41;.intValue&#40;&#41;; C'est aussi simple que ça. Il suffit de créer son Critiria puis de faire une projection sur le nombre de résultat.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-237 alignleft" title="Logo Hibernate" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/06/images.jpeg" alt="Logo Hibernate" width="45" height="45" />Voici une petite astuce pour compter le nombre de résultats d'une requète Hibernate via l'API Critiria :<br />
<span id="more-45"></span></p>
<pre class="java">Criteria criteria = createCriteria<span style="color: #66cc66;">&#40;</span>...<span style="color: #66cc66;">&#41;</span>;
criteria.<span style="color: #006600;">setProjection</span><span style="color: #66cc66;">&#40;</span>Projections.<span style="color: #006600;">rowCount</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333;">int</span> nbResults = <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AInteger+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a><span style="color: #66cc66;">&#41;</span> criteria.<span style="color: #006600;">uniqueResult</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">intValue</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>C'est aussi simple que ça. Il suffit de créer son Critiria puis de faire une projection sur le nombre de résultat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/06/hibernate-compter-les-resultats-dun-criteria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox : mes plugins</title>
		<link>http://www.gronono.fr/wordpress/2008/06/firefox-mes-plugins/</link>
		<comments>http://www.gronono.fr/wordpress/2008/06/firefox-mes-plugins/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 23:46:07 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=44</guid>
		<description><![CDATA[Bonjour, J'utilise le célèbre navigateur de Mozilla Firefox (télécharger la version 3.0) pour naviguer sur Internet. Voici une liste des extensions que j'utilise : Ctrl-Tab : permet d'avoir un aperçu des onglets lorsqu'on switch d'un onglet à l'autre via Ctrl+Tab; Download Statusbar : affiche une barre des téléchargements en cours ou finis; FaviconizeTab : permet [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-247 alignleft" title="Logo Firefox" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/06/images1.jpeg" alt="Logo Firefox" width="48" height="47" />Bonjour,<br />
J'utilise le célèbre navigateur de Mozilla Firefox (<a href="http://www.mozilla.com/en-US/firefox/all.html">télécharger la version 3.0</a>) pour naviguer sur Internet.<br />
<span id="more-44"></span><br />
Voici une liste des extensions que j'utilise :</p>
<ul>
<li> <a href="https://addons.mozilla.org/fr/firefox/addon/5244">Ctrl-Tab</a> : permet d'avoir un aperçu des onglets lorsqu'on switch d'un onglet à l'autre via Ctrl+Tab;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/26">Download Statusbar</a> : affiche une barre des téléchargements en cours ou finis;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/3780">FaviconizeTab</a> : permet d'afficher uniquement le favicon du site dans la barre d'onglet (sans le titre de la page);</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/2410">Foxmarks Bookmark Synchronizer</a> : me permet de synchroniser mes favoris entre mon pc personnelle et mon pc professionnel;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/5338" class="broken_link">New Tab Button on Tab Right</a> : ajoute un bouton à droite des onglets permettant de créer un nouvel onglet très simplement (comme sous IE 7);</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/3006">Video DownloadHelper</a> : permet de télécharger des vidéos à partir de sites internet comme <a href="http://www.youtube.com/">YouTube</a>;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/4882">Tab Scope</a> : ajoute un aperçu de la page lors du survol d'un onglet;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/777">New Tab Homepage</a> : l'ouverture d'un nouvel onglet affiche la page d'accueil au lieu d'une page blanche (c'est module très complémentaire avec New Tab Button On Tab Right);</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/1843">Firebug</a> : le plugin indispensable pour faire du développement web;</li>
<li><a href="https://addons.mozilla.org/fr/firefox/addon/1368">ColorfulTabs</a> : permet de colorier les onglets pour plus de lisibilité.</li>
</ul>
<p>Je mettrais à jour ce message au fur et à mesure que les extensions que j'installe évoluerons.</p>
<p>Si vous utilisez aussi Firefox, vous pouvez me conseiller des extensions en commentant ce message.</p>
<p>A bientôt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/06/firefox-mes-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonctionnement d&#8217;un ordinateur</title>
		<link>http://www.gronono.fr/wordpress/2008/04/fonctionnement-dun-ordinateur/</link>
		<comments>http://www.gronono.fr/wordpress/2008/04/fonctionnement-dun-ordinateur/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 02:25:23 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[ordinateur]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[système d'exploitation]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=35</guid>
		<description><![CDATA[L'ordinateur, cette machine que nous utilisons quotidiennement et qui prend de plus en plus de place dans nos vies reste encore un mystère pour la plus part des gens. Dans cette article, je vais essayer de vous expliquer qu'est-ce qu'un ordinateur, son fonctionnement et les différents éléments qui le compose. Définition D'après le dictionnaire de [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin: 5px; margin-right: 10px;" title="ordinateur" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/ordinateur.jpg" alt="Photo d\'un ordinateur" width="50" height="50" />L'ordinateur, cette machine que nous utilisons quotidiennement et qui prend de plus en plus de place dans nos vies reste encore un mystère pour la plus part des gens. Dans cette article, je vais essayer de vous expliquer qu'est-ce qu'un ordinateur, son fonctionnement et les différents éléments qui le compose.<br />
<span id="more-35"></span></p>
<h3>Définition</h3>
<p>D'après le <a title="Dictionnaire de l'académie française" href="http://www.academie-francaise.fr/dictionnaire/index.html">dictionnaire de l'académie française</a>, un ordinateur est un :</p>
<blockquote><p>Équipement informatique comprenant les organes nécessaires à son fonctionnement autonome, qui assure, en exécutant les instructions d’un ensemble structuré de programmes, le traitement rapide de données codées sous forme numérique qui peuvent être conservées et transmises.</p></blockquote>
<p>Je trouve cette définition limpide (c'est ironique). Si on recherche une autre définition, on peut aller voir l'article écrit dans l'encyclopédie libre <a title="Wikipédia" href="http://fr.wikipedia.org/wiki/Accueil">Wikipédia</a> :</p>
<blockquote><p>Un ordinateur est une machine informatique. C'est un ensemble de circuits électroniques permettant de manipuler des données sous forme binaire, ou bits. Cette machine permet de traiter des informations selon des séquences d'instructions prédéfinies ou programmes. Elle interagit avec l'environnement grâce à des périphériques (écran, clavier, modem,CD, Carte graphique, ...).</p></blockquote>
<p>La définition est un plus clair. Un ordinateur est donc une machine permettant de traiter des données. Cette machine est composé d'une part de composants électroniques (c'est le hardware) et d'autre part de logiciels (c'est le software).</p>
<h3>Le hardware</h3>
<p>Un ordinateur est une machine constitué de composants électroniques. L'ensemble de ces composants est appelé le hardware. Il se compose lui-même des périphériques utilisateurs (comme le clavier, la souris, l'écran, ...) et de cartes électroniques comme détaillé dans la vue éclaté ci-dessous :</p>
<p style="text-align: center;"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Personal_computer%2C_exploded.svg/558px-Personal_computer%2C_exploded.svg.png" alt="Vue éclaté d'un ordinateur" width="300" height="322" /></p>
<p>Je suis sur qu'il y a des éléments que vous reconnaissez tout de suite : l'écran (1), le lecteur de CD/DVD-ROM (7), la souris (9) et le clavier (10). Ceux sont les périphériques utilisateurs. On peut rajouter dans la même catégorie, l'imprimante, le scanner, la webcam, ...</p>
<p>Voyons maintenant les autres éléments.</p>
<p><img style="float: left;" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/alim.jpg" alt="Photo d'une alimentation" width="60" height="60" />Pour fonctionner un ordinateur a besoin d'électricité. Elle fournit par l'alimentation (6) qui se charge convertir le 220V de nos prises EDF (ou l'EEC en Nouvelle-Calédonie) en courant exploitable par les composants de notre ordinateur.</p>
<p><img style="float: right;" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/motherboard.jpg" alt="Photo d'une carte mère" width="60" height="60" />La carte mère (2) est le lien central entre tous les composants de l'ordinateur. Elle fournit un ensemble de prises permettant la connexion d'autres éléments. Par exemple elle possède des prises USB vous permettant de brancher votre souris ou votre webcam.</p>
<p><img style="float: left;" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/processor.jpg" alt="Photo d'un processeur" width="60" height="60" />Le processeur (3) est l'unité de calcul principale de votre ordinateur. C'est ce composant qui va effectuer la majorité du traitement des données. La plus grande marque de processeur est <a href="http://www.intel.com/corporate/europe/emea/fra/index.htm">Intel</a> avec ses grandes familles Pentium, Centrino, Core2, ... Sa puissance est exprimé en MHz (méga-hertz), c'est à dire le nombre d'instructions qu'il peut exécuter en 1 seconde.</p>
<p><img style="float: right;" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/disque_dur.jpg" alt="Photo d'un disque dur" width="60" height="60" />Le disque dur (8) permet de stocker des données de façon permanente. Vos documents sont enregistrés sur ce périphérique. Il permet de conserver vos données même lorsque l'ordinateur est éteint. Sa principale caractéristique est sa capacité. Elle est exprimé en Go (giga-octets), soit un milliard d'octets. Un octet est un ensemble de 8 bits (les données que peuvent traiter un ordinateur, voir la définition de Wikipédia en haut de cet article).</p>
<p><img src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/ram.jpg" alt="Photo d'une barrette de RAM" width="60" height="60" />La mémoire vive (4) ou RAM permet de stocker des données en cours de traitement. Contrairement au disque dur, ces données ne sont pas stockés de façon permanente. Elle sont effacées à chaque arrêt de l'ordinateur. La RAM est beaucoup plus rapide que le disque dur. Donc pour accélérer le traitement, les données sont copiées dans la RAM, puis le traitement s'effectue sur ces données et enfin le résultat est sauvegardé sur le disque dur. La RAM a deux caractéristiques principales : une vitesse exprimée en MHz et une capacité en Go ou Mo (méga-octets soit un million d'octets). La vitesse donne le nombre de changement possible en 1 seconde. La capacité donne le nombre d'information pouvant être stockée dans la RAM.</p>
<p><img style="float: right;" src="http://www.gronono.fr/wordpress/wp-content/uploads/2008/04/extension_card.jpg" alt="Photo d'une carte d'extension" width="60" height="60" />Les cartes d'extension (5) permettent d'ajouter des fonctionnalités à votre ordinateur. Ils existent de nombreux types de cartes différents, mais les plus connus et utilisés sont les cartes graphiques (permettant de connecter un écran), les cartes sons (permettant de lire/enregistrer du son), les cartes réseaux (permettant de se connecter  à un réseau comme Internet), ...</p>
<h3>Le software</h3>
<p>Comme nous l'avons vu, un ordinateur permet de manipuler des données. Mais que faire des données ? C'est le rôle des programmes (le software) de dire à la machine quoi faire avec les données.</p>
<p>Le programme principal d'un ordinateur est le système d'exploitation (OS : Operating System). Il sert de passerelle entre les autres logiciels et le hardware. Il supporte par défaut un certain nombre de matériel mais tous. Il est donc extensible au moyen de pilotes (drivers) qui lui permettent d'ajouter le support d'un matériel non reconnu. Les plus connus sont les systèmes de <a href="http://www.microsoft.fr">Microsoft</a> comme Windows 2000, Windows XP et Windows Vista, mais il en existe d'autres comme les systèmes Linux dont <a href="http://www.ubuntu-fr.org/">Ubuntu</a>. L'OS permet une abstraction du matériel ainsi les autres programmes sont uniquement dépendant de l'OS et non du matériel.</p>
<p>Les autres logiciels réalisent des tâches plus ou moins complexe. Certains sont fournis avec l'OS (comme la calculatrice, le solitaire, ...), d'autres doivent être installés séparément comme la suite Microsoft Office ou d'autres jeux.</p>
<p>J'espère avoir était clair et vous avoir appris quelque chose. Si vous avez des questions, des remarques n'hésitait pas à laisser un commentaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/04/fonctionnement-dun-ordinateur/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>i18n et l10n</title>
		<link>http://www.gronono.fr/wordpress/2008/04/i18n-et-l10n/</link>
		<comments>http://www.gronono.fr/wordpress/2008/04/i18n-et-l10n/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:29:09 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[internationalisation]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[localisation]]></category>
		<category><![CDATA[régionalisation]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=24</guid>
		<description><![CDATA[Bonjour, Lorsque vous faites de la programmation, vous tombez parfois sur les termes barbares suivants : i18n et l10n. Ces termes désignent le processus d'internationalisation d'une application. Je ne me suis jamais vraiment posé la question de savoir pourquoi ces termes et pas d'autres. Je suis tombé aujourd'hui sur un article d'internationalisation de plugins pour [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour,<br />
Lorsque vous faites de la programmation, vous tombez parfois sur les termes barbares suivants : i18n et l10n. Ces termes désignent le processus d'internationalisation d'une application.<br />
Je ne me suis jamais vraiment posé la question de savoir pourquoi ces termes et pas d'autres.<br />
<span id="more-24"></span></p>
<p>Je suis tombé aujourd'hui sur un <a title=" Utiliser les fichiers .pot, .po, .mo" href="http://www.iptima.com/2007/08/21/utiliser-les-fichiers-pot-po-mo/">article d'internationalisation de plugins</a> pour <a title="WordPress" href="http://www.wordpress.org/">WordPress</a> et j'y ai découvert la signification du terme i18n.  Le terme i18n vient justement du mot anglais internationalization (internationalisation en français). 18 est le nombre de lettres entre le i initial et le n final.</p>
<p>J'ai alors effectué une recherche google sur le deuxième terme l10n. L'astuce est la même mais pour le mot anglais localization (localisation<span class="mw-redirect"> ou </span>régionalisation<strong> </strong><span class="mw-redirect">en français)</span>.</p>
<p>Juste pour rappel, l'internationalisation d'un logiciel consiste à adapter le logiciel à des langues et des cultures différentes. Pour internationaliser un logiciel ne suffit pas juste de changer les messages. Il faut aussi souvent changer les couleurs (dont la signification peut changer selon les cultures), les graphiques, le format des dates ou des nombres, la direction de l'écriture (de droite à gauche en arabe), la taille des éléments graphiques (un texte en allemand est plus long qu'en anglais), etc.</p>
<p>Tant dis que la régionalisation est la traduction proprement dites du logiciel (l'internationalisation est juste l'adaptation).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/04/i18n-et-l10n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XAMPP</title>
		<link>http://www.gronono.fr/wordpress/2008/04/xamp/</link>
		<comments>http://www.gronono.fr/wordpress/2008/04/xamp/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:23:05 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=23</guid>
		<description><![CDATA[Souvent pour développer un site web, on a besoin : d'un serveur apache de son module PHP d'une base de données MySQL On peut bien sûr installer ses applications séparément mais on se retrouve alors à gérer les différentes configurations. Et cela peut vite devenir galère. De plus si on veut développer sur un autre [...]]]></description>
			<content:encoded><![CDATA[<p>Souvent pour développer un site web, on a besoin :</p>
<ul>
<li>d'un serveur apache</li>
<li>de son module PHP</li>
<li>d'une base de données MySQL</li>
</ul>
<p>On peut bien sûr installer ses applications séparément  mais on se retrouve alors à gérer les différentes configurations. Et cela peut vite devenir galère. De plus si on veut développer sur un autre poste que son ordinateur personnel (par exemple au travail), on n'a pas toujours le droit (et l'envie) d'installer des applications.</p>
<p><span id="more-23"></span></p>
<p><a href="http://www.apachefriends.org/fr/xampp-windows.html">XAMPP</a> est la solution tout en un. Il ne nécessite aucune installation et n'a pas besoin des droits administrateurs pour fonctionner. On peut donc le copier sur une clef USB et promener son environnement de développement d'un poste à l'autre très facilement.</p>
<p>Il suffit de télécharger <a href="http://nchc.dl.sourceforge.net/sourceforge/xampp/xampplite-win32-1.6.6a.zip">la version ZIP</a> du logiciel, la décompresser sur sa clef et lancer le centre de contrôle xampp-control.</p>
<p>C'est vraiment un outil indispensable pour tous les développeurs de site web en PHP (la majorité des sites).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/04/xamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paramètres dans les requètes Hibernate</title>
		<link>http://www.gronono.fr/wordpress/2008/03/parametres-dans-les-requetes-hibernate/</link>
		<comments>http://www.gronono.fr/wordpress/2008/03/parametres-dans-les-requetes-hibernate/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 04:30:00 +0000</pubDate>
		<dc:creator>Arnaud Brunet</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.gronono.fr/?p=19</guid>
		<description><![CDATA[Bonjour, Si vous utilisez Hibernate comme outil d'ORM, vous savez surement que vous pouvez afficher les requêtes SQL en initialisant dans la configuration de la SessionFactory la propriété hibernate.show_sql à true.Maintenant Hibernate affiche dans la console les requètes SQL qu'il exécute. Mais tous les paramètres des requêtes sont affichés avec des ?. Pour y remédier, [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Si vous utilisez Hibernate comme outil d'ORM, vous savez surement que vous pouvez afficher les requêtes SQL en initialisant dans la configuration de la SessionFactory la propriété <code>hibernate.show_sql</code> à <code>true</code>.<br />Maintenant Hibernate affiche dans la console les requètes SQL qu'il exécute. Mais tous les paramètres des requêtes sont affichés avec des ?.</p>
<p>Pour y remédier, il faut définir le niveau du logger <code>log4j.logger.org.hibernate.type</code> à <code>trace</code> dans le fichier <code>log4j.properties</code>.</p>
<p>Hibernate vous affichera toujours la requête avec ? mais juste en dessous, vous aurez le détail du binding qu'il fait.</p>
<p>A bientôt,<br />Arnaud</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gronono.fr/wordpress/2008/03/parametres-dans-les-requetes-hibernate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

