The task was to write an application in Java, that downloads a .zip file form S3, unzips the content, and pushes the file to a Git repo! A super cool, fun challenge that will boost our
This challenge is actually so useful as a productivity tool, that it is basically even writing this blog for me! Well, actually wcheung is just such a rockstar that he not only won this challenge with his killer code, but also with a super detailed write up, explaining his app, Octavius3! The following snippet from his writeup explains why Octavius3 is so #superfrickinawesome!
"MultiSourceCommitService supports both username/password and OAuth credentials for GitHub, lets you configure what gets committed and how, and accesses GitHub via the open-source GitHub Java API from eclipse.org. The Octavius3 UI is backed by a Play Application controller which does the OAuth dance with GitHub and uses an IOUtils class and the MultiSourceCommitService to then download a source zip and commit its unzipped contents to GitHub as a new repo. The app downloads to a temp file and unzips to a temp folder, cleaning up when it's done committing. The app can be deployed to either Heroku or Cloud Foundry since both support Play and a system temp dir."There were also some great submissions from danielszak, jeffh and Enreeco who rounded out the winners circle, making some slick apps with great functionality! Check out the demo video for "Octavius3" below, as well as videos for 2nd and 3rd place, to see the awesomeness that this challenge created!
|danielszak - Demo Video|
|jeffh - Demo Video|
|Enreeco - Video Part 1 | Video Part 2|