<?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>Peter Pilgrim ::  Java Champion :: Enterprise Blog</title>
	<atom:link href="http://www.xenonique.co.uk/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.xenonique.co.uk/blog</link>
	<description>A view of the wonder world of JavaFX, Scala, Groovy, Java EE, Rich Internet Application technologies with a swerve on development, design and architecture</description>
	<lastBuildDate>Thu, 23 May 2013 12:07:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Found a Foreword and Releasing that Java EE 7 Cat</title>
		<link>http://www.xenonique.co.uk/blog/?p=1142</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1142#comments</comments>
		<pubDate>Thu, 23 May 2013 12:07:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[discourse]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[javaee7]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1142</guid>
		<description><![CDATA[It time to release that cat out of the bag, I feel now. I have the pleasure of announcing that the great Markus Eisele has agreed to write the foreword to my forthcoming book: Java EE 7 Developer Handbook from Packt Pub. Markus Eisele is an Oracle ACE  Director, a champion of Java Enterprise Edition, [...]]]></description>
				<content:encoded><![CDATA[<p>It time to release that cat out of the bag, I feel now. I have the pleasure of announcing that the great <a title="Markus Eisele" href="http://eisele.net/"><strong>Markus Eisele</strong></a> has agreed to write the <em>foreword</em> to my forthcoming book: <span style="color: #993300;"><em>Java EE 7 Developer Handbook</em></span> from <a title="Packt Publishing" href="http://packtpub.com">Packt Pub</a><em>. </em></p>
<p><img class="aligncenter" alt="" src="http://www.xenonique.co.uk/blog/wp-content/uploads/2013/05/Markus_Eisele_bg.jpg" width="500" border="0" /></p>
<p>Markus Eisele is an Oracle ACE  Director, a champion of Java Enterprise Edition, knowledgeable in messaging systems and is a German author of note. He lives and works in Germany; and Markus is famous for sending scores of valuable tweets on Java EE and related technology as the user <a title="Markus Eisele's Twitter username" href="http://twitter.com/myfear"><strong>@myfear</strong></a>. I am very pleased to have Markus be an early access reviewer for book and he recently accept my invitation.</p>
<p>Now that cat has been released; and it is finally free. I can let you also know a few more things. I am using my time on the <a title="contractor bench description" href="http://forums.contractoruk.com/general/13257-life-bench-unemployed-contractors-story.html">contractor bench of truth</a> to dig deep and finish writing the remaining content of the book. The aim of this book project is to have it fully ready for September 2013; published, printed and shipped for  <strong>JavaOne</strong>.</p>
<p>Currently, the chapters sort of look like this:</p>
<ul>
<li>Chapter 1 Introduction</li>
<li>Chapter 2 CDI</li>
<li>Chapter 3 EJB</li>
<li>Chapter 4 Essential JPA</li>
<li>Chapter 5 Intermediate JPA</li>
<li>Chapter 6 Java Servlets 3.1</li>
<li>Chapter 7 WebSocket 1.0</li>
<li>Chapter 8 JAX-RS 2.0</li>
<li>Chapter 9 JMS 2</li>
<li>Chapter 10 Bean Validation 1.1</li>
<li>and more</li>
</ul>
<p>The content is subject to change, of course, and all of the usual caveat emptors and legal clauses apply. Sadly, I decided to drop the JSF content out of the book, because we are rather too close for comfort to page limits for hardware printers.</p>
<p>+PP+</p>
<p>PS: I have a couple of other secret helpers out there and they know who they are. Thanks to you also.<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1142" data-text="Found a Foreword and Releasing that Java EE 7 Cat" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1142&#038;text=Found%20a%20Foreword%20and%20Releasing%20that%20Java%20EE%207%20Cat" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx 2012 JUG Leader BOF Videos</title>
		<link>http://www.xenonique.co.uk/blog/?p=1132</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1132#comments</comments>
		<pubDate>Sun, 21 Apr 2013 00:05:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JUGS]]></category>
		<category><![CDATA[Leaders]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[Users]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1132</guid>
		<description><![CDATA[Here are two well overdue video recordings of the Devoxx 2012 JUG Leader and Java Champions BOF from last November. Ooops! Sorry it has taken several months, but that is another story. The important things are the end results. There we go now: Part One &#160; Devoxx 2012 JUG Leaders BOF Part 1 from Peter [...]]]></description>
				<content:encoded><![CDATA[<p>Here are two well overdue video recordings of the <strong>Devoxx 2012 JUG Leader and Java Champions BOF</strong> from last <a href="http://www.devoxx.com/display/DV12/JUG+Leaders+BOFhttp://" title="Devoxx 2012 BOF">November</a>. Ooops! Sorry it has taken several months, but that is another story. The important things are the end results. There we go now:</p>
<p>Part One</p>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/64370150" width="500" height="275" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/64370150">Devoxx 2012 JUG Leaders BOF Part 1</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>&nbsp;</p>
<p>and Part Two (<strong>Devoxx 4 Kids</strong>)</p>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/64445307" width="500" height="275" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/64445307">Devoxx 2012 JUG Leaders BOF Part 2</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>&nbsp;</p>
<p>Enjoy <img src='http://www.xenonique.co.uk/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>+PP+</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>PS: Thanks to <strong>Rabea Gransberger</strong> for reminding me that I did record the entire BOF at the last Devoxx UK conference.</p>
<p><br clear="all"/><span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1132" data-text="Devoxx 2012 JUG Leader BOF Videos" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1132&#038;text=Devoxx%202012%20JUG%20Leader%20BOF%20Videos" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1132</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCU 2013 Taking Scala to the Enterprise: Slidedeck</title>
		<link>http://www.xenonique.co.uk/blog/?p=1124</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1124#comments</comments>
		<pubDate>Sat, 13 Apr 2013 10:50:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ACCU]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1124</guid>
		<description><![CDATA[Thanks to all of the organisers at the ACCU 2013 and to the people I met at the conference in Bristol. I only spent two days over in the West Country, and they were very enjoyable. Actually, I found the Marriott Bristol City Hotel as a great location, as it was nice to walk [at [...]]]></description>
				<content:encoded><![CDATA[<p>Thanks to all of the organisers at the <a title="ACCU 2013" href="http://accu.org/index.php/conferences/accu_conference_2013/accu2013_schedule"><strong>ACCU 2013</strong></a> and to the people I met at the conference in Bristol. I only spent two days over in the West Country, and they were very enjoyable. Actually, I found the <a title="Marriott Bristol City Hotel" href="http://www.marriott.co.uk/hotels/travel/brsdt-bristol-marriott-hotel-city-centre/"><strong>Marriott Bristol City Hotel</strong></a> as a great location, as it was nice to walk [at night] to the restaurants and see more the sites. There is also the river and a small park area opposite the hotel, where one can grab some fresh air. Of course, Bristol is much further away from London than Oxford is and WIFI in an individual hotel room, for a speaker is not free.</p>
<p>The biggest benefit I have from ACCU this year is talking to people about Agile, the industry, the prospects of software development and getting a uniquely British perspective on where we all could be going in the year. I was surprised by the interest of ACCU conference goers into the functional programming movement. Lots of the attendee are well informed about C++ initiatives of <em>Lambdas</em>  in the next upcoming standard. The ACCU audience tends to be knowledgeable about the lower levels of abstraction, which are most of time closer to the metal [the hardware]. A few delegate will definitely written assembler code from the ground up once upon time.</p>
<p>I also have to mention the <strong>Bloomberg Game Zone</strong>; I had great fun playing Defender, Galaga and Donkey Kong. After 25 years, it was embarrassing to see how bad I have become with Defender, especially. When I was fourteen or so, I spent my youth and multitudes of ten piece coins &#8220;getting good&#8221;, the planet exploded many times, regularly I clocked over 100,000 points per game, kill scores of Mutants and Baiters. Now I was paltry, I struggled to get over 20,000 points.  Hot Tip: <strong>Mr. John Lakos</strong> please bring over <em>Mr. Do</em>, <em>Gorf</em> and <em>PacMan</em> arcade consoles to 2014.</p>
<p>Find the slide-deck to my talk on Wednesday 10th April, here:</p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/18726958" height="356" width="427" allowfullscreen="" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<div style="margin-bottom: 5px;"><strong> <a title="ACCU 2013 Taking Scala into the Enterpise" href="http://www.slideshare.net/peterpilgrim/accu-2013-taking-scala-into-the-enterpise" target="_blank">ACCU 2013 Taking Scala into the Enterpise</a> </strong> from <strong><a href="http://www.slideshare.net/peterpilgrim" target="_blank">Peter Pilgrim</a></strong></div>
<p>I must come back to ACCU and do it special on intermediate Scala and Play Framework, something that stretches way beyond the beginner and introduction. We will see in 2014 and beyond.</p>
<p>Special shout-out, in no particular order: <strong>Astrid Byro</strong>, <strong>Phil Nash</strong>, <strong>Ewan Milne</strong>, <strong>Brian Marick</strong>, <strong>Martin Waplington</strong>, <strong>Schalke Cronje</strong>, <strong>Russel Winder</strong>, <strong>Roger Orr</strong>, <strong>Kevlin Henney</strong>, <strong>Michel Grootjans</strong>, <strong>Steve Love</strong>, <strong>Frances Buontempo</strong>, <strong>Detlef Vollman</strong>, <strong>Beth McKenzie</strong>, <strong>Ann-Jayne Metcalfe</strong>, <strong>James Slaughter</strong>,  <strong>Jon Jagger</strong> and <strong>Kjersti Sendeberg</strong>; and finally <strong>Julie Archer</strong> and <strong>Belinda Wiacek</strong>.</p>
<p>+PP+<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1124" data-text="ACCU 2013 Taking Scala to the Enterprise: Slidedeck" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1124&#038;text=ACCU%202013%20Taking%20Scala%20to%20the%20Enterprise%3A%20Slidedeck" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx UK: Test-Driven Development with Java EE 7, Arquillian and Embedded Containers</title>
		<link>http://www.xenonique.co.uk/blog/?p=1111</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1111#comments</comments>
		<pubDate>Wed, 27 Mar 2013 17:06:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Driven]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[javaee7]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[DevoxxUK]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1111</guid>
		<description><![CDATA[Thank you all for attending my Devoxx UK 2013 presentation earlier today: Test-Driven Development with Java EE 7, Arquillian and Embedded Containers. It was a total honour to be at the first United Kingdom franchise. I am very proud to have served the community. Here is the Slidedeck for the talk: Devoxx UK 2013 Test-Driven [...]]]></description>
				<content:encoded><![CDATA[<p>Thank you all for attending my <strong>Devoxx UK 2013</strong> presentation earlier today: <a title="Devoxx UK 2013 Presentation Description" href="http://www.devoxx.com/display/UK13/Test+Driven+Development+with+Java+EE+7%2C+Arquillian+and+Enterprise+Containers"><strong>Test-Driven Development with Java EE 7, Arquillian and Embedded Containers</strong></a>. It was a total honour to be at the first United Kingdom franchise. I am very proud to have served the community.</p>
<p>Here is the Slidedeck for the talk:<br />
<iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/17763753" height="356" width="427" allowfullscreen="" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<div style="margin-bottom: 5px;"><strong> <a title="Devoxx UK 2013 Test-Driven Development with JavaEE 7, Arquillian and Embedded Containers" href="http://www.slideshare.net/peterpilgrim/dvuk13-tdd-withjavaee7v14" target="_blank">Devoxx UK 2013 Test-Driven Development with JavaEE 7, Arquillian and Embedded Containers</a> </strong> from <strong><a href="http://www.slideshare.net/peterpilgrim" target="_blank">Peter Pilgrim</a></strong></div>
<p>And you can find the entire codebase of the demonstrations exported to <a title="Github Source Code" href="https://github.com/peterpilgrim/devoxxuk2013-tdd-javaee7">Github</a> as promised: <a title="Github Source Code for Devoxx UK 2013 talk" href="https://github.com/peterpilgrim/devoxxuk2013-tdd-javaee7"><strong>https://github.com/peterpilgrim/devoxxuk2013-tdd-javaee7</strong></a>.</p>
<p>As I said before during the presentation, actually, I am writing a JavaEE 7 Developer User Guide book for Packt Publishing. Please look out for it as it will hit the shelves in late Summer / early Autumn of 2013. Finally, don&#8217;t be afraid to get in touch to ask any question on my talk and presentation, JavaEE 7 and development testing.</p>
<p>See you all at ACCU 2013 in Bristol, next month or perhaps further ahead to JavaOne 2013, San Francisco.</p>
<p>+PP+</p>
<p>&nbsp;</p>
<p><a title="Untitled by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8594758337/"><img alt="Untitled" src="http://farm9.staticflickr.com/8237/8594758337_000046ee8e.jpg" width="375" height="500" /></a></p>
<p>PS: A pleasure shout out to <strong>Aslak Knutsen</strong> and <strong>David Blevins</strong> from Red Hat JBoss team for their hints and tips on this talk.</p>
<p>Some Captured Tweets:</p>
<p>Markus Eisele ‏@myfear 2h<br />
#devoxxuk @peter_pilgrim about #Arquillian and #JavaEE7 pic.twitter.com/CSv2rb5LTr</p>
<p>Holly Cummins ‏@holly_cummins 3h<br />
&#8216;The cloud is perhaps the heaviest container there is.&#8217; @peter_pilgrim #DevoxxUK</p>
<p>Aslak Knutsen ‏@aslakknutsen 3h<br />
http://yfrog.com/od34253901j Mocks are the old way of testing EE, it&#8217;s time to move on. @peter_pilgrim #Arquillian #DevoxxUK</p>
<p>Steven Van Impe ‏@sipofjava 3h<br />
Attending &#8220;Test Driven Development with Java EE 7, &#8230;&#8221; by Peter Pilgrim (@peter_pilgrim) at #Devoxx.</p>
<p>Dan Allen and Aslak Knutsen retweeted you<br />
20h: 13:30PM Weds, Test Driven Development with JavaEE 7, Arquillian &amp; Embedded Containers http://www.devoxx.com/display/UK13/Test+Driven+Development+with+Java+EE+7%2C+Arquillian+and+Enterprise+Containers … #DevoxxUK &#8220;Let&#8217;s go UK!</p>
<p>Dan Allen and Aslak Knutsen retweeted you<br />
20h: 13:30PM Weds, Test Driven Development with JavaEE 7, Arquillian &amp; Embedded Containers http://www.devoxx.com/display/UK13/Test+Driven+Development+with+Java+EE+7%2C+Arquillian+and+Enterprise+Containers … #DevoxxUK &#8220;Let&#8217;s go UK!&#8221;</p>
<p>adoptajsr retweeted you<br />
20h: Thanks to @aslakknutsen and @dblevins for a very insightful #JavaEE7 discussion around the hack tables #DevoxxUK</p>
<p>&nbsp;<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1111" data-text="Devoxx UK: Test-Driven Development with Java EE 7, Arquillian and Embedded Containers" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1111&#038;text=Devoxx%20UK%3A%20Test-Driven%20Development%20with%20Java%20EE%207%2C%20Arquillian%20and%20Embedded%20Containers" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1111</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build GlassFish 4.0 Snapshots Yourself</title>
		<link>http://www.xenonique.co.uk/blog/?p=1088</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1088#comments</comments>
		<pubDate>Sat, 16 Mar 2013 12:21:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[javaee7]]></category>
		<category><![CDATA[Open]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1088</guid>
		<description><![CDATA[This post is about building GlassFish 4.0 snapshots release yourself and includes hacks. I found the official Instruction for FullBuild of GlassFish and then decided to build the server myself. Sometimes, you may not want to wait for the GlassFish build files to be promoted by the team. In this entry, I reference Artifactory as [...]]]></description>
				<content:encoded><![CDATA[<p>This post is about building GlassFish 4.0 snapshots release yourself and includes hacks.</p>
<p>I found the official Instruction for <a title="Full Build Instruction of GlassFish" href="https://wikis.oracle.com/display/GlassFish/FullBuildInstructions">FullBuild of GlassFish</a> and then decided to build the server myself. Sometimes, you may not want to wait for the GlassFish build files to be promoted by the team. In this entry, I reference <strong>Artifactory</strong> as a private Maven repository, of course, you can use something else as well.</p>
<p>Checkout the source code for GlassFish 4.0 yourself from Subversion:</p>
<pre class="brush: bash; title: ; notranslate">
svn checkout https://svn.java.net/svn/glassfish~svn/trunk/main glassfish-main
</pre>
<p>You need to hack the Maven Settings file for your workstation to exclude Eclipse artifacts.Here is an example of the <code>settings.xml</code>, which I configured.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;settings xmlns=&quot;http://maven.apache.org/SETTINGS/1.0.0&quot;
  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
  xsi:schemaLocation=&quot;http://maven.apache.org/SETTINGS/1.0.0

http://maven.apache.org/xsd/settings-1.0.0.xsd&quot;&gt;

  &lt;!--Maven http://maven.apache.org/settings.html --&gt;
  &lt;localRepository/&gt;
  &lt;interactiveMode/&gt;
  &lt;usePluginRegistry/&gt;
  &lt;offline/&gt;
  &lt;pluginGroups/&gt;
  &lt;servers&gt;
      &lt;server&gt;
         &lt;id&gt;ACME-ARTIFACTORY-PRIVATE&lt;/id&gt;
         &lt;username&gt;administrator&lt;/username&gt;
      &lt;password&gt;password&lt;/password&gt;
    &lt;/server&gt;
  &lt;/servers&gt;
	&lt;mirrors&gt;
		&lt;mirror&gt;
		  &lt;id&gt;maven-central&lt;/id&gt;
		  &lt;url&gt;http://repo1.maven.org/maven2/&lt;/url&gt;
		  &lt;mirrorOf&gt;central,!eclipselink.repository&lt;/mirrorOf&gt;
		&lt;/mirror&gt;
	&lt;/mirrors&gt;
  &lt;proxies/&gt;
  &lt;profiles/&gt;
  &lt;activeProfiles/&gt;
&lt;/settings&gt;
</pre>
<p>Before we can compile the entire GlassFish code, we need to hack POM files so that they install artifacts into our private Artifactory server instead of the Maven Central.</p>
<p>Add the following Stanza to the POM files in the distribution:</p>
<pre class="brush: plain; title: ; notranslate">
	&lt;distributionManagement&gt;
		&lt;repository&gt;
			&lt;id&gt;ACME-ARTIFACTORY-PRIVATE&lt;/id&gt;
			&lt;name&gt;acme-releases&lt;/name&gt;
			&lt;url&gt;http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE&lt;/url&gt;
		&lt;/repository&gt;
		&lt;snapshotRepository&gt;
			&lt;id&gt;ACME-ARTIFACTORY-PRIVATE&lt;/id&gt;
			&lt;name&gt;acme-snapshots&lt;/name&gt;
			&lt;url&gt;http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE&lt;/url&gt;
		&lt;/snapshotRepository&gt;
	&lt;/distributionManagement&gt;
</pre>
<p>In the above Stanza, edit the definitions from ACME to the Artifactory server that you privately own, then copy it the following POM files:</p>
<ul>
<li><code>main/pom.xml</code></li>
<li><code>main/appserver/javaee-api/pom.xml</code></li>
<li><code>main/appserver/pom.xml</code></li>
<li><code>main/nuclues/pom.xml</code></li>
</ul>
<p>This is a nasty hack, because I don&#8217;t like that you can&#8217;t set change the deployment server and credentials from a configuration. Other source code allow configuration of the deployment server through Maven Profiles or even property files.</p>
<p>Make sure that your Maven settings are correct for Artifactory deployment and also we set up Maven build process. Set the environment variable MAVEN_OPTS so that there Maven has enough memory and the permanent generation is high enough to avoid out of memory exceptions during compilation.</p>
<pre class="brush: bash; title: ; notranslate">
MAVEN_OPTS=-Xmx1024m -Xms256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled
</pre>
<p>If you have 16GB RAM workstation, why not just max it out for compiling the entire GlassFish? The Garbage Collection algorithm is changed to the concurrent mark and sweep algorithm and we also set the enabled class unloading enabled.</p>
<p>You are ready to compile, entering the following commands:</p>
<pre class="brush: bash; title: ; notranslate">
cd glassfish-main
svn update
mvn clean
mvn install -DskipTests=true
</pre>
<p>Make yourself a hot beverage and snack for about 20 minutes on a decent Intel Core i5/i7 machine (2012). Have a break. Notice that we avoid running the unit tests here, we skip the tests, because we just want a working release in repo, quickly, which is just not to say testing is bad.</p>
<p>After successful compilation of all of the modules, now you are ready to deploy to the private Maven repository. If you have followed the earlier instruction, about copying the stanza to the individual POM files, then you can execute this command from root.</p>
<pre class="brush: bash; title: ; notranslate">
cd glassfish-main
mvn deploy -DskipTests=true
</pre>
<p>After deploying the artifacts to Artifactory, check the repository for snapshot 4.0 release, they should all be there.</p>
<p>Now descend to the Java EE project folder. Hack the POM file, <code>glassfish-main/appserver/javaee-api/javax.javaee-api/pom.xml</code>. It is missing the maven source plugin in the build section, and therefore, by default, it does not generate the sources JAR, which is useful for seeing the new JavaEE 7 APIs!</p>
<p>Find the XPath <code>project/build/plugins</code> and append the following stanza to this POM.</p>
<pre class="brush: bash; title: ; notranslate">
            &lt;plugin&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                &lt;artifactId&gt;maven-source-plugin&lt;/artifactId&gt;
                &lt;executions&gt;
                    &lt;execution&gt;
                        &lt;id&gt;attach-sources&lt;/id&gt;
                        &lt;phase&gt;package&lt;/phase&gt;
                        &lt;goals&gt;
                            &lt;goal&gt;jar-no-fork&lt;/goal&gt;
                        &lt;/goals&gt;
                    &lt;/execution&gt;
                &lt;/executions&gt;
            &lt;/plugin&gt;
</pre>
<p>Execute the following command line, to deploy the Java EE api artifacts</p>
<pre class="brush: bash; title: ; notranslate">
cd glassfish-main/appserver/javaee
mvn deploy -DskipTests=true
</pre>
<p>For some reason, the main execution does not install <code>javax.javaee-api</code> artifacts automatically. Executing this line generates JAR and SOURCES JAR for the three underlying modules: <code>javax.javaee-api</code>, <code>javax.javaee-web-api</code> and <code>javax.javaee-endorsed-api</code>.</p>
<p>Go Artifactory and see that the artifacts have all been deployed. You can then write a Gradle build file like this:</p>
<pre class="brush: groovy; title: ; notranslate">
repositories {
    maven {
        credentials {
            username 'administrator'
            password 'passowrd'
        }
        url 'http://peabody.internal.acme.com/artifactory/ACME-ARTIFACTORY-PRIVATE'
    }
    maven {
        url 'https://maven.java.net/content/groups/promoted'
    }
    maven {
        url 'http://repository.jboss.org/nexus/content/groups/public'
    }
}

dependencies {
    providedCompile 'org.glassfish.main.extras:glassfish-embedded-all:4.0-SNAPSHOT'
    providedCompile 'javax:javaee-api:7.0-bpeter-private'
    providedCompile 'javax:javaee-web-api:7.0-bpeter-private'

    compile     'org.glassfish.main.extras:glassfish-embedded-all:4.0-SNAPSHOT'
    compile     'javax:javaee-api:7.0-bpeter-private'

    testCompile 'junit:junit:4.10'
}
</pre>
<p>Especially, note that the build version are annotated as <code>7.0-bpeter-private</code>.</p>
<p>The last piece of the puzzle, which I have not yet worked out is how to configure the <code>build.id</code> Maven property so that I can customize the build number. It is a mystery, still. If you happen to know the answer, please give me a bell. Cheers!</p>
<p>+PP+ 2013<br />
&nbsp;</p>
<p>PS: The EclipseLink uses it own Maven repository for artifacts: <a href="ttp://wiki.eclipse.org/EclipseLink/Maven" title="Eclipse Link ">http://wiki.eclipse.org/EclipseLink/Maven</a></p>
<p><br clear="all"></p>
<p>&nbsp;<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1088" data-text="Build GlassFish 4.0 Snapshots Yourself" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1088&#038;text=Build%20GlassFish%204.0%20Snapshots%20Yourself" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1088</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx UK Discount Code</title>
		<link>http://www.xenonique.co.uk/blog/?p=1084</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1084#comments</comments>
		<pubDate>Sat, 16 Mar 2013 11:06:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Devoxx]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1084</guid>
		<description><![CDATA[If you still are want to attend Devoxx UK. You can still do; SPUK13 is the discount code, but not for long. I believe this is a terrific opportunity for you to see the Devoxx brand right on our doorsteps in full operation. The French side of the franchise has already sold out. I also [...]]]></description>
				<content:encoded><![CDATA[<p>If you still are want to attend <a title="Devoxx UK 2013 Conference Registration" href="https://reguk.devoxx.com"><strong>Devoxx UK</strong></a>. You can still do; <strong><span style="color: #ff0000;">SPUK13</span> </strong>is the discount code, but not for long. I believe this is a terrific opportunity for you to see the <em>Devoxx</em> brand right on our doorsteps in full operation. The <a title="Devoxx France 2013: Registration is closed!" href="http://www.devoxx.com/display/FR13/Accueil">French side</a> of the franchise has already sold out. I also believe it would be a pity and if the UK side failed to do so, because management failed to let an employee go, further their own progress or just banned attending  any conference. If you are unfortunate to be the employee in this position, here a PRO-TIP: Buy this book today, <a title="Rework the Book by JF and DHH" href="http://37signals.com/rework"><strong> Rework</strong> </a>by <strong>Jason Fried</strong> and <strong>David Heinemeier Hansson</strong> and read it from top to toe as soon as possible. It will set you on the right path to progress, because everyone hates change, isn&#8217;t that true [ I am being sarcastic, but I truly want you to be free], I digress.</p>
<p>I think the best advice, which I can give to you, personally is the Devoxx conference is cheap compared to many others, because <a title="Stephan Janssen" href="http://www.devoxx.com/display/DV12/Stephan+Janssen"><strong>Stephan Janssen</strong></a> gets the sponsors to back the cost of organising, setting up and running these event. The annual Belgian conference is, probably, the second most important Java conference in the world. There are even those, some other Java Champions, who say that it is really now in position one, since 2010, and because <a title="JavaOne 2012 Report Part 1" href="http://www.xenonique.co.uk/blog/?p=779"><strong>JavaOne</strong> </a>is no longer held in the Moscone Center, San Francisco.</p>
<p>There is finally no need to pack a passport, you do not have to fly to another country. There is no packing of travel luggage, you can just pack a laptop in a rucksack. There is no need to kiss the spouse goodbye, because you will back in the evening to see her/him after a long day. It&#8217;s be just like <em>going live </em>with a application release, taking risky development system into the production, except that you will enjoy the experience and have fun and most important of all; you will meet other like-minded people. That&#8217;s has to be better.</p>
<p>Even if you attend only one day, take a day out of your annual holiday allocation, it will be worth it. (If you are really naughty, paraphrasing the Brit Rock band, Oasis; Some Might Say, &#8220;one could throw a sicky on that day&#8221; and therefore save the allocation day). Besides attending a learning experience is much better fun than working than the gravy train (or the workaholicism of 8am to 8pm working in some non-Agile based  investment banks). Heaven forbid that a conference, actually, might open the eyes of developers and designers to see what else could be out there beyond just technology; and break out of the path of getting a heart attack, stroke or unhealthy long term experience.</p>
<p><img class="aligncenter" alt="Devoxx UK 2013 Badge" src="http://www.xenonique.co.uk/blog/wp-content/uploads/2013/03/DevoxxUK_SpeakerBadge_400x4001.png" /></p>
<p>I have rambled on enough. Workers unite. Do yourself a favour. Go, do it!</p>
<p>+PP+<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1084" data-text="Devoxx UK Discount Code" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1084&#038;text=Devoxx%20UK%20Discount%20Code" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1084</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday JPR 2013</title>
		<link>http://www.xenonique.co.uk/blog/?p=1077</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1077#comments</comments>
		<pubDate>Mon, 04 Mar 2013 00:25:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Collective]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[discourse]]></category>
		<category><![CDATA[javaposse]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1077</guid>
		<description><![CDATA[The last day of the Round-Up, which was a bit sad. The day began with a bang with a nice session hosted by Julie Pitt titled &#8220;Scaling Scala&#8221;. Daniel also co-hosted this session with suggestion on topic to cover the popular Scala libraries: Play and Akka. This content has a lot of good ideas about [...]]]></description>
				<content:encoded><![CDATA[<p>The last day of the Round-Up, which was a bit sad. The day began with a bang with a nice session hosted by Julie Pitt titled <em>&#8220;Scaling Scala&#8221;</em>. Daniel also co-hosted this session with suggestion on topic to cover the popular Scala libraries: <em>Play</em> and <em>Akka</em>. This content has a lot of good ideas about how to get Scala adopted into an organisation, where it is a new language. The general advice was to start slowly and surely; don&#8217;t bite off the functional programming parts until you and your team understands the concepts fully and can write refactorable and maintainable clean code. There was a reminder of the temptation to write a single <code>val</code> assignments, which while are impressive to the smart developer, could leave the co-worker puzzled. Far better it would be for new Scala teams to write smaller chunks of Scala code (with caveat of writing a unit test with ScalaTest or Spec) and then combine those fragments in to  a larger whole. </p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8520351345/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8099/8520351345_aedda85179.jpg" width="375" height="500" alt="JPR 13"></a></p>
<p><em> Day 4 Sessions of JPR 2013</em></p>
<p>The second session was a follow session to the first in many ways. Dick hosted a session; it was called <em>&#8220;Types: How Much Can Compiler Do?&#8221;</em>. Given static compiled language like Scala enforce type safety, Dick wanted to find out from other people how to ensure code will execute correctly by push the burden of type verification with semantics on to the compiler. Dick is obviously influenced by functional programming languages such Haskell. This may be considered advanced developers and programmer only, when you listen it in the podcast.</p>
<p>The final session of the Java Posse Round-Up 2013 was the <em>&#8220;Open Source Business Model&#8221;</em> which proposed and hosted by Hans Dockter. Bruce Eckels, Fred Simon and, of course, Hans were the main contributers to this discussion. If you are interested in running a professional open source business in near future, I believe this will be worth you while, as they discuss the various business models on service, product and consultancy oriented operations.</p>
<p>This wrapped up the conference. In the afternoon, there were a bunch of us, who went up to the mountain for a downhill ski or ride on a snowboard. It was great being with Jeremy Cerise, DJ Hagberg, Chris Phelps and Chris Marks. In particular, Chris Mark and I tore the mountain up! </p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521471410/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8104/8521471410_13dd9f69dc.jpg" width="500" height="375" alt="JPR 13"></a></p>
<p><em>A sunset view of the Crested Butte mountain outside of the Yurt</em></p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521474204/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8098/8521474204_0984076ae9.jpg" width="500" height="375" alt="JPR 13"></a></p>
<p><em> Inside the Yurt </em></p>
<p>The last event of the conference, proper, was the Yurt dinner, which James Ward organised very successfully. It was very well attended. The Yurt is a Mongolian hunt in the country side a couple of kilometres from the Crested Butte town. In order to get to the hunt, because it is inaccessible by road, the group hike with showshoes from the Gronk area of town to the Yurt location. The three course dinner was cooked by a quality chef. It is not free, we all had to pay about 75 USD, but it was delicious and well worth it. The biggest bonus was not the dinner or wine, it was the remoteness, and the absence of town lights. When I say we could see the stars, I mean, in truth, we could see stars aplenty. The milky way was fascinating, it was a bit hard to star up in the nightsky, but eventually I saw a faint band of dense stars arching overhead.</p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521474958/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8089/8521474958_38c5c84a4a.jpg" width="500" height="375" alt="JPR 13"></a></p>
<p><em>Inside the Yurt #2</em></p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521477206/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8225/8521477206_a4bbc2033c.jpg" width="500" height="375" alt="JPR 13"></a></p>
<p><em>Inside the Yurt #3</em></p>
<p>Time to wrap and go home. The end of the Java Posse Round-Up 2013. It has been a fun experience, I am glad I had the chance to travel to this open space conference, despite the initial airplane and weather problems. You do meet some of the best quality minds and humans on this planet. I have come away refreshed and I know exactly what I am going to focus on for the rest of the year.</p>
<p><br clear="all"></p>
<p>+PP+<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1077" data-text="Friday JPR 2013" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1077&#038;text=Friday%20JPR%202013" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1077</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thursday JPR 2013</title>
		<link>http://www.xenonique.co.uk/blog/?p=1072</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1072#comments</comments>
		<pubDate>Sun, 03 Mar 2013 23:51:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[javaposse]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1072</guid>
		<description><![CDATA[This was the third day of the Round-Up. There were a Gradle Workshop by Hans Dockter, which actually was a presentation and it was not recorded as podcast, because it took place at Bruce&#8217;s house. The session moved from Rumours to the living space, because Hans required a large monitor. Much of the material for [...]]]></description>
				<content:encoded><![CDATA[<p>This was the third day of the Round-Up. There were a <em>Gradle Workshop</em> by Hans Dockter, which actually was a presentation and it was not recorded as podcast, because it took place at Bruce&#8217;s house. The session moved from Rumours to the living space, because Hans required a large monitor. Much of the material for presentation can be found on the Silicon Valley video cast that Hans gave a talk to last year.</p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521462500/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8111/8521462500_a697dd0f3d.jpg" width="375" height="500" alt="JPR 13"></a></p>
<p><em>Day 3 sessins</em></p>
<p>On return to the Parish Hall, I found myself in <em>Build Pipelines</em>, hosted by Justin Ryan, which someone added my original ticket to, which was titled <em>Gradle Build Systems and Other Non-Maven Builders</em>. I found this session more about continuous improvement and delivery. There lot of discussion on Jenkins and writing plug-ins using Chef and Puppet. This was interesting for Justin Ryan, because he works at Netflix, where they face deployment and being able to streamline dependencies. A lot of talk was about master of control: who owns ultimately the artifact between teams? Especially when said artifact is shared between lots of teams. Is the upstream team on the Maven coordinates (Group, Artifact, Version) able to bump up a version from 1.0 to 1.1 on a particular Jar just to see if it will smoke test the downstream?  So perhaps this talk was a little out of my current daily work focus. I did suggest one idea having a master POM with properties, but it was unpopular. Hans arrived halfway through this session and of course being a proponent of Domain Driven Design brought his insight into pipelines. </p>
<p>The next session on my schedule was <em>How to Teach What You Know?</em> hosted by DJ Hagberg and myself with my title <em>How to Be A Better Presenter?</em>. Whilst everyone else, mostly, were downstairs in the Parish Hall, we had a really great session in the Stained Glass area. I really thought we packed a lot in to the session and when I came away from the discussion I could easily added some more hints and tips. I also learnt some ideas from Daniel Hinojosa on how to best to prepare content for sessions. Romain Pelisse also led his knowledge and experience on training client site to the session; he had some very valid suggestions and comments to prepare slides using LaTeX, or another tool to build PDF. One of his ideas is to prepare a book from a text file alone, which he just gives to the student an hour before the training. I contributed some opinions from my experience of running a Java User Group, standing up in front of audience, and especially some insights from my partner, who runs a business abd personal communication business. It was generally a great session: I can&#8217;t wait to hear it on the podcast later this year.</p>
<p>So the afternoon, on Thursday, was taken up by more snowboarding, this time on my own. I admit that I came a cropper on the last run of the afternoon. The day was overcast and there were some snowflakes, but not enough to make the piste a slushy mush. On the contrary, it was fairly icy on some parts of the mountains, because of the cold temperature. Certainly, riding with Chris Phleps, on the day before, was much better.</p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8521461618/" title="JPR 13 by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8371/8521461618_e240b43e64.jpg" width="375" height="500" alt="JPR 13"></a></p>
<p><em>A list of Progressive Dinners house for JPR 2013</em></p>
<p>There were other events on ground, which obviously I did participate in, but you could if you want to, enjoy hacking with Clojure with Bill Robertson, or make some headway into Haskell with Dick Wall. Or you could have gone on cross-country skiing with Diane Marsh or DJ Hagberg. Those were choices made. That was it.</p>
<p>This year 2013, we continued the tradition of progressive dinners, where the Round-Up people moved from one house to another whilst get dinner and beverage. It was a great dinner event. My favourite was the Gothic house, where <em>Chris Cobb</em> had a Spanish theme of food, chicken enchiladas and a supremely tasty marguerita. I think he made it strong; it was powerful stuff in that bucket of limes, gin and juice. Goodness me, even writing this text about it is giving me the memories! Anyway, it was, indeed, lovely food.</p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8518605610/" title="Untitled by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8237/8518605610_a5f44290f1.jpg" width="500" height="375" alt="Untitled"></a></p>
<p><em>Romain Pelisse is talking to Guy Gascoigne-Piggford (at least I hope it is the back of his head!). In the Background (L-to-R) are Duncan, Gene Smalls, Joe Kramer is talking to Dimitry Kalinsky.</em></p>
<p>Karoake Nights</p>
<p>Thursday also was famous for the Karaoke night that Bruce Eckel and Dick Wall helped to organise at the LoBar. The Karoake night is set up by Bruce&#8217;s friend and they only got paid by tips. If you tipped more money, then it bought your song higher up the list in priority. It was a fun night, my favourite was <em>Andrew Neely</em> who worked his socks off with Digital Underground of <em>Humpty Hump</em>.</p>
<p><a href="http://www.flickr.com/photos/8268882@N06/8518806034/" title="Untitled by peter_java_pilgrim, on Flickr"><img src="http://farm9.staticflickr.com/8241/8518806034_3ca04408c6.jpg" width="500" height="375" alt="Untitled"></a></p>
<p><em>Andrew Neely performing a Karaoke country song</em></p>
<p><br clear="all"><br />
+PP+<br />
<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1072" data-text="Thursday JPR 2013" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1072&#038;text=Thursday%20JPR%202013" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1072</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wednesday JPR 2013</title>
		<link>http://www.xenonique.co.uk/blog/?p=1059</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1059#comments</comments>
		<pubDate>Sun, 03 Mar 2013 02:40:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[javaposse]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1059</guid>
		<description><![CDATA[Wednesday was my absolute favourite day of the round-up. It was mid-week, we were half way through, already, the round-up. But before I can begin, I must say many of us had a late night at Joe Webber&#8217;s Princess bar. The jet lag had caught up with me by then, and the morning was rough, [...]]]></description>
				<content:encoded><![CDATA[<p>Wednesday was my absolute favourite day of the round-up. It was mid-week, we were half way through, already, the round-up. But before I can begin, I must say many of us had a late night at Joe Webber&#8217;s Princess bar. The jet lag had caught up with me by then, and the morning was rough, and yet I rush to the Parish Hall to get to session that I pinned up on the board: <em>&#8220;How to be a Better Consultant?&#8221;</em>. Well it did not happen, people were not interested in this topic and there was another one happening at the same. Instead, Romain Pelisse and I had a long chat downstairs in the comfy chairs. We poured over web sockets, Java, Scala, Red Hat and of course travelling to different countries to see clients. I just found Romain fascinating, and the fact that he does training for Red Hat is a good thing too. Sometimes, coincidence is the best thing, what does not occur is the destiny and the true path.</p>
<p><a title="JPR 13 by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8520538513/"><img alt="JPR 13" src="http://farm9.staticflickr.com/8391/8520538513_d0800798bd.jpg" width="375" height="500" /></a></p>
<p><em>This is the official sheet that host must fill in to record a podcast session for the JavaPosse Round-Up; here is mine on Functional Programming</em></p>
<p>The second session of the second day was a little vacant. So I thought I am going to propose an session. I grabbed a post-it note and felt tip pen and scribbled down: <em>Functional Java</em>. Well what did I know. People was interested, people including Bill Robertson, Dick Wall, Bruce Eckel and Daniel Hinojosa. I think from this talk that I was letting my Scala learnings slip away. I know why, because I have writing feverishly on the Java EE 7 book, which is the main priority. I will get back on the Scala horse sooner rather later. Bill Robertson had a great deal to say about Closure and ClojureScript schemas. It was an interesting session to say the least.</p>
<p>The title <em>Engineering Management Techniques and Insights</em> was the final and third session of Wednesday. This was hosted by Barry Hawkins and Guy and myself. The other people were the instigators of the session, in truth. As guy put it: how can we lead without managing? The session revealed that there were no easy answers to great engineering management. There topics dived into a performance reviews, 360 reviews, Agile retrospectives; management by walking around the office was controversially seen by some, not particularly myself, as a bad idea. I believe this is going to be an interesting podcast, because you may or may not agree with the points on the tape.</p>
<p><a title="Untitled by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8517481829/"><img alt="Untitled" src="http://farm9.staticflickr.com/8103/8517481829_80d6990e9a.jpg" width="375" height="500" /></a></p>
<p>In the afternoon, I met up with Chris Phleps and we went to the Crested Butte, the weather was gorgeous, absolutely kind to us. Chris is a skier and I am a snowboarder; the funny thing is that we are both owners of GoPro helmet camera. Chris had a first generation and I had recently invested 200 quid in a third generation. It was a lot of fun riding together. If you want to see more about winter sports, please see <a href="http://www.xenonique.co.uk/blog/?p=1054" title="Snowboarding Crested Butte 2013">my other related blog entry</a>.</p>
<p><em> Day 2 of the Conference Wall. </em></p>
<p><a title="Untitled by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8517487123/"><img alt="Untitled" src="http://farm9.staticflickr.com/8231/8517487123_93611e467b.jpg" width="375" height="500" /></a></p>
<p><em> In between the sessions on Wednesday, I went to the Camp Four coffee shop just around the corner from the church. I saw this outside painting with oil colours the Crested Butte mountain. This local painter is called Shaun Horne; his paintings are displayed at the Telluride Gallery in Colorado, <a title="Shaun Horne Paintings" href="http://shaunhorne.com/">http://shaunhorne.com </a></em></p>
<p><a title="JPR 13 by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8520536327/"><img alt="JPR 13" src="http://farm9.staticflickr.com/8112/8520536327_b4a8ffbc57.jpg" width="500" height="375" /></a></p>
<p><em>Camp 4 Coffe shop just around the corner. Hmmm Coffee+++ </em></p>
<p><a title="JPR 13 by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8521651244/"><img alt="JPR 13" src="http://farm9.staticflickr.com/8232/8521651244_a3af5485be.jpg" width="375" height="500" /></a></p>
<p><em>The mystery cosmopolitan cocktail from the Princess bar on Tuesday night: actually, it tasted delicious. A chance for developers to unwind and truly forget about professional work and the day job.</em></p>
<p><a title="JPR 13 by peter_java_pilgrim, on Flickr" href="http://www.flickr.com/photos/8268882@N06/8521653644/"><img alt="JPR 13" src="http://farm9.staticflickr.com/8104/8521653644_33b27f19a1.jpg" width="375" height="500" /></a></p>
<p><em>Uh oh. I have been caught red-handed with the cocktail in hand! To my right is Bruce Eckel, the co-organiser of the JavaPosse Round-Up open space conference, Bruce Eckel. This photo was taken by James Ward, who was working behing the Princess bar, helping out Joe Webber.</em></p>
<p>+PP+<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1059" data-text="Wednesday JPR 2013" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1059&#038;text=Wednesday%20JPR%202013" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1059</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snowboarding Crested Butte 2013</title>
		<link>http://www.xenonique.co.uk/blog/?p=1054</link>
		<comments>http://www.xenonique.co.uk/blog/?p=1054#comments</comments>
		<pubDate>Sat, 02 Mar 2013 16:45:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[javaposse]]></category>
		<category><![CDATA[JPR]]></category>
		<category><![CDATA[Snowboarding]]></category>
		<category><![CDATA[Sport]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Winter]]></category>

		<guid isPermaLink="false">http://www.xenonique.co.uk/blog/?p=1054</guid>
		<description><![CDATA[Some stuff about winter sports: JPR 2013: Thursday Introduction #2 from Peter Pilgrim on Vimeo. JPR 2013: Going Downhill with Chris Phleps from Peter Pilgrim on Vimeo. JPR 2013: Thursday Wipeout! Last Run of the Day! from Peter Pilgrim on Vimeo. Thursday Best Solo Download Run from Peter Pilgrim on Vimeo. JPR 2013: Wednesday Video [...]]]></description>
				<content:encoded><![CDATA[<p>Some stuff about winter sports:</p>
<p><iframe src="http://player.vimeo.com/video/60822171" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/60822171">JPR 2013: Thursday Introduction #2</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></p>
<p><iframe src="http://player.vimeo.com/video/60748710" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/60748710">JPR 2013: Going Downhill with Chris Phleps</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></p>
<p><iframe src="http://player.vimeo.com/video/60859371" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/60859371">JPR 2013: Thursday Wipeout! Last Run of the Day!</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></p>
<p><iframe src="http://player.vimeo.com/video/60797752" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/60797752">Thursday Best Solo Download Run</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></p>
<p><iframe src="http://player.vimeo.com/video/60898479" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/60898479">JPR 2013: Wednesday Video 1 (GPR0011)</a> from <a href="http://vimeo.com/peterpilgrim">Peter Pilgrim</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></p>
<p>+PP+</p>
<p>
PS: On Friday, I completely messed up the GoPro footage: wrong camera alignment. There should have been no excuses, because the Hero, Third Generation has the GoPro mobile phone app, which allows a user to preview the camera! So I missed out on recording the whole group on Friday: DJ Hagberg, Chris Marks, Chris Phelps, Jeremy and myself. Bloody Hell!</p>
<p></p>
<p>PS PS: See you all next time at the JavaPosse RoundUp!</p>
<p>
<span style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith,peter_pilgrim:admin" data-lang="en" data-url="http://www.xenonique.co.uk/blog/?p=1054" data-text="Snowboarding Crested Butte 2013" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith%2Cpeter_pilgrim%3Aadmin&#038;lang=en&#038;url=http%3A%2F%2Fwww.xenonique.co.uk%2Fblog%2F%3Fp%3D1054&#038;text=Snowboarding%20Crested%20Butte%202013" >Tweet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenonique.co.uk/blog/?feed=rss2&#038;p=1054</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
