<?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>peelman.us &#187; CoRD</title>
	<atom:link href="http://peelman.us/category/cord/feed/" rel="self" type="application/rss+xml" />
	<link>http://peelman.us</link>
	<description>if frustration had mass, a blackhole would follow me everywhere...</description>
	<lastBuildDate>Wed, 14 Dec 2011 20:42:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Job, New Challenges</title>
		<link>http://peelman.us/2010/10/26/newjob-newchallenges/</link>
		<comments>http://peelman.us/2010/10/26/newjob-newchallenges/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 03:45:03 +0000</pubDate>
		<dc:creator>peelman</dc:creator>
				<category><![CDATA[CoRD]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[geek news]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[personal news]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.peelman.us/?p=513</guid>
		<description><![CDATA[<a href="http://peelman.us/2010/10/26/newjob-newchallenges/" title="New Job, New Challenges"></a>[Purdue release]; So for those who weren&#8217;t already aware, on October 7th I gave my two weeks notice to my supervisor at Purdue. After just over 21 months, I was ready to be free of that place. Well, I was &#8230;<p class="read-more"><a href="http://peelman.us/2010/10/26/newjob-newchallenges/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://peelman.us/2010/10/26/newjob-newchallenges/" title="New Job, New Challenges"></a><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h4>[Purdue release];</h4>
<p>So for those who weren&#8217;t already aware, on October 7th I gave my two weeks notice to my supervisor at Purdue.  After just over 21 months, I was ready to be free of that place. Well, I was ready to be free much farther back than that, but I was finally presented an opportunity too good to pass up in favor of the stability and large perks that Purdue offered.</p>
<p><span id="more-513"></span></p>
<p>Without me going off the bitter deep end (not that anybody would be surprised by that), my reasons for leaving were barely a secret to my coworkers. Between the politics, some of the people (particularly the upper management, or at least the decisions they had made), and the uncertain future ITaP presents to its employees, not to mention the day-to-day frustration of being a Windows admin, the job as a whole was taking its toll on my sanity and the rest of my life.</p>
<p>So with that, I wish the best to my colleagues and friends still working for ITaP and various other Purdue IT groups, and I do hope they all stay in touch, if for no other reason than so I have a conduit of information as things continue to slowly fall apart.  Hopefully that will stop happening soon, but you can&#8217;t hemorrhage good people the way ITaP has been and continue to do good work.  The handful of knowledgeable, competent people left behind can only be stretched so thin. I do hope sanity is restored at some point, for the sake of those too embedded, too enamored, or too stubborn to leave.</p>
<h4>[[Stoneware alloc] init];</h4>
<p>So the opportunity I mentioned above, the one that was too good to pass up?  I started there October 25th (yesterday, by my clock).  Its with a little company called Stoneware, based out of Carmel, Indiana.  Without going into too much detail, they were looking for a developer familiar with Microsoft&#8217;s Remote Desktop Protocol (RDP), more specifically somebody who had experience working on a client, and given my experiences with CoRD over the last 18 months, my proximity to the company, and my dissatisfaction with my current job, neither the timing, nor the job, could have been a better fit.</p>
<p>I&#8217;ll be commuting to Carmel as needed, but predominantly working from home.  I spent most of yesterday in meetings and most of today sifting through code and getting my bearings on where things are.  I&#8217;ll be working entirely in Java, at least for now, so its a bit of a leap, but the experiences I gained this summer ginning up some C# apps for our Windows 7 migration are paying off already, given the similarities between C# and Java (for once I&#8217;m happy Microsoft ripped a good idea off of somebody else).  I will say that despite missing Objective-C at times, I&#8217;m excited about the opportunities the job has, and the more I dig into things, that excitement only seems to grow.</p>
<p><a name="cord"></a></p>
<h4>[CoRD setStatus:"Uncertain"];</h4>
<p>We haven&#8217;t really discussed the future of CoRD yet at my new job, and I&#8217;m not really certain where things lie.  Given how busy spring and summer, and even the fall was for us at Purdue, trying to get our Windows 7 migration underway and off the ground, I had barely any time to put forth towards CoRD.  I did some experimenting at various points, trying to get some of the larger features we planned to implement at least started and/or off the ground, but at this point none of them are outside of the experimental phase.  There was just too much work involved in the bigger pieces, and I didn&#8217;t have the time or gumption required to go through, rip out all the dirty code, and replace it with some sparkling new awesomeness. Given that working on it now would present a conflict of interest (potentially), I&#8217;m not sure where that leaves CoRD.  Dorian has expressed an interest in keeping the project alive as needed, but I got the sense that he had no plans for large changes being made. Once I&#8217;m settled in, I might broach the topic, but for now, unless Microsoft swoops in next year and offers Dorian and I piles of money to merge their crappy RDP client (with a stable backend) with CoRD&#8217;s awesomeness (sans the crappy backend), or a new developer or two sneaks in and begins contributing, the future of CoRD is murky at best.</p>
<div class="shr-publisher-513"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F10%2F26%2Fnewjob-newchallenges%2F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F10%2F26%2Fnewjob-newchallenges%2F' data-shr_title='New+Job%2C+New+Challenges'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F10%2F26%2Fnewjob-newchallenges%2F' data-shr_title='New+Job%2C+New+Challenges'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://peelman.us/2010/10/26/newjob-newchallenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The future of CoRD</title>
		<link>http://peelman.us/2010/03/17/the-future-of-cord/</link>
		<comments>http://peelman.us/2010/03/17/the-future-of-cord/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 21:25:52 +0000</pubDate>
		<dc:creator>peelman</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[CoRD]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.peelman.us/?p=459</guid>
		<description><![CDATA[<a href="http://peelman.us/2010/03/17/the-future-of-cord/" title="The future of CoRD"></a>0.6 The parameters for the next iteration of CoRD continue to change for me. At one point, we had agreed that 0.6 was to focus on Groups. The plan, in its rarest form, was that we&#8217;d snap out the TableView, &#8230;<p class="read-more"><a href="http://peelman.us/2010/03/17/the-future-of-cord/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://peelman.us/2010/03/17/the-future-of-cord/" title="The future of CoRD"></a><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h3><tt>0.6</tt></h3>
<p>The parameters for the next iteration of CoRD continue to change for me.  At one point, we had agreed that 0.6 was to focus on Groups.  The plan, in its rarest form, was that we&#8217;d snap out the TableView, and snap in an OutlineView, and roll out 0.6.</p>
<p>Things are never that easy.</p>
<p><span id="more-459"></span>
<p>Currently, each server is stored in its own <tt>.rdp</tt> file, which are all lumped together in some forgotten directory (<tt>~/Library/Application Support/CoRD/Servers</tt>).  Once we add groups, how we handle session storage becomes important all of a sudden.  Originally we wanted to continue the file-based approach, and make a 1-to-1 relationship between groups and folders inside our <tt>Servers</tt> directory.  With that tactic, in addition to handling the groups, we also have to obey and handle folder creation, deletion, renaming, etc,. inside of CoRD.  I don&#8217;t really want to have to build a file browser (essentially) into it.  Cocoa&#8217;s interfaces for file and folder manipulation aren&#8217;t terrible, but they are not lovely either.</p>
<p>The solution to this problem is easy enough, we dump everything into a plist (the recursive methods for that took me all of 15 minutes to write and test once I had a class established to handle groups, and I&#8217;m a n00b still), and gin up some little import method to handle things when the new version is launched for the first time.  Easy peasy.  So now, we&#8217;re implementing an OutlineView, for the actual groups people see, and we&#8217;re shifting our storage paradigm.</p>
<p>But wait&#8230;now that we can group servers, we should be able to do bulk updates of the server info in groups.</p>
<p>And while we&#8217;re doing that, we should fix how we&#8217;re storing credentials, so that people with a 30 day password policy and 30 servers don&#8217;t have to manually update 900 passwords / year.</p>
<p>Also, with the current plan for groups, we&#8217;re losing the Connected/NotConnected paradigm of CoRD 0.3-0.5.  Sessions will only show their state via their icon (and probably some other visual cue).  This means sessions could be connected but hidden in a collapsed group and makes iterating through connected sessions unnecessarily complex.  Perhaps we should re-evaluate how we handle that?</p>
<p>I could go on for a while with this kind of stuff, but I&#8217;ll stop there.</p>
<p>Rapidly, what seemed like a simple change, spins out of control into something far from simple, especially for an open source project.  It could be argued that all of this is feature creep, but I don&#8217;t agree.  This is a major overhaul of code, and should be treated as such.  If we&#8217;re not overhauling the code specifically to implement these features, then how can we overhaul it, get it halfway there, release, and just expect everybody to be happy with it?</p>
<p>I know more than a few developers who&#8217;s mantra is &#8220;just ship it!&#8221; which is a mentality I can&#8217;t stand, especially on a project like this, where A) many people LIVE in this app, and B) My name is in the code.  I don&#8217;t want it to be a &#8220;work in progress, we&#8217;ll fix it in the next release&#8221; kind of overhaul.  Mac users demand more, and Mac apps deserve more.  Releasing half finished products is something I see too much of in the Windows world.  I don&#8217;t want to be party to that kind of nonsense in the Mac world.</p>
<h3><tt>0.6++</tt></h3>
<p>The more I review crash reports, bug reports and feature requests, and the more I use CoRD day to day, the more I find I want to change.  Full screen and the current inspector setup are our two single biggest causes of crashes (<strong>by far</strong>). Those need to be fixed soon.  Most of the fullscreen code we&#8217;re going to rip out in favor of using the new fullscreen mode that all views get for free in 10.5 and up.  I would like to somehow find a way to implement bindings, or at the very least significantly clean up the code that handles the inspector and manipulating sessions and try to isolate the potential for future crashes.</p>
<p>I want to eschew the drawer, and the rest of the current model really, and adopt more of a tabbed approach to the unified server window(s). The server list would/will remain completely independent, and pretty much exist purely to list servers, manipulate server data, and launch sessions. Individual sessions or groups of sessions live in Safari-esque windows with tabs, minimal bezel (read: no toolbars), and controls (disconnect, etc) for each session/group would be integrated into the perimeter to handle changing view modes (see the location of Safari&#8217;s new tab button), etc.  The windows would be ginned up on the fly and tabs (active server connections) could be drag and dropped between them (just like Safari 4.x).  Quick Connect would become a modal panel that would drop down overtop of whatever the active window was.</p>
<h3><tt>0.6--</tt></h3>
<p>The problem with this dream is two fold. First, that&#8217;s a shitload of work, and much of it is beyond my current abilities as a programmer (the latter part isn&#8217;t insurmountable, it just extends the development time significantly while I learn-as-i-go).</p>
<p>Second, I am becoming more and more disillusioned by the handicapped feeling I have because of rdesktop.  The project is/has stagnated considerably, and attempts to fork or revive it have left me startlingly unimpressed.  I think there&#8217;s a serious need for a code library, cross platform, and preferably BSD licensed (if it comes down to it, I could give a damn if it&#8217;s GPL, since CoRD is already GPL&#8217;d), to handle RDP.  There are features in new versions of the RDP spec that CoRD can&#8217;t (and at this point could never) support due to its dependency on rdesktop, and some of those features are becoming essential to function in many environments (things like Network Level Authentication, SSL/TLS, stable printer support, etc).</p>
<p>Problems like the most recent cursor clusterfuck (that we&#8217;re still shoveling through fallout over), which caused cursors to render improperly on Windows 7 and Server 2008 R2 machines and the recent patch to rdesktop to support RDP&#8217;s reconnection feature via a local session &#8220;cookie&#8221; serve to highlight my frustration.  Such changes proved challenging, and to some extent incredibly problematic, to integrate into CoRD due to rdesktop being built with a typical X environment in mind, and not more generic like a library would be.</p>
<h3>So where are we?</h3>
<p>The likelihood of an open source library being generated in the near future is very low.  I would love to spearhead such an effort, but I have neither the time, nor the experience necessary for such an undertaking.  I&#8217;m doing well to accomplish what I have thus far on CoRD.  I&#8217;d settle for a couple of motivated guys who would want to help implement the RDP spec in Cocoa (which I think could be awesome as hell and fun to work on)</p>
<p>Most likely we&#8217;ll just shim in groups, and try to integrate as many of the necessary changes as we can into the codebase.  At some point we&#8217;ll self-impose a deadline on ourselves, then we&#8217;ll back fill the remaining time with a couple of beta releases to identify any showstopping  bugs before releasing 0.6 sometime this summer, around a year after posting 0.5.  Our goal was to be on a <em>much</em> faster release cycle by now, but demands on my time and Dorian&#8217;s have caused a lapse in significant progress.  Hopefully we can work to remedy that in the near future.</p>
<p>In 0.5.x news, we know there are several (rather large) bugs on 0.5.3, including but not limited to:</p>
<ul>
<li>Time Zone Sync doesn&#8217;t work</li>
<li>Saved/Stored Passwords are broken for some sessions</li>
<li>Cursor problems still exist</li>
</ul>
<p>The top two are regressions, they worked in 0.5.2 but some of the rdesktop code we imported in broke them.  The latter is something not many people will see, and we&#8217;re having a bear of a time troubleshooting it.</p>
<p>As always, thanks for all the support from our users, we appreciate the bug reports, and crash reports.  Hopefully we&#8217;l be able to release 0.5.4 in the next month or so and fix several of the problems we introduced, as well as resolve some other stuff while we&#8217;re at it.</p>
<div class="shr-publisher-459"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F17%2Fthe-future-of-cord%2F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F17%2Fthe-future-of-cord%2F' data-shr_title='The+future+of+CoRD'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F17%2Fthe-future-of-cord%2F' data-shr_title='The+future+of+CoRD'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://peelman.us/2010/03/17/the-future-of-cord/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CoRD</title>
		<link>http://peelman.us/2010/03/03/cord/</link>
		<comments>http://peelman.us/2010/03/03/cord/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 19:16:31 +0000</pubDate>
		<dc:creator>peelman</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[CoRD]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RDP]]></category>

		<guid isPermaLink="false">http://www.peelman.us/wordpress/?p=420</guid>
		<description><![CDATA[<a href="http://peelman.us/2010/03/03/cord/" title="CoRD"></a>First! Its been almost a year since I started working on the CoRD Project. In that time we&#8217;ve released 0.5, which was in &#8220;beta&#8221; for almost 18 months when I started tinkering with it in March of 2009. We&#8217;ve also &#8230;<p class="read-more"><a href="http://peelman.us/2010/03/03/cord/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://peelman.us/2010/03/03/cord/" title="CoRD"></a><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h3>First!</h3>
<p>Its been almost a year since I started working on the <a href="http://cord.sourceforge.net/">CoRD Project</a>.  In that time we&#8217;ve released 0.5, which was in &#8220;beta&#8221; for almost 18 months when I started tinkering with it in March of 2009.  We&#8217;ve also released two minor updates that fixed major issues and added features, and are getting ready to release a third release (0.5.3) that will hopefully fix a few problems. Work on a 0.6 release has started, and rudimentary code has been put in place to allow groups.  Going completely off of the amount of releases and code changes, it may seem like we&#8217;ve been resting on our laurels, but I wanted to point out the massive changes we&#8217;ve made on the backend in the past year that will help us accelerate releases and hopefully prevent another 18 month drought of updates and information.</p>
<p><span id="more-420"></span><br />
<h4>Trac &#038; Forums</h4>
<div>
<p>Prior to the summer of 2009, CoRD used SourceForge&#8217;s own native Tracker for bugs, features, etc., as well as their Forums for user interaction and support.  In the middle of last year, I convinced Dorian, our esteemed (and awesome) project lead, that we should migrate CoRD&#8217;s &#8220;infrastructure&#8221; (for lack of a better word) to the newly christened SourceForge Apps, including <a href="https://sourceforge.net/apps/trac/cord/">Trac</a> and <a href="https://sourceforge.net/apps/phpbb/cord/">phpBB</a>.  This has proven an awesome change, which has allowed us to do so much more and be much more productive.  We added menu items into CoRD giving users a direct line into the forums and Trac.  We (I) started using the Trac&#8217;s wiki to document features and options (something I wish we had more of).</p>
</div>
<p>This wasn&#8217;t an easy change though, as SourceForge could provide no migration of data from their Tracker to Trac.  So I spent the better part of a month moving tickets by hand as I came across them, to the new system.  We lost a lot of historical stuff in the forums, which sucks, but was a necessary evil.  It was a ton of work to move this stuff, but in the end it turned out awesome and Dorian and I have been incredibly happy with it.</p>
<h4>Crash Reporting</h4>
<p>Prior to 0.5.2, Dorian had employed <a href="http://smartcrashreports.com/">SmartCrashReports</a> to some extent, but gathering and collating that data was incredibly difficult.  Most crash reports we received either came in when a kind user attached them to a bug report they filed, or via email to one of us (mostly Dorian since his name and email are on the website <img src='http://peelman.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )  In 0.5.2 we replaced SCR with <a href="http://www.zathras.de/angelweb/sourcecode.htm#UKCrashReporter">UKCrashReporter</a> and backended it with Dorian&#8217;s own <a href="http://crashpool.com/">CrashPool</a> system.  CrashPool, which will be going live soon for any interested developers, serves as a crash report aggregator, it handles sorting and grouping, searching, etc.  Prior to 0.5.2, we both thought we were putting out a relatively stable app.  <strong>Boy were we wrong!</strong></p>
<p>We have a <em>huge</em> devoted group of <em>awesome</em> guys who are running the Nightly Builds (see CoRD&#8217;s preferences or <a href="https://sourceforge.net/apps/trac/cord/wiki/DownloadNightlyReleases">this article</a>) and reporting a ton of data back to us.  And since 0.5.2 has been out we&#8217;ve gotten thousands of crash reports that we&#8217;re sorting through (it is really easy to spot trends; we know that guys who use Fullscreen heavily are seeing a metric shit load of crashes; and for some reason the inspector is causing some crashes that we haven&#8217;t been able to chase down (yet)).  We definitely appreciate the guys (and gals) running the nightlies and providing us feedback and crash reports.  Thanks!</p>
<h4>Build &amp; Deployment Infrastructure</h4>
<p>This was all Dorian.  He completely revamped his nightly build script and modified it to the point where we can release stuff practically on demand.  The script will update the build the app, package it, upload it to the right places, update the appcasts, everything.  He has a nightly task that runs and builds our nightlies, and by simply changing up the parameters we can dump out a release, either a beta or a full release, on demand.  It is a truly awesome piece of code.  Thus far he&#8217;s keeping is close-hold and not releasing it into the wild.  But I think the eventual plan was to make it available, but it is his baby, a separate project in and of itself, so I can promise nothing, just give him credit where it is due.</p>
<h3>VNC Requests</h3>
<p>For those following <a href="http://twitter.com/cordapp">CoRD on Twitter</a>, I have wanted to make a tweet about this for some time now, but it is just too long of a thought for 140 characters. We see a lot of chatter, and the occasional feature request, about adding support for VNC connections into CoRD, theoretically making it a universal, kick ass, remote console tool.  I share these thoughts. I would love to flip the magic switch, and allow CoRD to answer VNC requests. But I can&#8217;t, and even if I could, we&#8217;re not at a place where I would.  There are many, many, many things I want to see in CoRD (including fixes for the aforementioned stability problems) before I see VNC support:</p>
<ul>
<li>Groups</li>
<li>Better management of credentials</li>
<li>Stable printer forwarding</li>
<li>SSL/TLS support</li>
<li>Smart Card support</li>
<li>Autoreconnect support (rdesktop has this now, we have some code in place but no implementation yet)</li>
<li>A complete rework of our drawing code to fix all the screen glitches people run into.</li>
</ul>
<p>With just Dorian and I working on CoRD in our free time, we have to apply our time to where it makes the most sense and can do the most good.  So just to put an end to any nonsense before it gets started, we&#8217;re not against being a good RDP/VNC app.  But we want to be a robust, kickass RDP app first.  In the mean time, there are plenty of really <a href="http://docs.info.apple.com/article.html?path=Mac/10.5/en/14066.html">decent</a> <a href="https://sourceforge.net/projects/cotvnc/">VNC</a> <a href="http://www.jinx.de/JollysFastVNC.html">apps</a> out there.</p>
<div class="shr-publisher-420"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F03%2Fcord%2F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F03%2Fcord%2F' data-shr_title='CoRD'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Fpeelman.us%2F2010%2F03%2F03%2Fcord%2F' data-shr_title='CoRD'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://peelman.us/2010/03/03/cord/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

