powerded by
|
-+-
A
/=\ /\ /\ ___ _ __ _ __ __ __
i/ O \i / \/ \ / _ \| '__|| '__|\ \ / /
/=====\ / /\ /\ \| __/| | | | \ \/ /
/ i \ \ \ \/ / / \___/|_| |_| \ /
i/ O * O \i / /
/=========\ __ __ /_/ _
/ * * \ \ \/ / /\ /\ __ _ ____ | |
i/ O i O \i \ / __ / \/ \ / _` |/ ___\ |_|
/=============\ / \ |__| / /\ /\ \| (_| |\___ \ _
/ O i O \ /_/\_\ \ \ \/ / / \__,_|\____/ |_|
i/ * O O * \i
/=================\
|___|
Hello and Merry Christmas, ho ho ho!
Welcome to the Codecentric Christmas Code Challenge (CCCC).
In this small code challenge we are going to find the person with the biggest and most creative Christmas spirit!
Show us what your Christmas spirit looks like by tuning, decorating, enhancing (or something even cooler) our base
Christmas image (./christmasImage.jpg)
.
Start: The CCCC starts on 30th of November 2021.
End: You can send your image and link to your github repo before 24th of December 2021!
Winner: On the 3th of January 2022 we will announce the winner of the CCCC!
We will decide who is the winner of the challenge based the following criteria:
-
The original image must be somehow contained in the deliverable.
-
Code quality.
-
Most of all creativity and Christmas spirit :D.
Once you have finished the CCCC to your liking you can submit the following information to [email protected]:
-
Your Name
-
Your E-Mail Address
-
Your Christmas image attached as a jpeg file
Link to your github repo (where we can have a look at your code and how you brought your Christmas spirit to us. Make sure it is public ;) )
The more people that participate, the bigger the price becomes that we give out. So make sure to share with your friends and colleagues. After all you know what they say: The more the merrier 🎅
Between 15-29 original images submitted: you can win a Razer BlackWidow V3 Gaming Toetsenbord (Worth: 150 euro's)
Between 30-39 original images submitted: you can win a Samsung Odyssey G5 Curved Gaming Monitor (144hz) (Worth: 325 euro's)
At least 40 original images submitted or more: you can win the new Nintendo Switch Oled (Worth: 400 euro's)
- Participants must be 18 years or older at the time of their final submission
- Participants must have their current address in the Netherlands
- The prices named in section "Prices, ka-chinggggg" can be exchanged by codecentric at free will if the named prices should become unavailable for purchase or a radical price change takes place. Replacement prices will remain in the same price category in terms of monetary value.
- Participants may only participate once. If one indivivual should submit multiple times, codecentric will only regard the last submission, and disregard the rest.
This project uses Quarkus, the Supersonic Subatomic Java Framework.
If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ .
It is required to run the project
You can run your application in dev mode that enables live coding using: (Pre-requirement is to have the quarkus client installed)
quarkus dev
The image will be available for checking on: http://localhost:8080/xmas/vibesAtCCNL.
Alternatively, it will also be generated when executing the test file
src/test/java/nl/codecentric/xmascodechallenge/services/ChristmasImageServiceTest.java
.
NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
The application can be packaged using:
./mvnw package
It produces the quarkus-run.jar
file in the target/quarkus-app/
directory.
Be aware that it’s not an über-jar as the dependencies are copied into the target/quarkus-app/lib/
directory.
The application is now runnable using java -jar target/quarkus-app/quarkus-run.jar
.
If you want to build an über-jar, execute the following command:
./mvnw package -Dquarkus.package.type=uber-jar
The application, packaged as an über-jar, is now runnable using java -jar target/*-runner.jar
.
You can create a native executable using:
./mvnw package -Pnative
Or, if you don't have GraalVM installed, you can run the native executable build in a container using:
./mvnw package -Pnative -Dquarkus.native.container-build=true
You can then execute your native executable with: ./target/ccnl-christmas-challenge-1.0.0-SNAPSHOT-runner
If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling.html.
- Quarkus Extension for Spring Web API (guide): Use Spring Web annotations to create your REST services
Spring, the Quarkus way! Start your RESTful Web Services with a Spring Controller.