<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7692212329376878812</id><updated>2009-11-04T11:48:25.017+02:00</updated><title type="text">The Java Redemption</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://chstath.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default?start-index=26&amp;max-results=25" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/TheJavaRedemption" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-6649573728066307240</id><published>2009-11-03T12:45:00.001+02:00</published><updated>2009-11-04T11:48:25.245+02:00</updated><title type="text">GWT incompatibility with Karmic Koala</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;After upgrading to Karmic Koala, the GWT Hosted mode browser stoped working (it couldn't even launch) due to a missing libstdc++5 library. Obviously Ubuntu 9.10 uses version 6 of the library, so a temporary but working solution was to install version 5 too from the &lt;a href='http://packages.ubuntu.com/jaunty/i386/libstdc++5/download' target='_blank'&gt;Jaunty repositories.&lt;/a&gt;  I found the solution &lt;a href='http://www.google.gr/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=8&amp;amp;ved=0CB4QFjAH&amp;amp;url=http%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Fp%3D5988379&amp;amp;ei=7kzxSqmbHIaC_Abqh5Ux&amp;amp;usg=AFQjCNFVB_x7SS-D-XSMcE-_lcw6bncCvQ&amp;amp;sig2=Mv5HcnB9GVV_dU_W52IUWA' target='_blank'&gt;here&lt;/a&gt; and verified it with &lt;a href='http://astithas.blogspot.com' target='_blank'&gt;past&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-6649573728066307240?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=CdNoPr90FUI:kfHDWLsL36g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=CdNoPr90FUI:kfHDWLsL36g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=CdNoPr90FUI:kfHDWLsL36g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=CdNoPr90FUI:kfHDWLsL36g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/6649573728066307240/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=6649573728066307240" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6649573728066307240" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6649573728066307240" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/CdNoPr90FUI/gwt-incompatibility-with-karmic-koala.html" title="GWT incompatibility with Karmic Koala" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/11/gwt-incompatibility-with-karmic-koala.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-851940477559860313</id><published>2009-10-31T20:10:00.001+02:00</published><updated>2009-11-01T00:54:47.683+02:00</updated><title type="text">Ubuntu 9.10 upgrade</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The home pc has just been upgraded to 9.10. Every time I install a new ubuntu I try hibernation. I have never managed to make any of my linux machines hibernate correctly. This time it was different. The machine seemed to hibernate and power off. Well my joy didn't last though. When a tried to resume, a blank screen was all I could have. Never mind, Karmic Koala seems nice and a night of exploration is ahead. &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-851940477559860313?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ALAzP6L__q4:2M9UyPMFcag:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ALAzP6L__q4:2M9UyPMFcag:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ALAzP6L__q4:2M9UyPMFcag:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ALAzP6L__q4:2M9UyPMFcag:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/851940477559860313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=851940477559860313" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/851940477559860313" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/851940477559860313" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ALAzP6L__q4/ubuntu-910-upgrade.html" title="Ubuntu 9.10 upgrade" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/10/ubuntu-910-upgrade.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-7040456210401703033</id><published>2009-10-15T13:26:00.001+03:00</published><updated>2009-10-20T11:34:40.608+03:00</updated><title type="text">Links for 2009-10-15</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://uk.techcrunch.com/2009/10/15/put-io-is-an-innovative-new-cloud-storage-service/'&gt;Put.io is an innovative new cloud storage service&lt;/a&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e8762efc-e057-885f-b8e9-9c8b532d346d' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-7040456210401703033?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ofI3-Ukxgt8:9jLtpN2inrE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ofI3-Ukxgt8:9jLtpN2inrE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ofI3-Ukxgt8:9jLtpN2inrE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ofI3-Ukxgt8:9jLtpN2inrE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/7040456210401703033/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=7040456210401703033" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/7040456210401703033" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/7040456210401703033" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ofI3-Ukxgt8/links-for-2009-10-15.html" title="Links for 2009-10-15" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/10/links-for-2009-10-15.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-8604478064030714822</id><published>2009-10-07T15:54:00.001+03:00</published><updated>2009-10-08T12:40:53.411+03:00</updated><title type="text">October 7, 2009</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://weblogs.java.net/blog/forax/archive/2009/10/06/jdk7-do-escape-analysis-default'&gt;JDK7 do escape analysis by default | Java.net&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href='http://blog.go2web20.net/2009/10/google-wave-first-impressions.html'&gt;GO2WEB20 Blog: Google Wave: First Impression&lt;/a&gt;&lt;br/&gt;... and not a good one&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=7eaf793f-b4ec-8b34-8a51-14fe9591e41e' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-8604478064030714822?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ePJaoZz7yPs:x5MHVzSlqTw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ePJaoZz7yPs:x5MHVzSlqTw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ePJaoZz7yPs:x5MHVzSlqTw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ePJaoZz7yPs:x5MHVzSlqTw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/8604478064030714822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=8604478064030714822" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8604478064030714822" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8604478064030714822" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ePJaoZz7yPs/october-7-2009.html" title="October 7, 2009" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/10/october-7-2009.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-5604979340560741963</id><published>2009-09-24T17:58:00.001+03:00</published><updated>2009-09-24T22:04:12.985+03:00</updated><title type="text">September 24, 2009</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.joelonsoftware.com/items/2009/09/23.html'&gt;The Duct Tape Programmer - Joel on Software&lt;/a&gt;&lt;br/&gt;This is absolutely right (and funny). I would like to copy some good extracts here but there are so many, I would have to copy the entire article.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://googlewebtoolkit.blogspot.com/2009/09/delivering-faster-richer-gwt.html'&gt;Google Web Toolkit Blog: Delivering faster, richer GWT applications to your users&lt;/a&gt;&lt;br/&gt;GWT is ready to use the webkit inside IE, provided by the Google Chrome Frame plugin. I wonder if our corporate clients with the strict policy on software they use, are willing to install the plugin...&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.broadbandprime.com/2009/09/what-did-i-do-for-one-web-day-aka-why-should-the-government-advance-its-ftth-plans.html'&gt;What Did I do for One Web Day (aka. Why Should the Government Advance its FTTH Plans)&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=c26691e8-91ae-83c8-9d3d-b8487253ddfd' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-5604979340560741963?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=QB2MvBCWrvE:l4c1ZIOPTUk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=QB2MvBCWrvE:l4c1ZIOPTUk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=QB2MvBCWrvE:l4c1ZIOPTUk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=QB2MvBCWrvE:l4c1ZIOPTUk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/5604979340560741963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=5604979340560741963" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5604979340560741963" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5604979340560741963" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/QB2MvBCWrvE/september-24-2009.html" title="September 24, 2009" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/09/september-24-2009.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-459093578405752177</id><published>2009-09-02T11:09:00.001+03:00</published><updated>2009-09-03T12:09:11.712+03:00</updated><title type="text">September 2, 2009</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.spinellis.gr/blog/20090902/'&gt;blog dds: 2009.09.02 - Job Security&lt;/a&gt;&lt;br/&gt;Really funny HOWTO make yourself indispensable by writing code that noone wants to maintain. Of course, dds is obviously joking.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=0b7e5fe9-fb82-897c-8b5f-1132e0208655' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-459093578405752177?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=gXx5sfg0mi0:mgfDv55SnJo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=gXx5sfg0mi0:mgfDv55SnJo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=gXx5sfg0mi0:mgfDv55SnJo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=gXx5sfg0mi0:mgfDv55SnJo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/459093578405752177/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=459093578405752177" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/459093578405752177" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/459093578405752177" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/gXx5sfg0mi0/september-2-2009.html" title="September 2, 2009" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/09/september-2-2009.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-5921749910942712393</id><published>2009-09-01T11:15:00.001+03:00</published><updated>2009-09-02T10:46:49.954+03:00</updated><title type="text">Links for 2009-09-01</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.azarask.in/blog/post/you-cant-multitask/'&gt;Aza’s Thoughts » You Can’t Multitask&lt;/a&gt;&lt;br/&gt;"The net effect is that it takes more time to multitask a set of actions than it does to do them sequentially."&lt;br/&gt;True.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=1623'&gt;Saturday Morning Breakfast Cereal&lt;/a&gt;&lt;br/&gt;How science reporting works&lt;br/&gt;(where 'science' can be replaced by 'any')&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=6ed14138-e547-8bbb-b435-ab200400b9eb' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-5921749910942712393?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=Bi0xkYhle7k:DwRs5uZX80o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=Bi0xkYhle7k:DwRs5uZX80o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=Bi0xkYhle7k:DwRs5uZX80o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=Bi0xkYhle7k:DwRs5uZX80o:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/5921749910942712393/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=5921749910942712393" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5921749910942712393" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5921749910942712393" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/Bi0xkYhle7k/links-for-2009-09-01.html" title="Links for 2009-09-01" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/09/links-for-2009-09-01.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-339541042363495293</id><published>2009-03-20T23:17:00.002+02:00</published><updated>2009-03-20T23:49:33.965+02:00</updated><title type="text">Applications meme</title><content type="html">I usually don't take part in these kind of meme games (actually I have never) but this time I thought I could make an exception. Not that this meme is less silly or less absolutely useless than others but for some strange and unexplained reason I found it interesting to try and answer those questions about software I use. So here it is:&lt;br /&gt;&lt;br /&gt;1. Which desktop manager do you use more often ?&lt;br /&gt;I use Gnome just because it is the default in Ubuntu and experience has taught me to keep the defaults otherwise trouble is lurking in the shadows.&lt;br /&gt;&lt;br /&gt;2. Which desktop application you would not like to see implemented again on linux? And why?&lt;br /&gt;Normally, I wouldn't answer this one because I couldn't care less. At the very last moment though I remembered how annoying it is to have 4 or 5 different media players on my linux machine, each one designated to play a certain type of files. Plz don't create another one. Instead try to make one of the existing ones play everything.&lt;br /&gt; &lt;br /&gt;3. Which desktop application you definitely would like to see implemented on linux? Describe it briefly or point out to a similar application.&lt;br /&gt;&lt;br /&gt;A decent application for synchronizing my mobile device (phone or other) with evolution or the google calendar.&lt;br /&gt;&lt;br /&gt;4. Write the name of the last project (not the very best, the last!) that made you wish to thank their developers so you can thank them now!&lt;br /&gt;&lt;br /&gt;The scrobble function in MediaPortal :-) I know it 's a windows application but the question doesn't say it has to be linux.&lt;br /&gt;&lt;br /&gt;5. (Optional) Link the blogs of 1-3 people you’d like to take part to this meme. (no more than three). you can skip this question if you like.&lt;br /&gt;&lt;br /&gt;What? You mean the others were mandatory?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-339541042363495293?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=RzgG0d4KHzA:nUT57113ZrY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=RzgG0d4KHzA:nUT57113ZrY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=RzgG0d4KHzA:nUT57113ZrY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=RzgG0d4KHzA:nUT57113ZrY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/339541042363495293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=339541042363495293" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/339541042363495293" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/339541042363495293" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/RzgG0d4KHzA/applications-meme.html" title="Applications meme" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/03/applications-meme.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-1625713119679437770</id><published>2009-03-13T11:24:00.002+02:00</published><updated>2009-03-13T11:48:17.088+02:00</updated><title type="text">The case of the WrongClassException</title><content type="html">Yesterday, one client reported a strange bug in his application. It was an org.hibernate.WrongClassException during loading of some pojos from the database. I should mention here that the application is EJB3-JPA based with SmartGWT for the front-end. The exception was thrown when trying to load a specific object of class A and hibernate reported that the object was already loaded in the session but it was of the wrong class (class B). After playing around the database and the pojos annotations I saw that the two classes were subclasses of a common class and that the @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS) annotation has been used on the parent, meaning that the two subclasses were mapped onto separate tables. I luckily remembered that in that case the primary keys have to be unique among the two tables even though we are talking about separate tables, otherwise hibernate will get confused when an object from table A is already loaded and it tries to load an object from table B with the same id. It thinks that the object is already loaded but it is of the wrong class. The odd thing in my case was that the two tables actually had different keys!!! What had happened as I discovered later was that the client had added some lines in one of the tables without caring about the key uniqueness between the two tables, thus leading to the WrongClassException problem.&lt;br /&gt;&lt;br /&gt;Conclusion: Never allow the client touching the database!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-1625713119679437770?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ylDQXgUHwtQ:bmMsqiAQmeM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ylDQXgUHwtQ:bmMsqiAQmeM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ylDQXgUHwtQ:bmMsqiAQmeM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ylDQXgUHwtQ:bmMsqiAQmeM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/1625713119679437770/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=1625713119679437770" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1625713119679437770" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1625713119679437770" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ylDQXgUHwtQ/case-of-wrongclassexception.html" title="The case of the WrongClassException" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2009/03/case-of-wrongclassexception.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-8629131001229042564</id><published>2008-11-27T23:28:00.009+02:00</published><updated>2008-12-18T15:08:04.760+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FireStatus" /><title type="text">FireStatus 1.5 meets Del.icio.us</title><content type="html">FireStatus 1.5 is out and it supports saving bookmarks on delicious. If you select the delicious checkbox a second text line will appear to enter tags for the bookmark. You don't have to select the "include url" checkbox for delicious unless you want to send an update to the other supported services. Delicious support also includes receiving bookmarks from your friends on del.icio.us in the usual way with popup notifications.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_q3QgEWaLY0Q/SS8aS70xWaI/AAAAAAAAAmg/fQv8jfdCot0/s400/post.png" /&gt;&lt;br /&gt;&lt;br /&gt;In the preferences, you have to give your delicious credentials and set the interval for polling for bookmarks from your friends. Be careful not to set interval to less than 30 minutes because you risk being temporarily throttled by the service.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_q3QgEWaLY0Q/SS8awFNFmrI/AAAAAAAAAm0/8rXKQAQhrak/s400/prefs.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The future&lt;/span&gt;&lt;br /&gt;The next feature to be implemented is a list of all updates received from all enabled networks. Popup notifications are popular but if you miss one there is no way to see it, so the plan is to have a list (a sidebar maybe) with the past notifications (maybe the last 50?).&lt;br /&gt;&lt;br /&gt;After that the most ambitious feature will be to create a post in your blog with your daily activity on the firestatus supported networks. Blogger will be the first to be supported (I use blogger. That 's why :-))&lt;br /&gt;&lt;br /&gt;Download &lt;a href="https://addons.mozilla.org/el/firefox/addon/8973"&gt;here&lt;/a&gt; and more info &lt;a href="http://code.google.com/p/firestatus/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;img src="file:///C:/Users/Christos/Desktop/1.png" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-8629131001229042564?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=j2nOBLny3t4:v3M-o1dvttA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=j2nOBLny3t4:v3M-o1dvttA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=j2nOBLny3t4:v3M-o1dvttA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=j2nOBLny3t4:v3M-o1dvttA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/8629131001229042564/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=8629131001229042564" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8629131001229042564" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8629131001229042564" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/j2nOBLny3t4/firestatus-15-meets-delicious.html" title="FireStatus 1.5 meets Del.icio.us" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_q3QgEWaLY0Q/SS8aS70xWaI/AAAAAAAAAmg/fQv8jfdCot0/s72-c/post.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/11/firestatus-15-meets-delicious.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-2085347391680092728</id><published>2008-10-15T12:28:00.001+03:00</published><updated>2008-12-18T15:07:37.493+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FireStatus" /><title type="text">FireStatus meets urlBorg</title><content type="html">The next release (1.2) of &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/8973"&gt;FireStatus&lt;/a&gt; supports more than TinyURL for url shortening. The new option is &lt;a href="http://urlb.org/"&gt;urlBorg&lt;/a&gt; created by &lt;a href="http://vrypan.net/"&gt;Panagiotis Vryonis&lt;/a&gt; a Greek programmer,  so we (Greeks as well) felt obliged to add support for his child :-)&lt;br /&gt;&lt;br /&gt;The preferences window has been changed to accomodate a new section for url shortening services.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3QgEWaLY0Q/SPOyhBGVuzI/AAAAAAAAAiE/5dPR4kdJIZM/s1600-h/prefs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_q3QgEWaLY0Q/SPOyhBGVuzI/AAAAAAAAAiE/5dPR4kdJIZM/s320/prefs.jpg" alt="" id="BLOGGER_PHOTO_ID_5256741470371953458" border="0"&gt;&lt;/a&gt;For the time, tinyUrl and urlBorg are supported but we plan to add more in the future as well as a fallback mechanism if the selected service fails. Thanks for all the positive comments and don't forget to leave a &lt;a href="https://addons.mozilla.org/el/firefox/addon/8973"&gt;review&lt;/a&gt; :-)&lt;br /&gt;&lt;img src="file:///C:/Users/Christos/AppData/Local/Temp/moz-screenshot.jpg" alt=""&gt;  &lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/26cc57c7-382d-4386-87d7-65895d81a8c8/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=26cc57c7-382d-4386-87d7-65895d81a8c8" alt="Reblog this post [with Zemanta]"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-2085347391680092728?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ym8KqfZ6I60:0Y172BYoE-c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ym8KqfZ6I60:0Y172BYoE-c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ym8KqfZ6I60:0Y172BYoE-c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ym8KqfZ6I60:0Y172BYoE-c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/2085347391680092728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=2085347391680092728" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2085347391680092728" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2085347391680092728" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ym8KqfZ6I60/firestatus-meets-urlborg.html" title="FireStatus meets urlBorg" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_q3QgEWaLY0Q/SPOyhBGVuzI/AAAAAAAAAiE/5dPR4kdJIZM/s72-c/prefs.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/10/firestatus-meets-urlborg.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-7379709138363650194</id><published>2008-10-13T23:27:00.002+03:00</published><updated>2008-10-13T23:31:30.141+03:00</updated><title type="text">Minor changes ...</title><content type="html">Notice the new items on the sidebar of this blog. Newcomers are the Followers widget which display my only &lt;a href="http://astithas.blogspot.com"&gt;follower&lt;/a&gt; and FireStatus co-creator and the Blogs I read. I hope the followers list gets longer over time and the blogs I read gets shorter :-) So if you read this blog add it to your following list and I promise I add yours to mine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-7379709138363650194?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=bhHHlR_FYH8:EvMCrqrCIc0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=bhHHlR_FYH8:EvMCrqrCIc0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=bhHHlR_FYH8:EvMCrqrCIc0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=bhHHlR_FYH8:EvMCrqrCIc0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/7379709138363650194/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=7379709138363650194" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/7379709138363650194" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/7379709138363650194" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/bhHHlR_FYH8/minor-changes.html" title="Minor changes ..." /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/10/minor-changes.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-625849539727456889</id><published>2008-09-29T22:53:00.003+03:00</published><updated>2008-12-18T15:07:05.493+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FireStatus" /><title type="text">Meet Firestatus</title><content type="html">... a status update utility for multiple social networks. So, what 's this all about? The story goes like this: You see a cool page on the net and you 'd like to share it with your friends or you just want to update your status, the "Good morning, I just woke up" kind of twit. But your friends don't seem to have reached a consensus about THE social network. So, some of them use facebook, some other use twitter, some use friendfeed and you go on and on and on. What do you do to share the cool link with all of your friends (assuming that you have accounts in all of their networks)? You go to each and every social network page and write the same text again and again ? No. You need a client that can communicate with as many networks as possible and send the update to all. I certainly had that need. However the few clients I had seen didn't do the job exactly as I had imagined. My main problem is that even with multi-network clients I have to write the update and send it separately to each network. Why can't I write the text once and send it to all networks with just one click ? It can't be that difficult. Why don't we create such a client as a firefox extension (we are top engineers after all) ? So I discussed the idea with my friends, XUL and Javascript experts, &lt;a href="http://www.astithas.com/"&gt;Panagiotis&lt;/a&gt; and &lt;a href="http://synodinos.net/"&gt;Dionysios&lt;/a&gt; (the best way to solve a problem is to find the people to solve it for you :-)) and &lt;a href="https://addons.mozilla.org/el/firefox/search?q=firestatus&amp;amp;cat=all"&gt;here it is.&lt;/a&gt; It took us several weeks because we couldn't dedicate much time to the project but in the process we added friendfeed (instead of only twitter and facebook) and Panagiotis added the notification functionality (it 's a good thing to see what your friends are doing on twitter :-). So now we are waiting for your feedback and we are open to suggestions. We plan to add features like the unread notifications list and of course more networks like linkedin, del.icio.us, etc. Every network with a public API is a candidate. And don't forget to leave a (positive :-)) review &lt;a href="https://addons.mozilla.org/el/firefox/search?q=firestatus&amp;amp;cat=all"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-625849539727456889?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=UPavq6pVjyo:uI4VeTne3jw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=UPavq6pVjyo:uI4VeTne3jw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=UPavq6pVjyo:uI4VeTne3jw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=UPavq6pVjyo:uI4VeTne3jw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/625849539727456889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=625849539727456889" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/625849539727456889" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/625849539727456889" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/UPavq6pVjyo/meet-firestatus.html" title="Meet Firestatus" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/09/meet-firestatus.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-5955061917792357971</id><published>2008-09-23T11:11:00.001+03:00</published><updated>2008-09-23T11:11:59.553+03:00</updated><title type="text">What I read and liked on 2008-09-23</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://publishing2.com/2008/09/22/why-isnt-facebook-making-more-money-hint-advertiser-value-and-user-value-are-not-aligned/'&gt;Why Isn’t Facebook Making More Money? (Hint: Advertiser Value and User Value Are Not Aligned) - Publishing 2.0&lt;/a&gt;&lt;br/&gt;Apart from finding some old friends from high school, I couldn't find any real value to facebook. &lt;br/&gt;&lt;blockquote/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-5955061917792357971?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ws7-Xpwy9KE:cTWuqrnEXW4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ws7-Xpwy9KE:cTWuqrnEXW4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=ws7-Xpwy9KE:cTWuqrnEXW4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=ws7-Xpwy9KE:cTWuqrnEXW4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/5955061917792357971/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=5955061917792357971" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5955061917792357971" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/5955061917792357971" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/ws7-Xpwy9KE/what-i-read-and-liked-on-2008-09-23.html" title="What I read and liked on 2008-09-23" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/09/what-i-read-and-liked-on-2008-09-23.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-3946866419026661962</id><published>2008-09-01T09:31:00.001+03:00</published><updated>2008-09-01T09:31:01.675+03:00</updated><title type="text">What I read and liked on 2008-08-31</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://blogs.tedneward.com/2008/08/14/The+NeverEnding+Debate+Of+Specialist+V+Generalist.aspx'&gt;Interoperability Happens - The Never-Ending Debate of Specialist v. Generalist&lt;/a&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-3946866419026661962?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=HeWMxMZreEI:6Xebv5z9vm4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=HeWMxMZreEI:6Xebv5z9vm4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=HeWMxMZreEI:6Xebv5z9vm4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=HeWMxMZreEI:6Xebv5z9vm4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/3946866419026661962/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=3946866419026661962" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/3946866419026661962" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/3946866419026661962" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/HeWMxMZreEI/what-i-read-and-liked-on-2008-08-31.html" title="What I read and liked on 2008-08-31" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/09/what-i-read-and-liked-on-2008-08-31.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-1518142036679779967</id><published>2008-08-14T14:26:00.000+03:00</published><updated>2008-08-14T15:59:43.968+03:00</updated><title type="text">What I read and liked on 2008-08-14</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://blogs.tedneward.com/2008/07/24/From+The+QuotYou+Must+Be+Trolling+For+Hitsquot+Department.aspx'&gt;Interoperability Happens - From the "You Must Be Trolling for Hits" Department...&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Experience vs Knowledge. They both matter. One of the arguments in the article is that applying in production, the brand new language that you just learned, needs acquiring some experience with it first. I have to add that even picking the next language to study will be greatly helped by experience, otherwise you might end up waisting time learning useless things&lt;br/&gt;&lt;br/&gt;&lt;a href='http://blogs.tedneward.com/CommentView.aspx?guid=a46ed881-6e1e-4231-bfaa-19036df2fd4b'&gt;Interoperability Happens - More Thoughts on Architects and Architecture&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Are you a software architect or a software engineer? Someone that&lt;br/&gt;designs a software system takes into account restrictions like budget,&lt;br/&gt;time schedules and dealines, available staff etc. In that sense his job&lt;br/&gt;is not strictly technical but it also has an economics aspect.&lt;br/&gt;Therefore the word "engineering" seems more appropriate. At least, in&lt;br/&gt;my language (Greek) the word architect has an artistic essence while&lt;br/&gt;the engineer is more technical-economics oriented.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-1518142036679779967?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=fBrWV8z7X8w:0bHlhyMc6xk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=fBrWV8z7X8w:0bHlhyMc6xk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=fBrWV8z7X8w:0bHlhyMc6xk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=fBrWV8z7X8w:0bHlhyMc6xk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/1518142036679779967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=1518142036679779967" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1518142036679779967" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1518142036679779967" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/fBrWV8z7X8w/what-i-read-and-liked-on-2008-08-14.html" title="What I read and liked on 2008-08-14" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/08/what-i-read-and-liked-on-2008-08-14.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-2757909671593025358</id><published>2008-07-18T00:35:00.001+03:00</published><updated>2008-07-18T00:35:08.608+03:00</updated><title type="text">What I read and liked on 2008-07-16</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://jamie.ideasasylum.com/2008/07/things-i-learnt-during-and-about-my-phd/#' target='_blank'&gt;Things I learnt during, and about, my PhD&lt;/a&gt;&lt;br /&gt;I couldn't agree more.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-2757909671593025358?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=zZsulJQnDGw:0Gs9_vuBYfc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=zZsulJQnDGw:0Gs9_vuBYfc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=zZsulJQnDGw:0Gs9_vuBYfc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=zZsulJQnDGw:0Gs9_vuBYfc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/2757909671593025358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=2757909671593025358" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2757909671593025358" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2757909671593025358" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/zZsulJQnDGw/what-i-read-and-liked-on-2008-07-16_18.html" title="What I read and liked on 2008-07-16" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/07/what-i-read-and-liked-on-2008-07-16_18.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-8989747435929490323</id><published>2008-07-16T21:39:00.001+03:00</published><updated>2008-07-16T21:39:14.309+03:00</updated><title type="text">What I read and liked on 2008-07-16</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://blogs.tedneward.com/2008/07/11/So+You+Say+You+Want+To+Kill+XML.aspx' target='_blank'&gt;So You Say You Want to Kill XML....&lt;/a&gt;&lt;br/&gt;An interesting and more cool-headed approach to the Protocol Buffers open-sourcing&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-8989747435929490323?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=seElBGHdpRM:x1n8aOYw-uA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=seElBGHdpRM:x1n8aOYw-uA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=seElBGHdpRM:x1n8aOYw-uA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=seElBGHdpRM:x1n8aOYw-uA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/8989747435929490323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=8989747435929490323" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8989747435929490323" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8989747435929490323" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/seElBGHdpRM/what-i-read-and-liked-on-2008-07-16.html" title="What I read and liked on 2008-07-16" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/07/what-i-read-and-liked-on-2008-07-16.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-6919436333129026621</id><published>2008-06-08T21:44:00.001+03:00</published><updated>2008-06-08T21:44:48.357+03:00</updated><title type="text">JHUG Java Tech Day 07-06-2008</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I am too lazy to write a detailed report for the event. Anyway, &lt;a href='http://javapapo.blogspot.com/2008/06/jhug-event-07062008-being-hardcorejava.html' target='_blank'&gt;Paris&lt;/a&gt; already did it and &lt;a href='http://synodinos.blogspot.com' target='_blank'&gt;Dionysios&lt;/a&gt; will certainly write about it soon. I just want to once again declare my willingness to give Netbeans a try (and once again I won't find the time to do it :-)) after the Netbeans presentation by Mikhail Kondratyev. The javascript editor, Mercurial support and the project groups (I really miss them in Eclipse) are of particular interest to me.&lt;br/&gt;&lt;br/&gt;I will keep one quote from Kirk Pepperdine 's talk and that is:&lt;br/&gt;&lt;blockquote&gt;"Databases cannot scale"&lt;br/&gt;&lt;/blockquote&gt;His presentation was very interesting but I have various db issues so this particular quote got stuck in my mind.&lt;br/&gt;&lt;br/&gt;The Jbossians gave very vivid and enjoyable talks. Jboss 5 is something that we 've been expecting for quite some time and another feature set presentation just made us even more anxious, so Jboss guys, get it out soon!  The event finished with Jboss cache and despite the fact that I haven't used it before, Manik 's presentation managed to keep my interest.&lt;br/&gt;&lt;br/&gt;Ok, now that I finally did my lazy man 's report I cannot close without saying a good word about the lunch break that was really great. Hungry developer cannot code (Slightly altered version of a Greek proverb).&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-6919436333129026621?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=9ph1klVfchY:TC14S3j8FOw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=9ph1klVfchY:TC14S3j8FOw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=9ph1klVfchY:TC14S3j8FOw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=9ph1klVfchY:TC14S3j8FOw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/6919436333129026621/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=6919436333129026621" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6919436333129026621" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6919436333129026621" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/9ph1klVfchY/jhug-java-tech-day-07-06-2008.html" title="JHUG Java Tech Day 07-06-2008" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/06/jhug-java-tech-day-07-06-2008.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-3774128167579482868</id><published>2008-06-08T21:11:00.001+03:00</published><updated>2008-06-08T21:11:30.408+03:00</updated><title type="text">What I read and liked on 2008-05-30</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a class='entry-title-link' target='_blank' href='http://www.adam-bien.com/roller/abien/entry/quality_assurance_driven_development_and'&gt;Quality Assurance Driven Development - And The Resulting Damage...&lt;/a&gt;&lt;br/&gt;Couldn't agree more...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-3774128167579482868?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=62XYxYd7Tgk:THIireP0xdo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=62XYxYd7Tgk:THIireP0xdo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=62XYxYd7Tgk:THIireP0xdo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=62XYxYd7Tgk:THIireP0xdo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/3774128167579482868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=3774128167579482868" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/3774128167579482868" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/3774128167579482868" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/62XYxYd7Tgk/what-i-read-and-liked-on-2008-05-30.html" title="What I read and liked on 2008-05-30" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/06/what-i-read-and-liked-on-2008-05-30.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-8973813622723896319</id><published>2008-05-29T19:06:00.001+03:00</published><updated>2008-05-29T19:06:33.372+03:00</updated><title type="text">What I read and liked on 2008-05-29</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://feeds.feedburner.com/%7Er/bileblog/%7E3/300593397/' target='_blank' class='entry-title-link'&gt;Τhe Six Sun Sins&lt;/a&gt;&lt;br/&gt;This guy is unbelievable. BTW, I tend to agree with him about JavaFX.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-8973813622723896319?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=N9Y1qKVEPc0:chzIY7jAeCM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=N9Y1qKVEPc0:chzIY7jAeCM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=N9Y1qKVEPc0:chzIY7jAeCM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=N9Y1qKVEPc0:chzIY7jAeCM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/8973813622723896319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=8973813622723896319" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8973813622723896319" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/8973813622723896319" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/N9Y1qKVEPc0/what-i-read-and-liked-on-2008-05-29.html" title="What I read and liked on 2008-05-29" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/05/what-i-read-and-liked-on-2008-05-29.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-1579233356524285811</id><published>2008-05-23T12:11:00.003+03:00</published><updated>2008-05-24T19:56:50.159+03:00</updated><title type="text">On languages, life etc - Part #2</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;This post is actually a comment to the comments at my &lt;a href="http://chstath.blogspot.com/2008/05/on-languages-life-etc.html"&gt;previous&lt;/a&gt; post, but it grew too big so it deserves to be a new post.&lt;br /&gt;So in my previous post,  &lt;a href="http://astithas.blogspot.com/"&gt;past&lt;/a&gt; said:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"Agreed. But that is the wrong question. Very few of our clients ever asked for Java development either. All the client wants is working software that meets his needs. Certainly I, or anyone else that I know for that matter, never asked Facebook to use Erlang for its &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.infoq.com/news/2008/05/facebookchatarchitecture" rel="nofollow"&gt;chat feature&lt;/a&gt;&lt;span style="font-style: italic;"&gt;."&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;I 'm glad you agree and you give me the opportunity to explain that my reference to the client 's demand for a specific language had a slightly different meaning. I agree that the client usually does not ask for a particular technology, so if you choose Java or Scala is of little interest to her/him. Do you believe that there exists a language that will do the client 's job 100 times faster or otherwise better? I don't. If my choice of a new language over e.g. Java achieves a performance increase of 0.0001% neither the client will care nor I.&lt;br /&gt;&lt;br /&gt;My post was a reaction to the chaos of thousands of programming languages and frameworks that have flooded our professional lives. I agree that the customer usually don't ask for a particular language or framework and it is our responsibility to choose the more suitable solution. Do you believe that in order to achieve that, we should constantly study and improve ourselfs ? I certainly do. Do you believe that ScumbagX#+ is an essential asset for a developer in Greece ? Ok, I again go with you. Do you beleive that we should spend our time deciding between ScumbagX#+, JScumbagX#+ and IronScumbagX#++ because the last one is 0.00001% faster? I certainly don't. What I mean is that every geek in this world dreams of creating his own language that would incorporate all the great concepts that he learned in the "programming languages" course at the university. Am I obliged to learn it ? If I am (and sometimes some new language deserves my time) then I will, but I don't have the illusion that in this life I will manage to learn all of them.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;"If you can meet your customers' requirements and be competitive with what you already know, then by all means do so. Working as a developer in most software houses is not that demanding after all."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Everything in this life is a trade off. Our last web app was written in java for jboss. It is an internal application used by 50 users and the type of application that will never go on the public web. If we have written it in Erlang and could manage 50 gazillions requests per millisecond, do you think that the client would have paid us more ? Not in a million years! If we had to write an app that had to deal with 50 gazillions requests per millisecond then ok. Erlang might have been the right choice and the time investment to learn it would be justified.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"However, if you have any aspirations to ever work on a startup like facebook, twitter or friendfeed, or worse, start your own, then you might need to work a wee bit harder than that."&lt;/blockquote&gt;&lt;br /&gt;Everything in life is also a bet. If you want to start the new Facebook, you bet on some technologies and invest on them. You cannot do the same for every existing technology. The reason is simple. We won't live for 200 years.&lt;br /&gt;&lt;br /&gt;I 'm closing with a clarification for &lt;a href="http://synodinos.blogspot.com/"&gt;synodinos&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"BTW are you this cautious about all new technologies, because I think you were (somewhat of) an early adopter for JPA?"&lt;/blockquote&gt;JPA was actually one of my early adoptions that caused me absolutely no trouble (I cannot say the same for struts 2 though), so this can be no reason for being cautious about new technologies. Actually, I have to clarify that I am not cautious about new languages. On the contrary, I trust them all. Completely. And I am convinced that each and every one of them was created with good intentions. But you cannot invest on all of them. You have to find a golden rule. I totally agree with those that support the opinion that a developer should know more than one language. On the other hand a developer can go far enough and know TOO many languages but be really good at none of them (I think I read that &lt;a href="http://www.infoq.com/news/2008/05/JavaTheLastBigLanguage"&gt;here&lt;/a&gt; :-)).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-1579233356524285811?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=0yPQJW5UQFk:66QgJ1OvFdw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=0yPQJW5UQFk:66QgJ1OvFdw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=0yPQJW5UQFk:66QgJ1OvFdw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=0yPQJW5UQFk:66QgJ1OvFdw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/1579233356524285811/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=1579233356524285811" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1579233356524285811" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/1579233356524285811" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/0yPQJW5UQFk/on-languages-life-etc-part-2.html" title="On languages, life etc - Part #2" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/05/on-languages-life-etc-part-2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-2935938046075607919</id><published>2008-05-22T22:20:00.002+03:00</published><updated>2008-05-22T22:26:53.447+03:00</updated><title type="text">On languages, life etc</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div style=""&gt;In a &lt;a href="http://chstath.blogspot.com/2008/05/what-i-read-and-liked-on-2008-05-21.html" target="_blank"&gt;previous&lt;/a&gt; post I implied that in Greece it is of no value for a developer to learn Scala. My good friend &lt;a href="http://blog.postmaster.gr/" target="_blank"&gt;George&lt;/a&gt; commented:&lt;br /&gt;&lt;br /&gt;"If your clients are located in Greece, investing in Scala might be totally premature.&lt;br /&gt;&lt;br /&gt;(OTOH, this means that I must play with Scala:) )"&lt;br /&gt;&lt;br /&gt;George and I and &lt;a href="http://astithas.blogspot.com/" target="_blank"&gt;some&lt;/a&gt; &lt;a href="http://synodinos.net/" target="_blank"&gt;more&lt;/a&gt; of my friends would study Scala just for the fun of it. But that 's all. Fun. I have the extremely strong feeling that no client of ours will ever demand development in Scala. Of course Scala is just an example. The same is true for Erlang, F#, Ruby or Duby or Scuby or any of their variations like JScuby, or Duby# or Scuby++ or DubyScript or Scala on Rails or on a bicycle. Give me a break here, will you ? I just have only one life! Even if I wanted to learn all of them there is not enough time in a person 's life. I don't believe that in this universe there are enough clients that would ask for development in JScubyDuby++##Script that would justify my time investment. Even if I had to leave my company and go to work anywhere else in Greece my knowledge of FRuby#FX wouldn't be much appreciated. But maybe I don't know what I 'm talking about.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-2935938046075607919?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=oSNVbZUf0C8:LjLPO9lbWX0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=oSNVbZUf0C8:LjLPO9lbWX0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=oSNVbZUf0C8:LjLPO9lbWX0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=oSNVbZUf0C8:LjLPO9lbWX0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/2935938046075607919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=2935938046075607919" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2935938046075607919" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/2935938046075607919" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/oSNVbZUf0C8/on-languages-life-etc.html" title="On languages, life etc" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/05/on-languages-life-etc.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-6480675870971051660</id><published>2008-05-22T21:59:00.002+03:00</published><updated>2008-05-22T22:22:32.072+03:00</updated><title type="text">What I read and liked on 2008-05-22</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div style=""&gt;&lt;a href="http://weblogs.java.net/blog/giovanisalvador/archive/2008/05/i_already_inter.html" target="_blank" class="entry-title-link"&gt;Java Architectural Knowledge for Job Interviews. Are we prepared?&lt;/a&gt;&lt;br /&gt;If we have studied the principles and not the specific tools or frameworks then we are definitely prepared not only for the interviews but also for learning quickly and easily any tool or framework. Unfortunately, in Greece many types of schools produce developers that know one specific programming language on one specific IDE and then every problem looks like a nail.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-6480675870971051660?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=rYBK3R8lVvk:z8cbnbEMcVo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=rYBK3R8lVvk:z8cbnbEMcVo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=rYBK3R8lVvk:z8cbnbEMcVo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=rYBK3R8lVvk:z8cbnbEMcVo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/6480675870971051660/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=6480675870971051660" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6480675870971051660" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/6480675870971051660" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/rYBK3R8lVvk/what-i-read-and-liked-on-2008-05-22.html" title="What I read and liked on 2008-05-22" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/05/what-i-read-and-liked-on-2008-05-22.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7692212329376878812.post-844959583966174630</id><published>2008-05-22T12:38:00.001+03:00</published><updated>2008-05-22T12:38:51.898+03:00</updated><title type="text">What I read and liked on 2008-05-21</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div style=''&gt;&lt;a href='http://blogs.tedneward.com/2008/04/29/Groovy+Or+JRuby.aspx' target='_blank' class='entry-title-link'&gt;Groovy or JRuby?&lt;/a&gt;&lt;br /&gt;For a developer in a small company in Greece how valuable may be the knowledge of e.g. Scala? I just wonder ... &lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.jhug.gr/phpnuke/PHP-Nuke-6.5/html//modules.php?name=News&amp;amp;file=article&amp;amp;amp;sid=1043' target='_blank' class='entry-title-link'&gt;JHUG Java Day sponsored by Sun Hellas - 7 Ιουνίου 2008.&lt;/a&gt;&lt;br /&gt;I will certainly be there!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7692212329376878812-844959583966174630?l=chstath.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=d8rvqziN5GI:GnTv2jgCgv4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=d8rvqziN5GI:GnTv2jgCgv4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?i=d8rvqziN5GI:GnTv2jgCgv4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheJavaRedemption?a=d8rvqziN5GI:GnTv2jgCgv4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheJavaRedemption?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://chstath.blogspot.com/feeds/844959583966174630/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7692212329376878812&amp;postID=844959583966174630" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/844959583966174630" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7692212329376878812/posts/default/844959583966174630" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheJavaRedemption/~3/d8rvqziN5GI/what-i-read-and-liked-on-2008-05-21.html" title="What I read and liked on 2008-05-21" /><author><name>chstath</name><uri>http://www.blogger.com/profile/17356379670827963689</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="18117206324257438768" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://chstath.blogspot.com/2008/05/what-i-read-and-liked-on-2008-05-21.html</feedburner:origLink></entry></feed>
