Skip to content

Commit 8e87372

Browse files
committed
Update to new theme
1 parent f2365dd commit 8e87372

File tree

15 files changed

+1290
-997
lines changed

15 files changed

+1290
-997
lines changed

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
[submodule "athena-typst-theme"]
22
path = athena-typst-theme
33
url = [email protected]:h4ckd0tm3/athena-typst-theme.git
4+
[submodule "athena-fonts"]
5+
path = athena-fonts
6+
url = https://github.com/nodezeroat/athena-fonts.git
7+
[submodule "typst-athena-slides-template"]
8+
path = typst-athena-slides-template
9+
url = https://github.com/nodezeroat/typst-athena-slides-template.git

Curriculum/Module 00 - Mindset/slides/Module_00_Slides_Mindset.typ

Lines changed: 43 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
1-
#import "../../../athena-typst-theme/athena-polylux.typ": *
2-
#import "@preview/pinit:0.1.4": *
3-
#show: athena-theme.with(
4-
footer: [Marcel Schnideritsch],
5-
progress-bar: true,
6-
)
7-
8-
#set text(font: "Noto Sans Mono", weight: "regular", size: 20pt)
9-
#show math.equation: set text(font: "Fira Math")
10-
#set strong(delta: 100)
11-
#set par(justify: true)
1+
#import "../../../typst-athena-slides-template/1.0.1/src/lib.typ": *
122

13-
#title-slide(
14-
title: [Module 00: Mindset],
15-
subtitle: [Introduction to the Offensive Security Mindset],
3+
#show: athena-theme.with(
4+
font: "Berkeley Mono",
5+
config-info(
6+
title: [Module 00: Mindset],
7+
subtitle: [Introduction to the Offensive Security Mindset],
8+
authors: [*Marcel Schnideritsch*],
9+
extra: [],
10+
footer: [Marcel Schnideritsch],
11+
),
12+
config-common(
13+
handout: false,
14+
),
1615
)
1716

18-
#slide(title: "Outline")[
19-
#metropolis-outline
20-
]
17+
#title-slide()
2118

22-
#new-section-slide("Introduction")
19+
#section-slide(title: "Introduction")
2320

2421
#slide(title: "What is the Offensive Security Mindset")[
2522
- The offensive security mindset is characterized by a proactive approach to cybersecurity.
@@ -32,7 +29,7 @@
3229

3330
]
3431

35-
#new-section-slide("Red vs. Blue")
32+
#section-slide(title: "Red vs. Blue")
3633

3734
#set page(background: image("figures/red_vs_blue_team.jpg", width: 100%, height: 100%))
3835
#slide(title: "")[
@@ -61,26 +58,32 @@
6158
]
6259

6360

64-
#new-section-slide("Three Key Traits")
61+
#section-slide(title: "Three Key Traits")
6562

6663
#slide(title: "")[
67-
#side-by-side(gutter: 3mm, columns: (1fr, 2fr))[
64+
#grid(
65+
columns: (1fr, 2fr),
66+
gutter: 3mm,
67+
align: (center, center),
68+
)[
6869
#place(
69-
dx: -40pt,
70-
dy: -80pt,
71-
image("figures/asimov.png", width: 130%),
70+
dx: -41pt,
71+
dy: -88pt,
72+
image("figures/asimov.png", width: 140%),
7273
)
7374
][
74-
#text[
75-
"The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'"
76-
77-
\- Isaac Asimov
75+
// Right: quote
76+
#text(size: 24pt)[
77+
“The most exciting phrase to hear in science, the one that heralds new discoveries,
78+
is not ‘Eureka!’ but ‘That’s funny…’”
7879
]
80+
81+
#text(size: 14pt, style: "italic")[— Isaac Asimov]
7982
]
8083
]
8184

8285
#slide(title: "")[
83-
#defbox(
86+
#color-block(
8487
title: [Curiosity],
8588
[
8689
Stay updated on evolving threats, understand complex systems, discover hidden vulnerabilities, drive innovation, and build collaborative communities.
@@ -90,7 +93,7 @@
9093
]
9194

9295
#slide(title: "")[
93-
#defbox(
96+
#color-block(
9497
title: [Creativity],
9598
[
9699
Think like attackers, discover new attack vectors, develop custom exploits, adapt to evolving threats, and overcome obstacles.
@@ -99,15 +102,15 @@
99102
]
100103

101104
#slide(title: "")[
102-
#defbox(
105+
#color-block(
103106
title: [Consistency],
104107
[
105108
Handle complex challenges, learn from failure, adapt to changing environments, maintain motivation, and achieve long-term success.
106109
],
107110
)
108111
]
109112

110-
#new-section-slide("Mental Health")
113+
#section-slide(title: "Mental Health")
111114

112115
#slide(title: "Burnout")[
113116
#image("./figures/burnout_01.png", width: 100%)
@@ -126,13 +129,13 @@
126129
]
127130

128131
#slide(title: "Prevent Burnout")[
129-
- Work-Life Balance: Set boundaries and recharge.
130-
- Collaborate: Don’t hack alone — support and be supported.
131-
- Keep Learning: Curiosity keeps burnout at bay.
132-
- Manage Stress: Use healthy coping strategies.
133-
- Celebrate Wins: Big or small, every success counts.
134-
- Seek Feedback: Growth comes from reflection.
135-
- Learn from Failure: Every setback teaches you something new.
132+
- Work-Life Balance: Set boundaries and recharge.
133+
- Collaborate: Don’t hack alone — support and be supported.
134+
- Keep Learning: Curiosity keeps burnout at bay.
135+
- Manage Stress: Use healthy coping strategies.
136+
- Celebrate Wins: Big or small, every success counts.
137+
- Seek Feedback: Growth comes from reflection.
138+
- Learn from Failure: Every setback teaches you something new.
136139
]
137140

138141
#set page(background: image("figures/zen.jpg", width: 100%, height: 100%))
@@ -143,4 +146,4 @@
143146
#title-slide(
144147
title: [Module 00: Mindset],
145148
subtitle: [Introduction to the Offensive Security Mindset],
146-
)
149+
)

Curriculum/Module 01 - Ethics and Legal/slides/Module_01_Slides_Ethics.typ

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
1-
#import "../../../athena-typst-theme/athena-polylux.typ": *
2-
#import "@preview/pinit:0.1.4": *
3-
#show: athena-theme.with(
4-
footer: [Marcel Schnideritsch],
5-
progress-bar: true,
6-
)
7-
8-
#set text(font: "Noto Sans Mono", weight: "regular", size: 20pt)
9-
#show math.equation: set text(font: "Fira Math")
1+
#import "../../../typst-athena-slides-template/1.0.1/src/lib.typ": *
102

11-
#title-slide(
12-
title: [Module 01: Ethics],
13-
subtitle: [Hacker Ethics – Guiding Principles in IT Security],
3+
#show: athena-theme.with(
4+
font: "Berkeley Mono",
5+
config-info(
6+
title: [Module 01: Ethics],
7+
subtitle: [Hacker Ethics – Guiding Principles in IT Security],
8+
authors: ([*Marcel Schnideritsch*]),
9+
extra: [],
10+
footer: [Marcel Schnideritsch],
11+
),
12+
config-common(
13+
handout: false,
14+
)
1415
)
1516

16-
#slide(title: "Outline")[
17-
#metropolis-outline
18-
]
17+
#title-slide()
1918

20-
#new-section-slide("Introduction to Hacker Ethics")
19+
#section-slide(title: "Introduction to Hacker Ethics")
2120

2221
#slide(title: "Definition")[
23-
#defbox(
22+
#color-block(
2423
title: [Hacker Ethics],
2524
[
2625
*Hacker ethics* are moral values shaping how individuals in the cybersecurity community act.
@@ -36,7 +35,7 @@
3635
)
3736
]
3837

39-
#new-section-slide("Core Principles")
38+
#section-slide(title: "Core Principles")
4039

4140
#slide(title: "Core Principles – Part 1")[
4241
1. *Information should be free*
@@ -68,7 +67,7 @@
6867
#alert("Ethical use of tech to empower people and fix broken systems.")
6968
]
7069

71-
#new-section-slide("Ethical Dilemmas")
70+
#section-slide(title: "Ethical Dilemmas")
7271

7372
#slide(title: "Ethical Dilemmas Overview")[
7473
#set table(
@@ -123,7 +122,7 @@
123122
#alert("⚠️ Even good intentions can lead to legal consequences.")
124123
]
125124

126-
#new-section-slide("Conclusion")
125+
#section-slide(title: "Conclusion")
127126

128127
#slide(title: "Conclusion")[
129128
Hacker ethics are about #alert("how") and #alert("why") we hack.

0 commit comments

Comments
 (0)