<?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:blogger='http://schemas.google.com/blogger/2008' 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>2024-09-06T22:00:56.525+02:00</updated><category term="genetic algorithms"/><category term="genetic programming"/><category term="java"/><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?alt=atom'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9884678.post-2266522199192314575</id><published>2015-04-20T08:39:00.000+02:00</published><updated>2015-06-15T21:08:20.932+02:00</updated><title type='text'>Robocode - generate robots automagically with JGAP</title><summary type="text">Let Genetic Algorithms (more specific: Genetic Programmic) do the work for you.
Here you will find more information about that and how to obtain the source code (of course you can try for yourself).

Another article covers some general overview of RobocodeJGAP (written in German).

Have fun creating robots in Java with RobocodeJGAP and Genetic Algorithms!
Try to go for the higher ranks on the </summary><link rel='replies' type='application/atom+xml' href='http://javarunner.blogspot.com/feeds/2266522199192314575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9884678/2266522199192314575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2266522199192314575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9884678/posts/default/2266522199192314575'/><link rel='alternate' type='text/html' href='http://javarunner.blogspot.com/2015/04/robocode-generate-robots-automagically.html' title='Robocode - generate robots automagically with JGAP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9884678.post-2785608879875206353</id><published>2009-02-03T17:52:00.000+01:00</published><updated>2015-06-15T21:08:38.636+02: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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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&#39;t fail any longer due to specific </summary><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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:08:47.061+02: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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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 == &quot;Beverages&quot;             select p;Sort of this is what I&#39;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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:09:03.541+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&#39;s built in coding logic and another time with Apache&#39;s, showed me </summary><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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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="genetic algorithms"/><category scheme="http://www.blogger.com/atom/ns#" term="genetic programming"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:08:55.726+02: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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:16:36.238+02: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&#39;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&#39;s configuration is not playing together with sf&#39;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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:09:12.897+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&#39;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.




(adsbygoogle = window.adsbygoogle || []).push({});
</summary><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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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&#39;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&#39;s so gorgeous that it&#39;s worth an entry :-)</summary><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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:09:18.822+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: &quot;Underwhelming but innocuous&quot;. Then, Doug, you better voted with &quot;No&quot;, please. That would have raised your reputation a lot...Anyone, please read the </summary><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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:09:24.977+02:00</updated><title type='text'>Anybody using JUnit&#39;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&#39;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='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/fullpage/post/9884678/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&#39;s ExceptionTestCase ?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:09:38.469+02: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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.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>2015-06-15T21:12:11.660+02: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='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/fullpage/post/9884678/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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>