<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Groby's Coding Adventures</title>
	<atom:link href="http://www.codingadventures.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codingadventures.com</link>
	<description>Captain's log</description>
	<lastBuildDate>Thu, 13 Aug 2009 12:35:23 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Hosting my source code by Rachel Blum</title>
		<link>http://www.codingadventures.com/2009/06/hosting-my-source-code/comment-page-1/#comment-50</link>
		<dc:creator>Rachel Blum</dc:creator>
		<pubDate>Thu, 13 Aug 2009 12:35:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=78#comment-50</guid>
		<description>&lt;p&gt;Heh - github falls under the &quot;hosted git&quot; option ;)&lt;/p&gt;

&lt;p&gt;But you&#039;re right - it is by far the market leader, so I really should&#039;ve mentioned it. And I rather like it. In fact, it&#039;s so good, I&#039;ve thrown my hat in the ring for the github recommendation contest ;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Heh &#8211; github falls under the &#8220;hosted git&#8221; option <img src='http://www.codingadventures.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>But you&#8217;re right &#8211; it is by far the market leader, so I really should&#8217;ve mentioned it. And I rather like it. In fact, it&#8217;s so good, I&#8217;ve thrown my hat in the ring for the github recommendation contest <img src='http://www.codingadventures.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hosting my source code by Patrick Geiller</title>
		<link>http://www.codingadventures.com/2009/06/hosting-my-source-code/comment-page-1/#comment-49</link>
		<dc:creator>Patrick Geiller</dc:creator>
		<pubDate>Fri, 07 Aug 2009 16:47:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=78#comment-49</guid>
		<description>&lt;p&gt;No mention of GitHub ? $7 a month for a half gig and 5 repos. If you mainly want backup, dump everything in one big repository.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>No mention of GitHub ? $7 a month for a half gig and 5 repos. If you mainly want backup, dump everything in one big repository.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hosting my source code by Loic d'Anterroches</title>
		<link>http://www.codingadventures.com/2009/06/hosting-my-source-code/comment-page-1/#comment-39</link>
		<dc:creator>Loic d'Anterroches</dc:creator>
		<pubDate>Thu, 25 Jun 2009 13:15:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=78#comment-39</guid>
		<description>&lt;p&gt;Hello, I am the main developer of InDefero. Just to inform you, a forge is considered inactive if nobody is accessing it for 6 months. It will be dropped only after a series of emails to warn the owner and of course, you have a daily backup with sql dump, subversion dump and zip of the uploads which will stay available even after the forge is dropped.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hello, I am the main developer of InDefero. Just to inform you, a forge is considered inactive if nobody is accessing it for 6 months. It will be dropped only after a series of emails to warn the owner and of course, you have a daily backup with sql dump, subversion dump and zip of the uploads which will stay available even after the forge is dropped.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reason #947 why C++ is dangerous &#8211; and certainly not type-safe by Chris</title>
		<link>http://www.codingadventures.com/2008/04/reason-947-why-c-is-dangerous-and-certainly-not-type-safe/comment-page-1/#comment-22</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 13 Apr 2009 22:57:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=14#comment-22</guid>
		<description>&lt;p&gt;@ Thomas BOUTON:&lt;/p&gt;

&lt;p&gt;I just read this post too and I was going to say the same thing!  There are flags built in to stop you doing this sort of thing.  I like -Wall -Werror -Wextra -pedantic off the top of my head, there are at least 5 that should be a requirement for any project, I have a standard line of about 10 flags that I apply to all of my projects.&lt;/p&gt;

&lt;p&gt;http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html&lt;/p&gt;

&lt;p&gt;@ everyone:&lt;/p&gt;

&lt;p&gt;I know if you are in bussiness or games programming you might not have a choice but to use Visual Studio, but at least compile under gcc once in a while, even if you don&#039;t release with it, just to make sure that you are creating robust code.  At my work place we have 3 automatic regression/build test machines that every hour checks out a copy of our code and tries to build the Visual Studio project and gcc project for Windows as well as the gcc project for Linux and Mac and then email us if anything fails to build.  The best thing is that each developer doesn&#039;t need to actually have a Windows, Linux and Mac machine to write cross platform code, he quickly gets an idea via email of what will not compile.  It would be great in the future to also have a commit hook so that you can&#039;t even commit if the code is not cross platform.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@ Thomas BOUTON:</p>

<p>I just read this post too and I was going to say the same thing!  There are flags built in to stop you doing this sort of thing.  I like -Wall -Werror -Wextra -pedantic off the top of my head, there are at least 5 that should be a requirement for any project, I have a standard line of about 10 flags that I apply to all of my projects.</p>

<p><a href="http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html" rel="nofollow">http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html</a></p>

<p>@ everyone:</p>

<p>I know if you are in bussiness or games programming you might not have a choice but to use Visual Studio, but at least compile under gcc once in a while, even if you don&#8217;t release with it, just to make sure that you are creating robust code.  At my work place we have 3 automatic regression/build test machines that every hour checks out a copy of our code and tries to build the Visual Studio project and gcc project for Windows as well as the gcc project for Linux and Mac and then email us if anything fails to build.  The best thing is that each developer doesn&#8217;t need to actually have a Windows, Linux and Mac machine to write cross platform code, he quickly gets an idea via email of what will not compile.  It would be great in the future to also have a commit hook so that you can&#8217;t even commit if the code is not cross platform.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reason #947 why C++ is dangerous &#8211; and certainly not type-safe by Thomas BOUTON</title>
		<link>http://www.codingadventures.com/2008/04/reason-947-why-c-is-dangerous-and-certainly-not-type-safe/comment-page-1/#comment-21</link>
		<dc:creator>Thomas BOUTON</dc:creator>
		<pubDate>Thu, 02 Apr 2009 13:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=14#comment-21</guid>
		<description>&lt;p&gt;Just found this post today, I&#039;m just one year too late.
Obviously, you are not using correct tools:&lt;/p&gt;

&lt;p&gt;$ cat test.cpp
struct Vec3 {
    float i1,i2,i3;
    Vec3(float toto);
};&lt;/p&gt;

&lt;p&gt;Vec3 v = (2,3,0);
tom@tomdell:~ $ g++ -c -Wall test.cpp
test.cpp:6: warning: left-hand operand of comma has no effect
test.cpp:6: warning: right-hand operand of comma has no effect&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Just found this post today, I&#8217;m just one year too late.
Obviously, you are not using correct tools:</p>

<p>$ cat test.cpp
struct Vec3 {
    float i1,i2,i3;
    Vec3(float toto);
};</p>

<p>Vec3 v = (2,3,0);
tom@tomdell:~ $ g++ -c -Wall test.cpp
test.cpp:6: warning: left-hand operand of comma has no effect
test.cpp:6: warning: right-hand operand of comma has no effect</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on SyncServices and Ruby by Ted Kulp</title>
		<link>http://www.codingadventures.com/2008/04/syncservices-and-ruby/comment-page-1/#comment-20</link>
		<dc:creator>Ted Kulp</dc:creator>
		<pubDate>Sun, 29 Mar 2009 19:13:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=5#comment-20</guid>
		<description>&lt;p&gt;Robert,&lt;/p&gt;

&lt;p&gt;Do you still have the full Harmonize code?  The gem only has 2 files in it -- neither of which are the contacts.rb file you talk about in the article?  If you have it, I&#039;ll gladly dump it up to github.&lt;/p&gt;

&lt;p&gt;Thanks!
Ted&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Robert,</p>

<p>Do you still have the full Harmonize code?  The gem only has 2 files in it &#8212; neither of which are the contacts.rb file you talk about in the article?  If you have it, I&#8217;ll gladly dump it up to github.</p>

<p>Thanks!
Ted</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on HOWTO: Building Mapnik on OSX Leopard by lwu</title>
		<link>http://www.codingadventures.com/2008/04/howto-building-mapnik-on-osx-leopard/comment-page-1/#comment-18</link>
		<dc:creator>lwu</dc:creator>
		<pubDate>Mon, 29 Sep 2008 20:02:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=13#comment-18</guid>
		<description>&lt;p&gt;I updated the MacInstallation guide to make use of MacPorts. Readers interested in this guide should also check out the Mapnik wiki guide here:&lt;/p&gt;

&lt;p&gt;http://trac.mapnik.org/wiki/MacInstallation&lt;/p&gt;

&lt;p&gt;~L&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I updated the MacInstallation guide to make use of MacPorts. Readers interested in this guide should also check out the Mapnik wiki guide here:</p>

<p><a href="http://trac.mapnik.org/wiki/MacInstallation" rel="nofollow">http://trac.mapnik.org/wiki/MacInstallation</a></p>

<p>~L</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Learning Cocoa &#8211; Book Recommendations by steven</title>
		<link>http://www.codingadventures.com/2008/07/learning-cocoa-book-recommendations/comment-page-1/#comment-17</link>
		<dc:creator>steven</dc:creator>
		<pubDate>Wed, 09 Jul 2008 17:45:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=23#comment-17</guid>
		<description>&lt;p&gt;Awesome. Bookmarked. Thanks, Groby.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Awesome. Bookmarked. Thanks, Groby.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Threshold Filter in GLSL by Patrick Geiller</title>
		<link>http://www.codingadventures.com/2008/06/threshold-filter-in-glsl/comment-page-1/#comment-16</link>
		<dc:creator>Patrick Geiller</dc:creator>
		<pubDate>Wed, 02 Jul 2008 18:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=22#comment-16</guid>
		<description>&lt;p&gt;You can also use the ternary operator directly :&lt;/p&gt;

&lt;p&gt;pixel.a = someValue &gt; 4.5 ? 1.0 : 0.5;
pixel.a = someValue &gt; 4.5 ? (someValue &gt; 6.0 ? 1.0 : 0.7)  : 0.5;&lt;/p&gt;

&lt;p&gt;Good luck with your shaders ! I&#039;ve found the Apple Documentation to be quite lacking, I&#039;m still looking for a list of all available functions.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You can also use the ternary operator directly :</p>

<p>pixel.a = someValue &gt; 4.5 ? 1.0 : 0.5;
pixel.a = someValue &gt; 4.5 ? (someValue &gt; 6.0 ? 1.0 : 0.7)  : 0.5;</p>

<p>Good luck with your shaders ! I&#8217;ve found the Apple Documentation to be quite lacking, I&#8217;m still looking for a list of all available functions.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reason #947 why C++ is dangerous &#8211; and certainly not type-safe by Patrick Geiller</title>
		<link>http://www.codingadventures.com/2008/04/reason-947-why-c-is-dangerous-and-certainly-not-type-safe/comment-page-1/#comment-15</link>
		<dc:creator>Patrick Geiller</dc:creator>
		<pubDate>Wed, 02 Jul 2008 17:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.codingadventures.com/?p=14#comment-15</guid>
		<description>&lt;p&gt;There is some direct initiliazation code in Quake, stuff like Vector = {0, 0, 1}. Vector is defined as float[3], though.&lt;/p&gt;

&lt;p&gt;As for the comma operator, one use in Javascript :&lt;/p&gt;

&lt;p&gt;function doStuffWithNode(node)
{
  if (someInvalidCondition) return Warning(&#039;invalid node&#039;), null
}&lt;/p&gt;

&lt;p&gt;This would call the log code then return null. I really prefer that to opening up braces and using 4 lines to log then return.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>There is some direct initiliazation code in Quake, stuff like Vector = {0, 0, 1}. Vector is defined as float[3], though.</p>

<p>As for the comma operator, one use in Javascript :</p>

<p>function doStuffWithNode(node)
{
  if (someInvalidCondition) return Warning(&#8217;invalid node&#8217;), null
}</p>

<p>This would call the log code then return null. I really prefer that to opening up braces and using 4 lines to log then return.</p>]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.582 seconds -->
