<?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>It's Only Software&#187; Announcing: Spring Security 3: The Book &#8211; It&#8217;s Only Software</title>
	<atom:link href="http://www.mularien.com/blog/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mularien.com/blog</link>
	<description>Notes by Peter Mularien on Hibernate, Spring, CSS, Java, etc.</description>
	<lastBuildDate>Wed, 14 Jul 2010 11:43:17 +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>Announcing: Spring Security 3: The Book</title>
		<link>http://www.mularien.com/blog/2010/05/31/announcing-spring-security-3-the-book/</link>
		<comments>http://www.mularien.com/blog/2010/05/31/announcing-spring-security-3-the-book/#comments</comments>
		<pubDate>Mon, 31 May 2010 05:00:23 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[acegi]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kerberos]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[springsecurity]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=193</guid>
		<description><![CDATA[I write this announcement with a lot of excitement and a great sigh of relief. It was about a year ago when I was approached by Packt Publishing, who was interested in my introduction to Spring Security, and somehow got the idea that I could write.   They recognized that there was no published [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2010/05/31/announcing-spring-security-3-the-book/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>[Quick Tip] Debugger Shortcut Key Reference</title>
		<link>http://www.mularien.com/blog/2010/05/16/quick-tip-debugger-shortcut-key-reference/</link>
		<comments>http://www.mularien.com/blog/2010/05/16/quick-tip-debugger-shortcut-key-reference/#comments</comments>
		<pubDate>Sun, 16 May 2010 13:39:12 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=191</guid>
		<description><![CDATA[
Debugger Shortcut Keys

	
	
		Tool
		Run
		Continue
		Step Over
		Step Into
		Step Out
		Suspend
		Debug
	
	
	
		Eclipse
		Ctrl+F11
		F8
		F6
		F5
		F7
		N/A
		F11
	
	
		Firebug
		&#160;
		&#160;
		&#160;
		F11
		F10
		&#160;
		&#160;
	
	
		Netbeans
		&#160;
		F5
		F8
		F7
		Ctrl+F7
		&#160;
		&#160;
	
	
		IntelliJ
		Shift-F10
		F9
		F8
		F7
		Shift+F8
		&#160;
		Shift+F9
	
	
		Visual Studio
		Ctrl+F5
		F5
		F10
		F11
		Shift+F11
		Ctrl+Alt+Break
		F5
	


I finally had to write this down because I use different IDEs fairly often (for work and personal projects), and the fact that most common run/debug key equivalents differ in every IDE really annoyed me!

  addthis_url    = 'http%3A%2F%2Fwww.mularien.com%2Fblog%2F2010%2F05%2F16%2Fquick-tip-debugger-shortcut-key-reference%2F';
  addthis_title  = '%5BQuick+Tip%5D+Debugger+Shortcut+Key+Reference';
  addthis_pub [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2010/05/16/quick-tip-debugger-shortcut-key-reference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Tutorial] URL Shortening in Java using bit.ly</title>
		<link>http://www.mularien.com/blog/2009/12/01/tutorial-url-shortening-in-java-using-bit-ly/</link>
		<comments>http://www.mularien.com/blog/2009/12/01/tutorial-url-shortening-in-java-using-bit-ly/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 05:19:04 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[bitly]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tinyurl]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/?p=134</guid>
		<description><![CDATA[
A while ago, I had written up a tutorial on accessing the TinyURL API from Java. I was recently playing with the bit.ly API and decided to write up a quick tutorial on generating bit.ly URLs from Java.
Why bit.ly?
Since Twitter switched from TinyURL to bit.ly, I decided I&#8217;d take a look at it. Personally, I [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/12/01/tutorial-url-shortening-in-java-using-bit-ly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Tutorial] Amazon SOAP Product Advertising API from Java &#8211; Including Signing of Requests with WS-Security</title>
		<link>http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising-api-from-java-including-signing-of-requests-with-ws-security/</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><![CDATA[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 &#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. [...]]]></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>36</slash:comments>
		</item>
		<item>
		<title>[Quick Tip] Printing out all matches in an Ant fileset</title>
		<link>http://www.mularien.com/blog/2009/06/23/quick-tip-printing-out-all-matches-in-an-ant-fileset/</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><![CDATA[This is one of those things that&#8217;s so handy, I can&#8217;t believe it hasn&#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 &#8211; one of our build scripts uses a fileset [...]]]></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>1</slash:comments>
		</item>
		<item>
		<title>5 Common Log4J Mistakes</title>
		<link>http://www.mularien.com/blog/2009/06/01/5-common-log4j-mistakes/</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><![CDATA[I&#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 &#8211; please share this with your junior peers and save yourself the pain of refactoring later! I&#8217;m interested in common mistakes or points of [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2009/06/01/5-common-log4j-mistakes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>[Tutorial] Accessing the TinyURL &#8220;API&#8221; from Java</title>
		<link>http://www.mularien.com/blog/2008/12/04/tutorial-accessing-the-tinyurl-api-from-java/</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><![CDATA[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 &#8220;API&#8221; supported [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/12/04/tutorial-accessing-the-tinyurl-api-from-java/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[Tutorial] Twittering from Java with Twitter4J</title>
		<link>http://www.mularien.com/blog/2008/11/19/tutorial-twittering-from-java-with-twitter4j/</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><![CDATA[Really, this is so easy it&#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&#40;&#34;username&#34;,&#34;password&#34;&#41;;
	    Status status = twitter.update&#40;title&#41;;

The Twitter4J page has a series of simple examples covering timelines [...]]]></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>
		</item>
		<item>
		<title>Rerouting Spring Security 2 Login Page Through a Spring Controller</title>
		<link>http://www.mularien.com/blog/2008/11/11/rerouting-spring-security-2-login-page-through-a-spring-controller/</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><![CDATA[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&#8217;d address it here, because (once again in Spring/Acegi Security integration) the answer wasn&#8217;t really obvious.
Essentially, the question goes something like this:
The examples I can find using [...]]]></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>8</slash:comments>
		</item>
		<item>
		<title>How Open Source is Spring?: An Analytical Investigation</title>
		<link>http://www.mularien.com/blog/2008/09/19/how-open-source-is-spring-an-analytical-investigation/</link>
		<comments>http://www.mularien.com/blog/2008/09/19/how-open-source-is-spring-an-analytical-investigation/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 13:29:39 +0000</pubDate>
		<dc:creator>pmularien</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.mularien.com/blog/2008/09/19/how-open-source-is-spring-an-analytical-investigation/</guid>
		<description><![CDATA[This post is to expand on some of the thoughts I posted on the SpringSource Blog in response to Rod Johnson&#8217;s excellent description of the SpringSource business model and its commitment to development of open source software.
Now that SpringSource has shown an ability to crank out new product releases on a seemingly weekly basis, I [...]]]></description>
		<wfw:commentRss>http://www.mularien.com/blog/2008/09/19/how-open-source-is-spring-an-analytical-investigation/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
