Text Wasteland
Un posto dove lasciare cose in giro.

Si viaggiare, inventando sistemi astrusi

Qualche giorno fa ho letto questo interessantissimo post di Emily F. Gorocenski su come gestisce la sua agenda di spostamenti. E giù in un neanche tanto nuovo rabbit hole.

E’ da un po’ che sto cercando di spostare i miei dati da piattaforme in ottica file over apps e da un paio d’anni sto perfezionando un sistema di pianificazione di viaggi basato su file markdown, OpenStreetMaps e Obsidian come frontend principale. Perché non aggiungere anche YAML al mix?

Dato che da qui a settembre dovrò prendere un bel po’ di voli mi sono concentrato sullo standardizzare un formato YAML partendo da quello utilizzato di Emily. Il risultato è qualcosa del genere:

- name: Trip
  dates: 31/05/2025 - 04/06/2025
  city: Destination
  multicity: false
  transportation:
    plane:
      cost: "100.00"
      flight:
        from: Departure Airport
        to: Arrival Airport
        departure_time: 2025-05-31T15:50+02:00
        passengers:
          - Passenger 1
        seats:
          - 17G
        luggage:
          checked_baggage: "1 (20 kg each)"
          cabin_baggage: "2 (max 45x36x20 cm)"
  accommodation:
    - home:
        name: AirBnB
        address: [Hotel Address]
        checkin: 2025-05-31
        checkout: 2025-06-04

Per ora ho sperimentato questa struttura su una mezza dozzina di viaggi ed è sufficientemente flessibile da adattarsi a vari tipi di scenari. Una volta che il file YAML è stato creato o modificato scatta un’automazione N8N che a sua volta richiama uno script in Python che “compila” il viaggio in un file markdown e me lo invia, formattato in HTML, su Gmail dove lo archivio per futuro uso veloce.

Il grande problema, come al solito, è che i file YAML sono facilmente editabili da PC, molto meno da smartphone. Potrebbe essere utile inserire nel flusso una IA che me lo compila in automatico quando gli giro una email di prenotazione. Altra cosa che mi sarebbe piaciuto fare è l’aggiornamento live delle informazioni di viaggio (ritardi, gate) ma le API liberamente disponibili hanno limiti di uso molto bassi. Emily ha implementato anche CalDAV per la gestione degli appuntamenti, ma non credo di essere ancora pronto per tornare a guardare quello.

Tags