News
Updated Schedule: Class tomorrow (May 20) & next week (May 27), no class June 3Written on 19.05.25 by Wouter Lueks Hi Everyone, Just a quick update on the schedule. We had to make a slight update in the class schedule for the next few weeks.
We’ll dive into a lot of… Read more Hi Everyone, Just a quick update on the schedule. We had to make a slight update in the class schedule for the next few weeks.
We’ll dive into a lot of network-level privacy systems in these weeks. All classes will be in person. We strongly encourage you all to attend. See y’all tomorrow, - Wouter |
Project 2 ReleaseWritten on 29.04.25 (last change on 30.04.25) by Tim Rausch Hi everyone, as announced in the lecture, we're releasing project 2 today. Submission deadline is July 4. Along with the handout in the Materials section, here are further instructions for how to access the skeleton, use our remote development environment, and how to submit your solution: To… Read more Hi everyone, as announced in the lecture, we're releasing project 2 today. Submission deadline is July 4. Along with the handout in the Materials section, here are further instructions for how to access the skeleton, use our remote development environment, and how to submit your solution: To get the skeleton code for project 2, you need to pull the
project2 branch from the reference repo. Below is an example of how this can be done:# add the reference repo as an upstream if you have not done so already # if you use SSH, replace the URL with ssh://git@lab-pets.privacy-preserving.systems:2224/pets25-h/ref/ref.git $ git remote add ref https://lab-pets.privacy-preserving.systems/pets25-h/ref/ref.git # pull the new branches and checkout $ git pull $ git checkout project2 # if you so wish, you can create a separate branch to host your work $ git checkout -b project2-wip The project skeleton depends on the
petrelic library. See the project REAMDE for installation instructions. We also provide you with a remote development environment that already has the library pre-installed for your convenience. Use the following information to access your personal development environment via SSH:- Host:
lab-pets.privacy-preserving.systems - Port: 6464
- Username & password: as shown in the note on your Personal Status page in CMS, format:
username,password Once your SSH session is active, you can toy around and start working:
- Files under
/persist will be persisted, so you can safely store your code here. All other files may be lost during server maintenance and restart.- You should be able to use the
petrelic package in Python.- You should be able to upload your code via SFTP.
A few points to note:
- Please use the persistent storage with courtesy, do not use it as your Google Drive.
- Use this environment only for working on this project. In particular, do not run resource-intensive tasks.
- If you need addition Python packages, use pip inside a virtual environment.
- In the rare case where the envs might need a restart, we will publish a notification in advance on Mattermost, so you can plan accordingly.
- Backup your progress often. We have configured the persistent storage to persist, of course, but backing up is always a good idea.
To submit:
- Push your code to the
project2-submission branch of your personal repo and- Upload your report as a PDF to CMS (on your Personal Status page)
before the deadline on July 4.
Should you have any questions or run into unexpected issues, don't hesitate to ask on Mattermost.
|
Project 1 ReleaseWritten on 15.04.25 by Tim Rausch Hi everyone, the first project will be released today. There will be a brief introduction in today's lecture and we will release the project description afterwards. The project code will be distributed via a Git repository and you must submit your solutions to the same repository as… Read more Hi everyone, the first project will be released today. There will be a brief introduction in today's lecture and we will release the project description afterwards. The project code will be distributed via a Git repository and you must submit your solutions to the same repository as follows: 1. Login to https://lab-pets.privacy-preserving.systems with your CMS credentials (via the Login with GitHub button). $ git checkout -b project1-submission $ git push origin projet1-submission Feel free to already log in to the Gitlab, but we highly recommend only starting to work on the project after it was presented during today's lecture. |