<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>JBuzz-Word &#187; Java JEE</title>
	<atom:link href="http://people.byte-code.com/dpanelli/category/java-jee/feed" rel="self" type="application/rss+xml" />
	<link>http://people.byte-code.com/dpanelli</link>
	<description>...Java, buzzwords and random development topics</description>
	<pubDate>Mon, 23 Jun 2008 13:49:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>OpenSource Day 10 June - Rome</title>
		<link>http://people.byte-code.com/dpanelli/2008/06/23/opensourec-day-10-june-rome/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/06/23/opensourec-day-10-june-rome/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 09:12:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java JEE]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/06/23/opensourec-day-10-june-rome/</guid>
		<description><![CDATA[Last week I was in Rome to attend and deliver a presentation to the OpenSoure Day, a one day event organized by Red Hat, and as the name suggests, the day was focused on opensource solutions.
I was really happy to see that the event was crowded, it means that Opensource is becoming mainstream also  [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was in Rome to attend and deliver a presentation to the OpenSoure Day, a one day event organized by Red Hat, and as the name suggests, the day was focused on opensource solutions.</p>
<p>I was really happy to see that the event was crowded, it means that Opensource is becoming mainstream also  here in Italy.</p>
<p>As scheduled I delivered my presentation on Puppet and OpenJCloud, a set of practices and opensource tools that enable cloud like infrastucture based on  RHEL and JBoss. And of course I had some trouble with the microphone&#8230;</p>
<p>I also had the opportunity to have a nice chat with Sacha Laborouey, JBoss CTO, about Grails and some development about that.</p>
<p>See you next year <img src='http://people.byte-code.com/dpanelli/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img src="http://farm4.static.flickr.com/3014/2574408439_bc79253b00_d.jpg" alt="Me talking... " align="middle" /></p>
<p><img src="http://farm4.static.flickr.com/3006/2574406249_e04ce21db0_d.jpg" alt="Me talking... again" align="middle" /></p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/06/23/opensourec-day-10-june-rome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coffee break application&#8230; a &lt; 30 minutes groovy application!</title>
		<link>http://people.byte-code.com/dpanelli/2008/03/04/coffe-break-application/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/03/04/coffe-break-application/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 08:55:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Groovy&amp;Grails]]></category>

		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/03/04/coffe-break-application/</guid>
		<description><![CDATA[How many lines of code to do something like this?

def host = new Ghost(&#8220;barman.byte-code.com&#8220;)
def result = host.ls()
println result

think about it carefully&#8230; do you think it&#8217;s possible in less then 10?
Let&#8217;s pull out a groovy solution!
The server:
  1:import groovy.net.xmlrpc.*
 2:import java.net.ServerSocket
 3:
 4:def server = new XMLRPCServer()
 5:def socket = new ServerSocket(8080)
 6:
 7:server.executeShell = [...]]]></description>
			<content:encoded><![CDATA[<p>How many lines of code to do something like this?</p>
<blockquote><style type="text/css"><!-- .syntax0 { color: #000000; } .syntax1 { color: #cc0000; } .syntax2 { color: #ff8400; } .syntax3 { color: #6600cc; } .syntax4 { color: #cc6600; } .syntax5 { color: #ff0000; } .syntax6 { color: #9966ff; } .syntax7 { background: #ffffcc; color: #ff0066; } .syntax8 { color: #006699; font-weight: bold; } .syntax9 { color: #009966; font-weight: bold; } .syntax10 { color: #0099ff; font-weight: bold; } .syntax11 { color: #66ccff; font-weight: bold; } .syntax12 { color: #02b902; } .syntax13 { color: #ff00cc; } .syntax14 { color: #cc00cc; } .syntax15 { color: #9900cc; } .syntax16 { color: #6600cc; } .syntax17 { color: #0000ff; } .syntax18 { color: #000000; font-weight: bold; } .gutter { background: #dbdbdb; color: #000000; } .gutterH { background: #dbdbdb; color: #990066; } --></style>
<p><span class="syntax0"><span class="gutter"></span><span class="syntax9">def</span> host <span class="syntax18">=</span> <span class="syntax8">new</span> <span class="syntax6">Ghost</span><span class="syntax18">(</span><span class="syntax13">&#8220;</span><span class="syntax13">barman</span><span class="syntax13">.</span><span class="syntax13">byte</span><span class="syntax13">-</span><span class="syntax13">code</span><span class="syntax13">.</span><span class="syntax13">com</span><span class="syntax13">&#8220;</span><span class="syntax18">)</span><br />
<span class="gutter"></span><span class="syntax9">def</span> result <span class="syntax18">=</span> host.<span class="syntax6">ls</span><span class="syntax18">(</span><span class="syntax18">)</span><br />
<span class="gutter"></span><span class="syntax11">println</span> result<br />
</span></p></blockquote>
<p>think about it carefully&#8230; do you think it&#8217;s possible in less then 10?<br />
Let&#8217;s pull out a groovy solution!</p>
<p>The server:</p>
<blockquote><p> <span class="syntax0"><span class="gutter"> 1:</span><span class="syntax8">import</span> groovy.net.xmlrpc.*<br />
<span class="gutter"> 2:</span><span class="syntax8">import</span> java.net.ServerSocket<br />
<span class="gutter"> 3:</span><br />
<span class="gutter"> 4:</span><span class="syntax9">def</span> server <span class="syntax18">=</span> <span class="syntax8">new</span> <span class="syntax6">XMLRPCServer</span><span class="syntax18">(</span><span class="syntax18">)</span><br />
<span class="gutterH"> 5:</span><span class="syntax9">def</span> socket <span class="syntax18">=</span> <span class="syntax8">new</span> <span class="syntax6">ServerSocket</span><span class="syntax18">(</span><span class="syntax5">8080</span><span class="syntax18">)</span><br />
<span class="gutter"> 6:</span><br />
<span class="gutter"> 7:</span>server.executeShell <span class="syntax18">=</span> { commandArray <span class="syntax18">-&gt;</span><br />
<span class="gutter"> 8:</span>        <span class="syntax9">def</span> p <span class="syntax18">=</span> commandArray.<span class="syntax6">execute</span><span class="syntax18">(</span><span class="syntax18">)</span><br />
<span class="gutter"> 9:</span>        p.<span class="syntax6">waitFor</span><span class="syntax18">(</span><span class="syntax18">)</span><br />
<span class="gutterH">10:</span>        p.text<br />
<span class="gutter">11:</span>}<br />
<span class="gutter">12:</span><br />
<span class="gutter">13:</span>server.<span class="syntax6">startServer</span><span class="syntax18">(</span>socket<span class="syntax18">)</span><br />
</span></p></blockquote>
<p>And the client:</p>
<blockquote><p><span class="syntax0"><span class="gutter"> 1:</span><span class="syntax8">import</span> groovy.net.xmlrpc.*<br />
<span class="gutter"> 2:</span><br />
<span class="gutter"> 3:</span><span class="syntax10">class</span> Ghost{<br />
<span class="gutter"> 4:</span><br />
<span class="gutterH"> 5:</span>        <span class="syntax9">def</span> hostProxy<br />
<span class="gutter"> 6:</span><br />
<span class="gutter"> 7:</span>        <span class="syntax6">Ghost</span><span class="syntax18">(</span>host<span class="syntax18">)</span>{<br />
<span class="gutter"> 8:</span>          hostProxy <span class="syntax18">=</span> <span class="syntax8">new</span> <span class="syntax6">XMLRPCServerProxy</span><span class="syntax18">(</span><span class="syntax13">&#8220;</span><span class="syntax13">http</span><span class="syntax13">:</span><span class="syntax13">/</span><span class="syntax13">/</span><span class="syntax9">${</span><span class="syntax9">host</span><span class="syntax9">}</span><span class="syntax13">:</span><span class="syntax13">8080</span><span class="syntax13">&#8220;</span><span class="syntax18">)</span><br />
<span class="gutter"> 9:</span>        }<br />
<span class="gutterH">10:</span><br />
<span class="gutter">11:</span>        <span class="syntax9">def</span> <span class="syntax6">callCommand</span><span class="syntax18">(</span>methodName,params<span class="syntax18">)</span>{<br />
<span class="gutter">12:</span>                <span class="syntax9">def</span> commandArray <span class="syntax18">=</span> []<br />
<span class="gutter">13:</span>                commandArray &lt;&lt; methodName<br />
<span class="gutter">14:</span>                params.<span class="syntax11">each</span>{ commandArray &lt;&lt; <span class="syntax15">it</span> }<br />
<span class="gutterH">15:</span>                hostProxy.<span class="syntax6">executeShell</span><span class="syntax18">(</span>commandArray<span class="syntax18">)</span><br />
<span class="gutter">16:</span>        }<br />
<span class="gutter">17:</span><br />
<span class="gutter">18:</span>        <span class="syntax9">def</span> <span class="syntax6">methodMissing</span><span class="syntax18">(</span>String name , args<span class="syntax18">)</span>{<br />
<span class="gutter">19:</span>                callCommand name,args<br />
<span class="gutterH">20:</span>        }<br />
<span class="gutter">21:</span><br />
<span class="gutter">22:</span>}<br />
</span></p></blockquote>
<p>I&#8217;m just amazed&#8230; this is what I call next generation devlopemt: based on solid foundation of good java libs and move foward on top them.<br />
I don&#8217;t think this a full &#8220;production-ready&#8221; implementation but..it works!<br />
and they&#8217;re less the 10 line of code if you remove the &#8220;bloat&#8221;&#8230; half an hour work, a fullblown coffe break application!</p>
<p>Repeat&#8230; less then 10 line of code!</p>
<p>Happy groovin&#8217; , keep DRY and write less code that do more;)</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/03/04/coffe-break-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live from JBoss World 2008</title>
		<link>http://people.byte-code.com/dpanelli/2008/02/13/live-from-jboss-world-2008/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/02/13/live-from-jboss-world-2008/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 18:17:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[JBossWorld]]></category>

		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/02/13/live-from-jboss-world-2008/</guid>
		<description><![CDATA[Hi,
as &#8220;usual&#8221; in the sunny Florida is raining;)  and yesterday we also get a &#8220;funny&#8221; tornado alert!
Anyway we managed to get to our first conference JBoss World. And the hotel is whaoooo! Soon you&#8217;ll see some shots on flikr!
I&#8217;m  now attending @ &#8220;Leveraging Ajax  and Metdata for Hoc-Reporting&#8221; from a Penthao guy [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>as &#8220;usual&#8221; in the sunny Florida is raining;)  and yesterday we also get a &#8220;funny&#8221; tornado alert!</p>
<p>Anyway we managed to get to our first conference JBoss World. And the hotel is whaoooo! Soon you&#8217;ll see some shots on flikr!</p>
<p>I&#8217;m  now attending @ &#8220;Leveraging Ajax  and Metdata for Hoc-Reporting&#8221; from a Penthao guy and it looks promising(even if the slides are graphically horrible&#8230;), I will give you a brief review of each speech I will attend.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/02/13/live-from-jboss-world-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Groovy &#038; Wicket</title>
		<link>http://people.byte-code.com/dpanelli/2008/02/04/groovy-wicket/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/02/04/groovy-wicket/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 10:01:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Groovy&amp;Grails]]></category>

		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/02/04/groovy-wicket/</guid>
		<description><![CDATA[Hi all,
given some requests I publish a classresolver for Wicket that enable groovy pages &#38; components to be hot reloaded in development mode.
I suppose you have a project with maven and so let&#8217;s start&#8230;

 Get the &#8220;mighty&#8221; GrovvyClassResolver
(fix up the package)
Open the WebApplication class and do something like that (remember that I use maven &#38; [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>given some requests I publish a classresolver for Wicket that enable groovy pages &amp; components to be hot reloaded in development mode.<br />
I suppose you have a project with maven and so let&#8217;s start&#8230;</p>
<ol>
<li> Get the &#8220;mighty&#8221; <a href="http://people.byte-code.com/dpanelli/wp-content/uploads/2008/02/groovyclassresolver.java" title="GrovvyClassResolver">GrovvyClassResolver</a></li>
<li>(fix up the package)</li>
<li>Open the WebApplication class and do something like that (remember that I use maven &amp; jetty for dev, If u have a different project structure change the path of the BASE_SRC constant pointing to your source dirs)
<ol>
<li>
<pre>
<style type="text/css">

.ln { color: rgb(0,0,0); font-weight: normal; font-style: normal; }

.s0 { color: rgb(128,128,128); font-style: italic; }

.s1 { color: rgb(128,128,128); font-weight: bold; font-style: italic; }

.s2 { }

.s3 { color: rgb(0,0,128); font-weight: bold; }

.s4 { color: rgb(0,128,0); font-weight: bold; }
</style>

<span class="s0">/**

<a title="l35" name="l35"></a> *

<a title="l36" name="l36"></a> * </span><span class="s1"><a title="l36" name="l36"></a>@author </span><span class="s0"><a title="l36" name="l36"></a>Byte-Code Srl 2004-2007

<a title="l37" name="l37"></a> */</span><span class="s2"><a title="l37" name="l37"></a>

<a title="l38" name="l38"></a></span><span class="s3"><a title="l38" name="l38"></a>public class </span><span class="s2"><a title="l38" name="l38"></a>GroovierWebApplication </span><span class="s3"><a title="l38" name="l38"></a>extends </span><span class="s2"><a title="l38" name="l38"></a>WebApplication {

<a title="l39" name="l39"></a>

<a title="l40" name="l40"></a>    </span><span class="s3"><a title="l40" name="l40"></a>public static final </span><span class="s2"><a title="l40" name="l40"></a>String BASE_SRC = </span><span class="s4"><a title="l40" name="l40"></a>"src/main/java/"</span><span class="s2"><a title="l40" name="l40"></a>;

<a title="l41" name="l41"></a>

<a title="l42" name="l42"></a>

<a title="l43" name="l43"></a>    </span><span class="s3"><a title="l43" name="l43"></a>protected void </span><span class="s2"><a title="l43" name="l43"></a>init() {

<a title="l44" name="l44"></a>        initSpringContext();

<a title="l45" name="l45"></a>

<a title="l46" name="l46"></a></span><span class="s2">

<a title="l48" name="l48"></a>        getResourceSettings().setThrowExceptionOnMissingResource(</span><span class="s3"><a title="l48" name="l48"></a>false</span><span class="s2"><a title="l48" name="l48"></a>);

<a title="l49" name="l49"></a>

<a title="l50" name="l50"></a>        String configurationType = getConfigurationType();

<a title="l51" name="l51"></a>        </span><span class="s3"><a title="l51" name="l51"></a>if </span><span class="s2"><a title="l51" name="l51"></a>(configurationType.equals(DEVELOPMENT)) {

<a title="l52" name="l52"></a>            getResourceSettings().addResourceFolder(BASE_SRC);

<a title="l53" name="l53"></a>

<a title="l54" name="l54"></a>            getApplicationSettings().setClassResolver(</span><span class="s3"><a title="l54" name="l54"></a>new </span><span class="s2"><a title="l54" name="l54"></a>GroovyClassResolver(BASE_SRC));

<a title="l55" name="l55"></a>        }

<a title="l56" name="l56"></a>    } }</span></pre>
</li>
</ol>
</li>
<li>You&#8217;re done! Now you can develop in wicekt using groovy &amp; hot reload pages and components.</li>
<li>As a side note remember to create a production profile so when you deploy the war the groovy class are compiled and you won&#8217;t loose any performances!</li>
<li>Ok, now you have to transfer some bucks to my account&#8230; or it won&#8217;t work! <img src='http://people.byte-code.com/dpanelli/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
<p>Ok, that&#8217;s all folks, if u have problem just drop me an email!</p>
<p>D</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/02/04/groovy-wicket/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JBoss World and 2G Expreience!! Here we go!</title>
		<link>http://people.byte-code.com/dpanelli/2008/01/21/jboss-world-and-2g-expreience-here-we-go/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/01/21/jboss-world-and-2g-expreience-here-we-go/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 12:53:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Groovy&amp;Grails]]></category>

		<category><![CDATA[Java JEE]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/01/21/jboss-world-and-2g-expreience-here-we-go/</guid>
		<description><![CDATA[Now I&#8217;m almost set up!! And very happy that this year I will attend to JBoss World!
And the week after to 2G Experience !
I&#8217;m looking forward to give you a live coverage of the events form the states, so stay tuned between 10 &#38; 24 feb !
]]></description>
			<content:encoded><![CDATA[<p>Now I&#8217;m almost set up!! And very happy that this year I will attend to <a href="http://www.jbossworld.com">JBoss World</a>!<br />
And the week after to 2G Experience !</p>
<p>I&#8217;m looking forward to give you a live coverage of the events form the states, so stay tuned between 10 &amp; 24 feb !</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/01/21/jboss-world-and-2g-expreience-here-we-go/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another RPM Update for Grails</title>
		<link>http://people.byte-code.com/dpanelli/2008/01/21/another-rpm-update-for-grails/</link>
		<comments>http://people.byte-code.com/dpanelli/2008/01/21/another-rpm-update-for-grails/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 12:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Groovy&amp;Grails]]></category>

		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2008/01/21/another-rpm-update-for-grails/</guid>
		<description><![CDATA[it requires a lot of action!
Take it Grails-1.0-RC4 
]]></description>
			<content:encoded><![CDATA[<p>it requires a lot of action!</p>
<p>Take it <a href="http://people.byte-code.com/dpanelli/grails-1.0-4.noarch.rpm">Grails-1.0-RC4 </a></p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2008/01/21/another-rpm-update-for-grails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails 1.0-RC2 RPM</title>
		<link>http://people.byte-code.com/dpanelli/2007/12/12/grails-10-rc2-rpm/</link>
		<comments>http://people.byte-code.com/dpanelli/2007/12/12/grails-10-rc2-rpm/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 13:58:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2007/12/12/grails-10-rc2-rpm/</guid>
		<description><![CDATA[Here you are a basic grails rpm.
Fast startup:
1)Take it (http://people.byte-code.com/dpanelli/grails-1.0-2.noarch.rpm)
2)rpm -Uh grails-1.0-2.noarch.rpm
&#8230;and you should be on Grails!
Have fun!
]]></description>
			<content:encoded><![CDATA[<p>Here you are a basic grails rpm.</p>
<p>Fast startup:</p>
<p>1)<a href="http://people.byte-code.com/dpanelli/grails-1.0-2.noarch.rpm" title="RPM">Take it</a> (http://people.byte-code.com/dpanelli/grails-1.0-2.noarch.rpm)</p>
<p>2)rpm -Uh grails-1.0-2.noarch.rpm</p>
<p>&#8230;and you should be on Grails!</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2007/12/12/grails-10-rc2-rpm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails RC2!</title>
		<link>http://people.byte-code.com/dpanelli/2007/12/10/grails-rc2/</link>
		<comments>http://people.byte-code.com/dpanelli/2007/12/10/grails-rc2/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 16:12:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2007/12/10/grails-rc2/</guid>
		<description><![CDATA[Grails is the evolution of the java web platform towards the &#8220;rails-way&#8221;, with the awesome advantage that you can reuse out of the box all the wonderful java libs available or you have written. But even more important is that you can have a &#8220;soft&#8221; migration of the java skills(spring,hibernate) and processes as no one [...]]]></description>
			<content:encoded><![CDATA[<p>Grails is the evolution of the java web platform towards the &#8220;rails-way&#8221;, with the awesome advantage that you can reuse out of the box all the wonderful java libs available or you have written. But even more important is that you can have a &#8220;soft&#8221; migration of the java skills(spring,hibernate) and processes as no one likes jumps in the dark and 90% programmers are always complaining about new stuff&#8230;</p>
<p><a href="http://grails.org" title="Grails Home" target="_blank">http://grails.org</a></p>
<p>Now the docs looks great and I&#8217;m looking forward to have the final version!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2007/12/10/grails-rc2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The 90% , the 10%  and the Inverse Framework Factor!</title>
		<link>http://people.byte-code.com/dpanelli/2007/11/26/the-90-the-10-and-the-inverse-framework-factor/</link>
		<comments>http://people.byte-code.com/dpanelli/2007/11/26/the-90-the-10-and-the-inverse-framework-factor/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 10:22:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2007/11/26/the-90-the-10-and-the-inverse-framework-factor/</guid>
		<description><![CDATA[I was thinking about the division of programmers(at least in the java field&#8230;): 90% - 10% &#8230;

90% of &#8220;ordinary&#8221; programmers, just trying to do their work(hopefully&#8230;)
10% of &#8220;extraordinary&#8221; programmers, they want to lead and demonstrate that they&#8217;re faster,clever, better, anything ${whatyouwant}er

So the &#8220;e&#8221; leads the development  community finding &#8220;genius&#8221; solutions, by doing black magics [...]]]></description>
			<content:encoded><![CDATA[<p>I was thinking about the division of programmers(at least in the java field&#8230;): 90% - 10% &#8230;</p>
<ul>
<li>90% of &#8220;ordinary&#8221; programmers, just trying to do their work(hopefully&#8230;)</li>
<li>10% of &#8220;extraordinary&#8221; programmers, they want to lead and demonstrate that they&#8217;re faster,clever, better, anything ${whatyouwant}er</li>
</ul>
<p>So the &#8220;e&#8221; leads the development  community finding &#8220;genius&#8221; solutions, by doing black magics frameworks, and they are passionate, and thats is a good thing&#8230; but this produce what I call the Inverse Frameworks Factor! 90% of the frameworks are for the 10% of programmers&#8230; and ,you know, given the previous division of programmers..(no, I&#8217;m not going to list them all&#8230;)</p>
<p>That&#8217;s not secret&#8230; Think about how many projects you have seen messed up by the complexity of the problem and how many by the complexity of the &#8220;not-so-usefull-but-cool-enterprise environment&#8221;.Â  What are the results?</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2007/11/26/the-90-the-10-and-the-inverse-framework-factor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Netbeans 6m10&#8230; good enough?</title>
		<link>http://people.byte-code.com/dpanelli/2007/07/25/netbeans-6m10-good-enough/</link>
		<comments>http://people.byte-code.com/dpanelli/2007/07/25/netbeans-6m10-good-enough/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 11:18:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java JEE]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/dpanelli/2007/07/25/netbeans-6m10-good-enough/</guid>
		<description><![CDATA[I&#8217;m an Idea user, just to know, and the other IDEs until now where just too &#8230;.. too&#8230; well, complete with anything you want that means &#8220;not good enough&#8221;, in my opinion of course. Eclipse is too &#8220;complex&#8221; and confusing with those prespectives,views,cazzi e mazzi,with big plugin-geddon mess, Netbeans was too semplicitic and wizard-oriented. Idea [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an Idea user, just to know, and the other IDEs until now where just too &#8230;.. too&#8230; well, complete with anything you want that means &#8220;not good enough&#8221;, in my opinion of course. Eclipse is too &#8220;complex&#8221; and confusing with those prespectives,views,cazzi e mazzi,with big plugin-geddon mess, Netbeans was too semplicitic and wizard-oriented. Idea it&#8217;s just clean and neat. It does exactly what you expect,and do it well without crashing or hanging. No more no less.</p>
<p>Few days ago I&#8217;ve tried the new Netbeand 6m10&#8230;. and what can I say?  They need more stability(it crashed a few times&#8230;.) but they are going in the right direction!</p>
<p>It&#8217;s a really good  piece of software! They are copying all the IDEA completions and code hints and the general feeling of the ide is much idea-like! And that&#8217;s great.</p>
<p>I f you are using Idea, have a look at the last vesrion of NB. You won&#8217;t be disappointed.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.byte-code.com/dpanelli/2007/07/25/netbeans-6m10-good-enough/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

