<?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-9884678</id><updated>2011-07-08T03:47:43.894+02:00</updated><category term='genetic algorithms'/><category term='java'/><category term='genetic programming'/><title type='text'>Javarunner</title><subtitle type='html'>Stuff related with sort of evolutionary or innovative concepts and architecture in the field of Java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Javarunner</name><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>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9884678.post-2785608879875206353</id><published>2009-02-03T17:52:00.000+01:00</published><updated>2009-02-03T17:53:32.919+01:00</updated><title type='text'>JGAP 3.4.1 released (Java Genetic Algorithms Package)</title><summary type='text'>JGAP is a sophisticated Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.4.1 fine-tunes Genetic Programming capabilities that have been advanced in the previous major release 3.4.The tuning includes:Enhanced GP evolution cycle by avoiding dead endsBetter support of GP mutationImproved Mona Lisa Painting Problem exampleSome bug fixesJavadoc-enhancementsThis release</summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.4.1 released (Java Genetic Algorithms Package)'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/2785608879875206353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=2785608879875206353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2785608879875206353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2785608879875206353'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2009/02/jgap-341-released-java-genetic.html' title='JGAP 3.4.1 released (Java Genetic Algorithms Package)'/><author><name>Javarunner</name><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-9884678.post-3557425719926218413</id><published>2009-02-03T17:50:00.001+01:00</published><updated>2009-02-03T17:52:06.593+01:00</updated><title type='text'>JGAP 3.4 released (Java Genetic Algorithms Package)</title><summary type='text'>JGAP is a sophisticated Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.4 is an enhancement release, driving Genetic Programming capabilities to a new level. Among the extensions are:A new popular example: Mona Lisa Painting Problem, available for GA as well as for GPEnhancement of evolution cycle of Genetic ProgrammingJavadoc-enhancements and new JUnit testsSome</summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.4 released (Java Genetic Algorithms Package)'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/3557425719926218413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=3557425719926218413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3557425719926218413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3557425719926218413'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2009/02/jgap-34-released-java-genetic.html' title='JGAP 3.4 released (Java Genetic Algorithms Package)'/><author><name>Javarunner</name><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-9884678.post-3117458504013623553</id><published>2008-05-09T19:14:00.001+02:00</published><updated>2008-05-09T19:15:54.918+02:00</updated><title type='text'>JGAP 3.3.3 released (Java Genetic Algorithms Package)</title><summary type='text'>JGAP is a sophisticated Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.3.3 is an extensive release, featuring basically the following:The evolution cycle has been revamped and simplified for a better understandingA lot of smaller enhancements and architectural improvements, see the change logSome bugs have been fixedThe basic MinimizingMakeChange example was </summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.3.3 released (Java Genetic Algorithms Package)'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/3117458504013623553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=3117458504013623553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3117458504013623553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3117458504013623553'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2008/05/jgap-333-released-java-genetic.html' title='JGAP 3.3.3 released (Java Genetic Algorithms Package)'/><author><name>Javarunner</name><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-9884678.post-8688863493139636989</id><published>2007-12-13T12:17:00.000+01:00</published><updated>2007-12-13T12:18:19.471+01:00</updated><title type='text'>JGAP 3.3.1 released - Java Genetic Algorithms and Genetic Programming Package</title><summary type='text'>JGAP is a sophisticated Genetic Algorithms and Genetic Programming package written in Java. JGAP version 3.3.1 is a feature enrichment release.For the first time, the XStream library is used for serialization issues, making such much more convenient.Besides, the fast and stable trove4j map implementation is utilized. With that, unit tests relying on maps now don't fail any longer due to specific </summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.3.1 released - Java Genetic Algorithms and Genetic Programming Package'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/8688863493139636989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=8688863493139636989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/8688863493139636989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/8688863493139636989'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/12/jgap-331-released-java-genetic.html' title='JGAP 3.3.1 released - Java Genetic Algorithms and Genetic Programming Package'/><author><name>Javarunner</name><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-9884678.post-8536580448294017621</id><published>2007-11-11T19:11:00.000+01:00</published><updated>2007-11-11T19:13:38.220+01:00</updated><title type='text'>RobocodeJGAP 0.2.5 released</title><summary type='text'>Robocode is a game. There is a playfield in which two virtual robots fight against each other. A robot can perform certain actions, like moving around, scanning the environment, shooting and turning the gun. Robocode notified a robot if a significant event occurs, including: scanned the opponent, hit a wall, hit by a bullet or hit the opponent.RobocodeJGAP enables JGAP to generate code for robots</summary><link rel='related' href='http://jgap.sourceforge.net/doc/robocode/robocode.html' title='RobocodeJGAP 0.2.5 released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/8536580448294017621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=8536580448294017621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/8536580448294017621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/8536580448294017621'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/11/robocodejgap-025-released.html' title='RobocodeJGAP 0.2.5 released'/><author><name>Javarunner</name><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-9884678.post-3823674264037663929</id><published>2007-11-11T19:09:00.000+01:00</published><updated>2007-11-11T19:11:33.288+01:00</updated><title type='text'>JGAP 3.3 released (Java Genetic Algorithms Package)</title><summary type='text'>JGAP is a sophisticated Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.3 is a stability release, it includes the following:Integrated Robocode 1.4.8 with JGAPAdded persistent representations of GPPopulation,  GPProgram, ProgramChromosome and CommandGeneEnhanced interface IProgramCreatorGPProgram: added a growOrFull method for initializing  programs with given </summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.3 released (Java Genetic Algorithms Package)'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/3823674264037663929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=3823674264037663929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3823674264037663929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3823674264037663929'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/11/jgap-33-released-java-genetic.html' title='JGAP 3.3 released (Java Genetic Algorithms Package)'/><author><name>Javarunner</name><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-9884678.post-4381857855382012147</id><published>2007-09-13T12:40:00.000+02:00</published><updated>2007-09-13T12:49:59.408+02:00</updated><title type='text'>LINQ is great but is 20 years too late</title><summary type='text'>LINQ is the Language-Integrated Query. Microsoft has the LINQ project running for integrating database queries into C#. Sort of looks like this (example taken from DevelopMentor):IEnumerable &lt; Product &gt; prodQuery =            from p in db.Products            where p.Category.CategoryName == "Beverages"             select p;Sort of this is what I'm missing for long in Java!!!Before getting to </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/4381857855382012147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=4381857855382012147' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/4381857855382012147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/4381857855382012147'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/09/linq-is-great-but-is-20-years-too-late.html' title='LINQ is great but is 20 years too late'/><author><name>Javarunner</name><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><entry><id>tag:blogger.com,1999:blog-9884678.post-969617783052549495</id><published>2007-09-12T21:42:00.000+02:00</published><updated>2007-09-12T21:44:29.525+02:00</updated><title type='text'>JGAP 3.2.2 released: Java Genetic Algorithms and Genetic Programming Package</title><summary type='text'>JGAP is a Java Genetic Algorithms and Genetic Programming Package which allows to utilize evolutionary algorithms for solving complex problems.Version 3.2.2 of the open source Java enginge is out now!Many examples included as well as a cool Robocode sub project.</summary><link rel='related' href='http://jgap.sf.net' title='JGAP 3.2.2 released: Java Genetic Algorithms and Genetic Programming Package'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/969617783052549495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=969617783052549495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/969617783052549495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/969617783052549495'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/09/jgap-322-released-java-genetic.html' title='JGAP 3.2.2 released: Java Genetic Algorithms and Genetic Programming Package'/><author><name>Javarunner</name><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-9884678.post-3788213301539270887</id><published>2007-09-12T21:40:00.000+02:00</published><updated>2007-09-12T21:42:24.720+02:00</updated><title type='text'>RobocodeJGAP 0.2.1 published</title><summary type='text'>RobocodeJGAP is a genetic programming approach to evolve full-blown Java programs, acting as virtual robots on the popular Robocode platform.RobocodeJGAP utilizes the genetic algorithms enginge JGAP.For more information on RobocodeJGAP see http://jgap.sourceforge.net/doc/robocode/robocode.htmlOr see further information about Robocode</summary><link rel='related' href='http://jgap.sourceforge.net/doc/robocode/robocode.html' title='RobocodeJGAP 0.2.1 published'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/3788213301539270887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=3788213301539270887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3788213301539270887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/3788213301539270887'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/09/robocodejgap-021-published.html' title='RobocodeJGAP 0.2.1 published'/><author><name>Javarunner</name><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-9884678.post-6829313154025163897</id><published>2007-06-21T15:47:00.000+02:00</published><updated>2007-06-21T15:55:38.035+02:00</updated><title type='text'>URLEncoder/URLDecoder way too slow</title><summary type='text'>As I recently found out by trying, the methods encode in java.net.URLEncoder and decode in java.net.URLDecoder are way too slow.Following an advice, I replaced these calls with encode and decode from class org.apache.commons.codec.net.URLCodec which is part of the Apache Commons Codec library.Running the same application with Java's built in coding logic and another time with Apache's, showed me </summary><link rel='related' href='http://jgap.sourceforge.net' title='URLEncoder/URLDecoder way too slow'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/6829313154025163897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=6829313154025163897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/6829313154025163897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/6829313154025163897'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/06/urlencoderurldecoder-way-too-slow.html' title='URLEncoder/URLDecoder way too slow'/><author><name>Javarunner</name><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-9884678.post-6452752260472001542</id><published>2007-02-13T21:52:00.000+01:00</published><updated>2007-02-13T21:55:33.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='genetic algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='genetic programming'/><title type='text'>Java Genetic Algorithms Package 3.2RC1 released</title><summary type='text'>JGAP is a Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.2 Release Candidate 1 represents major feature enhancements, including:Genetic Programming enhancementsA complex Robocode GP example for evolving pure Java codeImprovements in the grid logic (especially concerning the architecture)A lot of new unit tests (currently we count over 1300 unit tests)This </summary><link rel='related' href='http://jgap.sourceforge.net' title='Java Genetic Algorithms Package 3.2RC1 released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/6452752260472001542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=6452752260472001542' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/6452752260472001542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/6452752260472001542'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/02/java-genetic-algorithms-package-32rc1.html' title='Java Genetic Algorithms Package 3.2RC1 released'/><author><name>Javarunner</name><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-9884678.post-2580244225796870151</id><published>2007-01-31T10:16:00.000+01:00</published><updated>2007-01-31T10:20:39.602+01:00</updated><title type='text'>JGAP goes Robocode</title><summary type='text'>Newest developments and a great user feedback made JGAP play together with Robocode.Robocode is a platform for letting compete programs (robots) by moving around, scanning the environment and shooting each other virtually.JGAP is a Genetic Algorithms and Genetic Programming (GP) Package for Java and is open-source.It is used to evolve a robot program code as good as possible by using the GP </summary><link rel='related' href='http://jgap.sourceforge.net' title='JGAP goes Robocode'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/2580244225796870151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=2580244225796870151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2580244225796870151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2580244225796870151'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/01/jgap-goes-robocode.html' title='JGAP goes Robocode'/><author><name>Javarunner</name><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-9884678.post-116877241989462850</id><published>2007-01-14T11:56:00.000+01:00</published><updated>2007-01-14T12:01:02.986+01:00</updated><title type='text'>Sourceforge CVS is stuck with WinCVS</title><summary type='text'>For several weeks now I noticed great difficulties when trying to access the sourceforge CVS of my project with WinCVS (any version!). Don't get me wrong, it worked for years! But since a while I even get a long delay on WinCVS startup. Not to mention the really long time it takes checking in something.OK, it could be that my system's configuration is not playing together with sf's CVS. But why, </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/116877241989462850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=116877241989462850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116877241989462850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116877241989462850'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/01/sourceforge-cvs-is-stuck-with-wincvs.html' title='Sourceforge CVS is stuck with WinCVS'/><author><name>Javarunner</name><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-9884678.post-116785227544812885</id><published>2007-01-03T20:23:00.000+01:00</published><updated>2007-01-10T16:26:57.963+01:00</updated><title type='text'>JGAP 3.1 released</title><summary type='text'>JGAP is a Genetic Algorithms and Genetic Programming package written in Java.JGAP version 3.1 is a quality improvement release.It considers multiple user feedback by consolidating the grid functionality, fixing several bugs, introducing a lot of new unit tests, and enhancing the logic of many classes.This release can be downloaded here:http://sourceforge.net/project/showfiles.php?group_id=11618&amp;</summary><link rel='related' href='http://jgap.sourceforge.net' title='JGAP 3.1 released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/116785227544812885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=116785227544812885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116785227544812885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116785227544812885'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/01/jgap-31-released.html' title='JGAP 3.1 released'/><author><name>Javarunner</name><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-9884678.post-116774334736362535</id><published>2007-01-02T14:03:00.000+01:00</published><updated>2007-01-02T14:09:07.376+01:00</updated><title type='text'>DMOZ seems dead</title><summary type='text'>After trying to suggest an URL to DMOZ several time with several weeks between the tries, I attemted to become an editor for a category. This is possible by clicking on another link on the DMOZ page. Unfortunately, an error page appeared saying "service temporarily unavailable". Even more unfortunate, that this error has come up for months!Writing a mail to the DMOZ staff (staff@dmoz.org, as </summary><link rel='related' href='http://www.dmoz.com' title='DMOZ seems dead'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/116774334736362535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=116774334736362535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116774334736362535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/116774334736362535'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2007/01/dmoz-seems-dead.html' title='DMOZ seems dead'/><author><name>Javarunner</name><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-9884678.post-115921260763446991</id><published>2006-09-25T21:28:00.000+02:00</published><updated>2006-09-25T21:30:07.646+02:00</updated><title type='text'>JGAP 3.01 released: Grid functionality</title><summary type='text'>JGAP is a genetic algorithms and genetic programming package written in Java.JGAP version 3.01 adds grid functionality to the code base of release 3.0. With that you can build your own grid in LANs.A grid hosts a server, one to many workers, and one to many clients. A client can send work requests to the server, which in turn splits the work and provides the workers with corresponding tasks. </summary><link rel='related' href='http://jgap.sourceforge.net' title='JGAP 3.01 released: Grid functionality'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/115921260763446991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=115921260763446991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/115921260763446991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/115921260763446991'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/09/jgap-301-released-grid-functionality.html' title='JGAP 3.01 released: Grid functionality'/><author><name>Javarunner</name><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-9884678.post-115713879464571016</id><published>2006-09-01T21:25:00.000+02:00</published><updated>2006-09-01T21:26:34.666+02:00</updated><title type='text'>JGAP 3.0final released</title><summary type='text'>Today, JGAP 3.0final has been released. JGAP is a genetic algorithms and genetic programming package, which is easy to use and which is delivered with ready-to-use components, such as genetic operators, selectors and examples.Try it out now, this version contains many improvements.Feedback is very welcome :-)</summary><link rel='related' href='http://sourceforge.net/projects/jgap/' title='JGAP 3.0final released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/115713879464571016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=115713879464571016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/115713879464571016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/115713879464571016'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/09/jgap-30final-released.html' title='JGAP 3.0final released'/><author><name>Javarunner</name><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-9884678.post-114932306740857793</id><published>2006-06-03T10:18:00.000+02:00</published><updated>2006-06-03T10:24:27.406+02:00</updated><title type='text'>German JUnit book released</title><summary type='text'>Just these days my junit book was released and can be ordered at Amazon.Information about the book can be found at the book's official homepage.As said, the book is written in German, but maybe some of you can handle this :-) The homepage contains some information about it and links to some english articles that may be of interest.</summary><link rel='related' href='http://www.junit-buch.de' title='German JUnit book released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/114932306740857793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=114932306740857793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114932306740857793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114932306740857793'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/06/german-junit-book-released.html' title='German JUnit book released'/><author><name>Javarunner</name><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-9884678.post-114856123150405831</id><published>2006-05-25T14:42:00.000+02:00</published><updated>2006-05-25T14:47:11.513+02:00</updated><title type='text'>Faster than light... this time not with Java</title><summary type='text'>Isn't that awesome! Light can predict the way it will take (or, to adapt this statement to the new findings: ... it had taken in future).Quantum physics has not been mentioned in the article but it is definitively sort of issue QP will have to cope with.This is not related to Java in any way but it's so gorgeous that it's worth an entry :-)</summary><link rel='related' href='http://dsc.discovery.com/news/briefs/20060522/weirdlight_spa.html' title='Faster than light... this time not with Java'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/114856123150405831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=114856123150405831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114856123150405831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114856123150405831'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/05/faster-than-light-this-time-not-with.html' title='Faster than light... this time not with Java'/><author><name>Javarunner</name><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-9884678.post-114621381085664685</id><published>2006-04-28T10:42:00.000+02:00</published><updated>2006-06-03T10:20:25.813+02:00</updated><title type='text'>JGAP 2.6 released</title><summary type='text'>Some days ago, JGAP 2.6 has been released. JGAP is a genetic algorithms package, which is easy to use and which is delivered with ready-to-use components, such as genetic operators, selectors and examples.Try it out now!In the CVS you already find code to solve problems using Genetic Programming (see directory gp-src).Feedback is very welcome :-)PS: The German junit book references JGAP several </summary><link rel='related' href='http://sourceforge.net/projects/jgap/' title='JGAP 2.6 released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/114621381085664685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=114621381085664685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114621381085664685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114621381085664685'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/04/jgap-26-released.html' title='JGAP 2.6 released'/><author><name>Javarunner</name><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-9884678.post-114543164953327625</id><published>2006-04-19T09:19:00.000+02:00</published><updated>2006-04-19T09:27:29.543+02:00</updated><title type='text'>Common Annotations for Java (JSR 250) shamefully approved</title><summary type='text'>After several protests of mine to avoid the finalization of JSR 250 (Common Annotations for Java), now the Executive Commitee has shamefully approved that JSR.Thanx Doug Lea for adding a comment to his vote the first time I can remember. He wrote: "Underwhelming but innocuous". Then, Doug, you better voted with "No", please. That would have raised your reputation a lot...Anyone, please read the </summary><link rel='related' href='http://jcp.org/en/jsr/results?id=3750' title='Common Annotations for Java (JSR 250) shamefully approved'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/114543164953327625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=114543164953327625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114543164953327625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/114543164953327625'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/04/common-annotations-for-java-jsr-250.html' title='Common Annotations for Java (JSR 250) shamefully approved'/><author><name>Javarunner</name><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-9884678.post-113689493119397893</id><published>2006-01-10T13:01:00.000+01:00</published><updated>2006-06-20T17:09:05.216+02:00</updated><title type='text'>Anybody using JUnit's ExceptionTestCase ?</title><summary type='text'>To write a unit test that expects an exception of a particular type to be thrown is possible by using JUnit's class junit.framework.ExceptionTestCase. However the usage of this class (that inherits from junti.framework.TestCase) is ugly (details such as import statements omitted):1. Test classpublic void MyTestCase extends ExceptionTestCase {  public void testXYZ throws Exception {    MyClass </summary><link rel='related' href='http://www.junit.org/junit/javadoc/3.8.1/junit/extensions/ExceptionTestCase.html' title='Anybody using JUnit&apos;s ExceptionTestCase ?'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/113689493119397893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=113689493119397893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113689493119397893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113689493119397893'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2006/01/anybody-using-junits-exceptiontestcase.html' title='Anybody using JUnit&apos;s ExceptionTestCase ?'/><author><name>Javarunner</name><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-9884678.post-113569732677123578</id><published>2005-12-27T16:17:00.000+01:00</published><updated>2005-12-27T16:28:46.786+01:00</updated><title type='text'>The deadline</title><summary type='text'>Motivated by a current project with late hours of work, this text resulted. In this project, there was a deadline until the productivity start had to happen. Of course, this deadline was given by higher instances not knowing about the work done by the divisions below them (development, operating department).Most of you should know this scenario. Many of you, I guess, have read the excellent book </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/113569732677123578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=113569732677123578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113569732677123578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113569732677123578'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/12/deadline.html' title='The deadline'/><author><name>Javarunner</name><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-9884678.post-113360511340909569</id><published>2005-12-03T11:15:00.000+01:00</published><updated>2005-12-03T11:18:33.420+01:00</updated><title type='text'>JGAP 2.5 released</title><summary type='text'>Yesterday, the new version of JGAP has been released. JGAP is a genetic algorithms package, which is easy to use and which is delivered with ready-to-use components, such as genetic operators, selectors and examples.Try it out now!There are many references available. Check out the JGAP references page</summary><link rel='related' href='http://jgap.sourceforge.net' title='JGAP 2.5 released'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/113360511340909569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=113360511340909569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113360511340909569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113360511340909569'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/12/jgap-25-released.html' title='JGAP 2.5 released'/><author><name>Javarunner</name><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-9884678.post-113195965991708283</id><published>2005-11-14T09:59:00.000+01:00</published><updated>2005-11-14T10:14:19.936+01:00</updated><title type='text'>Console Outputs in Unit Test</title><summary type='text'>During the review of several unit tests in different projects, there are usually tests containing output statements (such as System.out.println or file output). My initial opinion to outputs in tests, especially to console outputs, is that they should be avoided in any case.When thinking further, it seems to me that gathering data in a file could be legitimate for some situations. But console </summary><link rel='related' href='http://www.junit.org' title='Console Outputs in Unit Test'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/113195965991708283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=113195965991708283' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113195965991708283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/113195965991708283'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/11/console-outputs-in-unit-test.html' title='Console Outputs in Unit Test'/><author><name>Javarunner</name><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-9884678.post-112448315683346425</id><published>2005-08-19T22:23:00.000+02:00</published><updated>2005-11-14T10:19:01.046+01:00</updated><title type='text'>Online survey for JCP program</title><summary type='text'>This is the opportunity telling your opinion about the JCP program, including the Java Specification Requests (JSR's). But consider taking some time as you will be occupied with the questionaire for several minutes.To the JCP online survey.Update: the JCP online survey is closed now.</summary><link rel='related' href='http://www3.intellisurvey.com/run/jcpsurvey05?e=1' title='Online survey for JCP program'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112448315683346425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112448315683346425'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/08/online-survey-for-jcp-program.html' title='Online survey for JCP program'/><author><name>Javarunner</name><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></entry><entry><id>tag:blogger.com,1999:blog-9884678.post-112426739348012260</id><published>2005-08-17T10:05:00.000+02:00</published><updated>2005-08-17T10:29:53.486+02:00</updated><title type='text'>JSR 220 compared to JSR 250</title><summary type='text'>Recently, I wrote about JSR 250, having a poor quality IMHO. Apologies for writing again about it, but as I saw the draft of JSR 220 (Enterprise JavaBeans 3.0), I felt the force to do so.Just have a look at the public review available. It is structured so clearly, wonderful! The goals are stated in a clear, extensive way at the beginning of the document. Such could be expected of any JSR. Then </summary><link rel='related' href='http://jcp.org/en/jsr/detail?id=220' title='JSR 220 compared to JSR 250'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112426739348012260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112426739348012260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112426739348012260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112426739348012260'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/08/jsr-220-compared-to-jsr-250.html' title='JSR 220 compared to JSR 250'/><author><name>Javarunner</name><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-9884678.post-112262968581831210</id><published>2005-07-29T11:24:00.000+02:00</published><updated>2005-07-29T11:34:45.823+02:00</updated><title type='text'>JSR 250 (Common Annotations) approved: Why?</title><summary type='text'>Just these days, JSR 250 has been approved in the public review ballot. Only IBM voted with "no".I cannot understand the process entirely. Here are my reasons (also see my former entries JSR 250 (Common Annotations): Opinion and Is JSR 250 already mature?)Some weeks ago, exactly on 2005-06-25, I send several pages of suggestions to jsr-250-comments@jcp.org (the mail given to do so). No answer, </summary><link rel='related' href='http://jcp.org/en/jsr/results?id=3254' title='JSR 250 (Common Annotations) approved: Why?'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112262968581831210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112262968581831210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112262968581831210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112262968581831210'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/07/jsr-250-common-annotations-approved.html' title='JSR 250 (Common Annotations) approved: Why?'/><author><name>Javarunner</name><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-9884678.post-112145218283335152</id><published>2005-07-15T20:17:00.000+02:00</published><updated>2005-07-15T20:41:44.940+02:00</updated><title type='text'>Physics and Computer Science</title><summary type='text'>As I discussed in a former entry, Why Quantum Theory is important for Object Orientation, I see a connection, a conceptual link between physics and computer science.That I am not alone with this opinion, although it might sound strange at first, could be seen by the article of Günther Meinhold: Einstein 2005: Modell und Wirklichkeit (model and reality), unfortunately for all non-German speaking </summary><link rel='related' href='http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&amp;AID=1601&amp;TABLE=sd_article' title='Physics and Computer Science'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112145218283335152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112145218283335152' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112145218283335152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112145218283335152'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/07/physics-and-computer-science.html' title='Physics and Computer Science'/><author><name>Javarunner</name><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><entry><id>tag:blogger.com,1999:blog-9884678.post-112101441913504816</id><published>2005-07-10T18:46:00.000+02:00</published><updated>2005-07-10T19:01:28.646+02:00</updated><title type='text'>Is JSR 250 already mature?</title><summary type='text'>As discussed earlier in a more general manner, I have the feeling that JSR 250 is away from a publishable form. Here are some of my concrete suggestions on how to pimp up the current paper released on June, 21st. I already sent them to the JSR commission as an RTF-document containing of several pages:Define what the JSR 250 really is about. There is no commen consensus about which aspects should </summary><link rel='related' href='http://jcp.org/en/jsr/detail?id=250' title='Is JSR 250 already mature?'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112101441913504816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112101441913504816' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112101441913504816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112101441913504816'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/07/is-jsr-250-already-mature.html' title='Is JSR 250 already mature?'/><author><name>Javarunner</name><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><entry><id>tag:blogger.com,1999:blog-9884678.post-112071917268837264</id><published>2005-07-07T08:45:00.000+02:00</published><updated>2005-07-07T08:52:52.690+02:00</updated><title type='text'>JSR 250 (Common Annotations): Opinion</title><summary type='text'>The public review of the JSR 250 (Common Annotations for the Java Platform) has been published on June, 21st. After looking thru the list of annotations provided, I felt somewhat puzzled. IMHO, there is no clear line visible, no clear concept recognizable on which the selection of the annotation proposals is based.I will write another entry soon explaining in more detail what I have written to </summary><link rel='related' href='http://jcp.org/en/jsr/detail?id=250' title='JSR 250 (Common Annotations): Opinion'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112071917268837264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112071917268837264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112071917268837264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112071917268837264'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/07/jsr-250-common-annotations-opinion.html' title='JSR 250 (Common Annotations): Opinion'/><author><name>Javarunner</name><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-9884678.post-112071792481310637</id><published>2005-07-07T08:21:00.000+02:00</published><updated>2005-07-07T08:32:04.816+02:00</updated><title type='text'>Naming conventions for variables</title><summary type='text'>After several years of experience in software development, I found a way of naming variables (attributes, fields, field declarations, as you like) that I feel convenient with.First of all, in any class representing a business object (i.e., that contains business logic to a certain amount) there should only be private variables. Protected variables don't allow for implementing the Observer pattern</summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/112071792481310637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=112071792481310637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112071792481310637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/112071792481310637'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/07/naming-conventions-for-variables.html' title='Naming conventions for variables'/><author><name>Javarunner</name><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-9884678.post-111807868789085872</id><published>2005-06-06T19:15:00.000+02:00</published><updated>2005-07-07T08:44:45.726+02:00</updated><title type='text'>Intentionally failing JUnit tests</title><summary type='text'>In the JUnit mailing list, I followed a discussion about how to implement tests that are failing intentionally with an exception, i.e. the existence of an exception is seen as correct and the other case is a failed test.Several proposals were made. Let me cite the initial comment on the subject partially:--------------- snip Someone in our team writes his tests like this:try{</summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/111807868789085872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=111807868789085872' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/111807868789085872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/111807868789085872'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/06/intentionally-failing-junit-tests.html' title='Intentionally failing JUnit tests'/><author><name>Javarunner</name><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><entry><id>tag:blogger.com,1999:blog-9884678.post-110905566243835230</id><published>2005-02-22T07:48:00.000+01:00</published><updated>2005-02-22T08:03:25.946+01:00</updated><title type='text'>JDO: My opinion</title><summary type='text'>Due to the, say, failure of JDO (see the public review ballot) some developers (about a thousand) "signed" the Petition to the Java Community Process Executive Committee.My opinion about JDO in some short statements is:JDO is transparent in a different way than, for example, java.io.Serializable is. JDO manipulates class files, not the source code. I don't like this as you could run into </summary><link rel='related' href='http://java.sun.com/products/jdo/index.jsp' title='JDO: My opinion'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110905566243835230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110905566243835230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110905566243835230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110905566243835230'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/02/jdo-my-opinion.html' title='JDO: My opinion'/><author><name>Javarunner</name><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-9884678.post-110863741315454796</id><published>2005-02-17T11:48:00.000+01:00</published><updated>2005-02-17T11:57:16.046+01:00</updated><title type='text'>When TDD is not optimal</title><summary type='text'>As a big fan of TDD, I often use it, admittedly mainly in a sort of poisoned form. I am not writing all tests before writing the code. At least half of it I write after "semi-completing" a method or a bunch of methods.These days I wanted to bring in the functionality of a third-party open source framework into code of mine. But at the beginning I was not sure if the concepts of my framework and </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110863741315454796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110863741315454796' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110863741315454796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110863741315454796'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/02/when-tdd-is-not-optimal.html' title='When TDD is not optimal'/><author><name>Javarunner</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9884678.post-110844996924000496</id><published>2005-02-15T07:40:00.000+01:00</published><updated>2005-02-16T11:20:10.313+01:00</updated><title type='text'>Sourceforge in trouble?</title><summary type='text'>For every sourceforge project there is a nice usage statistics reflecting the number of page views and downloads per day (or other time spans if you want).But since January, 15th, over one month ago, no further statistical data is shown.Sourceforge knows about this and informs that they are going onto a new statistics system:"Project statistics data for 2005 that is omitted will not be processed </summary><link rel='related' href='http://sourceforge.net/docman/display_doc.php?group_id=1&amp;docid=2352#1105385815' title='Sourceforge in trouble?'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110844996924000496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110844996924000496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110844996924000496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110844996924000496'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/02/sourceforge-in-trouble.html' title='Sourceforge in trouble?'/><author><name>Javarunner</name><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-9884678.post-110725051172129956</id><published>2005-02-01T10:29:00.000+01:00</published><updated>2005-02-01T21:33:02.086+01:00</updated><title type='text'>Why Quantum Theory is important for Object Orientation</title><summary type='text'>Historical informationQuantum Theory is the most precise complex theory we have today. There is no other theory of such universality and brilliancy. The theory was created by Max Planck in the year 1900. In his earlier years, Planck wanted to study physics and was told that this would not be beneficial as anything of importance had already been discovered. Good for us he did not follow that </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110725051172129956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110725051172129956' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110725051172129956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110725051172129956'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/02/why-quantum-theory-is-important-for.html' title='Why Quantum Theory is important for Object Orientation'/><author><name>Javarunner</name><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-9884678.post-110682573839046955</id><published>2005-01-27T13:30:00.000+01:00</published><updated>2005-01-27T21:43:59.076+01:00</updated><title type='text'>Resources related to "Information Engineering"</title><summary type='text'>The science I want to call Information Engineering here copes with the evaluation of data in order to to obtain information and the extraction of high-priority information (filtering out data of lower interest) from a plethora of information. Information Engineering helps reduce the problem of information overflow, just remember the latest prominent example of Cassini-Huygens.The following </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110682573839046955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110682573839046955' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110682573839046955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110682573839046955'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/resources-related-to-information.html' title='Resources related to &quot;Information Engineering&quot;'/><author><name>Javarunner</name><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9884678.post-110681771441748064</id><published>2005-01-27T10:09:00.000+01:00</published><updated>2005-01-27T10:41:18.193+01:00</updated><title type='text'>Visions for Evolutionary Algorithms</title><summary type='text'>Browing sourceforge and other open-source platforms, you find myriads of free software packages. Many of them have a glance of sophistication. But what about their practical use? An article from these days states that the NSA is in high need of a capable software tool that can identify information having a potential of being valuable. The NSA wants to "connect dots" and needs informatics to do so</summary><link rel='related' href='http://jgap.sourceforge.net' title='Visions for Evolutionary Algorithms'/><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110681771441748064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110681771441748064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110681771441748064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110681771441748064'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/visions-for-evolutionary-algorithms.html' title='Visions for Evolutionary Algorithms'/><author><name>Javarunner</name><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-9884678.post-110657897753696495</id><published>2005-01-24T15:56:00.000+01:00</published><updated>2005-01-24T16:04:01.900+01:00</updated><title type='text'>Java UI Frameworks: Far way to satisfaction!</title><summary type='text'>Similar to my former entry, Java Persistence: Failed, I have been stimulated by another entry, this time from Alexey Maslov, who asks Do we need another UI framework?.In my comment to his entry, I stated that in my eyes, there is no real UI framework existent for Java, being capable of representing a common platform for UI development. Either it is too expensive (I want a framework for free, </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110657897753696495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110657897753696495' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110657897753696495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110657897753696495'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/java-ui-frameworks-far-way-to.html' title='Java UI Frameworks: Far way to satisfaction!'/><author><name>Javarunner</name><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-9884678.post-110655750734827473</id><published>2005-01-24T09:47:00.000+01:00</published><updated>2005-01-24T10:08:02.776+01:00</updated><title type='text'>Developers Don't Write Documentation</title><summary type='text'>An article titled Developers Don't Write Documentation can be found at OpenXource. It is written with some wit and is worth reading. As the article's title expresses, it is the opinion of the author that developers shouldn't focus on writing documentation. Documentation is meant here as documentation for the user of the software not technical documentation I assume.ReasonsWell, I also assume </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110655750734827473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110655750734827473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110655750734827473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110655750734827473'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/developers-dont-write-documentation.html' title='Developers Don&apos;t Write Documentation'/><author><name>Javarunner</name><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-9884678.post-110651463950217384</id><published>2005-01-23T22:09:00.000+01:00</published><updated>2005-02-23T08:24:51.513+01:00</updated><title type='text'>Test-Driven Development: Useful Techniques, Resources</title><summary type='text'>Test-Driven Development (TDD) is subject of many publications. I feel that it never was seen as a hype. From my point of view, it is a really useful concept helping great in reducing errors. That seems proven, IMO. I used TDD in several projects, currently with JGAP and with a software package based on JRefactory.I found out that many test cases rely on the same testing techniques, such as:Type </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110651463950217384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110651463950217384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110651463950217384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110651463950217384'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/test-driven-development-useful.html' title='Test-Driven Development: Useful Techniques, Resources'/><author><name>Javarunner</name><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-9884678.post-110648433030791451</id><published>2005-01-23T13:35:00.000+01:00</published><updated>2005-02-01T16:57:13.056+01:00</updated><title type='text'>Java Persistence: Failed</title><summary type='text'>As the rejection of the JSR 243 shows, one of the most promising persistence strategies for Java, JDO, is doomed to fail. One could say that on a later time errors could be corrected. But nowadays we cannot affort waiting too long with most important aspects of an architecture.I have been concerned about Java persistence in general since I began coping with persistency in Java. For me, there is </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110648433030791451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110648433030791451' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110648433030791451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110648433030791451'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/java-persistence-failed.html' title='Java Persistence: Failed'/><author><name>Javarunner</name><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><entry><id>tag:blogger.com,1999:blog-9884678.post-110643623140501825</id><published>2005-01-23T01:22:00.000+01:00</published><updated>2005-05-11T09:13:44.203+02:00</updated><title type='text'>Agile Software Development</title><summary type='text'>Agile PrinciplesAfter reading the book Lean Software Development by the Poppendiecks (can be found in your popular bookstore) I felt somewhat enlighted. The authors shared their experiences and ideas about good project management and processing. Some of them I liked very much. Here is my personal impression of Agility and XP. It should be clear that XP and Agility are not a magic bullet - the </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110643623140501825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110643623140501825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110643623140501825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110643623140501825'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/agile-software-development.html' title='Agile Software Development'/><author><name>Javarunner</name><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-9884678.post-110643094628434242</id><published>2005-01-22T22:54:00.000+01:00</published><updated>2005-01-28T11:00:53.396+01:00</updated><title type='text'>Service-Oriented Architecure (SOA): Bubbles?</title><summary type='text'>Service-Oriented Architecture (SOA) has been in the media since several months. Which also has to do with the marketing of big companies, commercial blogs or people jumping on using the buzzword (SOA is one, IMO). One can find articles about SOA in all the popular magazines around here in Germany. In other countries this should be true as well. Just take some popular magazines (I could easily </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110643094628434242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110643094628434242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110643094628434242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110643094628434242'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/service-oriented-architecure-soa.html' title='Service-Oriented Architecure (SOA): Bubbles?'/><author><name>Javarunner</name><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-9884678.post-110631406370717815</id><published>2005-01-21T14:14:00.000+01:00</published><updated>2005-01-21T14:28:56.366+01:00</updated><title type='text'>5 Books for Java Developers</title><summary type='text'>R.J. Lorimer posted his suggestions for 5 books that should be noticed by Java developers.As I am coping mainly with software architecture and Design Patterns, my list is sort of related with that. Additionally, I read several books on different topics (e.g. Streamlined Object Modelling) which I would not recommend here.Here is my list as I have quite different suggestions than R.J.:</summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110631406370717815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110631406370717815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110631406370717815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110631406370717815'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/5-books-for-java-developers.html' title='5 Books for Java Developers'/><author><name>Javarunner</name><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-9884678.post-110574146737609898</id><published>2005-01-14T23:23:00.000+01:00</published><updated>2005-01-21T14:55:11.230+01:00</updated><title type='text'>Open Source Projects: Which license I chose</title><summary type='text'>Recently I had the need considering the license for a Java open source project administered by myself, JGAP. JGAP is a Genetic Algorithms Package that helps solving problems in a Darwinian way.To Open-Source or not?Well, the thing about open source software is, that it is available to anyone accepting the license agreement. And that agreement is the point. Some people may not want to make </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110574146737609898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110574146737609898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110574146737609898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110574146737609898'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/open-source-projects-which-license-i.html' title='Open Source Projects: Which license I chose'/><author><name>Javarunner</name><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-9884678.post-110561561639438272</id><published>2005-01-13T11:55:00.000+01:00</published><updated>2005-01-15T20:40:25.663+01:00</updated><title type='text'>Design Patterns - Boondoggle or State-of-the-Art?</title><summary type='text'>Real-world discrepanciesEveryone's talking about methods and concepts helping in making the development of sofware easier and more fruitful. Design Patterns are supposed to help as well. But there seems to be a discrepancy between academical research activities and practical use of patterns in pofessional software development. In academia, patterns are a hot topic producing uncountable </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110561561639438272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110561561639438272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110561561639438272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110561561639438272'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/design-patterns-boondoggle-or-state-of.html' title='Design Patterns - Boondoggle or State-of-the-Art?'/><author><name>Javarunner</name><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-9884678.post-110552128822869911</id><published>2005-01-12T10:09:00.000+01:00</published><updated>2005-05-11T08:49:37.803+02:00</updated><title type='text'>Annotations in Java (1.5)</title><summary type='text'>Annotations have been introduced to Java officially by the JSR 175. Previously they were most known by XDoclet, IMO.There have been many blogs and articles on the subject, but I will explain annotations from my point of view and assembles some resources you can find at the end of my blog entry. I took some information from the SUN article (although I wrote this entry before the article has been </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110552128822869911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110552128822869911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110552128822869911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110552128822869911'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/annotations-in-java-15.html' title='Annotations in Java (1.5)'/><author><name>Javarunner</name><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-9884678.post-110545781804249271</id><published>2005-01-11T16:31:00.000+01:00</published><updated>2005-01-12T12:32:26.240+01:00</updated><title type='text'>Genetic Algorithms with JGAP</title><summary type='text'>JGAP - Framework for Genetic Algorithms (and Genetic Programming)There are several frameworks available to help you building up your own GA implementation without coping with the sticky details. One of these frameworks is JGAP. I am administrator of this project. There has been much feedback from JGAP users supporting the package with very positive feedback. The new release 2.0 was just published</summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/110545781804249271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9884678&amp;postID=110545781804249271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110545781804249271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/110545781804249271'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2005/01/genetic-algorithms-with-jgap.html' title='Genetic Algorithms with JGAP'/><author><name>Javarunner</name><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></feed>
