<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Coding On The Shoulders Of Giants</title>
	<atom:link href="http://cotsog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cotsog.wordpress.com</link>
	<description>One who develops software by understanding the research and works created by notable coders of the past</description>
	<lastBuildDate>Thu, 14 Jul 2011 10:19:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cotsog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/bdc5be0f82e5df572becc61283baed5b?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Coding On The Shoulders Of Giants</title>
		<link>http://cotsog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cotsog.wordpress.com/osd.xml" title="Coding On The Shoulders Of Giants" />
	<atom:link rel='hub' href='http://cotsog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Échelle des salaires des développeurs PHP à Montréal</title>
		<link>http://cotsog.wordpress.com/2009/12/12/marche-de-lemploi-des-developpeurs-php-a-montreal/</link>
		<comments>http://cotsog.wordpress.com/2009/12/12/marche-de-lemploi-des-developpeurs-php-a-montreal/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 15:15:51 +0000</pubDate>
		<dc:creator>Dominic Jodoin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cotsog.wordpress.com/?p=110</guid>
		<description><![CDATA[J&#8217;ai assisté à la conférence Career DemoCamp Montreal le 2 décembre dernier où M. Alex Kovalenko et deux collègues de la firme de recrutement Kovasys ont donné des conseils sur la préparation d&#8217;un curriculum vitae ainsi que la préparation d&#8217;entrevue pour les développeurs en recherche d&#8217;emploi, en ciblant particulièrement les développeurs PHP. Les informations les [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=110&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai assisté à la conférence <a href="http://careerdemocamp.eventbrite.com/">Career DemoCamp Montreal</a> le 2 décembre dernier où<strong> </strong><a href="http://ca.linkedin.com/in/kovasys">M. Alex Kovalenko</a> et <a href="http://ca.linkedin.com/in/yiptong">deux</a> <a href="http://ca.linkedin.com/in/howardscholl">collègues</a> de la firme de recrutement <a href="http://www.kovasys.com/">Kovasys</a> ont donné des conseils sur la préparation d&#8217;un curriculum vitae ainsi que la préparation d&#8217;entrevue pour les développeurs en recherche d&#8217;emploi, en ciblant particulièrement les développeurs PHP. Les informations les plus intéressantes sont survenues lors de la période de questions. J&#8217;ai en effet été surpris par la transparence de Kovansys­ qui a répondu notamment à la question de l&#8217;échelle des salaires des développeurs PHP à Montréal. Voici leur réponse selon leur expérience:</p>
<ul>
<li>Développeur PHP avec 2 années d&#8217;expérience: <strong>50 000$ à 60 000$ par année</strong>.</li>
<li>Développeur PHP avec 5+ années d&#8217;expérience: <strong>~70 000$ par année</strong>.</li>
<li>Chef d&#8217;équipe: <strong>~80 000$ par année</strong>.</li>
<li>Directeur du développement logiciel: <strong>100 000$ à 120 000$ par année</strong>.</li>
<li>Les salaires à Toronto peuvent être <strong>jusqu&#8217;à 15% plus élevés</strong> pour tenir compte de la différence du coût de la vie.</li>
</ul>
<p>Autres données intéressantes concernant leurs activités pendant la récession: il y a eu une période lors du mois d&#8217;août dernier où ils n&#8217;avaient aucun de mandats de recrutement! Ils ont parcontre assisté à une reprise dès le mois de septembre et ils nous ont dit qu&#8217;ils travaillaient présentement sur près de 60 mandats. Une visite sur leur site web le 2 décembre nous montrait que <a href="http://kovasys.com/ForJobSeekers/ViewAllJobs/tabid/91/language/fr-CA/Default.aspx">46 offres</a> étaient disponibles alors qu&#8217;aujourd&#8217;hui il n&#8217;y en a que <a href="http://kovasys.com/ForJobSeekers/ViewAllJobs/tabid/91/language/fr-CA/Default.aspx">20</a>. Ils nous ont laissé sur une note positive en disant que 2010 devrait être une excellente année pour les emplois dans les TI.</p>
<p><em><strong>Mise à jour</strong>: Les gens de Kovasys m&#8217;ont informé via <a href="http://twitter.com/kovasys/status/7182762642">Twitter</a> que plusieurs de leurs postes ont été retiré mais ils seront probablement republiés lors de la 2e semaine de janvier 2010.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cotsog.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cotsog.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cotsog.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=110&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cotsog.wordpress.com/2009/12/12/marche-de-lemploi-des-developpeurs-php-a-montreal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06c4aca34fc7fd3eaa957d0e7ce66f9a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cotsog</media:title>
		</media:content>
	</item>
		<item>
		<title>How to compile Google Chrome with Visual C++ 2008 Express Edition</title>
		<link>http://cotsog.wordpress.com/2009/11/08/how-to-compile-google-chrome-with-visual-c-2008-express-edition/</link>
		<comments>http://cotsog.wordpress.com/2009/11/08/how-to-compile-google-chrome-with-visual-c-2008-express-edition/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 08:00:46 +0000</pubDate>
		<dc:creator>Dominic Jodoin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cotsog.wordpress.com/?p=4</guid>
		<description><![CDATA[Despite numerous reports of failed attempts, I was able to compile and run the Google Chrome browser code using Visual C++ 2008 Express Edition. Here is my recipe : 1. Install Visual C++ 2008 Express Edition with SP1. 2. To be on par with the official Chrome Windows build instructions, you need to install the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=4&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Despite numerous <a title="Compiling with Visual Studio 2008 - Chromium-dev" href="http://groups.google.com/group/chromium-dev/browse_thread/thread/9f90eff65f917eb0">reports</a> of <a title="Issue 1433 - chromium - Get chromium to compile on Visual Studio 2008 Express" href="http://code.google.com/p/chromium/issues/detail?id=1433">failed</a> <a title="Building with VC++ 2005 Express Edition - Chromium-dev" href="http://groups.google.com/group/chromium-dev/web/building-with-vc-2005-express-edition">attempts</a>, I was able to compile and run the Google Chrome browser code using Visual C++ 2008 Express Edition.</p>
<p>Here is my recipe :</p>
<p>1. Install <a href="http://www.microsoft.com/express/vc/">Visual C++ 2008 Express Edition with SP1</a>.</p>
<p>2. To be on par with the <a href="http://dev.chromium.org/developers/how-tos/build-instructions-windows">official Chrome Windows build instructions</a>, you need to install the following patches:</p>
<p>Mandatory:</p>
<ol>
<li><a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17105">KB967631</a></li>
<li> <a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16927">KB960075</a></li>
<li>and <a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15363">KB957912</a></li>
</ol>
<p>Optional:</p>
<ol>
<li><a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=19141">KB956420</a></li>
<li> and <a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=19103">KB958357</a></li>
</ol>
<p>3. Install the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;displaylang=en">Microsoft Windows 7 SDK</a>.</p>
<p><em><strong> </strong></em></p>
<p>4. Install the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2105564e-1a9a-4bf4-8d74-ec5b52da3d00&amp;displaylang=en">Windows Driver Kit (WDK) Version 7.0.0</a> which contains the ATL 7.1 headers.</p>
<p><strong><em>Note: Earlier versions of the WDK will work too (e.g. I used WDK 6001.18002). The important thing is to get the ATL headers.</em></strong></p>
<p>5. <a href="http://blogs.msdn.com/windowssdk/archive/2008/02/22/using-visual-c-2008-express-with-the-windows-sdk-detailed-version.aspx">Register</a> the Windows SDK with Visual C++ 2008 Express.</p>
<p>6. Add the ATL 7.1 include directory (e.g. C:\WinDDK\6001.18002\inc\crt\atl71) to Visual C++ 2008 Express.</p>
<p>7. Apply this <a href="http://gist.github.com/227555">patch</a> to atlstdthunk.h found under the ATL 7.1 include directory. See <a href="http://www.codeproject.com/KB/wtl/WTLExpress.aspx?msg=3176399#xx3176399xx">here</a> for the rationale.</p>
<p>8. Get the Google Chrome source code by following <a href="http://dev.chromium.org/developers/how-tos/get-the-code">these instructions</a>.</p>
<p>9. Apply this <a href="http://gist.github.com/234620">patch</a> to your Chrome source tree. This will remove the <a href="http://msdn.microsoft.com/en-us/library/thxezb7y.aspx">&#8220;Treat Warnings As Errors&#8221; directive (i.e. /WX)</a> from the following projects: browser, browser_tests_dll, chrome, plugin_tests, unit_tests, views and disable <a href="http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx">incremental linking (i.e. /INCREMENTAL:NO)</a> from the sync_unit_tests project.</p>
<p>10. Set GYP_MSVS_VERSION=2008e in your environment variables and run <span style="font-family:'courier new',monospace;">gclient runhooks ––force</span> after this change to regenerate your solution file (.sln).</p>
<p>11. Open the chrome/chrome.sln solution file in Visual C++ 2008 Express. When all projects are loaded, you will get a dialog with the following message: &#8220;<em>Some of the properties associated with the solution could not be read</em>&#8220;. Click &#8220;<em>Ok</em>&#8221; to dismiss it.</p>
<p>12. Start building the solution and go to sleep. Seriously if you didn&#8217;t buy your PC in the last 1-2 years and have less than 2GB of RAM, expect the compilation to take the night. The <a href="http://dev.chromium.org/developers/how-tos/build-instructions-windows">official build instructions</a> talk about &#8220;<em>10 minutes to 2 hours. More likely 1 hour</em>&#8221; but on my P4 2.80GHz with 1GB it took way mooooore time. I&#8217;ve since upgraded to 4GB of RAM and it is much more bearable. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>13. You should end up with a fatal error LNK1104 in the mini_installer project but this should not bother unless you want to hack in this particular project. Now select the chrome project as the starting project, cross your fingers and press F5.</p>
<p style="text-align:left;">
<div id="attachment_65" class="wp-caption aligncenter" style="width: 160px"><a href="http://cotsog.files.wordpress.com/2009/11/chrome_alive.png"><img class="size-thumbnail wp-image-65  " title="chrome_alive" src="http://cotsog.files.wordpress.com/2009/11/chrome_alive.png?w=150&#038;h=93" alt="chrome_alive" width="150" height="93" /></a><p class="wp-caption-text">It&#039;s alive!!</p></div>
<p>Note that your mileage may vary. Do not hesitate to contact me if you have problems, I will see what I can do. Also let me know if some of the steps are wrong or missing.</p>
<p>Happy Chrome hacking!</p>
<p><a href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcotsog.wordpress.com%2F2009%2F11%2F08%2Fhow-to-compile-google-chrome-with-visual-c-2008-express-edition%2F&amp;linkname=How%20to%20compile%20Google%20Chrome%20with%20Visual%20C%2B%2B%202008%20Express%20Edition"><img src="http://cotsog.files.wordpress.com/2009/11/3799749884_42d928115e_o.png?w=500" alt="Share" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cotsog.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cotsog.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cotsog.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=4&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cotsog.wordpress.com/2009/11/08/how-to-compile-google-chrome-with-visual-c-2008-express-edition/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06c4aca34fc7fd3eaa957d0e7ce66f9a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cotsog</media:title>
		</media:content>

		<media:content url="http://cotsog.files.wordpress.com/2009/11/chrome_alive.png?w=150" medium="image">
			<media:title type="html">chrome_alive</media:title>
		</media:content>

		<media:content url="http://cotsog.files.wordpress.com/2009/11/3799749884_42d928115e_o.png" medium="image">
			<media:title type="html">Share</media:title>
		</media:content>
	</item>
		<item>
		<title>About</title>
		<link>http://cotsog.wordpress.com/2009/11/05/about/</link>
		<comments>http://cotsog.wordpress.com/2009/11/05/about/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 22:01:57 +0000</pubDate>
		<dc:creator>Dominic Jodoin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cotsog.wordpress.com/?p=44</guid>
		<description><![CDATA[Coding On The Shoulders Of Giants is the blog of Dominic Jodoin, a humble software developer living in Montreal, Qc. I’m mainly developing C++ desktop applications on Windows and I’m on a never-ending quest to improve my programming skills. You can contact me at cotsog [at] gmail [dot] com.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=44&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p><a href="http://cotsog.wordpress.com/">Coding On The Shoulders Of Giants</a> is the blog of Dominic Jodoin, a humble software developer living in Montreal, Qc.</p>
<p>I’m mainly developing C++ desktop applications on Windows and I’m on a never-ending quest to improve my programming skills.</p>
<p>You can contact me at <a href="mailto:cotsog [at] gmail [dot] com">cotsog [at] gmail [dot] com</a>.</p>
</div>
</div>
<p><a href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcotsog.wordpress.com%2F2009%2F11%2F05%2Fabout%2F&amp;linkname=About"><img src="http://cotsog.files.wordpress.com/2009/11/3799749884_42d928115e_o.png?w=500" alt="Share" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cotsog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cotsog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cotsog.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cotsog.wordpress.com&amp;blog=7113118&amp;post=44&amp;subd=cotsog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cotsog.wordpress.com/2009/11/05/about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06c4aca34fc7fd3eaa957d0e7ce66f9a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">cotsog</media:title>
		</media:content>

		<media:content url="http://cotsog.files.wordpress.com/2009/11/3799749884_42d928115e_o.png" medium="image">
			<media:title type="html">Share</media:title>
		</media:content>
	</item>
	</channel>
</rss>
