diff --git a/src/index.njk b/src/index.njk
index f83ac3b..0327851 100644
--- a/src/index.njk
+++ b/src/index.njk
@@ -1,5 +1,5 @@
---
-title: "main page"
+title: "nova's website :)"
layout: base.njk
---
@@ -7,7 +7,7 @@ layout: base.njk
{{ title }}
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+ Currently i only use this website to host content for my systems proramming totrium
{% include "src/_includes/partials/blob.html" %}
\ No newline at end of file
diff --git a/src/sp1/index.md b/src/sp1/index.md
index c734580..bf81322 100644
--- a/src/sp1/index.md
+++ b/src/sp1/index.md
@@ -4,13 +4,20 @@ layout: blog-page.njk
page_for: "sp1-lesson"
---
## Meine Übungen
-- Tafelübung (T02) Montags 14:15 - 15:45 im Seminarraum 0.031-113
-- Rechnerübung Donnerstags 16:15 - 18:45 im CIP1
+- Tafelübung (T02) Montags 14:15 - 15:45 im [Seminarraum 0.031-113](https://www.campo.fau.de:443/qisserver/pages/startFlow.xhtml?_flowId=showRoomDetail-flow&roomId=788&roomType=3&context=showRoomDetail&navigationPosition=organisation,searchroom)
+- Rechnerübung Donnerstags 16:15 - 18:45 im [CIP1](https://www.campo.fau.de/qisserver/pages/startFlow.xhtml?_flowId=showRoomDetail-flow&roomId=3349&roomType=3&context=showRoomDetail&navigationPosition=organisation,searchroom)
## Wichtige Infos
-- Unter /proj/i4sp1/bin/ im CIP finden sich nützliche SP1-related Programme und scripts, wie
- - mkrepo zum Aufgaben-Repo erstellen
- - deadline zum Abgabetermine nachschauen
+- Unter `/proj/i4sp1/bin/` im CIP finden sich nützliche SP1-related Programme und scripts, wie
+ - `mkrepo` zum Aufgaben-Repo erstellen
+ - `deadline` zum Abgabetermine nachschauen
+- Vorgegebene Compiler-Flags: `-std=c11 -pedantic -D_XOPEN_SOURCE=700 -Wall -Werror -fsanitize=undefined -fno-sanitize-recover -g`
+
+## Wichtige Links
+- [Aufgaben](https://sys.cs.fau.de/lehre/ss25/sp1/uebung#aufgaben)
+- [Korrekturhinweise](https://sys.cs.fau.de/lehre/ss25/sp1/uebung#korrekturhinweise)
+- [Terminplan](https://sys.cs.fau.de/lehre/ss25/sp1/semesterplan#mo)
+- [FAU Gitlab](https://gitlab.cs.fau.de/)
## Übungen
@@ -19,16 +26,15 @@ page_for: "sp1-lesson"
{%- endfor -%}
-## Kontaktmöglichkeiten/Fragen
-- Mailinglisten: i4sp@cs.fau.de (Stoffliches) oder i4sp-orga@cs.fau.de (Organisatorisches)
-- Mich persönlich erreicht ihr unter nova.ruff@fau.de
-- Bei Fragen könnt ihr immer in eine Rechnerübung kommen und auch im FAQ oder dem FSI-Forum nachschauen
+## Kontakt/Fragen
+- Bei Fragen könnt ihr immer in eine Rechnerübung kommen oder auch im [FSI-Forum](https://fsi.cs.fau.de/forum/18) nachschauen
+- Mail an alle Tutoren: i4sp@cs.fau.de (Stoffliches)
+- Mail an die Orga: i4sp-orga@cs.fau.de (Organisatorisches)
+- Mail an mich: nova.ruff@fau.de
+- [SP-FAQ](https://sys.cs.fau.de/lehre/ss25/sp1/faq)
## Weitere Links
-
-
+- [SP1 Website](https://sys.cs.fau.de/lehre/ss25/sp1)
+- [Julian (T08)](https://jzbor.de/tut/sp1/)
+- [Philip (ehemalig)](https://wwwcip.cs.fau.de/~oj14ozun/sp1/)
diff --git a/src/sp1/ub1.md b/src/sp1/ub1.md
index 520bc4c..bc7cffa 100644
--- a/src/sp1/ub1.md
+++ b/src/sp1/ub1.md
@@ -1,14 +1,43 @@
---
-title: "Übung 01"
+title: "Übung 01 - Speicherverwaltung"
layout: "blog-post.njk"
tags: "sp1-lesson"
-date: 2025-04-04
+date: 2025-05-04
---
-Erste Übung :)
-test
-# meow
+## Manual-Pages
+Mit dem Programm `man` kann die Dokumentation von verschiedenen Bibliotheksfunktionen nachgelesen werden: `man 3p printf`
+
+## Workflow mit git
+- `git clone [URL]` - Remote Repo lokal herunterladen
+- `git pull` - Neuester Stand eines Repos herunterladen
+- `git status` - Mehr infos über das Repo bekommen
+- `git add [FILE]` - Änderungen zu stagen
+- `git diff --staged .` - Staged Änderungen nachvollziehen
+- `git commit -m "[COMMMIT_MESSAGE]"` - Änderungen zu dem Repo committen
+- `git push` - Neue Commits an das remote Repo kommunizieren (**wichtig zur Übungsabgabe**)
+
+## Beispiel Program aus der Präsenzübung
```c
-public static void main(int argc, char argv[]) {
- exit();
+#include
+#include
+
+int main(int argc, char *argv[]) {
+ // using strlen()
+ for (int i = 1; i < argc; i++) {
+ char *curr_arg = argv[i];
+ for (int l = 0; l < strlen(curr_arg); l++) {
+ printf("%c\n", curr_arg[l]);
+ }
+ }
+
+ // alternative
+ for (int i = 1; i < argc; i++) {
+ char *curr_arg = argv[i];
+ int l = 0;
+ while (curr_arg[l] != '\0') {
+ printf("%c\n", curr_arg[l]);
+ l++;
+ }
+ }
}
-```
\ No newline at end of file
+```