HTTP/2 302
server: nginx
date: Thu, 24 Jul 2025 04:49:46 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090908111656
location: https://web.archive.org/web/20090908111656/https://github.com/nirvdrum/github-contest-java
server-timing: captures_list;dur=0.762204, exclusion.robots;dur=0.025488, exclusion.robots.policy;dur=0.011364, esindex;dur=0.014301, cdx.remote;dur=60.297791, LoadShardBlock;dur=264.544111, PetaboxLoader3.datanode;dur=99.289147, PetaboxLoader3.resolve;dur=126.232576
x-app-server: wwwb-app225
x-ts: 302
x-tr: 394
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app225; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Thu, 24 Jul 2025 04:49:47 GMT
content-type: text/html; charset=utf-8
content-length: 124
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Tue, 08 Sep 2009 11:16:52 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
x-archive-orig-x-runtime: 84ms
location: https://web.archive.org/web/20090908111656/https://github.com/nirvdrum/github-contest-java/tree/master
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 124
cache-control: max-age=1800
memento-datetime: Tue, 08 Sep 2009 11:16:56 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 08 Sep 2009 11:16:56 GMT", ; rel="memento"; datetime="Tue, 08 Sep 2009 11:16:56 GMT", ; rel="next memento"; datetime="Sun, 27 Sep 2009 12:53:56 GMT", ; rel="last memento"; datetime="Sat, 19 Sep 2020 08:56:48 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_11_20090908092804_crawl100.gpg-c/52_11_20090908111506_crawl101.arc.gz
server-timing: captures_list;dur=0.791868, exclusion.robots;dur=0.027550, exclusion.robots.policy;dur=0.013832, esindex;dur=0.015348, cdx.remote;dur=30.942436, LoadShardBlock;dur=284.915186, PetaboxLoader3.resolve;dur=231.250526, PetaboxLoader3.datanode;dur=131.889731, load_resource;dur=151.320145
x-app-server: wwwb-app225
x-ts: 301
x-tr: 498
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 24 Jul 2025 04:49:48 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Tue, 08 Sep 2009 11:16:53 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "8a4e36825f24f217c957bfd6bf049e15"
x-archive-orig-x-runtime: 279ms
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 23180
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 08 Sep 2009 11:16:56 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 08 Sep 2009 11:16:56 GMT", ; rel="memento"; datetime="Tue, 08 Sep 2009 11:16:56 GMT", ; rel="next memento"; datetime="Sun, 27 Sep 2009 12:53:56 GMT", ; rel="last memento"; datetime="Sun, 27 Sep 2009 12:53:56 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_11_20090908092804_crawl100.gpg-c/52_11_20090908111506_crawl101.arc.gz
server-timing: captures_list;dur=0.488363, exclusion.robots;dur=0.018975, exclusion.robots.policy;dur=0.008952, esindex;dur=0.012783, cdx.remote;dur=5.732743, LoadShardBlock;dur=187.706532, PetaboxLoader3.datanode;dur=109.995564, PetaboxLoader3.resolve;dur=189.883569, load_resource;dur=155.765763
x-app-server: wwwb-app225
x-ts: 200
x-tr: 410
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
nirvdrum's github-contest-java at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a
member .
Every repository with this icon (
) is private.
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
1
1
Fri Sep 04 04:02:53 -0700 2009
README.markdown Overview:
This is my second submission to the GitHub contest. My initial approach was in Ruby and I found it too slow to be usable. This project
is mostly a port to Java and performs considerably better. Since it is a port and I was short of time, the variable naming convention
often uses underscores rather than camel-casing. The code is fairly clean, but not the best structured Java application by any stretch of the
imagination.
For more details on the algorithm used, please ready my write-up .
Running:
The project is structured using maven. You must have maven 2.x on your path; I used 2.2.1 throughout the development of the application.
To run the tests:
$ mvn test
To run the project in evaluation mode (runs in 10 fold cross validation):
$ mvn package
$ java -Xmx2048m -server -jar target/github_contest-1.0.jar training
To run the project and generate the results.txt file in the current working directory:
$ mvn package
$ java -Xmx2048m -server -jar target/github-contest-1.0.jar
License:
The code is licensed under the Apache Software License v2. Please see the LICENSE file for the full license text.
This feature is coming soon. Sit tight!