Skip to content

Javatopia Garbage Collection Wars - platform for coding competition, for the VMware Talent Boost Class

License

Notifications You must be signed in to change notification settings

smghacker/javatopia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Javatopia Garbage Collection Wars for http://talentboost.org/

Platform for coding competition, the students collect garbage from from a graph via REST services. They need to follow some rules, very similar to the java GC. Visit our wiki page at https://github.com/kspirov/javatopia/wiki for full description.

The platform is fully self contained and easy deployable - just pom clean install, run with java -jar (spring boot is used, so the embedded tomcat will start).

In order to see instruction and competition rules, login to :8080.

The service accepts anonymous authentication, only if you want to restart the server, use any user name and password "password". If you want to set a different password, use -Dpassword=myPassword

As spring boot is quite new technology, we had to use the snapshot repository. If the build attempt fails, and the build is performed long time after the last commit here, most probably you will need to correct the dependencies in the main pom.xml - so don't panic, just change the properties.

The platform has an extra feature only for Windows - visualizing the graph by calling the native Graphwiz library. If you want this visualization for Linux too, install .deb or .rpm GraphWiz manually by following the instruction on http://www.graphviz.org/, then hack in ImageFacade around line 33:

Process proc = Runtime.getRuntime().exec(Bootstrap.BINARY_ROOT_FOLDER+"/release/bin/dot.exe -Tpng");

Have fun.

About

Javatopia Garbage Collection Wars - platform for coding competition, for the VMware Talent Boost Class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.4%
  • HTML 29.6%