From 8510ec30b351e1ad634cf5d49b682e05c1bd4f72 Mon Sep 17 00:00:00 2001
From: Stefan Jumarea <stefanjumarea02@gmail.com>
Date: Sat, 18 May 2024 08:56:49 +0300
Subject: [PATCH] hack/zagreb: Add finishing touches and links

Signed-off-by: Stefan Jumarea <stefanjumarea02@gmail.com>
---
 content/hackathons/2024-05-zagreb/index.mdx | 26 +++++++++++++++------
 1 file changed, 19 insertions(+), 7 deletions(-)

diff --git a/content/hackathons/2024-05-zagreb/index.mdx b/content/hackathons/2024-05-zagreb/index.mdx
index 5a34852f..b998bc0f 100644
--- a/content/hackathons/2024-05-zagreb/index.mdx
+++ b/content/hackathons/2024-05-zagreb/index.mdx
@@ -102,31 +102,43 @@ If you did not create an account already, signup [here](https://console.kraft.cl
 You will be using that in the following sessions.
 
 Once you have a token, follow the steps [here](http://docs.kraft.cloud/quickstart/) to deploy your first unikernel.
-If everything went well, deploy more applications following the links [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=0).
+If everything went well, deploy more applications following the tasks [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=0).
 
 ### Behind the Scenes: Using KraftKit to Operate Unikraft Applications
 
 In the previous session, you deployed application using KraftCloud.
-Now you will build and run some unikernels locally, looking at what `kraft cloud` does behind the scenes.
+Now you will build and run Unikraft-based application locally.
+With this, you will get a better look at what `kraft cloud` does behind the scenes.
 
 Follow the steps [here](https://unikraft.org/guides/using-the-app-catalog) and bring the cloud to your machine.
-After you are done with all of them, take a look to some more applications, following the links [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=89673838).
+After you are done with all of them, take a look to some more applications, following the tasks [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=89673838).
+Go through them orderly and aim to complete all items until the `Extra` section.
+If you have extra time on your hands, go through the `Extra` section as well.
 
 ### Using Docker and Docker-based Filesystems
 
 In order to bring your own application on KraftCloud, you need to build a minimal required filesystem.
-We do that using `docker`, then we will run the application using `kraft`.
+We do that using `docker`.
+This is useful both to understand what is happening behind the scenes and to have a test environment for your application.
+In case there are issues with KraftCloud / KraftKit, you can use Docker to see if everything is in the right place and to assist in debugging.
+
 Follow the steps [here](https://unikraft.org/docs/contributing/adding-to-the-app-catalog) (only the ones under `Redis`) to see how you can port a new application on top of Unikraft.
 Mark the items as completed [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=1549350059).
+Go through them orderly and aim to complete all items until the `Extra` section.
+If you have extra time on your hands, go through the `Extra` section as well.
 
 ### Debugging Unikraft / KraftCloud Applications
 
 When porting new applications, you can run into issues both on the Docker build and on the Unikraft runtime.
 To debug the issues, you can follow the instructions [here](https://docs.kraft.cloud/guides/features/debugging/).
-Mark the items as completed [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=680791461).
+Get a hands-on experience with debugging by following the items [here](https://docs.google.com/spreadsheets/d/1exnUCaUvDx_FldLOz9HNnGpbmaafMYVL_0Tu6A6AFL4/edit#gid=680791461).
 
 ### Hackathon
 
-For the hackathon, please create teams of 2-3 people, choose a project in any kind of language you like, using any applications you like, and deploy it on KraftCloud.
-At the and of the hackathon, you should make a PR in the [`catalog`](https://github.com/unikraft/catalog) repository with your work.
+For the hackathon, please create teams of 2-3 people, and create your very own cloud-native application to run on KraftCloud.
+Think of a cool application you've been waiting for a while to implement.
+Use your preferred programming language (supported by KraftCloud), employ any frameworks or existing software components as required, and then deploy it on KraftCloud.
+After you create a team and decide on a project, fill [this spreadsheet](https://docs.google.com/spreadsheets/d/1cnkDy3o3ddqoySfmnH1Ft78w532f3aAGQ2cgSgx4uPc/edit?usp=sharing) with the team name, members and project idea.
+
+At the and of the hackathon, you should make a PR in the [KraftCloud `examples` repository](https://github.com/kraftcloud/examples) with your work.
 We will be evaluating the project, focusing on functionality, originality, robustness, complexity, code quality and team work.