<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Report from the “Java Developer Day 2008” in Athens</title>
	<atom:link href="http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/feed/" rel="self" type="application/rss+xml" />
	<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/</link>
	<description>Inside every large post is a small post struggling to get out.</description>
	<lastBuildDate>Mon, 17 Aug 2009 10:23:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: GreekGeorge</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-5733</link>
		<dc:creator>GreekGeorge</dc:creator>
		<pubDate>Tue, 02 Sep 2008 16:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-5733</guid>
		<description>Never expected the Greek Java community to be this active. Nice reporting as well.Μπράβο!</description>
		<content:encoded><![CDATA[<p>Never expected the Greek Java community to be this active. Nice reporting as well.Μπράβο!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CommunityOne 2008 verdict… AWESOME! &#171; thoughts.iterator()</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4839</link>
		<dc:creator>CommunityOne 2008 verdict… AWESOME! &#171; thoughts.iterator()</dc:creator>
		<pubDate>Wed, 07 May 2008 21:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4839</guid>
		<description>[...] bump into Reginald Hutcherson at the stairs. Regi is a Java Evangelist that has been regularly visiting us in Athens, Greece with his [...]</description>
		<content:encoded><![CDATA[<p>[...] bump into Reginald Hutcherson at the stairs. Regi is a Java Evangelist that has been regularly visiting us in Athens, Greece with his [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Panos</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4524</link>
		<dc:creator>Panos</dc:creator>
		<pubDate>Sat, 23 Feb 2008 12:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4524</guid>
		<description>Amzing coverage Dionysios, as always :)</description>
		<content:encoded><![CDATA[<p>Amzing coverage Dionysios, as always <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJAX coding school &#187; Blog Archive &#187; AJAX Demos [2008-02-22 16:34:24]</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4520</link>
		<dc:creator>AJAX coding school &#187; Blog Archive &#187; AJAX Demos [2008-02-22 16:34:24]</dc:creator>
		<pubDate>Fri, 22 Feb 2008 16:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4520</guid>
		<description>[...]  Report from the $B!H(BJava Developer Day 2008$B!I(B in Athens  By Dionysios Synodinos  Ajax Support: jMaki, DynaFaces, JRuby; jMaki demo with NetBeans. Grizzly. Uses NIO primitives; Non-blocking sockets to the HTTP processing layer (!!!) Some benchmarks ($B!D(B) Demo with Comet: A Flikcr-based chat. GlassFish v3: &#8230;   thoughts.iterator() - http://synodinos.wordpress.com [...]</description>
		<content:encoded><![CDATA[<p>[...]  Report from the $B!H(BJava Developer Day 2008$B!I(B in Athens  By Dionysios Synodinos  Ajax Support: jMaki, DynaFaces, JRuby; jMaki demo with NetBeans. Grizzly. Uses NIO primitives; Non-blocking sockets to the HTTP processing layer (!!!) Some benchmarks ($B!D(B) Demo with Comet: A Flikcr-based chat. GlassFish v3: &#8230;   thoughts.iterator() &#8211; <a href="http://synodinos.wordpress.com" rel="nofollow">http://synodinos.wordpress.com</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexis MP</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4519</link>
		<dc:creator>Alexis MP</dc:creator>
		<pubDate>Fri, 22 Feb 2008 16:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4519</guid>
		<description>Sounded like a lot of fun! I had a lot of fun last time I came, I&#039;m sure my colleagues did too! GlassFish usage in Greece isn&#039;t yet skyrocketing, but the progress is steady: http://beta.glassfish.java.net:81/maps/?lat=37.63163475580643&amp;lng=22.554931640625&amp;zoom=7&amp;mtype=Sat&amp;otype=gf_admin_hits_2008_01_cumulative</description>
		<content:encoded><![CDATA[<p>Sounded like a lot of fun! I had a lot of fun last time I came, I&#8217;m sure my colleagues did too! GlassFish usage in Greece isn&#8217;t yet skyrocketing, but the progress is steady: <a href="http://beta.glassfish.java.net:81/maps/?lat=37.63163475580643&amp;lng=22.554931640625&amp;zoom=7&amp;mtype=Sat&amp;otype=gf_admin_hits_2008_01_cumulative" rel="nofollow">http://beta.glassfish.java.net:81/maps/?lat=37.63163475580643&amp;lng=22.554931640625&amp;zoom=7&amp;mtype=Sat&amp;otype=gf_admin_hits_2008_01_cumulative</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Πέτρος Γαβαλάκης</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4517</link>
		<dc:creator>Πέτρος Γαβαλάκης</dc:creator>
		<pubDate>Fri, 22 Feb 2008 08:47:32 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4517</guid>
		<description>Many thanks to Dionysios for this - very - detailed report..The notes are very informative for each presentation and of course the links next to them can save a lot of - precious while at work - time...
Really precious for those who couldn&#039;t make it !</description>
		<content:encoded><![CDATA[<p>Many thanks to Dionysios for this &#8211; very &#8211; detailed report..The notes are very informative for each presentation and of course the links next to them can save a lot of &#8211; precious while at work &#8211; time&#8230;<br />
Really precious for those who couldn&#8217;t make it !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: editor</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4516</link>
		<dc:creator>editor</dc:creator>
		<pubDate>Fri, 22 Feb 2008 08:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4516</guid>
		<description>Excellent coverage!</description>
		<content:encoded><![CDATA[<p>Excellent coverage!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ounos</title>
		<link>http://synodinos.net/2008/02/22/report-from-the-%e2%80%9cjava-developer-day-2008%e2%80%9d-in-athens/#comment-4515</link>
		<dc:creator>ounos</dc:creator>
		<pubDate>Fri, 22 Feb 2008 02:01:09 +0000</pubDate>
		<guid isPermaLink="false">http://synodinos.wordpress.com/?p=91#comment-4515</guid>
		<description>I enjoyed very much Simon&#039;s presentations, and especially, duh, the one for Solaris, ZFS, and all that. - it was great! And Simon is a great speaker.

I was a bit disappointed with Doris though. I didn&#039;t like the way she treated the audience as complete...hmm...how to put it...&quot;clueless&quot;. No, Ruby as a calculator is not really show-casing the power of the language! And a web service through annotations? Ok, who was really impressed with those &quot;news&quot; in 2008?? The code was even broken (she forgot to add the @WebMethod annotation...).

I also enjoyed the slide with all the technologies working together with Glassfish. I noticed PostgreSQL, Oracle, even Derby, but MySQL? Nowhere! A coincidence?

I also hoped Heinz showing something newer :-/.
Indeed, a Q/A session was much needed. A couple of points:
- Using &quot;this&quot; as a monitor is *not* bad practice. It allows for extending the locking protocol, and it was the way to go to implement a &quot;putIfAbsent&quot; method in Java 1.4 with Collections.unmodifiableMap, which indeed uses &quot;this&quot;.
- Making doubles/longs volatile just not to get strange &quot;split&quot; values, because updating them is not atomic, is pointless. The code that showcases the problem (in theory at least) is already broken for multi-threaded access anyway - it showed updating a long value from two threads with no synchronization whatsoever.

Damn, I missed the food, we thought there weren&#039;t any and went outside!</description>
		<content:encoded><![CDATA[<p>I enjoyed very much Simon&#8217;s presentations, and especially, duh, the one for Solaris, ZFS, and all that. &#8211; it was great! And Simon is a great speaker.</p>
<p>I was a bit disappointed with Doris though. I didn&#8217;t like the way she treated the audience as complete&#8230;hmm&#8230;how to put it&#8230;&#8221;clueless&#8221;. No, Ruby as a calculator is not really show-casing the power of the language! And a web service through annotations? Ok, who was really impressed with those &#8220;news&#8221; in 2008?? The code was even broken (she forgot to add the @WebMethod annotation&#8230;).</p>
<p>I also enjoyed the slide with all the technologies working together with Glassfish. I noticed PostgreSQL, Oracle, even Derby, but MySQL? Nowhere! A coincidence?</p>
<p>I also hoped Heinz showing something newer :-/.<br />
Indeed, a Q/A session was much needed. A couple of points:<br />
- Using &#8220;this&#8221; as a monitor is *not* bad practice. It allows for extending the locking protocol, and it was the way to go to implement a &#8220;putIfAbsent&#8221; method in Java 1.4 with Collections.unmodifiableMap, which indeed uses &#8220;this&#8221;.<br />
- Making doubles/longs volatile just not to get strange &#8220;split&#8221; values, because updating them is not atomic, is pointless. The code that showcases the problem (in theory at least) is already broken for multi-threaded access anyway &#8211; it showed updating a long value from two threads with no synchronization whatsoever.</p>
<p>Damn, I missed the food, we thought there weren&#8217;t any and went outside!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
