From 005a760c60421ece167e412eaf1d984c3a626288 Mon Sep 17 00:00:00 2001 From: Jan Bergen Date: Mon, 16 Feb 2026 12:21:09 +0100 Subject: [PATCH] new notes, patterns --- autotodo/data/patterns.ron | 2 +- autotodo/src/main.rs | 6 +-- license.md | 18 +++++++ lisa_physik_noten.py | 13 +++++ notes.md | 101 ++++++++++++++++++++++++++++++++++++- 5 files changed, 135 insertions(+), 5 deletions(-) create mode 100644 license.md create mode 100644 lisa_physik_noten.py diff --git a/autotodo/data/patterns.ron b/autotodo/data/patterns.ron index 9e02f76..2e7aeb7 100644 --- a/autotodo/data/patterns.ron +++ b/autotodo/data/patterns.ron @@ -41,7 +41,7 @@ ), ( name: "Semesterbeitrag überweisen", - pattern: MonthlyOpt(dom: 10, months: ["February", "August"]), + pattern: MonthlyOpt(dom: 20, months: ["February", "August"]), ), ( name: "Semesterbescheinigung an Musikschule", diff --git a/autotodo/src/main.rs b/autotodo/src/main.rs index b83736f..8b85576 100644 --- a/autotodo/src/main.rs +++ b/autotodo/src/main.rs @@ -146,7 +146,7 @@ fn update_notes(notes_path: &PathBuf, patterns_path: Option) { for p in &positions { match p.pattern { Pattern::Monthly { dom } => { - let mut date_idx = latest_date.clone(); + let mut date_idx = latest_date.clone() + Duration::days(1); while date_idx <= today { if date_idx.day() == dom { writeln!(str_buf1, "- [ ] {}", &p.name) @@ -157,7 +157,7 @@ fn update_notes(notes_path: &PathBuf, patterns_path: Option) { } } Pattern::MonthlyOpt { dom, ref months } => { - let mut date_idx = latest_date.clone(); + let mut date_idx = latest_date.clone() + Duration::days(1); while date_idx <= today { if date_idx.day() == dom && months.contains(&month_from_date(date_idx)) { writeln!(str_buf1, "- [ ] {}", &p.name) @@ -169,7 +169,7 @@ fn update_notes(notes_path: &PathBuf, patterns_path: Option) { } Pattern::Weekly { dow } => { dbg!(dow, today); - let mut date_idx = latest_date.clone(); + let mut date_idx = latest_date.clone() + Duration::days(1); while date_idx <= today { dbg!(date_idx); if date_idx.weekday() == dow { diff --git a/license.md b/license.md new file mode 100644 index 0000000..0918faf --- /dev/null +++ b/license.md @@ -0,0 +1,18 @@ +10.02.: 4h + + + +2.1.07-117 +2.1.07-202 +1.2.11-111 +2.2.03-101 (Schneeketten: 50km/h) +2.2.15-114 +2.1.06-014 +2.2.12-104 +2.2.23-122 +2.7.03-101 +1.3.01-049 + +Formel Bremsweg: (v/10)^2 +Formel Reaktionsweg: 0.3v +Formel Überholweg: diff --git a/lisa_physik_noten.py b/lisa_physik_noten.py new file mode 100644 index 0000000..7ed8a38 --- /dev/null +++ b/lisa_physik_noten.py @@ -0,0 +1,13 @@ +import numpy as np +points = [ + 27, 43, 18, 61, 38, 17, 50, 42, 24, 41, 33, 29, 44, 18, 40, 41, 16, 48, 38, 41, 82, 60, 34, 57, 65, 30, 27, 40, 57, 63, 36, 41, 33, 33, 17, 45, 67, 47, 29, 59, 43, 49, 50, 19, 67, 51, 46, 55, 53, 13, 26, 34, 35, 32, 57, 40, 30, 47, 16, 57, 44, 47, 45, 65, 25, 10, 60, 30, 65, 19, 63, 39, 85, 22, 40, 90, 19, 50, 51, 26, 18, 10, 22, 80, 54, 73, 42, 60, 31, 23, 40, 44, 97, 42, 62, 19, 15, 12, 60, 28, 29, 72, 61, 6, 18, 16, 24, 23, 43, 31, 40, 42, 26, 35, 49, 13, 25, 10, 40, 4, 32, 98, 23, 41, 38, 54, 62, 92, 42, 25, 59, 41, 8, 29, 23, 10, 87, 59, 71, 27, 49, 33, 2, 63, 30, 12, 47, 6, 38, 18, 43, 49, 22, 28, 14, 28, 8, 32, 9, 70, 30, 91, 73, 29, 40, 42, 72, 71, 25, 54, 21, 5, 34, 60, 30, 46, 39, 75, 71, 8, 17, 42, 35, 59, 69, 67, 30, 16, 23, 27, 61, 47, 56, 47, 29, 38, 44, 89, 42, 67, 31, 27, 55, 67, 36, 41, 30, 25, 31, 41, 55, 59, 43, 12, 42, 6, 52, 33, 44, 28, 24, 18, 89, 48, 40] + +filtered = sorted(points) + + +filtered = [p for p in points if p >= 40] + + +print(sorted[round(len(points)/2)]) +print(sum(points) / len(points)) +print(len(filtered) / len(points)) diff --git a/notes.md b/notes.md index 6bd75c5..f2034d5 100644 --- a/notes.md +++ b/notes.md @@ -4,7 +4,7 @@ i: into issue d: deferred: someone else did it / took "assignment" (spiritual or actually in Gitea) r: tried unsucessfully, have to retry m: moved to a later, specified time -c: i will come back to this when i feel like it, but no need to track it now +c: moved to an unspecified time p: Made progress, but not done q: deprecated / morphed into another todo @@ -1340,3 +1340,102 @@ Hier wurden r und p als "nicht erledigt" reimplementiert: - [ ] Hold notary appointment for both Anteilskauf and GF-Abberufung - [ ] Change Handelsregister (Notar does this) +# 2026-02-10 + +- [x] Dokumente sortieren +- [x] Thomas Vertrag unterzeichnen +- [ ] Remagen + - [ ] ERP-Migration online-Recherche + - [ ] Zwischenbericht vervollständigen + - [ ] Martin anrufen: 8 oder 10? Fragen klären + - [ ] Bis Mittwoch: Genaueren Überblick über bisheriges; DB Schema versuchen? +- [x] Yncoris Meeting + - Sein Job: Mensaplanung bis Produktaufmachung + - Wie kann ich besser Daten auslesen, um sie zu nutzen; Umfragen / Analytics +- [ ] Big-Picture-Überblick machen (Kunden, Akquise, Verwaltung, Website & LinkedIn, Interne Projekte, Physik, Hassan (Orion, Blogartikel, eigene Entwicklungen, Google Zertifikat)) +- [p] UStVA - Umsatzsteuer zahlen + - [ ] Eigenbelege erstellen +- [p] Semesterbeitrag überweisen +- [ ] Physik + - [ ] GT Zettel 08 + - [ ] GT Zettel 09 +- [ ] Führerschein informieren + - [ ] Finanzierung durch GmbH + - [x] 123fahrschule.de: 3700 all in, 73€/h, Theorie einschl Prüfung vorher + - [p] Fink: 65€/h? + - [p] Theorie üben +- [n] csv vernünftig bearbeiten aus Terminal +- [x] Todos in Gitea +- [r] RDSEED32 -> BIOS Update -> Version (1.0/1.1 oder 1.2?) steht auf Motherboard + -> USB Stick +- [ ] Büro nochmal anfragen? +- [i] Adbelt Vertrag +- [i] Neue Leads für Thomas +- [i] Compliance Check +- [i] Versicherungscheck +- [ ] Bob +- [c] Neues Morello Programm? +- [ ] Wojtek & R1 + - [ ] Termin vereinbaren + - [ ] Hold GSV for Wojteks end at PL + - [ ] Hold notary appointment for both Anteilskauf and GF-Abberufung + - [ ] Change Handelsregister (Notar does this) + +# 2026-02-11 + +- [ ] cow_hours +- [ ] Remagen + - [ ] ERP-Migration online-Recherche + - [ ] Zwischenbericht vervollständigen + - [ ] Martin anrufen: 8 oder 10? Fragen klären + - [ ] Bis Mittwoch: Genaueren Überblick über bisheriges; DB Schema versuchen? +- [ ] Big-Picture-Überblick machen (Kunden, Akquise, Verwaltung, Website & LinkedIn, Interne Projekte, Physik, Hassan (Orion, Blogartikel, eigene Entwicklungen, Google Zertifikat)) +- [ ] UStVA - Umsatzsteuer zahlen + - [ ] Eigenbelege erstellen +- [ ] Semesterbeitrag überweisen +- [ ] Physik + - [ ] GT Zettel 08 + - [ ] GT Zettel 09 +- [ ] Führerschein informieren + - [ ] Finanzierung durch GmbH + - [ ] Fink: 65€/h? + - [p] Theorie üben +- [ ] RDSEED32 -> BIOS Update -> Version (1.0/1.1 oder 1.2?) steht auf Motherboard +- [ ] Büro nochmal anfragen? +- [ ] Bob +- [ ] Wojtek & R1 + - [ ] Termin vereinbaren + - [ ] Hold GSV for Wojteks end at PL + - [ ] Hold notary appointment for both Anteilskauf and GF-Abberufung + - [ ] Change Handelsregister (Notar does this) + +# 2026-02-16 + +- [ ] Morello updaten +- [ ] cow_hours +- [ ] soul recurring deadlines in patterns +- [ ] Remagen + - [ ] ERP-Migration online-Recherche + - [ ] Zwischenbericht vervollständigen + - [ ] Martin anrufen: 8 oder 10? Fragen klären + - [ ] Bis Mittwoch: Genaueren Überblick über bisheriges; DB Schema versuchen? +- [ ] Big-Picture-Überblick machen (Kunden, Akquise, Verwaltung, Website & LinkedIn, Interne Projekte, Physik, Hassan (Orion, Blogartikel, eigene Entwicklungen, Google Zertifikat)) +- [ ] UStVA - Umsatzsteuer zahlen + - [ ] Eigenbelege erstellen +- [ ] Semesterbeitrag überweisen +- [ ] Physik + - [ ] GT Zettel 08 + - [ ] GT Zettel 09 +- [ ] Führerschein informieren + - [ ] Finanzierung durch GmbH + - [ ] Fink: 65€/h? + - [ ] Theorie üben +- [ ] RDSEED32 -> BIOS Update -> Version (1.0/1.1 oder 1.2?) steht auf Motherboard +- [ ] Büro nochmal anfragen? +- [ ] Bob +- [ ] Wojtek & R1 + - [ ] Termin vereinbaren + - [ ] Hold GSV for Wojteks end at PL + - [ ] Hold notary appointment for both Anteilskauf and GF-Abberufung + - [ ] Change Handelsregister (Notar does this) +