<?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 on: Getting to know you</title>
	<atom:link href="http://www.gnocode.org/2009/08/13/getting-to-know-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnocode.org/2009/08/13/getting-to-know-you/</link>
	<description>is New Orleans Community Of Developer/Engineers</description>
	<lastBuildDate>Fri, 04 Jun 2010 15:01:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: George Mauer</title>
		<link>http://www.gnocode.org/2009/08/13/getting-to-know-you/comment-page-1/#comment-3</link>
		<dc:creator>George Mauer</dc:creator>
		<pubDate>Sun, 16 Aug 2009 22:10:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnocode.org/?p=38#comment-3</guid>
		<description>Using LINQ and a stack.  Technically, everything but 3 lines of it is infrastructure.  Yeah laugh it up dynamic language guys.

public class Meeting1_BuzzwordBingo {
  private Random _rnd = new Random();
  readonly List terms = new List { /* terms omitted for length */};

  public void Linqing_a_stack() {            
    this.terms.Sort((x1, s2)=&gt; _rnd.Next(0, 2) * 2 - 1);
    var stack = new Stack(this.terms);
    var grid =
      Enumerable.Range(1, 5).Select(i1 =&gt;
        Enumerable.Range(1, 5).Select(i2 =&gt; stack.Pop()));
    Output(grid);
  }
  private void Output(IEnumerable&lt;IEnumerable&gt; grid) {
    grid.ToList().ForEach(l =&gt; Debug.WriteLine(String.Join(&quot;\t&quot;, l.ToArray()) + Environment.NewLine));
  }
}</description>
		<content:encoded><![CDATA[<p>Using LINQ and a stack.  Technically, everything but 3 lines of it is infrastructure.  Yeah laugh it up dynamic language guys.</p>
<p>public class Meeting1_BuzzwordBingo {<br />
  private Random _rnd = new Random();<br />
  readonly List terms = new List { /* terms omitted for length */};</p>
<p>  public void Linqing_a_stack() {<br />
    this.terms.Sort((x1, s2)=&gt; _rnd.Next(0, 2) * 2 &#8211; 1);<br />
    var stack = new Stack(this.terms);<br />
    var grid =<br />
      Enumerable.Range(1, 5).Select(i1 =&gt;<br />
        Enumerable.Range(1, 5).Select(i2 =&gt; stack.Pop()));<br />
    Output(grid);<br />
  }<br />
  private void Output(IEnumerable&lt;IEnumerable&gt; grid) {<br />
    grid.ToList().ForEach(l =&gt; Debug.WriteLine(String.Join(&#8221;\t&#8221;, l.ToArray()) + Environment.NewLine));<br />
  }<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
