1
2
3
4
5
6
7
8#include <array>
9#include <string_view>
10#include <cstdint>
11
12struct Event {
13 std::string_view year = "2027";
14 std::string_view location = "Technical University Bochum (THGA), Germany";
15 std::string_view format = "multiple workshops, max 15 seats each";
16 std::string_view timing = "late summer / early autumn 2027";
17 std::string_view sponsor = "senior embedded engineers from the emBO++ community";
18};
19
20constexpr Event bootcamp{};
21
22
23
24
25
26constexpr std::array<std::string_view, 6> topics = {{
27 "Debugging",
28 "Tracing",
29 "Yocto",
30 "Zephyr",
31 "Bare-metal",
32 "NADI",
33}};
34
35
36
37
38
39void what_to_expect() {
40
41
42
43
44}
45
46
47
48
49
50constexpr std::array<std::string_view, 4> requirements = {{
51 "A Linux machine — bring your own laptop",
52 "Comfortable with the command line",
53 "Git: clone, branch, commit — no hand-holding here",
54 "Curiosity. The rest we figure out together.",
55}};
56
57
58
59
60
61struct Ticket {
62 std::string_view name;
63 uint32_t price_eur;
64 std::string_view perks;
65};
66
67constexpr std::array<Ticket, 2> tickets = {{
68 { "single workshop", 333, "lunch + emBO++ evening event" },
69 { "two workshops", 499, "lunch both days + emBO++ evening event" },
70}};
71
72
73
74
75
76
77
78
79
80
81struct Contact {
83 std::string_view subject = "emBO++ Bootcamp 2027 — Interest";
84};
85
86
87
88
89
90
91
92enum class Involvement {
93 BringYourTeam,
94 GiveAWorkshop,
95 Sponsor,
96};
97
98
99
100
101
102
103
105
106int main() {
107 return 0;
108}
109
110
111
112~
113~
114~
115~
116~
117~
118~