diff --git a/Areas/cimt AG/Projekte/Blog Post.md b/Areas/cimt AG/Projekte/Blog Post.md index 8fff9fe..ef0bf2b 100644 --- a/Areas/cimt AG/Projekte/Blog Post.md +++ b/Areas/cimt AG/Projekte/Blog Post.md @@ -3,6 +3,7 @@ status: Geschlossen tags: - process/project subtitle: Blog Post + --- > [!abstract]- Project > Goal:: [[Journal/cimt AG/2025|2025]] diff --git a/Areas/cimt AG/Projekte/Rezertifizierung Google Cloud Developer.md b/Areas/cimt AG/Projekte/Rezertifizierung Google Cloud Developer.md new file mode 100644 index 0000000..92dc486 --- /dev/null +++ b/Areas/cimt AG/Projekte/Rezertifizierung Google Cloud Developer.md @@ -0,0 +1,58 @@ +--- +status: Aktiv +tags: + - process/project +subtitle: Rezertifizierung Google Cloud Developer + +--- +> [!abstract]- Project +> Goal:: [[Journal/cimt AG/2026|2026]] +> Progress:: `$= dv.view('project-progress', {file: 'Rezertifizierung Google Cloud Developer'})` +> Target:: `$= dv.view('project-target', {file: 'Rezertifizierung Google Cloud Developer'})` +> Bar:: `$= dv.view('project-progress-bar', {file: 'Rezertifizierung Google Cloud Developer'})` +> Tasks:: `$= const aufgaben = dv.page('Rezertifizierung Google Cloud Developer').file.inlinks.where(t => { const mt = dv.page(t.path); return mt.tags?.includes('process/task') && mt.status === 'In Arbeit'}); if (aufgaben.length > 0) { dv.header(4, aufgaben.length > 1 ? "Aufgaben" : "Aufgabe"); dv.list(aufgaben) }` + +## Project Info + +## Thoughts + +## Resources + + +## Review questions + + +## Aufgaben + + +## Offene Aufgaben +```dataviewjs +const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length); + +dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => { + const page = dv.page(p.path); + const tasks = page.file.tasks; + return [ + page.file.link, + page.status, + tasks.where(t => t.fullyCompleted === true).length, + tasks.length + ] +})); +``` + +## Aufgaben +```dataviewjs +const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')); + +dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => { + const page = dv.page(p.path); + const tasks = page.file.tasks; + return [ + page.file.link, + page.status, + tasks.where(t => t.fullyCompleted === true).length, + tasks.length + ] +})); +``` diff --git a/Journal/Claudia/2026/01/2026-01-12.md b/Journal/Claudia/2026/01/2026-01-12.md new file mode 100644 index 0000000..6123e56 --- /dev/null +++ b/Journal/Claudia/2026/01/2026-01-12.md @@ -0,0 +1,65 @@ +--- +journal: Claudia daily +journal-date: 2026-01-12 +journal-start-date: 2026-01-12 +journal-end-date: 2026-01-12 +--- +```calendar-timeline +``` + +## Journal +- [ ] 14:30 - 15:30 [[Sakoman & Stamm GbR]] + +## Ziele + +##### [[2026-W03#^03i|Woche]] | [[2026-01#^01i|Monat]] | [[2026-Q1#^q1i|Quartal]] | [[2026## Jahresziele|Jahr]] + +## Aufgaben + +> [!hint]- Aktuelle Aufgaben +>```tasks +>not done +>happens on 2026-01-12 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!todo]- Aktive Aufgaben +>```tasks +>not done +>happens before 2026-01-12 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!warning]- Heute fällig +>```tasks +>not done +>has due date +>due on 2026-01-12 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!error]- Überfällig +>```tasks +>not done +>has due date +>due before 2026-01-12 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!done]- Erledigte Aufgaben +>```dataview +>TASK +>FROM !"Resources/Templates" +>WHERE completed AND completion = date(2026-01-12) +>``` + +## Geburtstage +```dataview +TABLE birthday as Geburtstag, truncate(string(date(today) - birthday),2, "") AS Alter +FROM "Infos/Kontakte" +WHERE birthday.month = 01 AND birthday.day = 12 +``` diff --git a/Journal/Claudia/2026/01/2026-01-19.md b/Journal/Claudia/2026/01/2026-01-19.md new file mode 100644 index 0000000..10583a8 --- /dev/null +++ b/Journal/Claudia/2026/01/2026-01-19.md @@ -0,0 +1,65 @@ +--- +journal: Claudia daily +journal-date: 2026-01-19 +journal-start-date: 2026-01-19 +journal-end-date: 2026-01-19 +--- +```calendar-timeline +``` + +## Journal +- [ ] 15:15 - 16:15 [[Sakoman & Stamm GbR]] + +## Ziele + +##### [[2026-W04#^04i|Woche]] | [[2026-01#^01i|Monat]] | [[2026-Q1#^q1i|Quartal]] | [[2026## Jahresziele|Jahr]] + +## Aufgaben + +> [!hint]- Aktuelle Aufgaben +>```tasks +>not done +>happens on 2026-01-19 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!todo]- Aktive Aufgaben +>```tasks +>not done +>happens before 2026-01-19 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!warning]- Heute fällig +>```tasks +>not done +>has due date +>due on 2026-01-19 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!error]- Überfällig +>```tasks +>not done +>has due date +>due before 2026-01-19 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!done]- Erledigte Aufgaben +>```dataview +>TASK +>FROM !"Resources/Templates" +>WHERE completed AND completion = date(2026-01-19) +>``` + +## Geburtstage +```dataview +TABLE birthday as Geburtstag, truncate(string(date(today) - birthday),2, "") AS Alter +FROM "Infos/Kontakte" +WHERE birthday.month = 01 AND birthday.day = 19 +``` diff --git a/Journal/Privat/2026/2026-01.md b/Journal/Privat/2026/2026-01.md new file mode 100644 index 0000000..d422f2d --- /dev/null +++ b/Journal/Privat/2026/2026-01.md @@ -0,0 +1,64 @@ +--- +heizung: +warmwasser: +journal: Privat monthly +journal-date: 2026-01-01 +journal-start-date: 2026-01-01 +journal-end-date: 2026-01-31 +--- +```calendar-timeline +``` + +> ## Monats Ziele - [[2026-01|Januar]] +> 1. Objective one +> 2. Objective two +> 3. Objective three ^01i + +#### [[2026-Q1#^q1i|Quartal]] | [[2026#^2026i|Jahr]] + +## Aufgaben +> [!examples]- Backlog +>```tasks +>not done +>no scheduled date +>no start date +>no due date +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>path regex does not match /^Journal\/.*/ +>``` + +> [!todo]- Aktive Aufgaben +>```tasks +>not done +>starts on or before 2026-02-01 +>has start date +>no scheduled date +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>path regex does not match /^Journal\/.*/ +>``` + +> [!hint]- Geplante Aufgaben +>```tasks +>not done +>scheduled 2026-01-01 2026-02-01 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!done]- Erledigte Aufgaben +>```dataview +>TASK +>FROM !"Resources/Templates" +>WHERE completed AND completion >= date(2026-01-01) AND completion < date(2026-02-01) +>SORT completion, start +>``` + +## Geburtstage +```dataview +TABLE birthday as Geburtstag, truncate(string(date(today) - birthday),2, "") AS Alter +FROM "Infos/Kontakte" +WHERE birthday.month = 01 +SORT birthday.day +``` diff --git a/Journal/Privat/2026/2026-Q1.md b/Journal/Privat/2026/2026-Q1.md new file mode 100644 index 0000000..85e514e --- /dev/null +++ b/Journal/Privat/2026/2026-Q1.md @@ -0,0 +1,60 @@ +--- +journal: Privat quarterly +journal-date: 2026-01-01 +journal-start-date: 2026-01-01 +journal-end-date: 2026-03-31 +--- +```calendar-timeline +``` + +--- + +>### Quartal 1 Ziele ^q1i + +--- + +## Aufgaben +> [!examples]- Backlog +>```tasks +>not done +>no scheduled date +>no start date +>no due date +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Journal\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!todo]- Aktive Aufgaben +>```tasks +>not done +>starts on or before 2026-04-01 +>has start date +>no scheduled date +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!hint]- Geplante Aufgaben +>```tasks +>not done +>scheduled 2026-01-01 2026-04-01 +>path regex does not match /^Resources\/Templates\/.*/ +>path regex does not match /^Übersicht\/.*/ +>``` + +> [!done]- Erledigte Aufgaben +>```dataview +>TASK +>FROM !"Resources/Templates" +>WHERE completed AND completion >= date(2026-01-01) AND completion < date(2026-04-01) +>SORT completion, start +>``` + +## Geburtstage +```dataview +TABLE birthday as Geburtstag, truncate(string(date(today) - birthday),2, "") AS Alter +FROM "Infos/Kontakte" +WHERE birthday.month >= 01 AND birthday.month <= 03 +SORT birthday.month, birthday.day +``` diff --git a/Journal/cimt AG/2026.md b/Journal/cimt AG/2026.md new file mode 100644 index 0000000..378ce3a --- /dev/null +++ b/Journal/cimt AG/2026.md @@ -0,0 +1,30 @@ +--- +journal: cimt yearly +journal-date: 2026-01-01 +journal-start-date: 2026-01-01 +journal-end-date: 2026-12-31 +--- +```calendar-timeline +``` + +--- +## Jahresziele +```dataviewjs +const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/project')); + +dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => { + const page = dv.page(p.path); + const tasks = page.file.tasks; + return [ + page.file.link, + page.status, + tasks.where(t => t.fullyCompleted === true).length, + tasks.length + ] +})); +``` +^2026i + +--- +## 🗓️ Wichtige Ereignisse + diff --git a/Übersicht/Kanban/Project Board.md b/Übersicht/Kanban/Project Board.md index e32a10f..ce5ecb0 100644 --- a/Übersicht/Kanban/Project Board.md +++ b/Übersicht/Kanban/Project Board.md @@ -14,9 +14,9 @@ kanban-plugin: board ## Aktiv +- [ ] [[Rezertifizierung Google Cloud Developer]] - [ ] [[PURR Development]] - [ ] [[Confluence]] -- [ ] [[Blog Post]] - [ ] [[Software]] - [ ] [[Notizenverwaltung]] - [ ] [[Steuererklärung 2024]] @@ -33,6 +33,7 @@ kanban-plugin: board - [x] [[Erfolgreich im Projekt bei Messe München agieren]] [completion:: 2025-06-28] - [x] [[Entwicklung einer GUI Anwendung in Python]] [completion:: 2025-11-19] - [x] [[AWS Certified CloudOps Engineer Associate]] [completion:: 2025-11-19] +- [x] [[Blog Post]] [completion:: 2026-01-02] ## Abgewiesen