<?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>No Open Blockers &#187; Programming</title>
	<atom:link href="http://noopenblockers.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://noopenblockers.com</link>
	<description></description>
	<lastBuildDate>Thu, 01 Jul 2010 14:43:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Emacs font and window size</title>
		<link>http://noopenblockers.com/2010/05/19/emacs-font-and-window-size/</link>
		<comments>http://noopenblockers.com/2010/05/19/emacs-font-and-window-size/#comments</comments>
		<pubDate>Wed, 19 May 2010 13:00:37 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=942</guid>
		<description><![CDATA[I don&#8217;t know why this caused me so many problems, but I finally got my look and feel for emacs to a happy state. The default emacs font size is just too big for my tastes. I tried using the menu bar &#8220;Customize Emacs&#8221; option to change the font, but that caused emacs to flicker [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why this caused me so many problems, but I finally got my look and feel for emacs to a happy state. The default emacs font size is just too big for my tastes. I tried using the menu bar &#8220;Customize Emacs&#8221; option to change the font, but that caused emacs to flicker for a few seconds each time I opened it. Being the kind of person who navigates around a shell and opens files from there (as compared to using a single emacs instance to load multiple files and switch buffers), the flicker was driving me nuts.</p>
<p>The menu bar customization added all of the following flicker-inducing configuration to .emacs:</p>

<div class="wp_syntax"><div class="code"><pre class="lisp" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span>custom-set-faces
  '<span style="color: #66cc66;">&#40;</span>default <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>t <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">:</span><span style="color: #555;">inherit</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">stipple</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">inverse-video</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">box</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">strike-through</span> <span style="color: #b1b100;">nil</span> 
<span style="color: #66cc66;">:</span><span style="color: #555;">overline</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">underline</span> <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">slant</span> normal <span style="color: #66cc66;">:</span><span style="color: #555;">weight</span> normal <span style="color: #66cc66;">:</span><span style="color: #555;">height</span> <span style="color: #cc66cc;">98</span> <span style="color: #66cc66;">:</span><span style="color: #555;">width</span> normal
<span style="color: #66cc66;">:</span><span style="color: #555;">foundry</span> <span style="color: #ff0000;">&quot;unknown&quot;</span> <span style="color: #66cc66;">:</span><span style="color: #555;">family</span> <span style="color: #ff0000;">&quot;DejaVu Sans Mono&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>I was able to replace that with the simpler, flicker-free:</p>

<div class="wp_syntax"><div class="code"><pre class="lisp" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span>set-face-attribute 'default <span style="color: #b1b100;">nil</span> <span style="color: #66cc66;">:</span><span style="color: #555;">height</span> <span style="color: #cc66cc;">92</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>The other thing I wanted was a larger emacs window by default (yes, I&#8217;m that lazy that manually resizing them was driving me nuts):</p>

<div class="wp_syntax"><div class="code"><pre class="lisp" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>window-system<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>set-frame-height <span style="color: #66cc66;">&#40;</span>selected-frame<span style="color: #66cc66;">&#41;</span> <span style="color: #cc66cc;">66</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>window-system<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span>set-frame-width <span style="color: #66cc66;">&#40;</span>selected-frame<span style="color: #66cc66;">&#41;</span> <span style="color: #cc66cc;">102</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>That gives me a workable font and a window size that lets me comfortably fill my screen with two emacs windows working side by side. Now I just need to actually focus and get to work to take advantage of my new found editor goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2010/05/19/emacs-font-and-window-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django &#8220;no such column&#8221; error</title>
		<link>http://noopenblockers.com/2010/02/13/django-no-such-column/</link>
		<comments>http://noopenblockers.com/2010/02/13/django-no-such-column/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 03:46:33 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=903</guid>
		<description><![CDATA[I&#8217;ve been getting into Django recently. I&#8217;ll go into it more in another entry, but I ran into a small issue where my database seemed to get out of sync with my model. Running syncdb didn&#8217;t throw any errors, but when I tried to access the model from the server I&#8217;d get an error about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting into Django recently. I&#8217;ll go into it more in another entry, but I ran into a small issue where my database seemed to get out of sync with my model. Running syncdb didn&#8217;t throw any errors, but when I tried to access the model from the server I&#8217;d get an error about &#8220;no such column&#8221;, even though I could see it created in the generated DDL.</p>
<p>It took me a bit of digging (in other words, it wasn&#8217;t in the tutorial), but there&#8217;s a manage command to reset the database for a particular app. Running that and re-syncing my database got me moving again.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python manage.py reset <span style="color: #7a0874; font-weight: bold;">&#91;</span>appname<span style="color: #7a0874; font-weight: bold;">&#93;</span>
python manage.py syncdb</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2010/02/13/django-no-such-column/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>From Java to Python</title>
		<link>http://noopenblockers.com/2010/01/13/from-java-to-python/</link>
		<comments>http://noopenblockers.com/2010/01/13/from-java-to-python/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 14:10:29 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=851</guid>
		<description><![CDATA[I&#8217;m not completely sure why, but I&#8217;m a bit embarrassed to admit to Planet Fedora how little my Python experience is; the majority of my experience is in Java. I was able to read and bug fix the Python code in Spacewalk, but I hadn&#8217;t really dug deep into my own project. Now that I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not completely sure why, but I&#8217;m a bit embarrassed to admit to <a href="http://planet.fedoraproject.org/" target="new">Planet Fedora</a> how little my Python experience is; the majority of my experience is in Java. I was able to read and bug fix the Python code in Spacewalk, but I hadn&#8217;t really dug deep into my own project. Now that I&#8217;m not teaching any longer and have some free time (one of my main reasons for quitting), I can finally sit down and dork around with the language. After spending some time working on <a href="http://inventwithpython.com/" target="new">some basic games</a> and a <a href="http://github.com/jdob/ircbot" target="new">simple IRC bot</a>, I figured I&#8217;d step back and think about what the transition from Java to Python has felt like.</p>
<h2>Don&#8217;t Fear The Whitespace</h2>
<p>I constantly hear people mention the indentation in Python as the first thing when talking about moving to the language. Not only is it not as jarring of an experience as people make it out to be, it&#8217;s downright awesome. I&#8217;ve always been compulsive about my code format anyway, so the biggest difference is the lack of curly braces.</p>
<h2>Collections Are Awesome</h2>
<p>It&#8217;s much lighter-weight to throw things into a list or map (dictionary in Python) than it is in Java. Get out of the mentality that you have to jump through import hoops and rigid notation to create, access, or return collections. In Python, they even let you do cool things like assign multiple variables as a return from a call:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">exceptionType, exceptionValue, exceptionTraceback = <span style="color: #dc143c;">sys</span>.<span style="color: black;">exc_info</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

<h2>Looping Feels Weird At First</h2>
<p>I got a little thrown off by this initially. Most loops read really well:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">for</span> square <span style="color: #ff7700;font-weight:bold;">in</span> openSquares:</pre></div></div>

<p>However, when looping through a set of numbers, you need to use the <code>range</code> method:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #ff4500;">10</span><span style="color: black;">&#41;</span>:</pre></div></div>

<p>Looking at both of those examples brings me to my next point&#8230;</p>
<h2>Don&#8217;t Forget The Colon</h2>
<p>This keeps throwing me off, but after declaring a function*, loop, or if statement, don&#8217;t forget to end the line with a colon. I&#8217;m happy to be rid of curly braces, but I get over-ambitious and forget the colon too.</p>
<h2>Don&#8217;t Over-engineer Configuration</h2>
<p>Depending on what you&#8217;re doing, you can likely just stuff configuration values into a script and import it (not needing to compile really is liberating in this respect). That&#8217;ll also give you the use of lists and maps by default. If you&#8217;re not reading between the lines I&#8217;ll spell it out: no need for XML-based configuration, which is one of the more evil trends in Java.<br />
<br/><br />
There are definitely more things I could mention; don&#8217;t take this to be the only lessons I&#8217;ve learned (any other hints/tips are appreciated). But I do want to avoid a mammoth blog post that causes readers to go into a zombie-like trance, so I&#8217;ll stop it here for now. I do want to thank <a href="http://rm-rf.ca/" target="new">Devan (dgoodwin)</a> and <a href="http://zeusville.wordpress.com/" target="new">Jesus (zeus)</a> for dealing with the Java-veteran-turned-Python-noob and not finding a way to crash my chat client to avoid more questions. </p>
<p>* I haven&#8217;t seen a solid explanation of &#8220;Call them &#8216;functions&#8217; because you&#8217;ll sound like a Java guy calling them &#8216;methods&#8217;&#8221;, but this feels like something where using the wrong term will make me stand out as a Java developer in a Python world. So I&#8217;ve been <a href="http://rm-rf.ca/" target="new">advised</a> to take a militant approach of &#8220;Yes, I&#8217;m a Java guy learning Python, deal with the occasional terminology missteps.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2010/01/13/from-java-to-python/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Comment of the Day: Gulp</title>
		<link>http://noopenblockers.com/2009/10/12/comment-of-the-day-gulp/</link>
		<comments>http://noopenblockers.com/2009/10/12/comment-of-the-day-gulp/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 18:41:50 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Comment of the Day]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=774</guid>
		<description><![CDATA[PageControl pc =
  PageControl.getUnlimitedInstance(); // gulp - I assume we can fit all package versions in mem

It&#8217;s been a while since I&#8217;ve come across code that talks to me. Even longer since I&#8217;ve seen code emote to me. The good news is that, so far at least, we haven&#8217;t had an issue with package [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="none" style="font-family:monospace;">PageControl pc =
  PageControl.getUnlimitedInstance(); // gulp - I assume we can fit all package versions in mem</pre></div></div>

<p>It&#8217;s been a while since I&#8217;ve come across code that talks to me. Even longer since I&#8217;ve seen code emote to me. The good news is that, so far at least, we haven&#8217;t had an issue with package versions in memory.</p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2009/10/12/comment-of-the-day-gulp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 things every CSC student should do before Graduation</title>
		<link>http://noopenblockers.com/2009/07/31/5-things-every-csc-student-should-do-before-graduation/</link>
		<comments>http://noopenblockers.com/2009/07/31/5-things-every-csc-student-should-do-before-graduation/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 19:34:03 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=739</guid>
		<description><![CDATA[Graduation day has arrived. You&#8217;ve learned enough sorting algorithms to make you more than mildly annoying at boring parties, giggled every time you misheard your professor say &#8220;sets&#8221;, and have come to hate the traveling salesman. You are ready to step out into the real world and make your mark.
Right?
There&#8217;s only so much time over [...]]]></description>
			<content:encoded><![CDATA[<p>Graduation day has arrived. You&#8217;ve learned enough sorting algorithms to make you more than mildly annoying at boring parties, giggled every time you misheard your professor say &#8220;sets&#8221;, and have come to hate the traveling salesman. You are ready to step out into the real world and make your mark.</p>
<p>Right?</p>
<p>There&#8217;s only so much time over the course of four years in which students are awake, sober, and mentally alert enough to be taught. It&#8217;s impossible for us to cover everything before unleashing you out into the wild. So after a bit of thinking back to my own trial by fire in the real world, I came up with a list of things any self-respecting geek should do before graduation.</p>
<h2>SSH (or telnet) into another machine and do something</h2>
<p>I&#8217;m not trying to scare you, but chances are, you&#8217;re going to find yourself working on a machine without the comfort of a GUI available. As the mouse sits there uselessly taunting you, you&#8217;ll be left with a blinking cursor and no idea what to do next.</p>
<p>At some point before graduation, develop some command line proficiency. Learn the basic commands for navigating between directories (<code>cd</code>), listing files (<code>dir</code> on Windows, <code>ls</code> on Linux/Unix), and a few other commands to make you reasonably comfortable on the occasions where you need to connect to a remote machine. Everyone from a system admin managing multiple offices to a developer who needs to work on a QA or production box will at some point need to connect to a machine over the network and get something done..</p>
<h2>Learn Vi or Emacs</h2>
<p>The premise here is simple: learn a real text editor. No, Wordpad doesn&#8217;t count. Anyone who suggested Notepad, please sit down and keep reading.</p>
<p>There is a long standing religious feud between vi and emacs, much like Coke v. Pepsi, Yankees v. Mets, and &#8220;Tastes Great&#8221; v. &#8220;Less Filling&#8221; (I&#8217;m afraid that last one may have just showed my age). Most people fall in love with one and consequently adamantly hate everyone from the other camp. I personally tend towards emacs, but in a pinch I know how to navigate around vi to get the job done.</p>
<p>There are a bunch of reasons this is important. Both editors are powerful, providing users with a number of speed enhancing features. I know developers who use these in place of full blown IDEs. Both offer text-only versions, which will come in handy in the above scenario of working on a remote machine from a command line. Both (or at least vi) will be available on pretty much any Linux/Unix machine you find and can also be installed on Windows. Both also have very active communities, so finding tutorials on the internet should be simple.</p>
<p>Oh, and for the record, vi is pronounced as the two letters that make up it&#8217;s name (&#8220;vee-eye&#8221;). Don&#8217;t call it &#8220;six&#8221; thinking you&#8217;re being cute and reading it as a Roman numeral. Best case, you get laughed at. Worst case, someone throws something heavy at you.</p>
<h2>Set up a LAMP server</h2>
<p>A LAMP server refers to a machine running a suite of the following open source software:</p>
<ul>
<li>Linux &#8211; Operating system</li>
<li>Apache &#8211; Web server</li>
<li>MySQL &#8211; Database</li>
<li>PHP &#8211; Programming language</li>
</ul>
<p>The configuration has become so popular that the term &#8220;LAMP&#8221; has arisen to describe the four aspects (the first letter of each of them if It&#8217;s not clear).</p>
<p>Why? It&#8217;s a great introduction to a ton of different things you&#8217;ll likely need in the real world. If you&#8217;re reading this, I don&#8217;t need to explain to you why learning the fundamental blocks of building a web server are important. A LAMP server provides all of these pieces. It will also give you experience in dealing with configuring and connecting to databases, which will come in handy on, well, pretty much every project you&#8217;ll ever work on.</p>
<p>On top of that, there are some really cool open source apps written in PHP to install and dork around with. <a href="http://wordpress.org" target="new">Wordpress</a> (blogging software; used for this site), <a href="http://gallery.menalto.com/" target="new">Gallery</a> (photo sharing site), and <a href="http://www.phpbb.com/" target="new">phpbb</a> (forums) are just a few of the open source applications you can download, install on your LAMP server, and tweak as much as you want. Bonus points if you check out the source code for these applications from their respective repositories.</p>
<p>This also makes for great resume padding, since it shows enthusiasm, curiosity, and technical ability. </p>
<p>Ok, ok, I&#8217;ll even bend a little bit. If this seems too daunting, take out the Linux part and do it on Windows. Just know that I&#8217;ll be disappointed in you.</p>
<h2>Dual boot your system</h2>
<p>Ok, I lied about bending. Given the size of hard drives these days, there&#8217;s no reason you can&#8217;t spare a few gigs to install a second operating system. The Linux installer is extremely friendly towards these types of setups. It will even go so far as to set up a menu when you boot to let you pick which operating system you want to boot into.</p>
<p>Dual booting allows you to hold on to a Windows installation while still giving the option to play around and learn Linux. And using Linux will <a href="http://xkcd.com/272/" target="new">make you a bad ass.</a></p>
<h2>Install new hardware into a desktop computer</h2>
<p>When I was 10, my dad showed me how to install a memory stick into a computer. He then informed me that the 4 seconds it took me to do it would have cost upwards of $30-$50 <em>per stick</em> at any local computer store. That&#8217;s not a bad rate for something that takes the same dexterity as putting bread into a toaster.</p>
<p>I&#8217;d like to have made this point &#8220;build a computer&#8221;, but I realize I&#8217;m talking to college students who can barely afford Ramen, much less the parts necessary for a desktop. But I do realize that at some point, you&#8217;re going to have an upgrade that needs installing. Do it yourself. It&#8217;s not as scary as it sounds and you&#8217;ll save a ton of money.</p>
<p>And while you&#8217;re in there, air dust it. If you&#8217;ve never done it I guarantee you&#8217;ll find a small furry creature has set up camp in one of your fans.</p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2009/07/31/5-things-every-csc-student-should-do-before-graduation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment of the Day: You mean the bug, right?</title>
		<link>http://noopenblockers.com/2009/06/08/comment-of-the-day-you-mean-the-bug-right/</link>
		<comments>http://noopenblockers.com/2009/06/08/comment-of-the-day-you-mean-the-bug-right/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:33:32 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Comment of the Day]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=613</guid>
		<description><![CDATA[any joy on reproducing?

I sit in a number of non-Spacewalk/Satellite chat rooms at work. This was just seen in a conversation in one of those rooms discussing&#8230; well, to be honest, I don&#8217;t actually care what bug they were talking about. Taken out of context is way funnier.
]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="none" style="font-family:monospace;">any joy on reproducing?</pre></div></div>

<p>I sit in a number of non-Spacewalk/Satellite chat rooms at work. This was just seen in a conversation in one of those rooms discussing&#8230; well, to be honest, I don&#8217;t actually care what bug they were talking about. Taken out of context is way funnier.</p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2009/06/08/comment-of-the-day-you-mean-the-bug-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment of the Day: We filter what?</title>
		<link>http://noopenblockers.com/2009/06/05/comment-of-the-day-we-filter-what/</link>
		<comments>http://noopenblockers.com/2009/06/05/comment-of-the-day-we-filter-what/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 15:37:24 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Comment of the Day]]></category>

		<guid isPermaLink="false">http://noopenblockers.com/?p=610</guid>
		<description><![CDATA[...
// Now we filter out an 
List retval = new LinkedList&#40;&#41;;
...

Shit. Ok, so it&#8217;s not too much code after that to see what the filtering is doing, but the comment still left me hanging.   
]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">...
<span style="color: #666666; font-style: italic;">// Now we filter out an </span>
<span style="color: #003399;">List</span> retval <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">LinkedList</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
...</pre></div></div>

<p>Shit. Ok, so it&#8217;s not too much code after that to see what the filtering is doing, but the comment still left me hanging.  <img src='http://noopenblockers.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noopenblockers.com/2009/06/05/comment-of-the-day-we-filter-what/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
