<?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-3558113864572443852</id><updated>2011-10-07T21:56:10.393+02:00</updated><category term='datanucleus'/><category term='maven'/><category term='hibernate'/><category term='gwt'/><category term='math'/><category term='eclipse'/><category term='java'/><category term='jpa'/><category term='gwt-aux'/><title type='text'>JVMinside</title><subtitle type='html'>The Java platform in and out...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-6500142369024439801</id><published>2010-09-27T22:47:00.000+02:00</published><updated>2010-09-27T22:47:01.975+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt-aux'/><title type='text'>Password quality meter in GWT</title><summary type='text'>A simple password quality meter is part of the gwt-aux project.
It has a very simple API and implementation, but it is very easy to use as well:

// Minimum password length is 6

final int passwordMinimumLength = 6;

// Create password field

final PasswordTextField passwordField = new PasswordTextField();
passwordField.addValidator(new MinLengthValidator(passwordMinimumLength));
</summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/6500142369024439801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/09/password-quality-meter-in-gwt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/6500142369024439801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/6500142369024439801'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/09/password-quality-meter-in-gwt.html' title='Password quality meter in GWT'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-3466390249567765959</id><published>2010-09-22T11:30:00.001+02:00</published><updated>2010-09-22T16:12:21.189+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt-aux'/><title type='text'>Lazy scrolling panel in GWT</title><summary type='text'>Google reader displays blog entries in a lazy scrolling panel, which means initially only a few entries are displayed, but if the user scrolls near the bottom, the next entries are loaded automatically. Implementing such a component in GWT is very simple.


Source code: LazyScrollPanel.java
Demo source code: demo files
Online demo: GWT-Aux Showcase - Lazy scroll panel demo</summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/3466390249567765959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/09/lazy-scrolling-panel-in-gwt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3466390249567765959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3466390249567765959'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/09/lazy-scrolling-panel-in-gwt.html' title='Lazy scrolling panel in GWT'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-5803710443647484913</id><published>2010-09-22T08:40:00.001+02:00</published><updated>2010-09-22T11:23:32.424+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Negative progress using Subversive :)</title><summary type='text'>Recently I ran into I/O performance problems using Subclipse, so I decided to give a try to the "another" SVN plugin for Eclipse, Subversive. Although I miss some minor features (eg. tagging/branching in the repository is a little bit comfortable in Subclipse) and sometimes merging has unusual results, but I can say I'm satisfied with it.

One funny thing I noticed when sharing a project was a </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/5803710443647484913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/09/negative-progress-using-subversive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/5803710443647484913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/5803710443647484913'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/09/negative-progress-using-subversive.html' title='Negative progress using Subversive :)'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2jUA3nTbPM0/TJmi9tOqsQI/AAAAAAAAAGY/pxrXo-IUlz8/s72-c/SharingProjectUsingSubversiveNegativePercent.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-1116392808572588588</id><published>2010-02-06T19:54:00.004+01:00</published><updated>2010-02-06T23:40:49.616+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>Efficient GWT development with Eclipse-Maven integration</title><summary type='text'>In this article I present an efficient GWT development environment based on Eclipse and Maven, with tight integration between them.

Goals
Maven-friendly Eclipse project 
easy development using Eclipse and WTP
ability to build the entire project using Maven (eg. for deployment or nightly builds)
It should be noted that there are many ways for efficient integration of the given technologies, I </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/1116392808572588588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/02/efficient-gwt-development-with-eclipse.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/1116392808572588588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/1116392808572588588'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/02/efficient-gwt-development-with-eclipse.html' title='Efficient GWT development with Eclipse-Maven integration'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2jUA3nTbPM0/S22FIVo8cyI/AAAAAAAAAFI/XH09IddxF-k/s72-c/project-wizard-1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-3786698253111705750</id><published>2010-01-28T17:32:00.001+01:00</published><updated>2010-02-06T23:41:46.761+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><title type='text'>GWT 2 "Debugging and Compiling" FAQ missing</title><summary type='text'>The GWT compiler has several options that can be used to customize the build process. There are two trivial ways to get the option list:
by running the com.google.gwt.dev.Compiler class without arguments
reading the Debugging and Compiling part of the offiicial documentation
I naively thought that the second would be easier but surprisingly it isn't :)


The GWT 2 documentation is missing the </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/3786698253111705750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/01/gwt-2-debugging-and-compiling-faq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3786698253111705750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3786698253111705750'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/01/gwt-2-debugging-and-compiling-faq.html' title='GWT 2 &quot;Debugging and Compiling&quot; FAQ missing'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2jUA3nTbPM0/S2GsqGb_4dI/AAAAAAAAADk/bgCMQJf1S6g/s72-c/gwt_doc_1_6_FAQ_DebuggingAndCompiling.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-1652583854012589945</id><published>2010-01-13T21:03:00.001+01:00</published><updated>2010-01-13T21:16:18.368+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Eclipse may freeze if console output is not limited</title><summary type='text'>I have an application which continually generates a large amount of log. During development the log was written to the Eclipse console. In order not to lose any log output, I turned off the limit console output feature:



I started the application but I had to go away from my computer. When I got back I saw a message about memory is out, and it is recommended to restart the workbench. To tell </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/1652583854012589945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/01/eclipse-may-freeze-if-console-output-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/1652583854012589945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/1652583854012589945'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/01/eclipse-may-freeze-if-console-output-is.html' title='Eclipse may freeze if console output is not limited'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2jUA3nTbPM0/S04iwGMEOkI/AAAAAAAAAB8/iYmFYoG67IE/s72-c/eclipse_turn_off_console_output_limit.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-3921664098500735167</id><published>2010-01-11T23:44:00.007+01:00</published><updated>2010-02-06T23:42:22.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='jpa'/><category scheme='http://www.blogger.com/atom/ns#' term='datanucleus'/><title type='text'>Experimenting with Datanucleus JPA</title><summary type='text'>I have been using Hibernate for a very long time, and I'm more or less satisfied with it. When I saw that Google App Engine uses the JPA/JDO implementation of Datanucleus for high level persistence, I decided to create a sample JPA project with it. 



My goal was to implement one single project, where the Hibernate and the Datanucleus JPA providers live between each other peacefully, so they can</summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/3921664098500735167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/01/experimenting-with-datanucleus-jpa.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3921664098500735167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3921664098500735167'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/01/experimenting-with-datanucleus-jpa.html' title='Experimenting with Datanucleus JPA'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2jUA3nTbPM0/S0uWpViC6XI/AAAAAAAAAB0/QhQw03JMJgU/s72-c/strange_encoding_in_datanucleus_log.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-5966578387528575783</id><published>2010-01-11T21:11:00.007+01:00</published><updated>2010-02-06T23:42:43.784+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Incremental average calculation</title><summary type='text'>To calculate the average of some numbers, we can use the following simple formula: It works in most cases, but let's suppose that we would like to know the average of a fast growing set of numbers.



Using the formula above can be problematic:
When a new number is added to the data set, we have to sum all numbers  to calculate the current average. As the data set grows large, it takes more and </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/5966578387528575783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2010/01/incremental-average-calculation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/5966578387528575783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/5966578387528575783'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2010/01/incremental-average-calculation.html' title='Incremental average calculation'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2jUA3nTbPM0/S0tQdcaDT3I/AAAAAAAAABk/KZQFlApzVH8/s72-c/average_formula.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-2107189805918152763</id><published>2009-12-29T10:19:00.010+01:00</published><updated>2010-02-06T23:42:55.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><title type='text'>GWT 2.0 is finally here!</title><summary type='text'>GWT 2.0 contains huge improvements compared to the previous 1.7 release. I think the most importants are the new development mode and the draft compilation.



Let's start with the less important, draft compilation. By default the GWT compiler generates highly optimized Javascript code. Unfortunatelly this may result in very slow compilation, many minutes for large projects. Draft compilation </summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/2107189805918152763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2009/12/gwt-20-is-finally-here.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/2107189805918152763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/2107189805918152763'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2009/12/gwt-20-is-finally-here.html' title='GWT 2.0 is finally here!'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3558113864572443852.post-3328366736888124212</id><published>2009-12-23T00:21:00.017+01:00</published><updated>2010-02-06T23:43:12.594+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='gwt'/><title type='text'>Adding many items to a GWT ListBox - a faster approach</title><summary type='text'>Adding items to a ListBox using the ListBox.addItem() method may result in performance problems on some browsers, which has been reported as issue#49.

For example, adding 10000 items in a loop takes (on my computer):


BrowserTime
 
FireFox 3.5.6205 ms
Google Chrome 3.0.195.3858 ms
Internet Explorer 8.0.6001.1870233375 ms

The performance of IE8 is not acceptable, it's just too slow.
</summary><link rel='replies' type='application/atom+xml' href='http://jvminside.blogspot.com/feeds/3328366736888124212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jvminside.blogspot.com/2009/12/adding-many-items-to-gwt-listbox-faster.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3328366736888124212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3558113864572443852/posts/default/3328366736888124212'/><link rel='alternate' type='text/html' href='http://jvminside.blogspot.com/2009/12/adding-many-items-to-gwt-listbox-faster.html' title='Adding many items to a GWT ListBox - a faster approach'/><author><name>Sándor Norbert</name><uri>http://www.blogger.com/profile/16542967764920978625</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
