Antikontingent: Znovuzrodenie

Automatická kontrola dostupnosti bezplatných lístkov ZSSK, priamo pri vyhľadávaní spojenia

Čo je kontingent? Načo slúži toto?

Bezplatné vlakové lístky pre študentov a dôchodcov, ktoré na Slovensku fungujú už od novembra 2014 sa nemusia vždy dať zohnať.
Totiž, existuje tzv. kontingent, ktorý určuje aká časť cestujúcich medzi dvoma zastávkami daného vlaku môže byť prepravená bezplatne.
Podľa info, čo som našiel, je kontingent väčšinou 40-50% bežnej kapacity vlaku (bežná kapacita asi znamená počet miest na sedenie).
Inde som našiel, že kontingent je vždy 100. Neviem, čo je pravda, ale pre predstavu to stačí.


Keďže kontingent je vždy zadefinovaný medzi dvoma nasledujúcimi zastávkami na trase vlaku, môže sa stať (a často sa stáva), že ak chceš cestovať
dlhšiu trasu (BA -> KE), tak bude kontingent na niektorej časti trasy (napr. TN -> ZA) už nedostupný, a nebudeš si teda môcť "kúpiť" bezplatný lístok.
Tak teda zacvakáš plnú sumu za lístok BA -> KE. Ak ale poznáš systém, a trochu sa zamyslíš, dokážeš dosť ušetriť. Čo tak si zistiť, ktorý úsek tvojej cesty už nemá dostupný
kontingent, a kúpiť si platený lístok iba na tú danú časť? Zvyšok cesty máš bezplatne, však tam ešte kontingent je.

Už zostáva len zistiť, ktorý úsek ešte má dostupný kontingent a ktorý nie.
Môžeš úsek po úseku skúšať vkladať bezplatné lístky do košíka a zapisovať si, kde ti to ešte umožní, a kde dostaneš smutný tunel ‒ a potom si podľa toho kúpiť lístky.
Ide to tak. Ale fakt to neodporúčam. Ver mi, nie raz som to tak robil. Omnoho rýchlejšie a jednoduchšie je to s týmto doplnkom do prehliadača, ktoré sa pekne integruje priamo do ZSSK "e-shopu".

Čo ten názov? Prečo "znovuzrodenie"?

Kedysi dávno (v roku 2017) traja študenti na FMFI UK hútali, čo chcú robiť za projekt na predmet Extrémne Programovanie.
Vyhútali, že spravia v Jave program a webstránku, ktoré budú vedieť zistiť, ako sú na tom kontingenty jednotlivých vlakov.
Projekt pomenovali Antikontingent a úspešne ho dokončili; jeho pôvodný zdrojový kód je doteraz dostupný.
Voľný zdrojový kód využila iná partia študentov cez letné prázdniny 2018. Kúpili doménu antikontingent.sk, spravili krajšiu webstránku a iOS aplikáciu.
Niekto iný nezávisle spravil aj Android aplikáciu. A ešte v septembri o Antikontingente písal portál Žívé.sk.
Pol roka všetko fungovalo krásne. Webstránka i aplikácie stúpali na popularite a správcovia ich udržiavali. Až do marca 2019.
Vtedy nastal nepriamy konflikt so ZSSK, keď sa novinár zo Živé vypytoval v ZSSK na výpadky Antikontingentu .
Na odpovede ZSSK v tomto článku správcovia Antikontingentu odpovedali v ďalšom článku .
A hneď na ďalší deň vyšiel tretí článok v sérii, v ktorom sa oznamovalo, že definitívne skončila prevádzka aplikácii i webstránky .
Bolo to vraj po "internej dohode" správcov, a nie kvôli ZSSK, ale je snáď jasné, s čím malo ukončenie súvis.
Ak ale chceš čo najobjektívnejší pohľad na celú vec, prečítaj si linknuté články, ja to celé veľmi zjednodušujem.

Každopádne, keď toto píšem je rok 2023. Len pár mesiacov dozadu som sa dozvedel,
ako vlastne fungujú bezplatné lístky a o existencii už teraz mŕtveho projektu Antikontingent. A len dáke dva týždne dozadu
mi život dal dostatočnú motiváciu na to, aby som obetoval niekoľko poobedí a večerov a spravil niečo podobné Antikontingentu.
Najprv som dúfal, že len oživím ich starý kód, ale keď som ho videl, rýchlo som si to rozmyslel.
Takže úplne nanovo a úplne inak. Prvý výsledok v ešte prvý večer bola síce webstránka (doteraz dostupná tu: mvp.html),
to ale bol len prototyp. Ako finálnu formu som sa rozhodol spraviť doplnok do prehliadača, ktorý som
pomenoval po pôvodnom projekte, keďže má veľmi podobný účel.

Kratučká ukážka/návod

Snažil som sa to celé spraviť čo najintuitívnejšie, takže by si to mal pochopiť dokonca aj bez tejto 29 sekundovej demonštrácie.

Pridať do Firefoxu

Kvôli limitáciám doplnkov v Google Chrome a iných prehliadačoch žiaľ neexistuje pre ne verzia.
Ak chceš používať tento doplnok, Firefox si vieš stiahnuť tu.

Inštalácia na Android mobile

Na mobile je nutné doplnok do prehliadača nainštalovať manuálne. Je to ale len 5 jednoduchých krokov.

1.
Klikni na "Pridať do Firefoxu" vyššie. Doplnok sa (žiaľ) nenainštaluje sám, ale ponúkne ti to stiahnutie súboru. Potvrď stiahnutie.
2.
Choď do nastavení Firefoxu -> About Firefox (O aplikácii Firefox)
3.
5-krát klikni na logo Firefoxu. Vyskočí ti potvrdenie, že debug menu (ponuka pre ladenie) sa povolilo.
4.
Vráť sa do nastavení. Klikni na Install add-on from file (Nainštalovať doplnok zo súboru).
5.
Vyber .xpi súbor, ktorý si v kroku 1 stiahol a potvrď inštaláciu.

Hotovo! Vyhľadaj nejaké spojenie, a presvedč sa na vlastné oči :)

Inštalácia na iPhone (iOS)

Na iPhone je nutné použiť neoficiálny prehliadač, ktorý má podporu pre doplnky. Potrebuješ teda appku navyše.

1.
Nainštaluj si "Orion Browser"
2.
Choď na túto stránku a klikni na "Pridať do Firefoxu" vyššie. Potvrď inštaláciu doplnku.

Hotovo! Vyhľadaj nejaké spojenie, a presvedč sa na vlastné oči :)