<?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>Screaming Coder &#187; general</title>
	<atom:link href="http://screamingcoder.com/life/cats/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://screamingcoder.com/life</link>
	<description>fax machine anthems</description>
	<lastBuildDate>Thu, 28 Apr 2016 01:56:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>RestEasy and &#8220;syntactically incorrect&#8221; @MultipartForm params</title>
		<link>http://screamingcoder.com/life/2015/02/12/resteasy-and-syntactically-incorrect-multipartform-params/</link>
		<comments>http://screamingcoder.com/life/2015/02/12/resteasy-and-syntactically-incorrect-multipartform-params/#comments</comments>
		<pubDate>Thu, 12 Feb 2015 08:40:44 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=490</guid>
		<description><![CDATA[Here&#8217;s the solution to an obscure error that I couldn&#8217;t find an existing explanation for. When using a @MultipartForm parameter on a RestEasy JAX-RS endpoint, for example &#8230; public class TestForm { @FormParam("id") @PartType("text/plain") private String id; public TestForm(String id) { this.id = id; } public String getId() { return id; } public void setId(String [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2015/02/12/resteasy-and-syntactically-incorrect-multipartform-params/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sleep Interrupted</title>
		<link>http://screamingcoder.com/life/2014/02/13/sleep-interrupted/</link>
		<comments>http://screamingcoder.com/life/2014/02/13/sleep-interrupted/#comments</comments>
		<pubDate>Thu, 13 Feb 2014 12:26:02 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=393</guid>
		<description><![CDATA[I&#8217;m currently using optimistic locking to implement a bulk-upload use-case with low concurrency requirements. The uploaded &#8220;numbers&#8221; simply need to be matched, one-to-one, with any unused &#8220;aliases&#8221; already present in the database. The optimistic locking is in the form of a &#8220;version&#8221; field on the &#8220;alias&#8221; that gets incremented when the &#8220;alias&#8221; is assigned to [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2014/02/13/sleep-interrupted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordered Processing of JMS Messages</title>
		<link>http://screamingcoder.com/life/2014/02/13/ordered-processing-of-jms-messages/</link>
		<comments>http://screamingcoder.com/life/2014/02/13/ordered-processing-of-jms-messages/#comments</comments>
		<pubDate>Thu, 13 Feb 2014 11:47:26 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JMS]]></category>
		<category><![CDATA[Ordered]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=398</guid>
		<description><![CDATA[This is something I&#8217;ve taken for granted for as long as I&#8217;ve known about JMS &#8211; that messages are often going to need to be processed in the order in which they were sent, therefore it must be possible. Thankfully it is possible, though it&#8217;s not the default behavior, and the mechanism for achieving it [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2014/02/13/ordered-processing-of-jms-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cache Dup</title>
		<link>http://screamingcoder.com/life/2013/07/20/cache-dup/</link>
		<comments>http://screamingcoder.com/life/2013/07/20/cache-dup/#comments</comments>
		<pubDate>Sat, 20 Jul 2013 08:16:42 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[frameworks]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[infinispan]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[nosql]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=363</guid>
		<description><![CDATA[I love how simple is it to configure and scale an Infinispan instance. My biggest bugbear with NoSQL in general is the problem of denormalisation, leading to lots of duplicate records which need to be &#8220;manually&#8221; kept in sync by the application. So I&#8217;ve been working on a wrapper around Infinispan that tracks what goes [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2013/07/20/cache-dup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TorqueBox 2 Migration Notes</title>
		<link>http://screamingcoder.com/life/2012/06/20/torquebox-2-migration/</link>
		<comments>http://screamingcoder.com/life/2012/06/20/torquebox-2-migration/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 00:29:55 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[torquebox]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=284</guid>
		<description><![CDATA[These notes record all that was involved in migrating 3 apps from TorqueBox 1.1.1 to 2.0.3. Two of those apps were Rails 2 apps, and one was a Java EE and JSF app. It&#8217;s worth noting from the start that most of the complexity involved had to do with the Java EE app, and using [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2012/06/20/torquebox-2-migration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seam Cron: Scheduling Portable Extension for CDI</title>
		<link>http://screamingcoder.com/life/2009/07/23/scheduling-in-web-beans-and-jsr-299-apps/</link>
		<comments>http://screamingcoder.com/life/2009/07/23/scheduling-in-web-beans-and-jsr-299-apps/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 15:24:46 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[frameworks]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[seam]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsr-299]]></category>
		<category><![CDATA[quartz]]></category>
		<category><![CDATA[scheduling]]></category>
		<category><![CDATA[webbeans]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/?p=102</guid>
		<description><![CDATA[Introducing Weld  Scheduling - the best way to run scheduled events in JBoss Weld (and hopefully, any JSR-299 implementation). It makes use of CDI's typesafe event model for tying business logic to schedules.]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2009/07/23/scheduling-in-web-beans-and-jsr-299-apps/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>I Know Shoes</title>
		<link>http://screamingcoder.com/life/2008/03/09/i-know-shoes/</link>
		<comments>http://screamingcoder.com/life/2008/03/09/i-know-shoes/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 20:18:51 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://screamingcoder.com/life/2008/03/09/i-know-shoes/</guid>
		<description><![CDATA[Finally! My copy of Nobody Knows Shoes arrived in the mail this week. As an adoring fan of Why&#8217;s Poignant Guide I had perhaps unfairly high expectations of NKS. As can be seen in the downloadable PDF version it&#8217;s not as long nor as entertaining as the Guide, seems targeted at a slightly younger crowd [...]]]></description>
		<wfw:commentRss>http://screamingcoder.com/life/2008/03/09/i-know-shoes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
