<?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>Andre Sayre &#187; Programming</title>
	<atom:link href="http://www.asayre.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.asayre.com</link>
	<description>Works, thoughts, and things resembling thoughts</description>
	<lastBuildDate>Sun, 19 Dec 2010 22:00:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Code Prettification</title>
		<link>http://www.asayre.com/2010/03/27/code-prettification/</link>
		<comments>http://www.asayre.com/2010/03/27/code-prettification/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 13:50:55 +0000</pubDate>
		<dc:creator>Andre Sayre</dc:creator>
				<category><![CDATA[Meta-Blog]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.asayre.com/2010/03/27/code-prettification/</guid>
		<description><![CDATA[This is a test of the code prettification feature/plug-in of Live Writer.&#160; The following Snippit is from my k-means implementation. CentroidDelegate&#60;Point&#62; pointCentroidFunc = delegate( IEnumerable&#60;Point&#62; collection, int count ) { double sumX = 0; double sumY = 0; foreach( Point curPoint in collection ) { sumX += curPoint.X; sumY += curPoint.Y; } Point newCentroid = [...]]]></description>
			<content:encoded><![CDATA[<p>This is a test of the code prettification feature/plug-in of Live Writer.&#160; The following Snippit is from my k-means implementation.    </p>
<pre class="code"><span style="color: #2b91af">CentroidDelegate</span>&lt;<span style="color: #2b91af">Point</span>&gt; pointCentroidFunc =
    <span style="color: blue">delegate</span>( <span style="color: #2b91af">IEnumerable</span>&lt;<span style="color: #2b91af">Point</span>&gt; collection, <span style="color: blue">int </span>count )
    {
        <span style="color: blue">double </span>sumX = 0;
        <span style="color: blue">double </span>sumY = 0;

        <span style="color: blue">foreach</span>( <span style="color: #2b91af">Point </span>curPoint <span style="color: blue">in </span>collection )
        {
            sumX += curPoint.X;
            sumY += curPoint.Y;
        }

        <span style="color: #2b91af">Point </span>newCentroid = <span style="color: blue">new </span><span style="color: #2b91af">Point</span>( sumX / count, sumY / count );

        <span style="color: blue">return </span>newCentroid;
    };

seqKMeans = <span style="color: blue">new </span><span style="color: #2b91af">SequentialImpl</span>&lt;<span style="color: #2b91af">Point</span>&gt;( ( p1, p2 ) =&gt; p1.DistanceSquared( p2 ), pointCentroidFunc );
parKMeans = <span style="color: blue">new </span><span style="color: #2b91af">ParallelImpl</span>&lt;<span style="color: #2b91af">Point</span>&gt;( ( p1, p2 ) =&gt; p1.DistanceSquared( p2 ), pointCentroidFunc );</pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p><a href="http://www.asayre.com/wp-content/uploads/2010/03/ClassDiagram11.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="k-Means class diagram" border="0" alt="k-Means class diagram" src="http://www.asayre.com/wp-content/uploads/2010/03/ClassDiagram1_thumb1.png" width="642" height="327" /></a></p>
<p>The class diagram thereof.&#160; Again, will add more stuff at a later point, but for now, this is good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asayre.com/2010/03/27/code-prettification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

