<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9086687838828095470</id><updated>2011-07-08T06:34:50.047+02:00</updated><title type='text'>Naaka on Dev</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-78847565988991589</id><published>2009-07-29T09:12:00.032+02:00</published><updated>2009-07-29T15:58:26.342+02:00</updated><title type='text'>Unit Testing Best Practices</title><summary type='text'>With the agile shift in software development, unit testing has become more and more important.I like to say that a good programmer is one who knows how to write good unit tests.A good unit test grants that tested code is correct, testable, readable, reasonable and even elegant!So how to write good unit tests?This is my personal best practices list:always use tdd: it grants that the interfaces of </summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/78847565988991589/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=78847565988991589' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/78847565988991589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/78847565988991589'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/07/unit-testing-best-practice.html' title='Unit Testing Best Practices'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-6945498969509990141</id><published>2009-07-28T10:29:00.010+02:00</published><updated>2009-08-03T18:18:04.156+02:00</updated><title type='text'>Who is gonna be the next Java?</title><summary type='text'>After java went out in 1995, it was difficult to think it would have reached such a widespread adoption.There were several others OO programming languages around (C++ went out in 1983), but key to the success of java were a few language enhancements, the focus on enterprise (i.e. web) development and a strong marketing and commercial strategy.Now many claims Java is old and stale.So who's gonna </summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/6945498969509990141/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=6945498969509990141' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/6945498969509990141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/6945498969509990141'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/07/who-is-gonna-be-next-java.html' title='Who is gonna be the next Java?'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-7780685557076665571</id><published>2009-05-31T14:36:00.044+02:00</published><updated>2009-06-05T11:14:44.146+02:00</updated><title type='text'>Web Beans - Part I: Redefining Dependency Injection</title><summary type='text'>Dependency Injection has been around for quite a while, initially spread by the popular Spring Framework, but recently has been revamped with new ideas coming from the open-source community, especially JBoss Seam and Google Guice.In the last year the various contenders (or at least some of them =) have joined their efforts to produce a java specification,  JSR-299, named Web Beans.Let's see why </summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/7780685557076665571/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=7780685557076665571' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/7780685557076665571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/7780685557076665571'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/05/web-beans-dipendency-injection-and.html' title='Web Beans - Part I: Redefining Dependency Injection'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-3251932585013833045</id><published>2009-05-25T11:35:00.029+02:00</published><updated>2009-06-04T18:45:05.574+02:00</updated><title type='text'>Hibernate Search: the one who searches, he will found</title><summary type='text'>This time i will explore full text search in Java, and particularly Hibernate Search.Hibernate Search (or HS) builds on top of Apache Lucene, the famous java search engine used by many opensource and commercial projects.HS enhances Lucene providing:transparent indexing capabilities for persistent entitiesa flexible architectureWhat does transparent indexing capabilities means?Instead of forcing </summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/3251932585013833045/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=3251932585013833045' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/3251932585013833045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/3251932585013833045'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/05/hibernate-search-one-who-searches-he.html' title='Hibernate Search: the one who searches, he will found'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-5165942605997139226</id><published>2009-05-22T14:16:00.019+02:00</published><updated>2009-06-02T00:04:29.552+02:00</updated><title type='text'>JSON / XML serialization of Hibernate POJOs</title><summary type='text'>I recently had to serialize java objects to JSON format.There are two libraries to do it:GsonXStreamBoth have similar features, but i used the latter since serializes also to XML.The use is pretty straightforward if you serialize standard objects, but things get a bit more complicated if your POJOs are also persistent (i use Hibernate for this).There are two main problems:transient fields do not </summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/5165942605997139226/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=5165942605997139226' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/5165942605997139226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/5165942605997139226'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/05/json-xml-serialization-of-hibernate.html' title='JSON / XML serialization of Hibernate POJOs'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-1247156099577863398</id><published>2009-05-22T14:14:00.003+02:00</published><updated>2009-05-22T14:16:40.253+02:00</updated><title type='text'>A New Beginning</title><summary type='text'>I opened this blog a few months ago but never used it.Now it's time for me to revamp it.Stay tuned for new posts from naaka...</summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/1247156099577863398/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=1247156099577863398' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/1247156099577863398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/1247156099577863398'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/05/new-beginning.html' title='A New Beginning'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-8811237910253960056</id><published>2009-05-14T19:15:00.000+02:00</published><updated>2009-05-14T19:16:07.286+02:00</updated><title type='text'>Agile and Underplanning</title><summary type='text'>Agile isn't about underplanning, it's about planning at the right time, i.e. when you have an idea of what you are talking about.Waterfalling is really like asking a child what a dog is, when he has never seen one.Agile let the child see a bunch of dogs first, and then ask him to describe one.</summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/8811237910253960056/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=8811237910253960056' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/8811237910253960056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/8811237910253960056'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2009/05/agile-and-underplanning.html' title='Agile and Underplanning'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9086687838828095470.post-2269994418117711947</id><published>2008-07-14T11:47:00.001+02:00</published><updated>2008-07-14T11:47:34.238+02:00</updated><title type='text'>hola</title><summary type='text'>que tal ?</summary><link rel='replies' type='application/atom+xml' href='http://naaka-dev.blogspot.com/feeds/2269994418117711947/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9086687838828095470&amp;postID=2269994418117711947' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/2269994418117711947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9086687838828095470/posts/default/2269994418117711947'/><link rel='alternate' type='text/html' href='http://naaka-dev.blogspot.com/2008/07/hola.html' title='hola'/><author><name>naaka</name><uri>http://www.blogger.com/profile/14690042906963467775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://3.bp.blogspot.com/_EAWcROcno34/ShaHdlBo96I/AAAAAAAAAAM/33a36pCR2wM/S220/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
