<?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>tomrochette.com &#187; Informatique</title>
	<atom:link href="http://www.tomrochette.com/category/informatique/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomrochette.com</link>
	<description>What&#039;s up with my life</description>
	<lastBuildDate>Sat, 17 Dec 2011 23:30:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Serializing &#8220;anything&#8221; in C# using extensions</title>
		<link>http://www.tomrochette.com/serializing-anything-in-c-using-extensions/</link>
		<comments>http://www.tomrochette.com/serializing-anything-in-c-using-extensions/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 04:22:07 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/?p=615</guid>
		<description><![CDATA[I was recently interested in getting C# objects to serialize into XML so that I could save and load a configuration out of a file. Sadly, C# support for XML and serialization is far from the best stuff I&#8217;ve seen in programming. But anyway, here&#8217;s what this post is about: using DataContract with a bit [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently interested in getting C# objects to serialize into XML so that I could save and load a configuration out of a file. Sadly, C# support for XML and serialization is far from the best stuff I&#8217;ve seen in programming. But anyway, here&#8217;s what this post is about: using DataContract with a bit of extension magic to get anything to be serializable into XML!</p>
<p>One small problem when you use the Serializable attribute of C# is that you cannot serialize dictionary directly and we all know dictionaries are a VERY useful structure to have serialized. One easy way to have serializable dictionaries is to use the DataContract attribute instead. It implies a bit more code compared to the version where you use the Serializable attribute, but not that much more (mostly the WriteObject and ReadObject lines).</p>
<p>I haven&#8217;t coded any of this, so thanks to user <a href="http://stackoverflow.com/users/285678/loudenvier">Loudenvier</a> from <a href="http://www.stackoverflow.com">Stackoverflow.com</a>! This solution allows you to turn ANY object into an XML string representation. It also allows you to turn that string back into an object representation. Very useful.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">class</span> SerializationExtensions
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">string</span> Serialize<span style="color: #008000;">&lt;</span>T<span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span> T obj<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        var serializer <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DataContractSerializer<span style="color: #008000;">&#40;</span>obj<span style="color: #008000;">.</span><span style="color: #0000FF;">GetType</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>var writer <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StringWriter<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>var stm <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XmlTextWriter<span style="color: #008000;">&#40;</span>writer<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            serializer<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteObject</span><span style="color: #008000;">&#40;</span>stm, obj<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #0600FF; font-weight: bold;">return</span> writer<span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> T Deserialize<span style="color: #008000;">&lt;</span>T<span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span> <span style="color: #6666cc; font-weight: bold;">string</span> serialized<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        var serializer <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DataContractSerializer<span style="color: #008000;">&#40;</span><span style="color: #008000;">typeof</span><span style="color: #008000;">&#40;</span>T<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>var reader <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StringReader<span style="color: #008000;">&#40;</span>serialized<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>var stm <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> XmlTextReader<span style="color: #008000;">&#40;</span>reader<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #008000;">&#40;</span>T<span style="color: #008000;">&#41;</span>serializer<span style="color: #008000;">.</span><span style="color: #0000FF;">ReadObject</span><span style="color: #008000;">&#40;</span>stm<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>How to use example</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">// dictionary to serialize to string</span>
Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;</span> myDict <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008080; font-style: italic;">// add items to the dictionary...</span>
myDict<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">...</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008080; font-style: italic;">// serialization is straight-forward</span>
<span style="color: #6666cc; font-weight: bold;">string</span> serialized <span style="color: #008000;">=</span> myDict<span style="color: #008000;">.</span><span style="color: #0000FF;">Serialize</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">...</span>
<span style="color: #008080; font-style: italic;">// deserialization is just as simple</span>
Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;</span> myDictCopy <span style="color: #008000;">=</span> serialized<span style="color: #008000;">.</span><span style="color: #0000FF;">Deserialize</span><span style="color: #008000;">&lt;</span>Dictionary<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>,<span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&gt;&gt;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></td></tr></table></div>

<p><strong>Source:</strong> <a href="http://www.stackoverflow.com/questions/1124597/why-isnt-there-an-xml-serializable-dictionary-in-net/5941122#5941122">http://www.stackoverflow.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/serializing-anything-in-c-using-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software developer</title>
		<link>http://www.tomrochette.com/software-developer/</link>
		<comments>http://www.tomrochette.com/software-developer/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 22:53:36 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Philosophie]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/software-engineering/</guid>
		<description><![CDATA[A man is flying in a hot air balloon and realizes he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts: &#8220;Excuse me, can you tell me where I am?&#8221; The man below says: &#8220;Yes you&#8217;re in a hot air balloon, hovering 30 feet above this [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>A man is flying in a hot air balloon and realizes he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts: &#8220;Excuse me, can you tell me where I am?&#8221;</p>
<p>The man below says: &#8220;Yes you&#8217;re in a hot air balloon, hovering 30 feet above this field.&#8221;</p>
<p>&#8220;You must be a software developer,&#8221; says the balloonist.</p>
<p>&#8220;I am,&#8221; replies the man. &#8220;How did you know?&#8221;</p>
<p>&#8220;Well,&#8221; says the balloonist, &#8220;everything you have told me is technically correct, but it&#8217;s of no use to anyone.&#8221;</p>
<p>The man below says, &#8220;You must work in business as a manager.&#8221; &#8220;I do,&#8221; replies the balloonist, &#8220;but how did you know?&#8221;</p>
<p>&#8220;Well,&#8221; says the man, &#8220;you don&#8217;t know where you are or where you are going, but you expect me to be able to help. You&#8217;re in the same position you were before we met but now it&#8217;s my fault.&#8221; </p></blockquote>
<p><strong>Source:</strong> <a href="http://www.codinghorror.com/blog/archives/000230.html">Coding Horror</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/software-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Développement logiciel sur plateforme Linux et Windows</title>
		<link>http://www.tomrochette.com/developpement-logiciel-sur-plateforme-linux-et-windows/</link>
		<comments>http://www.tomrochette.com/developpement-logiciel-sur-plateforme-linux-et-windows/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 02:13:45 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/?p=265</guid>
		<description><![CDATA[Le domaine informatique a toujours été dominé par trois géants (du côté consommateur) : Linux, Windows et Macintosh. Les trois systèmes étant très différents, cela a toujours causé des complications aux programmeurs qui voulaient rendre leur code accessible à une plus grande population. Ainsi, ils devaient « porter » leurs codes vers une nouvelle plateforme, [...]]]></description>
			<content:encoded><![CDATA[<p>Le domaine informatique a toujours été dominé par trois géants (du côté consommateur) : Linux, Windows et Macintosh. Les trois systèmes étant très différents, cela a toujours causé des complications aux programmeurs qui voulaient rendre leur code accessible à une plus grande population. Ainsi, ils devaient « porter » leurs codes vers une nouvelle plateforme, soit pour passer de Windows à Macintosh ou encore de Linux vers Windows par exemple. Afin de diminuer cette tâche qui se verrait devenir répétitive, ces développeurs ont eut l’idée de regrouper les ensembles de codes similaires afin d’en former des librairies qu’ils pourraient réutiliser pour accélérer le développement d’applications futures.</p>
<p>Avec l’ensemble des librairies qui ont été codés avec le temps (GTK, FTLK, Qt, wxWidgets, OpenGL, SDL, etc.), la majorité des plateformes informatiques ont commencés à devenir de plus en plus uniformes, permettant ainsi de déployer un même code sur plusieurs machines utilisant des systèmes d’opérations différents. On observe de plus la présence d’environnements de développement intégrés (EDI) multi-plateformes tel que Netbeans, Eclipse et Code::Blocks. Toutefois, il reste à déterminer quelle plateforme est la plus apte à permettre un développement qui sera rapide, efficace et de qualité. Afin de débattre de cette question, il est nécessaire d’évaluer certains aspects essentiels à la création d’un logiciel. Un logiciel peut être très facile à programmer mais être de piètre qualité en termes de performance (facilité de développement). Il peut être très long à programmer mais ne rien coûter (coûts reliées au développement). Les outils que les plateformes nous offrent peuvent être flexibles mais nécessiter une grande connaissance de ceux qui les emploient. Pour le développeur qui souhaite vendre son logiciel, il faut aussi connaître les diverses restrictions qui s’appliquent lorsqu’on emploi une librairie. Bref, il s’agit ici d’un ensemble d’aspects que nous aborderons afin de déterminer quelle plateforme entre Windows et Linux convient le mieux à un programmeur.</p>
<div class="alert">Pour lire l&#8217;ensemble du texte: <a href='http://www.tomrochette.com/wp-content/uploads/2009/04/log2410-tom-rochette.pdf'>Télécharger le PDF</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/developpement-logiciel-sur-plateforme-linux-et-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pas de son sur Debian Etch</title>
		<link>http://www.tomrochette.com/pas-de-son-sur-debian-etch/</link>
		<comments>http://www.tomrochette.com/pas-de-son-sur-debian-etch/#comments</comments>
		<pubDate>Fri, 23 May 2008 23:30:26 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/?p=92</guid>
		<description><![CDATA[Modification: Si vous êtes aventurier, vous pouvez installer Debian Lenny (la version suivante de Debian) à partir des repositories actuels et ne pas avoir à vous soucier de ce problème qui devrait être généralement réglé par les drivers intégrés au nouveau noyau (2.6 dans le cas de Lenny alors que Etch utilise encore 2.4). J&#8217;ai [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Modification:</strong> Si vous êtes aventurier, vous pouvez installer Debian Lenny (la version suivante de Debian) à partir des repositories actuels et ne pas avoir à vous soucier de ce problème qui devrait être généralement réglé par les drivers intégrés au nouveau noyau (2.6 dans le cas de Lenny alors que Etch utilise encore 2.4).</p>
<p>J&#8217;ai récemment eu quelques problèmes à installer mes drivers audio sur Debian Etch (4.0_r3). J&#8217;ai finalement trouvé la solution après quelques temps de recherche. La voici <img src='http://www.tomrochette.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (Merci a farrell2k du forum debian.net)</p>
<p><strong>Source:</strong> <a href="http://forums.debian.net/viewtopic.php?t=26835">http://forums.debian.net/viewtopic.php?t=26835</a></p>
<blockquote><p>1. download the latest alsa drivers from the alsa project site</p>
<p>2. <strong>su</strong> and become <em>root</em>, then do a <strong>uname -r</strong> to find your kernel version.</p>
<p>3. then <strong>apt-get</strong> the appropriate <em>linux-headers</em>. Mine was linux-headers-2.16.18-4-486.</p>
<p>4. <strong>cd</strong> to the extracted alsa source and run <strong>./configure &#8211;with-kernel=/usr/src/linux-headers-2.16.18-4-486</strong> (or whatever yours is).</p>
<p>5. run <strong>make</strong> &#8230; wait, then <strong>make install</strong> and wait.</p>
<p>6. run <strong>alsaconf</strong> and pick your card.</p>
<p>7. <strong>reboot</strong> and adjust volume with whatever mixer.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/pas-de-son-sur-debian-etch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un peu de lecture</title>
		<link>http://www.tomrochette.com/un-peu-de-lecture/</link>
		<comments>http://www.tomrochette.com/un-peu-de-lecture/#comments</comments>
		<pubDate>Sat, 03 May 2008 22:58:40 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/?p=88</guid>
		<description><![CDATA[L&#8217;été qui commence, j&#8217;ai enfin du temps libre pour passer du temps sur le sujet qui me passionne: l&#8217;informatique. Prochaine session, je me retrouve en génie logiciel, suite à mon changement d&#8217;orientation. La session teminée, je me suis dit pourquoi ne pas se mettre dans le bain? Je suis passé faire un tour à la [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;été qui commence, j&#8217;ai enfin du temps libre pour passer du temps sur le sujet qui me passionne: l&#8217;informatique. Prochaine session, je me retrouve en génie logiciel, suite à mon changement d&#8217;orientation. La session teminée, je me suis dit pourquoi ne pas se mettre dans le bain? Je suis passé faire un tour à la bibliothèque de mon quartier pour y trouver deux livres qui me semblent de niveau et d&#8217;intérêt. Voici donc mes deux premières lectures:</p>
<h4><a href="http://www.amazon.ca/Halte-hackers-linux-Brian-Hatch/dp/2746402874/">Halte aux hackers linux par Brian Hatch, George Kurtz et James Lee</a></h4>
<p><a href="http://www.amazon.ca/Halte-hackers-linux-Brian-Hatch/dp/2746402874/"><img src="http://www.tomrochette.com/wp-content/uploads/2008/05/halte_aux_hackers.jpg" alt="" title="halte_aux_hackers" width="500" height="500" class="alignnone size-full wp-image-89" /></a><br />
L&#8217;objectif du livre est de conscientiser le lecteur aux différentes manières par lesquels un &#8220;hacker&#8221; serait en mesure d&#8217;accéder à un système, profiter de ses droits pour faire du grabuge ou simplement démolir le système dans son ensemble, ou encore d&#8217;insérer quelques lignes de codes dans une applications afin d&#8217;en recevoir les informations par email (troyen). C&#8217;est un livre qui nécessite des connaissances avancés de Linux, toutefois, la majorité des concepts sera compris des débutants ayant connaissances des bases. Pour le moment, j&#8217;en ai lu 3 chapitres dans lesquels on nous introduits premièrement à la sécurité Linux, que ce soit en termes de permissions fichiers, quotas, ports, mémoire virtuelles, cpu, etc. Deuxième chapitre, une bonne introduction sur comment prévenir les attaques et quoi faire après une attaque (restauration). Le troisième chapitre s&#8217;attaque au comment un hacker fait pour découvrir le plus d&#8217;information à propos d&#8217;une machine, tel un voleur qui tourne autour d&#8217;une maison qu&#8217;il veut cambrioler. Dans le prochain chapitre, le livre abordera le social engineering, qui est selon mon opinion, un sujet très important du hacking puisqu&#8217;il n&#8217;est pas rare que le hacker découvre plusieurs informations à l&#8217;aide de ressources &#8216;humaines&#8217;.</p>
<h4><a href="http://www.amazon.ca/Systemes-dexploitation-2-e-manuel/dp/2744070025/">Systèmes d&#8217;exploitation, 2e édition par Andrew Tanenbaum</a></h4>
<p><a href="http://www.amazon.ca/Systemes-dexploitation-2-e-manuel/dp/2744070025/"><img src="http://www.tomrochette.com/wp-content/uploads/2008/05/systemes_dexploitation.jpg" alt="" title="systemes_dexploitation" width="500" height="500" class="alignnone size-full wp-image-90" /></a><br />
Cette brique me semble digne d&#8217;un ingénieur ou d&#8217;une personne qui souhaîte en apprendre sur les systèmes d&#8217;exploitation. On y passe de la gestions des processus (threads) à la gestion de la mémoire en passant aux systèmes multiprocesseurs. Le livre aborde même vers la fin la création de son propre système d&#8217;exploitation. De plus, il passe une partie importante sur deux système important de notre époque soit Unix et Linux et Windows (2000).</p>
<p>Je n&#8217;ai pas encore attaqué cette brique mais j&#8217;ai bien hâte d&#8217;en découvrir plus sur le sujet. Je voudrais vous promettre d&#8217;écrire deux messages supplémentaires pour vous en faire les résumés et appréciations après leur lecture respective mais je ne suis pas certain que je leur passerait de travers d&#8217;un seul coup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/un-peu-de-lecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared network computers not showing up in Leopard</title>
		<link>http://www.tomrochette.com/shared-network-computers-not-showing-up-in-leopard/</link>
		<comments>http://www.tomrochette.com/shared-network-computers-not-showing-up-in-leopard/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 01:02:48 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/shared-network-computers-not-showing-up-in-leopard/</guid>
		<description><![CDATA[Since I&#8217;ve upgraded to Leopard, I couldn&#8217;t connect to my Windows network anymore. Browsing through various websites looking for answers, I tried pretty much all of them with no success. Not until I found this page. Is explanation is pretty simple and indeed makes my shared network show up once again! Here&#8217;s the explanation and [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve upgraded to Leopard, I couldn&#8217;t connect to my Windows network anymore. Browsing through various websites looking for answers, I tried pretty much all of them with no success. Not until I found <a href="http://www.macwindows.com/leopard.html#010908a">this page</a>. Is explanation is pretty simple and indeed makes my shared network show up once again!</p>
<p>Here&#8217;s the explanation and instructions on how to fix it:</p>
<blockquote>
<p>    You have plenty of suggestions for fixing the Leopard Windows sharing issue, that I see are all a bit hit or miss. I think the reason for this is because a lot of the things people are trying are fixing the real root issue by accident.</p>
<p>    The Leopard advanced network settings has a WINS tab, and in this there is a NETBIOS name field. This is auto-generated by Leopard &#8211; it looks like it uses the MAC address to generate it. However, if what is put in there is not compliant with the NETBIOS settings of the Windows network you are connected to, then browsing will not work, because the WINS server will not acknowledge the WINS requests coming from Leopard.</p>
<p>    The actual NETBIOS name requirements supported vary depending on the flavour of OS running on the WINS servers on the network. I would suspect the best route to success is to use the most basic NETBIOS name requirements, back from the old Windows NT 4.0 days &#8211; stick in no more than an 8-character alphanumeric into the NETBIOS field, and all Windows browsing will be restored.</p>
<p>    I had two Leopard machines, one which would browse and one which would not. The browsing one had an 8-character WINS setting, and the non- browsing one had a MAC address in the WINS field. Removing the MAC address and putting in a simple word in the WINS field IMMEDIATELY reinstated browsing.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/shared-network-computers-not-showing-up-in-leopard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Boot Camp and Windows install</title>
		<link>http://www.tomrochette.com/boot-camp-and-windows-install/</link>
		<comments>http://www.tomrochette.com/boot-camp-and-windows-install/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 01:30:14 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/boot-camp-and-windows-install/</guid>
		<description><![CDATA[If you&#8217;re having a hard time getting Boot Camp to correctly install Windows and you&#8217;re getting either a &#8220;disk error&#8221; or &#8220;hal.dll missing&#8221; error, here&#8217;s how to actually fix it. First, you&#8217;ll have to restore your disk to a full Mac OS X partition. Then, you&#8217;ll reformat it to be a Mac OS X partition [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re having a hard time getting Boot Camp to correctly install Windows and you&#8217;re getting either a &#8220;disk error&#8221; or &#8220;hal.dll missing&#8221; error, here&#8217;s how to actually fix it.</p>
<p>First, you&#8217;ll have to restore your disk to a full Mac OS X partition.<br />
Then, you&#8217;ll reformat it to be a Mac OS X partition and a Windows partition (using Boot Camp).</p>
<p>This is now the important step. You must write over the partition. So load up the Terminal and enter</p>
<p><code>sudo dd if=/dev/zero of=/dev/rdisk0s3 bs=1m count=100</code><br />
Where rdisk0s3 is the disk where the Windows Partition is. To know the name of your Windows partition, you can go to the Disk Utility (Applications-Utilies) and look for a partition under your hard drive.</p>
<p>When that is done, you can restart your computer with your Windows CD and install it. Everything should be fine now.</p>
<p>PS. Use at your own risk. The command involve writting 0&#8242;s to your partition table, which might screw it up if done unproperly.</p>
<p>PPS. I cannot be held responsible for anything happening to you or your computer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/boot-camp-and-windows-install/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DVD not detected in Windows XP</title>
		<link>http://www.tomrochette.com/dvd-not-detected-in-windows-xp/</link>
		<comments>http://www.tomrochette.com/dvd-not-detected-in-windows-xp/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 23:59:05 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/dvd-not-detected-in-windows-xp/</guid>
		<description><![CDATA[If you&#8217;re having trouble with your DVD not being detected in Windows XP while being detected in the BIOS, this is THE solution you&#8217;ve been looking for. This problem is generally caused by the Adaptec ASPI drivers needing to be updated. The best way to fix this problem is to download the latest Adaptec aspi_471a2 [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re having trouble with your DVD not being detected in Windows XP while being detected in the BIOS, this is THE solution you&#8217;ve been looking for.</p>
<p>This problem is generally caused by the Adaptec ASPI drivers needing to be updated. The best way to fix this problem is to download the latest <a id="p52" href="http://www.tomrochette.com/wp-content/uploads/2006/11/aspi_471a2.exe">Adaptec aspi_471a2</a> drivers. If you don&#8217;t feel comfortable downloading the drivers from here, you can download them at <a href="http://drivers.softpedia.com/get/Other-DRIVERS-TOOLS/Others/Adaptec-ASPI-Driver-v472.shtml">Softpedia.com</a></p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/dvd-not-detected-in-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Me building up the Giant (yeah whatever)</title>
		<link>http://www.tomrochette.com/me-building-up-the-giant-yeah-whatever/</link>
		<comments>http://www.tomrochette.com/me-building-up-the-giant-yeah-whatever/#comments</comments>
		<pubDate>Thu, 23 Nov 2006 03:07:17 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/me-building-up-the-giant-yeah-whatever/</guid>
		<description><![CDATA[Pictures will come as soon as I&#8217;m done assembling the whole thing. This should be online approximately on monday since I have many stuff on the old computer that needs to be worked on (hey, I have other stuff to do).]]></description>
			<content:encoded><![CDATA[<p>Pictures will come as soon as I&#8217;m done assembling the whole thing. This should be online approximately on monday since I have many stuff on the old computer that needs to be worked on (hey, I have other stuff to do).</p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0969.jpg" alt="IMG_0969.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0970.jpg" alt="IMG_0970.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0971.jpg" alt="IMG_0971.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0972.jpg" alt="IMG_0972.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0973.jpg" alt="IMG_0973.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0974.jpg" alt="IMG_0974.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0976.jpg" alt="IMG_0976.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0977.jpg" alt="IMG_0977.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0978.jpg" alt="IMG_0978.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0979.jpg" alt="IMG_0979.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0981.jpg" alt="IMG_0981.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0983.jpg" alt="IMG_0983.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0984.jpg" alt="IMG_0984.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0985.jpg" alt="IMG_0985.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0987.jpg" alt="IMG_0987.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0993.jpg" alt="IMG_0993.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0994.jpg" alt="IMG_0994.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0995.jpg" alt="IMG_0995.jpg" /></p>
<p><img src="http://www.tomrochette.com/upload/files/1/blog/IMG_0997.jpg" alt="IMG_0997.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/me-building-up-the-giant-yeah-whatever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally bought my computer!</title>
		<link>http://www.tomrochette.com/finally-bought-my-computer/</link>
		<comments>http://www.tomrochette.com/finally-bought-my-computer/#comments</comments>
		<pubDate>Tue, 21 Nov 2006 13:35:40 +0000</pubDate>
		<dc:creator>tomzx</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.tomrochette.com/finally-bought-my-computer/</guid>
		<description><![CDATA[Viewsonic VX922 19IN TFT LCD 1280X1024 650:1 2MS VGA DVI-D Silver Black Monitor NZXT Trinity ATX Tower Case 5X5.25 1X3.5 4X3.5INT ATX2.0 400W W/ Blue LED Fan &#038; Window Seagate Barracuda 400GB 7200.10 16MB 8.5MS SATA2 3GB/S W/ NCQ Hard Drive 5YR MFR Warranty Logitech® Media Keyboard Elite]]></description>
			<content:encoded><![CDATA[<p>Viewsonic VX922 19IN TFT LCD 1280X1024 650:1 2MS VGA DVI-D Silver Black Monitor<br />
<img src="http://img.ncix.com/gif/18153.JPG" alt="Viewsonic VX922 19IN TFT LCD 1280X1024 650:1 2MS VGA DVI-D Silver Black Monitor" /></p>
<p>NZXT Trinity ATX Tower Case 5X5.25 1X3.5 4X3.5INT ATX2.0 400W W/ Blue LED Fan &#038; Window<br />
<img src="http://img.ncix.com/gif/16998.JPG" alt="NZXT Trinity ATX Tower Case 5X5.25 1X3.5 4X3.5INT ATX2.0 400W W/ Blue LED Fan &#038; Window" /></p>
<p>Seagate Barracuda 400GB 7200.10 16MB 8.5MS SATA2 3GB/S W/ NCQ Hard Drive 5YR MFR Warranty<br />
<img src="http://img.ncix.com/gif/19689.JPG" alt="Seagate Barracuda 400GB 7200.10 16MB 8.5MS SATA2 3GB/S W/ NCQ Hard Drive 5YR MFR Warranty" /></p>
<p>Logitech® Media Keyboard Elite<br />
<img src="http://www.logitech.com/lang/images/0/7616.jpg" alt="Logitech® Media Keyboard Elite" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomrochette.com/finally-bought-my-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

