<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3411034</atom:id><lastBuildDate>Wed, 07 May 2008 03:42:22 +0000</lastBuildDate><title>Stephen's Statements</title><description/><link>http://www.stephenduncanjr.com/default.shtml</link><managingEditor>Stephen</managingEditor><generator>Blogger</generator><openSearch:totalResults>219</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-4788299812978485094</guid><pubDate>Sat, 23 Feb 2008 15:33:00 +0000</pubDate><atom:updated>2008-02-23T10:37:25.658-05:00</atom:updated><title>Job Change</title><description>&lt;p&gt;
You know my blog's neglected when I don't even think to announce a change of job until the weekend after starting at the new place.  On Monday I started working at &lt;a href="http://www.cormineid.com/"&gt;Cormine Intelligent Data&lt;/a&gt;.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2008/02/job-change.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-8929134795238931571</guid><pubDate>Fri, 15 Feb 2008 00:15:00 +0000</pubDate><atom:updated>2008-02-14T19:26:10.450-05:00</atom:updated><title>Definitely, Maybe</title><description>&lt;p&gt;
I just watched &lt;a href="http://www.imdb.com/title/tt0832266/"&gt;Definitely, Maybe&lt;/a&gt; with Diane as our Valentine's day thing.  It was fantastically cute and sweet.  Ryan Reynolds was funny and charming, as usual.  Isla Fischer was very likeable and adorable.  Abigail Breslin, however, stole the show as the precocious and completely sweet daughter.  I found the movie very enjoyable, though I am a total sucker for all forms of romantic comedies.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2008/02/definitely-maybe.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-1910564373022249021</guid><pubDate>Sun, 22 Apr 2007 18:17:00 +0000</pubDate><atom:updated>2007-04-22T14:00:20.029-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>EasyMock-PropertyUtils 1.1 Released</title><description>I have released &lt;a class="internal" href="http://www.stephenduncanjr.com/projects/easymock-propertyutils/index.html"&gt;EasyMock-PropertyUtils 1.1&lt;/a&gt;, and it's available &lt;a href="http://repo1.maven.org/maven2/com/stephenduncanjr/easymock-propertyutils/1.1/"&gt;in the Maven repository&lt;/a&gt; or for &lt;a href="http://jrduncans.googlecode.com/files/easymock-propertyutils-1.1.zip"&gt;download directly&lt;/a&gt;.  If you have issues, &lt;a href="http://code.google.com/p/jrduncans/issues/list"&gt;post them at the Google Code site&lt;/a&gt;, or ask at the &lt;a href="http://groups.google.com/group/easymock-propertyutils"&gt;Google Group/Mailing List&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The main changes from 1.0 are:
&lt;ul&gt;
&lt;li&gt;Ability to match against an object&lt;/li&gt;
&lt;li&gt;Static matcher methods are renamed to &lt;code&gt;propEq&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2007/04/easymock-propertyutils-11-released.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-5462489817226787387</guid><pubDate>Sun, 01 Apr 2007 14:51:00 +0000</pubDate><atom:updated>2007-04-01T09:58:45.906-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>humor</category><title>April Fool's Day Banned</title><description>&lt;p&gt;
Due to significant decreases in productivity, the United Nations announced today that it was banning April Fool's Day.  They also cited human rights violations, stating that the shame felt by those who were fooled infringed upon the inherent dignity of all human beings.  A follow-up proposal to categorize all practical jokes as torture under the Geneva Convention is still under deliberation.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2007/04/april-fools-day-banned.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-116368250347533351</guid><pubDate>Thu, 16 Nov 2006 13:04:00 +0000</pubDate><atom:updated>2006-11-16T08:11:18.313-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>EasyMock-PropertyUtils 1.0 Released</title><description>&lt;p&gt;
I've released &lt;a href="http://www.stephenduncanjr.com/projects/easymock-propertyutils/index.html"&gt;EasyMock-PropertyUtils 1.0&lt;/a&gt;, and it's available &lt;a href="http://repo1.maven.org/maven2/com/stephenduncanjr/easymock-propertyutils/1.0/"&gt;in the Maven repository&lt;/a&gt;.  If you have issues, &lt;a href="http://code.google.com/p/jrduncans/issues/list"&gt;post them at the Google Code site&lt;/a&gt;.  If you use it, just post a comment here to let me know.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/11/easymock-propertyutils-10-released.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-116166126340346484</guid><pubDate>Tue, 24 Oct 2006 03:37:00 +0000</pubDate><atom:updated>2006-10-23T23:24:26.086-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>sports</category><title>Tony Romo</title><description>&lt;p&gt;
While I've been frustrated by Bledsoe's consistency, I was never among the Dallas Cowboy fans that was calling for Tony Romo to replace Bledsoe.  I didn't think an unproven quarterback could make much difference.  But the drive I just watched Tony Romo lead was very impressive.  No matter how tonight's game finishes, I see Romo as the quarterback for the Cowboys for the rest of the season.  The biggest benefit: it looks like Dallas games will be more exciting on the offensive end.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update&lt;/strong&gt;: Well, Romo made enough mistakes to make my prediction that he will be the QB the rest of the season questionable.  I think I'd still prefer Romo, but I'm not sure if Bill Parcells will agree.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/10/tony-romo.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-116145438434308001</guid><pubDate>Sat, 21 Oct 2006 17:56:00 +0000</pubDate><atom:updated>2006-10-21T13:13:26.923-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>Steve Yegge: On Programming Better</title><description>&lt;p&gt;
I've recently finished reading all of &lt;a href="http://steve.yegge.googlepages.com/blog-rants"&gt;Steve Yegge's blog-rants&lt;/a&gt;.  The overarching theme is Steve searching for ways to do better at software development.  For instance, &lt;a href="http://steve.yegge.googlepages.com/being-the-averagest"&gt;Being the Averagest&lt;/a&gt; on why many programmers aren't trying to get better, and &lt;a href="http://steve.yegge.googlepages.com/practicing-programming"&gt;Practicing Programming&lt;/a&gt; on how to get better for those who listened and decided they want to try.  He also chronicles his search for a &lt;a href="http://steve.yegge.googlepages.com/language-grubbing"&gt;better&lt;/a&gt; &lt;a href="http://steve.yegge.googlepages.com/tour-de-babel"&gt;programming&lt;/a&gt; &lt;a href="http://steve.yegge.googlepages.com/language-trickery-and-ejb"&gt;language&lt;/a&gt;.  I suggest reading all of the essays; hopefully they'll inspire you to be a better programmer, and you can take advantage of the work "Stevey" has done to guide you down the path of improvement.  Stevey wrote all these articles why'll working at Amazon; make sure to also check out his &lt;a href="http://steve-yegge.blogspot.com"&gt;current blog&lt;/a&gt; now that he works at Google.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/10/steve-yegge-on-programming-better.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115965267889118677</guid><pubDate>Sat, 30 Sep 2006 21:43:00 +0000</pubDate><atom:updated>2006-09-30T16:44:38.906-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><category domain='http://www.blogger.com/atom/ns#'>pictures</category><title>Scott and Dana's Wedding</title><description>&lt;p&gt;
My brother, Scott, just &lt;a href="http://flickr.com/photos/stephenduncanjr/sets/72157594305381367/"&gt;got married last night&lt;/a&gt;.  Congratulations Scott and Dana!
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/09/scott-and-danas-wedding.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115895716286365958</guid><pubDate>Fri, 22 Sep 2006 20:26:00 +0000</pubDate><atom:updated>2006-09-22T15:32:42.876-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>Announcing: XPath-Replacement Maven Plugin</title><description>&lt;p&gt;
I'm looking for feedback on my &lt;a class="internal" href="/projects/xpathreplacement-maven-plugin/index.html"&gt;XPath Replacement Maven Plugin&lt;/a&gt;.  It's barebones right now; please send me any ideas you have on how to make it better, or just let me know if you'r even interested in it.  The goal of the plugin is to allow you to do configuration (similar to normal Ant/Maven filtering), but without requiring placeholders so that your source version has a valid value that let's a developer get going straight from source.
&lt;/p&gt;
&lt;p&gt;
I also updated the &lt;a class="internal" href="/projects/easymock-propertyutils/index.html"&gt;EasyMock Property Utilities&lt;/a&gt; site to include the example posted here on the blog.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/09/announcing-xpath-replacement-maven.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115852519263683365</guid><pubDate>Sun, 17 Sep 2006 20:26:00 +0000</pubDate><atom:updated>2006-10-24T05:43:58.096-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>EasyMock-PropertyUtils Example</title><description>&lt;p&gt;
Here's the promised example of how to use my &lt;a class="internal" href="/projects/easymock-propertyutils/index.html"&gt;EasyMock-PropertyUtils &lt;/a&gt;library.  It's a TestNG test class with two test methods.  The first, &lt;code&gt;testSayHelloTo()&lt;/code&gt; uses the single-property matcher test.  The second, &lt;code&gt;testSay()&lt;/code&gt; uses the multiple-property matcher test by supplying a &lt;code&gt;Map&lt;/code&gt; of property names to property values.  If you haven't used EasyMock before, this should also serve as an example of how EasyMock can allow you to unit test in isolation a method that interacts with another class.  Check out the &lt;a href="http://easymock.org/EasyMock2_2_Documentation.html"&gt;EasyMock Documentation&lt;/a&gt; for more information.
&lt;/p&gt;
&lt;textarea name="code" class="java" rows="15" cols="100"&gt;
package test;

import static com.stephenduncanjr.easymock.EasyMockPropertyUtils.propertiesEq;
import static com.stephenduncanjr.easymock.EasyMockPropertyUtils.propertyEq;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;

import java.util.HashMap;
import java.util.Map;

import org.testng.annotations.Test;

/**
 * Test the Service class.
 */
public class ServiceTest
{
    /**
     * Test the sayHelloTo method.
     */
    @Test
    public void testSayHelloTo()
    {
        String address = "someone@example.com";
        MessagingService messagingService = createMock(MessagingService.class);
        messagingService.sendMessage(propertyEq(Message.class, "address", address));
        replay(messagingService);

        Service service = new Service();
        service.setMessagingService(messagingService);
        service.sayHelloTo(address);

        verify(messagingService);
    }

    /**
     * Test the say method.
     */
    @Test
    public void testSay()
    {
        String address = "someone@example.com";
        String text = "some text";

        Map&amp;lt;String, Object&amp;gt; properties = new HashMap&amp;lt;String, Object&amp;gt;();
        properties.put("address", address);
        properties.put("message", text);

        MessagingService messagingService = createMock(MessagingService.class);
        messagingService.sendMessage(propertiesEq(Message.class, properties));
        replay(messagingService);

        Service service = new Service();
        service.setMessagingService(messagingService);
        service.say(address, text);

        verify(messagingService);
    }
}
&lt;/textarea&gt;</description><link>http://www.stephenduncanjr.com/2006/09/easymock-propertyutils-example.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115847071961648131</guid><pubDate>Sun, 17 Sep 2006 05:10:00 +0000</pubDate><atom:updated>2006-09-17T15:48:20.293-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>Announcing: EasyMock-PropertyUtils</title><description>&lt;p&gt;
I've created a new open-source project: &lt;a class="internal" href="/projects/easymock-propertyutils/index.html"&gt;EasyMock-PropertyUtils&lt;/a&gt;.  Basically, this library allows you to use JavaBeans-style property matching for arguments when using &lt;a href="http://easymock.org"&gt;EasyMock&lt;/a&gt;.  I plan to add some end-user documentation and blog some more about both EasyMock and this project soon.  This is being done separately from EasyMock because it's use of non-refactoring safe strings doesn't fit the philosophy of EasyMock.  The project is quite small, and I have no idea what the interest-level will be, so I'm just hosting it alongside the rest of &lt;a href="http://code.google.com/p/jrduncans/"&gt;my personal projects&lt;/a&gt; on my &lt;a href="http://code.google.com/hosting/"&gt;Google Code Hosting&lt;/a&gt; site.  Hopefully there isn't something like this already out there that I missed.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/09/announcing-easymock-propertyutils.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115676180733142386</guid><pubDate>Mon, 28 Aug 2006 10:33:00 +0000</pubDate><atom:updated>2006-08-28T05:43:27.346-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>politics</category><title>Michael J. Totten in Israel</title><description>&lt;p&gt;
&lt;a href="http://www.michaeltotten.com/"&gt;Michael J. Totten&lt;/a&gt; is a fantastic independent journalist.  He's currently in Isreal.  Check out his &lt;a href="http://www.michaeltotten.com/archives/001251.html"&gt;latest piece on Gaza&lt;/a&gt;.  Or &lt;a href="http://www.michaeltotten.com/archives/001238.html"&gt;this piece from the Israel-Lebanon border&lt;/a&gt;.  Hopefully from there you'll want to read everything he's been writing.  If, like me, you find that Michael is providing valuable information in a direct fashion you can't get elsewhere, then make sure to donate some money to him so he can keep reporting from the Middle East.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/08/michael-j-totten-in-israel.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115560504896761281</guid><pubDate>Tue, 15 Aug 2006 01:18:00 +0000</pubDate><atom:updated>2006-08-14T20:42:02.626-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>blogger</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>New Blogger Features</title><description>&lt;p&gt;
A &lt;a href="http://buzz.blogger.com/2006/08/blogger-in-beta.html"&gt;new version&lt;/a&gt; of &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt; is in beta now that appears to have the &lt;a href="http://www.stephenduncanjr.com/2006/06/atom-10-and-blogger.shtml"&gt;features&lt;/a&gt; I've been wanting.  Now if only I could get in on the beta...
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update&lt;/strong&gt;: How will the &lt;a href="http://evhead.com/2006/08/new-blogger-embarking.asp"&gt;new dynamic architecture&lt;/a&gt; impact those of us using the static FTP-to-my-server functionality?
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/08/new-blogger-features.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115457150153007046</guid><pubDate>Thu, 03 Aug 2006 02:08:00 +0000</pubDate><atom:updated>2006-08-02T21:18:21.540-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>My Google Code Hosted Project</title><description>&lt;p&gt;
I've &lt;a href="http://code.google.com/p/jrduncans/"&gt;created a project&lt;/a&gt; on &lt;a href="http://code.google.com/hosting/"&gt;Google Code Hosting&lt;/a&gt;.  It's really just a place for me to put code I'm playing with so that it's version-controlled and accessible anywhere.  Right now it has a simple command-line draw-the-high-card game that I'm using to try to learn &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
While there may be &lt;a href="http://jroller.com/page/fate?entry=another_googleturd"&gt;valid reasons&lt;/a&gt; that Google Code Hosting isn't good enough to really compete for hosting real open-source projects, for my needs nothing beats the no-barrier-to-entry factor here.  If nothing else, it's nice to have a proper SVN repository available to me for free.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/08/my-google-code-hosted-project.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115247681839595074</guid><pubDate>Sun, 09 Jul 2006 20:23:00 +0000</pubDate><atom:updated>2006-07-09T18:03:41.580-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>sports</category><title>No Story-Book Ending for Zidane</title><description>&lt;p&gt;
Rather than a story-book ending for Zinedine Zidane, he's sent off after being red-carded for a totally classless move: head-butting an Italian player in the chest.  Whether his team will also lose the World Cup final remains to be seen...
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update&lt;/strong&gt;: Zidane's team, France, do lose.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update 2&lt;/strong&gt;: &lt;a href="http://www.youtube.com/watch?v=zoADvPC7IvI"&gt;Video of the incident&lt;/a&gt;.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/07/no-story-book-ending-for-zidane.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115180230372133629</guid><pubDate>Sun, 02 Jul 2006 01:03:00 +0000</pubDate><atom:updated>2006-08-14T20:18:35.926-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>blogger</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Atom 1.0 Switch Trend</title><description>&lt;p&gt;
&lt;a href="http://www.niallkennedy.com/blog/archives/2006/07/atom-10-now-def.html"&gt;Niall Kennedy made the switch&lt;/a&gt;.  Now will &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt; step up?
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/07/atom-10-switch-trend.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115102858088163279</guid><pubDate>Fri, 23 Jun 2006 01:57:00 +0000</pubDate><atom:updated>2006-06-22T21:09:40.883-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>blogger</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Atom 1.0 and Blogger</title><description>&lt;p&gt;
Bloglines now has Atom 1.0 support, and though there are &lt;a href="http://www.intertwingly.net/blog/2006/06/21/Forward-Motion"&gt;some problems&lt;/a&gt; there still, it's time for a new target.  I'm sure it's clear from all my posts that I'm a big proponent of Atom 1.0.  However, I probably appeared to be a bit of a hypocrite, using an aggregator that didn't support it, and only providing a deprecated Atom 0.3 feed.  It's true, I'm also lazy and picky, and haven't wanted to make a change in software over these issues.  It's so much more satisfying to simply complain and wait for the software to change so that I don't have to.
&lt;/p&gt;
&lt;p&gt;
To continue that trend: What's up with &lt;a href="http://blogger.com"&gt;Blogger&lt;/a&gt; still producing Atom 0.3 feeds?  Initially, it seemed &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; gave the Atom movement a big boost by supporting it in Blogger.  But now the Atom 1.0 specificiation has been out for quite some time, and usage of Atom 0.3 is discouraged.  Hopefully the reason for not changing yet was fear about support in aggregators, and with &lt;a href="http://bloglines.com"&gt;Bloglines&lt;/a&gt; probably being the biggest (most users) holdout, maybe now is the time to start seeing Blogger produce Atom 1.0.  A geek can dream...
&lt;/p&gt;
&lt;p&gt;
So, who are the bloggers with clout or at least information about Blogger?  I had been trying to read the blogs of several Blogger engineers, but they mostly moved on, I believe.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/06/atom-10-and-blogger.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115102771195819079</guid><pubDate>Fri, 23 Jun 2006 01:41:00 +0000</pubDate><atom:updated>2006-06-22T20:55:11.993-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>Abdera Project</title><description>&lt;p&gt;
The &lt;a href="http://incubator.apache.org/abdera/"&gt;Abdera&lt;/a&gt; Apache Incubator project is now up and running.  The project is to provide tools for &lt;a href="http://www.ietf.org/rfc/rfc4287.txt"&gt;The Atom Syndication Format&lt;/a&gt; and &lt;a href="http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-08.txt"&gt;The Atom Publishing Protocol&lt;/a&gt;.  Right now I'm mostly contributing by maintaining the &lt;a href="http://maven.apache.org"&gt;Maven&lt;/a&gt; build configuration for the Java implementation.  I hope to be able to do a little more later (especially once the World Cup is over...)
&lt;/p&gt;
&lt;p&gt;
I'm convinced that there's a lot of potential for uses of these two standards (well, soon-to-be-standard in the case of the publishing protocol), beyond blogs &amp;amp; aggregators.  Having a good Java library for working with this stuff is going to enable a lot of applications, and save a lot of time and money for tools and products built on Atom.  Open source projects succeed based on participation, so if you might need to use Atom, then please, come join in.  It's just getting started, so it's a good time to get yourself familiar with the code and get your ideas into the mix.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/06/abdera-project.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-115089381801565131</guid><pubDate>Wed, 21 Jun 2006 12:42:00 +0000</pubDate><atom:updated>2006-06-21T07:43:38.026-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Bloglines and Atom: Beginning</title><description>&lt;p&gt;
&lt;a href="http://www.bloglines.com/about/news#106"&gt;Bloglines has begun adding suport for Atom 1.0&lt;/a&gt;
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/06/bloglines-and-atom-beginning.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-114937352811589606</guid><pubDate>Sat, 03 Jun 2006 22:14:00 +0000</pubDate><atom:updated>2006-06-05T17:07:11.773-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>Abdera Maven 2 Build</title><description>&lt;p&gt;
I attempted to make a &lt;a href="http://maven.apache.org"&gt;Maven 2&lt;/a&gt; build for the proposed &lt;a href="http://wiki.apache.org/incubator/AbderaProposal"&gt;Abdera project&lt;/a&gt;.  I've never made a patch before, so I attempted it by checking in the contents of the &lt;a href="http://www.snellspace.com/public/abdera.tar.gz"&gt;original tar&lt;/a&gt; into my local-file-system SVN repository, and then made my changes against that, and finally &lt;a class="internal" href="/files/abdera-maven2-patch.txt"&gt;generated a patch&lt;/a&gt; using the &lt;a href="http://subclipse.tigris.org/"&gt;Subclipse tools&lt;/a&gt;. In case that isn't good enough, I'm also providing &lt;a class="internal" href="/files/abdera-maven2.tar.gz"&gt;the resulting tar&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The most important thing to note is that when I switched it from Ant to Maven, one unit test now fails that passed before.  The resulting XML that is supposed to be checked contains some unexpected spaces.  This is probably due to some dependency version difference.  The dependencies will need to be looked at and worked on; I just specified enough to get the projects to compile for the most part.
&lt;/p&gt;
&lt;p&gt;
I did update the Ant build file, so that still works.  The security and examples modules also build now in Maven (but I did not add them to the Ant build).  There's plenty of stuff to be improved/changed.  The test module should probably go away, and the tests should be moved into the module that is being tested.  The "bin" folders shoud go away.  The .project files should go away in my opinion (they are assumably broken right now, as I didn't update them).
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/06/abdera-maven-2-build.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-114740157658322814</guid><pubDate>Fri, 12 May 2006 02:34:00 +0000</pubDate><atom:updated>2006-05-11T21:40:25.476-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Bloglines Switcharoo</title><description>&lt;p&gt;
It's odd.  Suddenly &lt;a href="http://www.tbray.org/ongoing"&gt;Tim Bray's ongoing&lt;/a&gt; feed was &lt;a href="http://www.bloglines.com/preview?siteid=1071"&gt;working correctly&lt;/a&gt; in &lt;a href="http://www.bloglines.com"&gt;Bloglines&lt;/a&gt;.  Wow!  Atom 1.0 support, finally?  But no, they've just automatically &lt;a href="http://www.bloglines.com/sub/http://www.tbray.org/ongoing/ongoing.atom"&gt;switched over his Atom feed to his RSS feed&lt;/a&gt;.  I guess that's one way to get rid of complaints...
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/05/bloglines-switcharoo.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-114553074318155956</guid><pubDate>Thu, 20 Apr 2006 10:55:00 +0000</pubDate><atom:updated>2006-05-11T07:08:26.036-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>tech</category><title>Cable Modem Problems</title><description>&lt;p&gt;
For the last week or so, I'd been having trouble with my internet connection.  I would lose my connection to the outside on a regular basis.  It seemed to get worse over time.  By Monday, it was only up for 2-5 minutes at a time.  Each time I would turn off the cable modem and then turn it back on, I would get a connection for a while, and then it would cut out again.
&lt;/p&gt;
&lt;p&gt;
After my third call to Cox Communications, it was explained to me that the Motorala Surfboard SB3100 was &lt;em&gt;way&lt;/em&gt; out of date, and not supported anymore.  Plus it couldn't take advantage of the higher speeds I was paying for anyway.  So I ordered a new Motorola SB5120 and, voila, my internet connection is reliable once again.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/04/cable-modem-problems.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-114506805496540197</guid><pubDate>Sat, 15 Apr 2006 02:27:00 +0000</pubDate><atom:updated>2006-04-20T05:59:32.816-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Bloglines Still Not Responsive</title><description>&lt;p&gt;
...and other feed readers still don't get the basic features right.  What's a heavy reader of feeds to do?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.stephenduncanjr.com/2005/11/bloglines-security-hole.shtml#113263528321709900"&gt;This promise&lt;/a&gt; regarding Atom 1.0 support has gone totally unhonored.  I can think of no meaning of "as soon as possible" that means you can't get a simple case that other aggregators handle correctly in almost 5 months.
&lt;/p&gt;
&lt;p&gt;
While &lt;a href="http://weblog.philringnalda.com/2005/11/21/no-ask-what-bloglines-can-do-to-you#comment-32864"&gt;this comment&lt;/a&gt; shows that they are still alive at Bloglines, that's a long time in coming.  It may have been somewhat triggered by &lt;a href="http://www.intertwingly.net/blog/2006/04/13/Bloglines-Breakages"&gt;this&lt;/a&gt;, but it seems that some of the problems there are probably still open.
&lt;/p&gt;
&lt;p&gt;
But the biggest problem is that their general unresponsiveness and lack of timely fixes has led to speculative posts &lt;a href="http://www.intertwingly.net/blog/2006/04/14/Bloglines-Security-Fixes#c1145063796"&gt;such as this&lt;/a&gt;.  How can a company built around blogging be so bad at communicating?
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/04/bloglines-still-not-responsive.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-113997539717850535</guid><pubDate>Wed, 15 Feb 2006 03:44:00 +0000</pubDate><atom:updated>2006-02-14T22:52:01.196-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>personal</category><title>My Character Traits</title><description>&lt;p&gt;
Despite my &lt;a href="http://blogs.msdn.com/alexbarn/archive/2006/02/10/530031.aspx"&gt;misuse of the term&lt;/a&gt; in &lt;a href="http://www.stephenduncanjr.com/2006/02/memetrackers.shtml"&gt;this post&lt;/a&gt;, I don't frequently participate in &lt;a href="http://en.wikipedia.org/wiki/Meme"&gt;"memes"&lt;/a&gt;.  But &lt;a href="http://jasonlove.livejournal.com/43671.html"&gt;this one from Jason&lt;/a&gt; seems like a good one.  Basically, I selected adjectives describing my personality traits, and now you will select them too, and we can compare the overlap or lack thereof.  Without further ado, here's the &lt;a href="http://kevan.org/johari?name=jrduncans"&gt;more-or-less positive list&lt;/a&gt;, and here is the &lt;a href="http://kevan.org/nohari?name=jrduncans"&gt;mostly negative list&lt;/a&gt;.  Please take the time to fill it out if you know me, as the number of synonyms requires a large sample size to get any useful aggregation of results...
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/02/my-character-traits.shtml</link><author>Stephen</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3411034.post-113945867167049120</guid><pubDate>Thu, 09 Feb 2006 03:59:00 +0000</pubDate><atom:updated>2006-03-13T14:40:59.990-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>atom</category><category domain='http://www.blogger.com/atom/ns#'>web</category><title>Memetrackers?</title><description>&lt;p&gt;
&lt;a href="http://scobleizer.wordpress.com"&gt;Scoble&lt;/a&gt; asks &lt;a href="http://scobleizer.wordpress.com/2006/02/08/why-dont-you-use-a-memetracker/"&gt;Why don't you use a memetracker?&lt;/a&gt;.  Check out the comments, as I agree with most of the answers.  Summary: not enough new stuff, not a useful format, and, finally, why would I?
&lt;/p&gt;
&lt;p&gt;
What would a useful "Memetracker" look like?  First, it will have to integrate with my feed-reader/aggregator (do we have a single agreed upon name for this yet?) data.   That way you can exclude the stuff I already know about.  Plus you could tailor it to be interesting to me. &lt;a href="http://www.bloglines.com"&gt;Bloglines&lt;/a&gt; could pull this off, as could any other aggregator that centrally stores feed-reading data.  Or, if &lt;a href="http://developers.technorati.com/wiki/attentionxml"&gt;attention&lt;/a&gt; or some other feed-reading-data-sharing mechanism were available, it could be done by a third party.
&lt;/p&gt;
&lt;p&gt;
Second, it would be provided primarily as another feed.  Not having to go out to another website and hitting refresh over-and-over is exactly the reason we love RSS and Atom so much.
&lt;/p&gt;
&lt;p&gt;
So, what I'd want is an Atom feed of new items that I have neither read yet, nor have I read anything that linked to it yet.  I want to see a summary of the main content, and possibly some links to the most interesting commentary on the item.  An algorithm to determine &lt;a href="http://www.flickr.com/explore/interesting/"&gt;interestingness&lt;/a&gt; like &lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt; does would be the killer feature.  A combination of popularity and making sure it includes some significant commentary instead of just being a another quote-and-link would be a good starting point.  And, of course, I want "interestingness" to be somewhat based on what I already read, so that I can get more Java and less Microsoft, more economics and constitutional law and less party politics, and soccer and basketball, instead of just technology and politics.
&lt;/p&gt;</description><link>http://www.stephenduncanjr.com/2006/02/memetrackers.shtml</link><author>Stephen</author></item></channel></rss>