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

<channel>
	<title>toniBlog &#187; cool</title>
	<atom:link href="http://www.the-arm.com/tag/cool/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-arm.com</link>
	<description>A weblog about Methodologies for Development</description>
	<lastBuildDate>Mon, 01 Mar 2010 07:22:39 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spring &amp; Hessian, how cool!</title>
		<link>http://www.the-arm.com/2009/03/spring-hessian-how-cool/</link>
		<comments>http://www.the-arm.com/2009/03/spring-hessian-how-cool/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 13:36:38 +0000</pubDate>
		<dc:creator>toni</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[hessian]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.the-arm.com/?p=365</guid>
		<description><![CDATA[I&#8217;ve tried today to expose some of our services in our application service layer.
All those classes are simple POJOs, autowired with Spring.
I&#8217;ve chosen Hessian for few reasons:

I never liked xml, soap, etc&#8230;
we need web services over http (so no RMI)
it&#8217;s very fast
we might need different type of clients connecting to the application (Hessian apparently supports [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve tried today to expose some of our services in our application service layer.</p>
<p>All those classes are simple POJOs, autowired with Spring.</p>
<p>I&#8217;ve chosen <a href="http://hessian.caucho.com/">Hessian</a> for few reasons:</p>
<ul>
<li>I never liked xml, soap, etc&#8230;</li>
<li>we need web services over http (so no RMI)</li>
<li>it&#8217;s very fast</li>
<li>we might need different type of clients connecting to the application (Hessian apparently supports not only plain old Java but also JavaFX, Flex, almost every decent popular programming language)</li>
</ul>
<p>Well the modification to the code (I&#8217;ve changed a couple of xml files) took less than an hour.</p>
<p>You can find the instructions <a href="http://static.springframework.org/spring/docs/2.5.x/reference/remoting.html#remoting-caucho-protocols">here</a>, there&#8217;s nothing else I can add to that document, it just works.</p>
<p>Many people says that Java is death or will die soon but what Spring gives &#8220;to the masses&#8221; is still incredibly valuable and I found always very quick to implement a change in the code or make a big redesign of the codebase.</p>
<p>Lately I&#8217;ve been impressed by the <a href="http://wheelersoftware.com/articles/spring-autowiring-annotations.html">autowiring</a> features and the<a href="http://www.springsource.org/javaconfig"> java config</a> new stuff.</p>
<p>Have a look, java is perhaps struggling but still not death.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-arm.com/2009/03/spring-hessian-how-cool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A cool guy, a cool software: Balsamiq application mockups</title>
		<link>http://www.the-arm.com/2008/11/a-cool-guy-a-cool-software-balsamiq-application-mockups/</link>
		<comments>http://www.the-arm.com/2008/11/a-cool-guy-a-cool-software-balsamiq-application-mockups/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 09:03:24 +0000</pubDate>
		<dc:creator>toni</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mockups]]></category>

		<guid isPermaLink="false">http://www.the-arm.com/?p=314</guid>
		<description><![CDATA[Balsamiq mockups is a cool application to quickly, easily write applications mockups and share them on the web, some benefits taken from its website: 


Improve your Usability
Explore Different Designs in Minutes
Get to Agreement Early with a tool everyone can use
Cut down spec-writing time
Spend your time coding, not churning
Use it with your clients, Letting them help you bring their [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.balsamiq.com/products/mockups">Balsamiq mockup</a>s is a cool application to quickly, easily write applications mockups and share them on the web, some benefits taken from its website: </p>
<blockquote>
<ul>
<li>Improve your Usability</li>
<li>Explore Different Designs in Minutes</li>
<li>Get to Agreement Early with a tool everyone can use</li>
<li>Cut down spec-writing time</li>
<li>Spend your time coding, not churning</li>
<li>Use it with your clients, Letting them help you bring their vision to life</li>
<li>Integrated in the way you work, Web, Desktop or Web Office</li>
</ul>
</blockquote>
<p class="pitch">Thanks to <a href="http://www.linkedin.com/in/alagna">Alberto</a> that forwarded me this <a href="http://www.funambol.com/blog/capo/2008/11/italian-software-story.html">blog post</a> about the creator of this nice piece of software:</p>
<blockquote><p>The story is about Giacomo &#8216;Peldi&#8217; Guilizzoni, a former Senior Software Engineering Lead at Adobe in San Francisco, who moved back to Italy and started a company called <a href="http://www.balsamiq.com/company">Balsamiq</a>. </p>
<p>His company is actually a &#8220;Micro-ISV&#8221; or a single-employee company. That is, a guy in a studio. A guy who wrote a product called &#8220;<a href="http://www.balsamiq.com/">Balsamiq Mockups</a>&#8221; which allows anyone to build a mockup of a GUI: the genius is that the mockup resembles one you would scribble on a piece of paper, rather than a computer one. It sells online for $79.</p>
<p>To make the story short, the product is fantastic and he grossed over $100k in five months. And the business is growing fast.</p>
<p>Why do I know? Because <a href="http://www.balsamiq.com/blog">he made it all public</a> in his blog. He promised he would do it. And you have all the measures of his business (and how much he is donating to non-profits).</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.the-arm.com/2008/11/a-cool-guy-a-cool-software-balsamiq-application-mockups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waffles are good, do you fancy a Waffle?</title>
		<link>http://www.the-arm.com/2008/11/waffles-are-good-do-you-fancy-a-waffle/</link>
		<comments>http://www.the-arm.com/2008/11/waffles-are-good-do-you-fancy-a-waffle/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 04:35:57 +0000</pubDate>
		<dc:creator>toni</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[waffle]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.the-arm.com/?p=310</guid>
		<description><![CDATA[During ThoughtWorks University XI we took the decision to introduce to the trainees Waffle as an example of MVC framework. 
I&#8217;ve been impressed by the simplicity of the framework. It has been a while since the last time I&#8217;ve played with any Java Web Framework ( I think it was around 6 years ago the last [...]]]></description>
			<content:encoded><![CDATA[<p>During <a href="http://cipher-quaker.blogspot.com/2008/11/final-thoughtworks-university-for-2009.html">ThoughtWorks University XI</a> we took the decision to introduce to the trainees <a href="http://waffle.codehaus.org/">Waffle</a> as an example of <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC framework</a>. </p>
<p>I&#8217;ve been impressed by the simplicity of the framework. It has been a while since the last time I&#8217;ve played with any Java Web Framework ( I think it was around 6 years ago the last time, using the super hated Struts 1.0! )</p>
<p>So the first good news is the Java world is alive and some good people are writing great frameworks ( with also the big help of all the knowledge/experience gained using other languages) </p>
<p>I&#8217;ve a very personal opinion on this: many people moved to Ruby and have such a bad remembering of the old times in Java, well I think that frameworks like Waffle keeps the name of Java high. </p>
<p>In addition to that Waffle has a nicer design compared to Rails, no command line scripting ( you might like it, I don&#8217;t ), it&#8217;s not annotation heavy and you don&#8217;t have to write a line of xml ( ok, just one but in the web.xml! )</p>
<p>The only bad thing of Waffle is that there&#8217;s not that much documentation on the web ( I&#8217;ve to say that it&#8217;s so simple to use that you don&#8217;t need it! ) so my goal for the next months will be blog as much as possible about it and prepare some speeches too.</p>
<p>When I find something good I definitely want to spread it, and this is the case.</p>
<p><img class="alignnone" src="http://web.mit.edu/smaurer/www/blog/060801%20brussels/waffle.jpg" alt="" width="512" height="384" /></p>
<p> </p>
<blockquote><p> </p>
<p>Waffle is different from the multitude of web frameworks that exist today, in that Waffle:</p>
<ul>
<li>has no mandatory XML configuration files (beyond a minimalist web.xml required by any J2EE-compliant webapp)</li>
<li>is interoperable with best-of-breed UI templating technologies</li>
<li>does not have a base controller class to extend or interface to implement</li>
<li>has controller classes that can support multiple actions, each a single method<strong></strong> rather than a sequence of initialiation/settter/execute methods</li>
<li>has a small learning curve</li>
</ul>
<p> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.the-arm.com/2008/11/waffles-are-good-do-you-fancy-a-waffle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
