Wie alt ist mein Sohn genau?
Beim zweiten Kind ist alles anders. Seit ein paar Wochen kann ich das aus persönlicher Erfahrung bestätigen. Falls jemand nicht weiß, was ich damit meine, hier ein Artikel, der das recht gut zusammenfasst. Ein persönliches Erlebnis war der Besuch einer Babygruppe, in dem meine Frau von einer Einfach-Mama gefragt wurde, wie alt ihr Baby denn ist. Ihre Antwort – gut zwei Monate – löste Entsetzen aus. Die richtige Antwort hätte nämlich gelautet, 9 Wochen, 2 Tage und 3 Stunden.
Als mir meine Frau von ihrem Erlebnis erzählt, war klar, hier muss Hilfe her. Zum Glück ist es nicht sonderlich kompliziert mit Python Kalender-Files, mit beliebigen Ereignissen dazugehörige, errechnete Zeitpunkte zu erstellen. Dieses Kalender-File kann man dann z. B. in Google Calendar importieren, sodass man auf einen Blick immer weiß, wie alt sein Kind genau ist.
Konkret habe ich mich für folgende Einträge entschieden:
- fürs erste halbe Jahr jeweils einen Eintrag pro Wochen (Baby X ist y Wochen alt)
- für die ersten zwei Jahre jeweils einen Eintrag pro Monat (Baby X ist y Monate alt)
- 99 Jahre lang den Geburtstag
- besondere Anzahl an Tagen, z.b. Kind X ist 1000 Tage alt
Das kann natürlich leicht an persönliche Vorlieben angepasst werden.
Das IPython Notebook
Wie gewohnt gibt es das entsprechende IPython Notebook in 3 Varianten:
- Via nbviewer eine statische Variante
- Via mybinder online selbst herumspielen. Kleine Warnung, mybinder ist ein tolles, gratis Service, um online Notebooks auzuführen, es ist aber auch recht langsam. Insbesondere der erste Aufruf der Seite dauert recht lange, da hier erst mal ein viruteller Server gestartet werden muss.
- Herunterladen des entsprechenden IPython Notebooks, zum Selberherumspielen, vorausgesetzt man hat IPython und Co. installiert. Falls weitere Files benötigt werden, sind diese via Github verfügbar.
Bei der Variante via mybinder, kann man leicht die entsprechenden Daten anpassen (Namen und Geburststage der Kinder), das Notebook dann ausführen (z. B. via Menüpunkt Cell
, Run All
oder mit Shift-Enter
jede Zeile schrittweise ausführen) und das erzeugte Kalender-File herunterladen.
Import in Kalender-Programm
Ich verwende Google Calendar und werde dafür den Prozess beschreiben. Für andere Programme gibt es sicher entsprechende Möglichkeiten.
Ich empfehle zuerst einen eigenen Kalender zu erzeugen. Falls man die Einträge z. B. mal löschen will, kann man das in einem Schritt machen, und muss nicht alle einzeln entfernen. Dazu auf Google Calendar unter Settings
auf den Tab mit den Kalendern wechseln,
dann das Fenster zum Anlegen eines neuen Kalenders öffnen
und den entsprechend benannten Kalender anlegen.
Dann muss das erzeugte Kalender-File importiert werden. Dazu die ersten beiden Schritte oben ausführen, diesmal aber keinen neuen Kalender anlegen, sondern daneben klicken um das Fenster zum Importieren zu öffnen.
Dann das erzeugte Kalender-File hochladen, und den oben erzeugten Kalender auswählen, in den die Ereignisse importiert werden sollen.
Und dann kann meine Frau in der nächsten Babygruppe auftrumpfen, wenn sie z. B. erklären kann, dass ihr Kind nun genau 5000 Tage alt ist. Obwohl dann ist es wahrscheinlich kaum mehr eine Babygruppe ;-)