<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for axelio</title>
	<atom:link href="http://axelio.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://axelio.wordpress.com</link>
	<description>... and the art of debugging a blank sheet of paper.</description>
	<lastBuildDate>Fri, 06 Feb 2009 20:20:55 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Easy acronyms generation by vincenzo</title>
		<link>http://axelio.wordpress.com/2007/02/22/easy-acronyms-generation/#comment-1376</link>
		<dc:creator>vincenzo</dc:creator>
		<pubDate>Fri, 06 Feb 2009 20:20:55 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/02/22/easy-acronyms-generation/#comment-1376</guid>
		<description>This is ok for old documents, 
for the new ones, I suggest to use the acronym latex 
package while writing.</description>
		<content:encoded><![CDATA[<p>This is ok for old documents,<br />
for the new ones, I suggest to use the acronym latex<br />
package while writing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Screen Sharing with Mac OS X and GNU/Linux by GerdH</title>
		<link>http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1375</link>
		<dc:creator>GerdH</dc:creator>
		<pubDate>Sat, 20 Dec 2008 21:35:24 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1375</guid>
		<description>Thanks for posting this!  Once I set &quot;VNC viewers may control screen with password&quot;, I can use both UltraVNC and TightVNC to connect to Leopard from a Windows XP machine.

Without this setting:

  TightVNC returned &quot;Server did not offer supported security type&quot;
  UltraVNC returned &quot;Incompatible Versions&quot;
____
Gerd</description>
		<content:encoded><![CDATA[<p>Thanks for posting this!  Once I set &#8220;VNC viewers may control screen with password&#8221;, I can use both UltraVNC and TightVNC to connect to Leopard from a Windows XP machine.</p>
<p>Without this setting:</p>
<p>  TightVNC returned &#8220;Server did not offer supported security type&#8221;<br />
  UltraVNC returned &#8220;Incompatible Versions&#8221;<br />
____<br />
Gerd</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Screen Sharing with Mac OS X and GNU/Linux by grant</title>
		<link>http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1374</link>
		<dc:creator>grant</dc:creator>
		<pubDate>Tue, 28 Oct 2008 12:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1374</guid>
		<description>thanks for this, gonna set it up now</description>
		<content:encoded><![CDATA[<p>thanks for this, gonna set it up now</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Screen Sharing with Mac OS X and GNU/Linux by Miquel</title>
		<link>http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1372</link>
		<dc:creator>Miquel</dc:creator>
		<pubDate>Tue, 14 Oct 2008 23:25:47 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1372</guid>
		<description>Matt... there is a way to solve that. 

I had the same problem trying to use tightvnc on my ubuntu&#039;s box.

Use OSXVnc (you can find it here)  http://sourceforge.net/projects/osxvnc/  it works as a vnc server in a different port (you can define it, starting at 5901) and you&#039;re not going to have any issues, if you try to connect to it using different OSes.

Kind regards.

Miquel</description>
		<content:encoded><![CDATA[<p>Matt&#8230; there is a way to solve that. </p>
<p>I had the same problem trying to use tightvnc on my ubuntu&#8217;s box.</p>
<p>Use OSXVnc (you can find it here)  <a href="http://sourceforge.net/projects/osxvnc/" rel="nofollow">http://sourceforge.net/projects/osxvnc/</a>  it works as a vnc server in a different port (you can define it, starting at 5901) and you&#8217;re not going to have any issues, if you try to connect to it using different OSes.</p>
<p>Kind regards.</p>
<p>Miquel</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Screen Sharing with Mac OS X and GNU/Linux by savaged</title>
		<link>http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1371</link>
		<dc:creator>savaged</dc:creator>
		<pubDate>Thu, 04 Sep 2008 22:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1371</guid>
		<description>Great article, thanks for posting your findings. I got this working first time on Ubuntu Hardy Heron and Mac Leopard, following the above. Thanks again.</description>
		<content:encoded><![CDATA[<p>Great article, thanks for posting your findings. I got this working first time on Ubuntu Hardy Heron and Mac Leopard, following the above. Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Screen Sharing with Mac OS X and GNU/Linux by Matt</title>
		<link>http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1370</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 21 Aug 2008 21:48:59 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/12/12/screen-sharing-with-mac-os-x-and-gnulinux/#comment-1370</guid>
		<description>This doesn&#039;t seem to work with OSX 10.5. I get this message, using TightVnc 1.3.9:

$ ./vncviewer 
Connected to RFB server, using protocol version 3.8
Server did not offer supported security type</description>
		<content:encoded><![CDATA[<p>This doesn&#8217;t seem to work with OSX 10.5. I get this message, using TightVnc 1.3.9:</p>
<p>$ ./vncviewer<br />
Connected to RFB server, using protocol version 3.8<br />
Server did not offer supported security type</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Helper macros for Check by Olmo Maldonado</title>
		<link>http://axelio.wordpress.com/2007/08/06/simple-macros-for-check/#comment-1304</link>
		<dc:creator>Olmo Maldonado</dc:creator>
		<pubDate>Wed, 19 Mar 2008 06:55:37 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/08/06/simple-macros-for-check/#comment-1304</guid>
		<description>Excellent article. You&#039;ve covered two topics I was interested in reading about: Unit Testing and variadic macros.

:D</description>
		<content:encoded><![CDATA[<p>Excellent article. You&#8217;ve covered two topics I was interested in reading about: Unit Testing and variadic macros.</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Code size optimizations by Lluís</title>
		<link>http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-903</link>
		<dc:creator>Lluís</dc:creator>
		<pubDate>Fri, 28 Sep 2007 19:50:08 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-903</guid>
		<description>Another best practice to reduce size is implement the code with a best compromise in the procedural abstraction with code motion. Implement a hard procedural abstraction has penalitzation in size with unnecessary procedure calls. This issue can be solved apply another algorithm, inlining the functions ( judiciously , of course ;) ) or applying code motion techniques for example.

In another side, in embedded systems where, as you explain, size is to critical, the parameterization code technique could be useful. That is, if we have these two code fragments :

// ... //
for (int i = 0; i &lt; 10; ++i)
{
  v[i] = 0;
}

and 
for (int j = 0; j &lt; 200; ++j)
{
  a[j] = 0xFF;
}


then, we can replace it with a new procedure where variants are the parameters :

void
loop (int *vector, int size, int value)
{
  for (int i = 0; i &lt; size; ++j)
   {
     vector[j] = value;
   }
}

This is a trivial example, but basically the strategy is to use code motion  to generate code-blocks with the same semantic and after, apply parameterization.</description>
		<content:encoded><![CDATA[<p>Another best practice to reduce size is implement the code with a best compromise in the procedural abstraction with code motion. Implement a hard procedural abstraction has penalitzation in size with unnecessary procedure calls. This issue can be solved apply another algorithm, inlining the functions ( judiciously , of course <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' />  ) or applying code motion techniques for example.</p>
<p>In another side, in embedded systems where, as you explain, size is to critical, the parameterization code technique could be useful. That is, if we have these two code fragments :</p>
<p>// &#8230; //<br />
for (int i = 0; i &lt; 10; ++i)<br />
{<br />
  v[i] = 0;<br />
}</p>
<p>and<br />
for (int j = 0; j &lt; 200; ++j)<br />
{<br />
  a[j] = 0xFF;<br />
}</p>
<p>then, we can replace it with a new procedure where variants are the parameters :</p>
<p>void<br />
loop (int *vector, int size, int value)<br />
{<br />
  for (int i = 0; i &lt; size; ++j)<br />
   {<br />
     vector[j] = value;<br />
   }<br />
}</p>
<p>This is a trivial example, but basically the strategy is to use code motion  to generate code-blocks with the same semantic and after, apply parameterization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Code size optimizations by aleix</title>
		<link>http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-900</link>
		<dc:creator>aleix</dc:creator>
		<pubDate>Fri, 28 Sep 2007 10:10:57 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-900</guid>
		<description>Wow! This might be something really scary to look at. ;-)

Thanks!</description>
		<content:encoded><![CDATA[<p>Wow! This might be something really scary to look at. <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';-)' class='wp-smiley' /> </p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Code size optimizations by bi</title>
		<link>http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-899</link>
		<dc:creator>bi</dc:creator>
		<pubDate>Fri, 28 Sep 2007 09:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://axelio.wordpress.com/2007/09/28/code-size-optimizations/#comment-899</guid>
		<description>Re splitting along functions: dev86&#039;s libc uses this weird trick where a .c file contains several functions, but each function is surrounded with an #ifdef...#endif, and several separate .o files are compiled from this single .c file by selectively turning on each of the macros referenced in the .c file.</description>
		<content:encoded><![CDATA[<p>Re splitting along functions: dev86&#8217;s libc uses this weird trick where a .c file contains several functions, but each function is surrounded with an #ifdef&#8230;#endif, and several separate .o files are compiled from this single .c file by selectively turning on each of the macros referenced in the .c file.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
