<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>It's Only Software»  – It’s Only Software</title>
	
	<link>http://www.mularien.com/blog</link>
	<description>Notes by Peter Mularien on Hibernate, Spring, CSS, Java, etc.</description>
	<lastBuildDate>Mon, 17 Aug 2009 13:01:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ItsOnlySoftware" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>[Tutorial] Amazon SOAP Product Advertising API from Java – Including Signing of Requests with WS-Security</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/WZLOERFgeWc/</link>
		<comments>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 04:10:59 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[amazon]]></category>
		<category><![CDATA[axis]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=158</guid>
		<description>Amazon has made a lot of affiliates unhappy with their updates to the Product Advertising API (ex-Affiliate API). I first covered invoking this API a couple years ago &amp;#8211; my, have things changed since then.
On August 15, 2009, Amazon will be requiring all affiliates using the Product Advertising API to digitally sign their API requests. [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/WZLOERFgeWc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/</feedburner:origLink></item>
		<item>
		<title>[Quick Tip] Printing out all matches in an Ant fileset</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/q1HZh__cTVY/</link>
		<comments>http://www.mularien.com/blog/2009/06/23/quick-tip-printing-out-all-matches-in-an-ant-fileset/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 03:17:10 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[ant]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[quicktip]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=148</guid>
		<description>This is one of those things that&amp;#8217;s so handy, I can&amp;#8217;t believe it hasn&amp;#8217;t been posted before. I found a 2006 post from JavaLobby, where R.J. Lorimer writes about how to print out a classpath. 
Also useful, but the particular use case I ran into was &amp;#8211; one of our build scripts uses a fileset [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/q1HZh__cTVY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/06/23/quick-tip-printing-out-all-matches-in-an-ant-fileset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/06/23/quick-tip-printing-out-all-matches-in-an-ant-fileset/</feedburner:origLink></item>
		<item>
		<title>5 Common Log4J Mistakes</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/M6EjSlI4umA/</link>
		<comments>http://www.mularien.com/blog/2009/06/01/5-common-log4j-mistakes/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 03:22:24 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=96</guid>
		<description>I&amp;#8217;ve seen these antipatterns over and over again, and I thought it was time to write about them to help any folks who are new to Log4J out there. Senior developers &amp;#8211; please share this with your junior peers and save yourself the pain of refactoring later! I&amp;#8217;m interested in common mistakes or points of [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/M6EjSlI4umA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/06/01/5-common-log4j-mistakes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/06/01/5-common-log4j-mistakes/</feedburner:origLink></item>
		<item>
		<title>Flash Player Settings Manager</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/12EQNrbd684/</link>
		<comments>http://www.mularien.com/blog/2009/05/21/flash-player-settings-manager/#comments</comments>
		<pubDate>Fri, 22 May 2009 01:00:33 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=130</guid>
		<description>For those who don&amp;#8217;t already have this bookmarked, you can use the Flash Player settings manager movie on the Adobe Support Web site to adjust the following:

Website privacy and storage settings (did you know that Flash keeps a list of all sites you&amp;#8217;ve visited with Flash movies?)
Global security settings (setting trusted locations, etc.)

Also, remember there&amp;#8217;s [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/12EQNrbd684" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/05/21/flash-player-settings-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/05/21/flash-player-settings-manager/</feedburner:origLink></item>
		<item>
		<title>SourceForge-hosted PDFCreator Trojan/Toolbar Warning</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/LqbZOYZ5-Sw/</link>
		<comments>http://www.mularien.com/blog/2009/03/24/sourceforge-hosted-pdfcreator-trojantoolbar-warning/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 04:46:18 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=110</guid>
		<description>I decided to post this as a public safety announcement, since I (surprisingly) didn&amp;#8217;t see this blogged elsewhere. I have, for many years now, used the free/open source PDFCreator software for simple PDF generation and testing.
I recently updated to the most recent version (0.9.7) of the software (now hosted at pdfforge.org), and have made an [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/LqbZOYZ5-Sw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/03/24/sourceforge-hosted-pdfcreator-trojantoolbar-warning/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/03/24/sourceforge-hosted-pdfcreator-trojantoolbar-warning/</feedburner:origLink></item>
		<item>
		<title>Quote of the Day: for Software Architects</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/qtQ3TX6BAVM/</link>
		<comments>http://www.mularien.com/blog/2009/02/27/quote-of-the-day-for-software-architects/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 13:37:03 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[highlevel]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=116</guid>
		<description>Conveying a significant point about software architecture in 300 words is a challenge, particularly if those 300 words need to come from a software architect.   &amp;#8212; Barry Hawkins
Seen at TheServerSide. Read more architecture goodness at 97 Things. Which of these precepts do you like? Which have you heard before from architects or teammates?

 [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/qtQ3TX6BAVM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/02/27/quote-of-the-day-for-software-architects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2009/02/27/quote-of-the-day-for-software-architects/</feedburner:origLink></item>
		<item>
		<title>[Tutorial] Accessing the TinyURL “API” from Java</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/wA13JBETJh4/</link>
		<comments>http://www.mularien.com/blog/2008/12/04/tutorial-accessing-the-tinyurl-api-from-java/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 03:13:40 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[httpclient]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tinyurl]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=84</guid>
		<description>TinyURL is a service that has been around for a while, but recently regained popularity due to its widespread use on Twitter.
Recently, I poked around and wrote up a simple Java method to, given a URL (TinyURL supports only GET requests), generate a TinyURL from it in Java. This is really the only &amp;#8220;API&amp;#8221; supported [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/wA13JBETJh4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/12/04/tutorial-accessing-the-tinyurl-api-from-java/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2008/12/04/tutorial-accessing-the-tinyurl-api-from-java/</feedburner:origLink></item>
		<item>
		<title>[Tutorial] Twittering from Java with Twitter4J</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/OmHtArJDUCc/</link>
		<comments>http://www.mularien.com/blog/2008/11/19/tutorial-twittering-from-java-with-twitter4j/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 12:18:09 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter4j]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=87</guid>
		<description>Really, this is so easy it&amp;#8217;s almost not worthy of a blog post. Twitter4J is a tiny library wrapping interaction with Twitter APIs.
Creating a new tweet is as simple as:

	    Twitter twitter = new Twitter&amp;#40;&amp;#34;username&amp;#34;,&amp;#34;password&amp;#34;&amp;#41;;
	    Status status = twitter.update&amp;#40;title&amp;#41;;

The Twitter4J page has a series of simple examples covering timelines [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/OmHtArJDUCc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/11/19/tutorial-twittering-from-java-with-twitter4j/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2008/11/19/tutorial-twittering-from-java-with-twitter4j/</feedburner:origLink></item>
		<item>
		<title>Corporate Blog Post: Building a Collaborative Enterprise: Twitter (Part 1)</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/EXTpGtjwGV8/</link>
		<comments>http://www.mularien.com/blog/2008/11/19/corporate-blog-post-building-a-collaborative-enterprise-twitter-part-1/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 12:16:19 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[corporate]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=90</guid>
		<description>Cross-posting in case readers here are interested.
Building a Collaborative Enterprise: Twitter (Part 1)

  addthis_url    = 'http%3A%2F%2Fwww.mularien.com%2Fblog%2F2008%2F11%2F19%2Fcorporate-blog-post-building-a-collaborative-enterprise-twitter-part-1%2F';
  addthis_title  = 'Corporate+Blog+Post%3A+Building+a+Collaborative+Enterprise%3A+Twitter+%28Part+1%29';
  addthis_pub    = '';&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/EXTpGtjwGV8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/11/19/corporate-blog-post-building-a-collaborative-enterprise-twitter-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2008/11/19/corporate-blog-post-building-a-collaborative-enterprise-twitter-part-1/</feedburner:origLink></item>
		<item>
		<title>Rerouting Spring Security 2 Login Page Through a Spring Controller</title>
		<link>http://feedproxy.google.com/~r/ItsOnlySoftware/~3/aTJnE8ALuoE/</link>
		<comments>http://www.mularien.com/blog/2008/11/11/rerouting-spring-security-2-login-page-through-a-spring-controller/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 05:13:25 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[acegi]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=77</guid>
		<description>Interestingly, a month or so after I posted my 5 Minute Guide to Spring Security 2, a commonly asked question was asked on the Spring forums. I figured I&amp;#8217;d address it here, because (once again in Spring/Acegi Security integration) the answer wasn&amp;#8217;t really obvious.
Essentially, the question goes something like this:
The examples I can find using [...]&lt;img src="http://feeds.feedburner.com/~r/ItsOnlySoftware/~4/aTJnE8ALuoE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/11/11/rerouting-spring-security-2-login-page-through-a-spring-controller/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mularien.com/blog/2008/11/11/rerouting-spring-security-2-login-page-through-a-spring-controller/</feedburner:origLink></item>
	</channel>
</rss>
