Ha jártál már Magyarországon és véletlen pont rendszeresen utaznál vonattal, biztosan ismerős lehet az a kellemetlen helyzet, hogy a vonat egyszerűen késik... Ilyenkor marad a kellemetlen várakozás a pályaudvaron, ami valljuk be, messze nem ideális.
De mi lenne, ha ez most megváltozna. Informatikusok vagyunk, elvégre úgyis valami elektronikus eszközön fogjuk megsasolni, mennyi az idő. A karóra az olyan múlt századi. Az idő pedig relatív.... Mi lenne, ha a gyökerénél ragadnánk meg a problémát? Késsünk együtt a vonattal! Hogyan?
Amikor az eszközöd felmegy az internetre, jó eséllyel NTP szerverek segítségével fogja szinkronizálni az időt. Namost, ha eleve mindenki a MÁV-hoz igazítja az idejét, abból biztosan nem lehet baj! Mivel épp most a hétvégén volt óraátállítás, épp aktuális lehet.
Egy a gond csupán. Tudtommal nincs publikus NTP szerver, amit a MÁV üzemeltetne... Ejnye, pedig még a Fidesznek is van (c3.cap.fidesz.hu
).
Egy mezei NTP kiszolgálót faragni még akár wikipedia táblázat alapján is gyerekjáték! Már csak egy megbízható időpont forrás kell. Szerencsére a legtöbb webszerver szolgáltat egy Date
HTTP fejlécet, amit felhasználva kapunk egy NTP szerverhez ugyan kicsit pontatlan, de legalább időt. Webszerver van pár MÁV oldalon is, így minden adott, már csak a szoftvert kell összetákolni...
Hölgyeim és uraim, így született meg a...
MÁVTP
Avagy a MÁV időprotokoll. Ez a nem hivatalos szoftver igyekszik betölteni a hatalmas űrt, naponta lekérdezi az időt a MÁV szerverekről, majd a szerver órájához igazított eltéréssel szolgálja ki az elkövetkező nap összes kérését, hogy opcionálisan még több pontatlanságot vigyen a képletbe.
A projekt elérhető a Github oldalamon. Hosztolása megoldható minden platformon, amit a rust támogat, de telepítési instrukciókat csak Linux alapú docker telepítéshez mellékeltem.
Figyelem
Ez egy vicc projekt. Nem vállalok felelősséget a szoftver használatával okozott károkért. Használat saját felelősségre. A szerző semmilyen módon nem áll kapcsolatban a MÁV-val. Ez a projekt nem támogatott a MÁV által. A szerző nem vállal felelősséget a szoftver használatából eredő jogi problémákért. Használat saját felelősségre.
Ha lekésed a vonatodat, az sem az én problémám.