Autóipari zászlórablás 2024

Az élet tele van megszakításokkal. Miután az előző posztomban jól beharangoztam a PHP deobfuscator 2. részét, sőt, el is kezdtem írni a bejegyzést, természetesen beérkezett egy nagy rakás megszakítás, amelyek közül az egyiknek egy új blogposztot kellett eredményeznie. Mivel annak a témának előbb lett vége (és konklúziója), minthogy elkészült volna az a bizonyos 2. rész, álljon most itt egy újabb vendégposzt, azaz az Égvemaradt.hu-hoz szervesen nem, csak személyemen keresztül kapcsolódó bejegyzés.


Augusztus végén négy munkatársammal hirtelen felindulásból beneveztünk a Block Harbor Cybersecurity által szervezett Automotive Capture The Flag 2024 nevű versenyre. Mindannyiunk számára ez volt az első ilyen megmérettetés, így lelkes amatőrökként csupán annyit tudtunk az egészről, hogy ez egy hackerverseny, ahol többé-kevésbé autóipari rendszerek feltöréséért kaphatunk majd pontokat.

Ez a poszt nem egy élménybeszámoló magáról a versenyről, hanem egy technikai leírás arról, hogy hogyan sikerült átverekednünk magunkat a verseny „We’ll see in the Mach-E” fejezetén. Ehhez a fejezethez egyetlen hatalmas CAN logot kaptunk, az ide tartozó feladatok mind ehhez kapcsolódtak. A log 5 különböző CAN csatorna logját tartalmazta mindenféle metaadat (például időbélyegek) nélkül, így kell elképzelni, csak sokkal hosszabban:

Mivel a Notepad++ nehezen boldogult a több mint két és félmillió soros fájllal, első lépésként külön fájlokba gyűjtöttem az egyes csatornák üzeneteit. Emiatt a továbbiakban néha több fájlban is kellett keresgélnem, de máskor meg pont előny volt, hogy egyszerre csak egy csatornát látok.

A 2-es csatornán azt vettem még észre, hogy az általam várt # helyett ## választotta el egymástól a CAN ID-kat és az adatot, illetve alaposabban megnézve az is feltűnt, hogy az adat mindig 5-tel kezdődik, és a (hagyományos) CAN-en maximálisan elképzelhető 8 helyett 8,5 bájt hosszú. Ezért azzal a feltételezéssel éltem, hogy a szeparátor igazából a ##5 string, úgyhogy azt mindenhol lecseréltem a számomra kényelmes #-ra.

Ezután már neki lehetett ugrani a feladatok megoldásának. A továbbiakban a címsorok a feladat nevét, a dőlt betűs szövegek pedig a feladatkiírást tartalmazzák.

DID Access

What negative response code was given for DID 0x4915?

Bár ezt a feladatot nem én oldottam meg, azért leírom a megoldás menetét, melyhez az UDS diagnosztika (legalább felületes) ismeretére volt szükség. Mivel a mi csoportunk munkájának szerves része az UDS használata, ez a feladat igazából gyerekjáték volt.

A feladatban szereplő DID a Data Identifier rövidítése, amelyet két UDS service használ, a Read Data By Identifier (service ID = 0x22) és a Write Data By Identifier (service ID = 0x2E). Az egyik ilyen service kérésére érkező negatív választ kerestük, ehhez pedig először meg kellett találnunk a kérést.

A 4915 bájtkombinációra rákeresve 24 találatot kaptam, a találatok között pedig azonnal ki lehetett szúrni azokat az üzeneteket, ahol a 4915-öt 22 előzte meg (2E-t nem találtam), azaz a Read Data By Identifier-eket.

Ebből kiderült, hogy a keresett UDS kérés-válasz a 3-as CAN csatornán lesz, a kérés CAN ID-ja pedig 7E4. Ezután nem volt más dolgom, mint az egyik megtalált 7E4#03224915 után keresni egy hasonló (de nem megegyező!) ID-jú üzenetet, aminek a második bájtja 7F, az jelenti ugyanis a negatív választ. Ez hamar meg is lett:

Ebben az üzenetben a 7F utáni 22 mutatja azt, hogy ez a negatív válasz a 0x22-es service kérésre érkezett, a 22 utáni 31 pedig a keresett hibakód, ez volt a feladat megoldása.

Persze lehetett volna tudományosabban is keresni, például a #..7F22 reguláris kifejezéssel; az is azonnal megmutatta volna a keresett kódot:

Az UDS üzenetek amúgy ISO-TP-be vannak csomagolva (ez a felelős az üzenetek első bájtjaiért), de ennél a feladatnál az ISO-TP részleteibe nem kellett beleásnom magam a megoldás megtalálásához, úgyhogy annak az ismertetésébe nem is megyek itt bele.

What is the VIN?

What is the VIN of the vehicle driving?

Itt a jármű alvázszámát (Vehicle Identification Number) kellett megtalálnunk. Alapesetben a DID-k kiosztása gyártóról gyártóra, ECU-ról ECU-ra változhat, de a VIN DID-ja pont szabványos, 0xF190. Viszont hiába kerestem rá, a logban nem találtam 22F190-et. Ez persze nem jelenti azt, hogy a 0xF190 DID-val nem lehet lekérni a VIN-t, csupán azt, hogy a logolt időszak alatt senki nem kérte azt le.

Abban kellett tehát bíznom, hogy van olyan ECU, amelyik kérés nélkül is broadcastolja az alvázszámot, hiszen ebben az esetben az biztosan benne van a logban. Már csak meg kellett tudni, hogy vajon hogyan találhatom meg. Saját érintettségem okán például tudom, hogy a Skodák alvázszáma TMB-vel kezdődik (fun fact: az MB Mladá Boleslavot jelöli), de más márkák konvencióit nem ismerem.

Ha a feladatcsoport neve („We’ll see in the Mach-E”) nem lett volna elég beszédes, néhány előző feladatból is kiderült, hogy a szervező Block Harbornak van legalább egy Ford Mustang Mach-E-je. Így hát adta magát a feltételezés, hogy egy ilyen autóban vették fel a logot is, úgyhogy próba-szerencse alapon elindultam ebbe az irányba.

Forrás: Wikipédia

Egy gyors Google-keresés elárulta, hogy ezeknek az autóknak 3FM-mel kezdődik az alvázszáma. Ezeknek a karaktereknek az ASCII kódjai 0x33, 0x46, 0x4D (az ASCII <-> hex konverter a verseny ideje alatt kb. végig nyitva volt), így hát rákerestem a 33464D stringre.

Bingó! A 40A üzenetek több CAN csatornára is átgatewayezve terítették a VIN-t, amelynek a következő karakterei 0x54, 0x4B, 0x34, azaz TK4 voltak (ami amúgy tökéletesen egybe is vágott az előzőleg talált VIN dekóder információival).

Igen ám, de a teljes VIN 17 karakterből áll, hol a többi? A megtalálásukhoz elég volt rákeresni az üzenetre az egyik csatornán (a 3-as épp nyitva volt, azt választottam), és a találati listában könnyen észre lehetett venni a mintát:

Úgy tűnt, hogy az első bájt, a C1 jelzi magát a VIN-t, mint valami proprietary DID. A következő bájt egy számláló gyanúját vetette fel, így az üzenetek harmadik bájtjától olvastam össze a VIN-t, amire 3FMTK4SX8MME00878 jött ki. Az utolsó üzenet utolsó bájtja FF, ami nem egy ASCII karakter (a legmagasabb ASCII karakter értéke 0x7F), úgyhogy azzal nem foglalkoztam. Az így megtalált VIN volt a feladat megoldása.

Street Names

What street names did we drive on in this log that the vehicle sent on the can bus?

Flag is list of street names without St, Dr, Ave etc and with commas between them. In the order they appear in the log. For example: Woodward,Maple,Southfield

A feladat most utcanevek keresése volt. Mivel ez egyértelműen ASCII információ, gyorsan összeraktam egy Python scriptet, ami a kapott CAN log minden sorához hozzácsapja az adatbájtokat ASCII-ként dekódolva kapott stringet. Pontosabban nem én raktam össze a scriptet, hanem a ChatGPT, én csak a végén a saját szám ízére formáltam. 🙂

Miután ezzel a scripttel átmentem egy logfájlon, ilyen kimenetet kaptam:

Ebben már azonnal látszik az előző feladatban megtalált alvázszám első néhány karaktere. (Amúgy simán lehet, hogy némi keresés után fel tudtam volna paraméterezni a candumpot úgy, hogy előállítsa ezt a kimenetet, és szinte biztos, hogy találtam volna rá másik toolt is, de egyrészt mint tudjuk, 6 órányi debuggolással simán megspórolható 5 percnyi dokumentációolvasás, másrészt pedig akinek kalapácsa van, az mindent szögnek lát.)

A következő feladat annak a kitalálása volt, hogy mire keressek. Mivel a feladatkiírás úgy szólt, hogy a megoldást St (street), Dr (drive) és Ave (avenue) nélkül kell megadni, feltételeztem, hogy legalább az egyik rövidítést meg fogom találni a logban, és hogy kis szerencsével ezek a rövid stringek nem lesznek szétvágva két CAN üzenetbe.

Az St-re 4433 találatot kaptam, de elsőre nem volt szembetűnő, hogy tényleg a street rövidítését találtam volna meg. A Dr-re már csak 109 találat jött, de az sem volt meggyőző, az Ave viszont csak 5-ször szerepelt, ráadásul mindig ugyanabban az üzenetben, az 1-es csatornán lévő 2C0-ban. Megnéztem hát alaposabban azt az üzenetet, és a következőt találtam:

Sikerült! És még csak további scriptelésre sem volt szükség, elég volt értelemszerűen összeolvasni az egymást követő utcákat: Piedmont Drive, Acacia Drive, Wheaton Avenue, Rochester Road. A megoldás tehát Piedmont,Acacia,Wheaton,Rochester volt.

Radio

What FM radio station were we listening to?

Ennél a feladatnál abból a feltételezésből indultam ki, hogy hasonlóan az utcanevekhez, a rádióadó nevét is CAN-en keresztül kapják meg a megfelelő kijelzők. Tehát megint ASCII tartalmat kerestem, de most nem állt rendelkezésemre segítség. Úgyhogy tippeltem, és rákerestem először az FM-re, de annak a találati listája (épp a VIN miatt) nagyon zajos volt.

A második tippem az MHz volt, ami viszont már érdekes találatokat adott:

Ezek alapján az 1-es csatorna 2B4 üzenetére szűrtem rá, és beigazolódott a sejtésem, hogy jó helyen járok:

Amúgy vicces látni a rádió neve helyén időről időre lefutó reklámot (Injured? Slip & Fall? FallLaw.com), ilyesmit idehaza már jó régen nem láttam. 🙂

Az üzenetekből kiderült, hogy a rádióadó frekvenciája 95.5 MHz, és egy helyen pedig Michigan állam neve is feltűnt (MICHIGAN AUTO LAW). Természetesen rápróbáltam a 95.5-re megoldásként, de azt nem fogadta el a rendszer, ezért rágugliztam a „Michigan 95.5 FM” kifejezésre, ami kidobta nekem a WKQI Wikipédia lapját. Megpróbáltam hát a WKQI-t is, de nem az volt a jó megoldás, hanem a sokadik próbálkozásra beírt 955 (a Wiki lap adta az ötletet ezzel: „[…] known as “Channel 955”, pronounced “nine-five-five””). Vagy az is lehet, hogy pont fordítva volt, már nem emlékszem pontosan, csak az maradt meg, hogy nagyon sokadik próbálkozásra találtam el a megfelelő formátumot.

When were we driving?

On what day did the drive in this can log take place? (answer in DD/MM/YYYY)

Ezzel a feladattal jó sokáig elszöszmötöltem, és végül nem is én, hanem egy csapattársam oldotta meg helyettem.

Itt ugye az volt a feladat, hogy megtaláljuk a dátumot, de ennek a módja egyáltalán nem volt triviális. A mi rendszereinkben, amelyek nagyrészt követik a J1939 szabványt, a dátum és az idő egy standardizált üzenetben utazik, a 0xFEE6 PGN-ben. Az üzenet formátuma kötött, és többé-kevésbé logikusan, egy-egy bájton ábrázolja az évet, hónapot, napot, órát, percet és másodpercet (valamint az aktuális időzóna UTC-től való eltolódását órában és percben). Az év kivételével mindegyik szám kényelmesen belefér egy bájtba, az évre pedig úgy rémlik, hogy találkoztam már 1980-as és 1985-ös eltolással, illetve persze a számítógépeknél általános 1970-es érték is szóba jöhetett. Azt feltételeztem, hogy a szervezők nem álltak neki túl korán a versenyre való felkészülésnek, ezért a log idén készülhetett, de ezen felül nem volt további információm. Ráadásul mivel ez a CAN kommunikáció nem a J1939 alapján épült fel, ezen az ágon nem tudtam továbbhaladni.

Amiből viszont ki tudtam indulni, az az idő volt, pontosabban a másodperc. Tudtam, hogy a CAN logok legalább néhány percnyi időt ölelnek fel, hiszen ennél rövidebb idő alatt valós forgalomban nehéz négy különböző utcát érinteni. Ebből kifolyólag a másodpercnek többször át kellett fordulnia 59-ről 0-ra, tehát ha egy olyan bájtpozíciót találok, ami 0-tól 59-ig növekszik, majd 0-ról indul újra, akkor jó eséllyel meglesz az időt (és minden bizonnyal a dátumot is) tartalmazó üzenet!

Írtam tehát egy (általános) számlálókereső Python scriptet, ami a következőket csinálta:

  1. Felparse-olta a CAN logot, minden sort csatornára, CAN ID-ra és adatbájtokra bontva
  2. Közben felépített egy objektumot a memóriában, ami csatornánként és ID-nként csoportosítva eltárolta az üzeneteket (opcionálisan eldobva az ismétlődőket)
    • Az objektumot ezután cache-elte egy fájlba, hogy a legközelebbi futtatásnál már ne kelljen a hosszadalmas parse-olást végigvárni
  3. Ezután pedig minden egyes üzenetfolyamban számlálókat keresett a következőképpen:
    1. Az üzenet minden bájtjához hozzárendelt egy 0-ra inicializált ún. számlálóvalószínűségi változót
    2. Az üzenetfolyam minden üzenetére elvégezte a következőket:
      1. Az üzenet adatait bájtokra bontotta
      2. Kiszámolta az aktuális és az előző üzenet n-edik bájtjának különbségét (n = 1..8)
      3. Ha ez az n-edik különbség épp 1 volt, akkor megnövelte az n-edik számlálóvalószínűségi változót
    3. Az üzenetfolyamban talált számlálóvalószínűségi változókat az üzenetek számával normalizálta 0 és 1 közé

A számlálók valószínűségi keresésére és a normalizálásra azért volt szükség, mert ha bármilyen emelkedésre számlálónak ítéltem volna egy bájtot, akkor sok fals pozitívot kaphattam volna, ha pedig minden egyes üzenetben növekedést vártam volna el, akkor a túlcsordulások miatt a 0-ra váltásoknál valós találatokat veszítettem volna el. Így viszont előállt egy szép statisztika, ami alapján már jó eséllyel lehetett megtalálni a tényleges számlálókat:

A fenti példa azt mutatja meg, hogy a 0-s CAN csatorna 084 és 091 üzenetének és 6. bájtja jó eséllyel egy-egy számláló, míg a többi valószínűleg nem az.

Az ismétlődő üzenetek eldobását abból a megfontolásból tettem bele a scriptbe, hogy ha egy lassan változó jel (a másodperc ilyen) üzenete a változásnál gyakrabban érkezne (tehát másodpercenként többször), akkor se csökkenjen emiatt az adott bájt „számlálóvalószínűsége”.

A script kimenetében a 0.9 fölötti számokra rákeresve mindössze 28 találat érkezett, ezeket pedig már könnyű volt végignézni a logban. Hamar rá is akadtam a 084-re, ami így nézett ki:

Ez elég ígéretes! A 6. bájt ugyanis épp 0x3B, azaz 59 után fordul át 0-ra, ezzel együtt pedig az azt megelőző bájt is növekszik eggyel (miközben 60 alatt marad)! Ráadásul ezt az üzenetet több csatornán is megtaláltam, ami az időt terítő üzenet esetén logikusnak is tűnik.

Elfogadva a feltételezést, hogy ez a keresett üzenet, már csak az volt hátra, hogy megtaláljam benne a dátumot. A perc és a másodperc megvolt, az óra pedig minden bizonnyal ott volt vagy előttük, vagy mögöttük. Az első bájt 0x18-as, azaz 24-es értéke gyanúsan 2024-re emlékeztetett — lehet, hogy Fordék így kódolják az évet? Az utána következő 0x0000B2 viszont sehogy nem illett a képbe. Ha elfogadom, hogy az utolsó 0x0D az óra, akkor ebben a számban kellett benne lennie a hónapnak és a napnak. De még ha mondjuk 0-tól is kezdjük a hónapokat, és az egyik 0x00 januárt jelenti, a 0xB2 értéke akkor is 178, ami sehogyan nem lehet nap. Láttam már olyan trükköt, hogy a másodpercet és a napot 1/bit helyett 4/bit felbontással küldik, de a 178 még így is 44-et jelentett volna, ami se hónap, se nap nem lehetett.

A megoldásra majdnem egyszerre jöttünk rá egy csapattársammal, ő volt a gyorsabb. Már nem tudom, pontosan hol láttam meg azt a gondolatot, hogy az év után nem hónap és nap következik, hanem a nap sorszáma az éven belül. A 2024-es év 178. napja június 26. volt (ezt szerencsére a Google kapásból meg is mondta), és a 26/06/2024 flagre rápróbálva meg is kaptuk a pontokat.

Tényleg nem dolgoztak túlságosan előre a szervezők! 🙂

Where were we driving?

What was the latitude and longitude of our destination in degrees and minutes?

Example Flag: LatitudeDegrees.LatitudeMinutes,LongitudeDegrees.LongitudeMinutes 00.00,00.00

Koordinátákat keresni nem tűnt könnyű feladatnak, ugyanis vajmi kevés esélyt láttam arra, hogy ASCII-ként legyenek átküldve a CAN-en. Én magam lebegőpontos számokként küldeném őket, azok pedig egyáltalán nem szembeötlőek egy hatalmas bájtfolyamban.

Ezért ennél a feladatnál be is zártam a CAN logot, és inkább a Google Mapset nyitottam meg.

Az egyik előző feladatból kiderült ugyanis azoknak az utcáknak a neve, ahol a log készült. Ha az autó végig közúton haladt, akkor egymás melletti Piedmont, Acacia, Wheaton és Rochester nevű utakat kellett találnom, ami azért már elég egyedi kombinációnak tűnt ahhoz, hogy csak egy környéken legyen.

A rádiós feladat erősen utalt Michiganre, úgyhogy ott kezdtem a keresgélést. Az utcaneveket beírva láttam, hogy néhány javaslat Detroit Troy nevű városrészébe mutatott, ekkor pedig beugrott, hogy az egyik alapító adatlapján láttam már ezt a helyet, amikor egy korábbi feladathoz OSINT-et gyűjtöttem. Nemsokára meg is találtam a környéket:

Ha pontos koordinátákat kértek volna, akkor ennyiből még nem tudtam volna megadni a végpontot, de szerencsére csak szögperc pontossággal kellett válaszolni. Itt, az északi szélesség 42. foka környékén egy hosszúsági szögperc kb. 1,38 km, egy szélességi szögperc pedig kb. 1,85 km (mint akárhol máshol). Egy ekkora téglalapba pedig már könnyen bele lehetett találni próbálgatással, ha jól emlékszem, elsőre meg is lett a megfelelő megoldás, a 42.33,-83.07.

Itt amúgy annyi trükk volt még, hogy a számítástechnikában leggyakrabban használt formátumot, a tört fokokat fokba-szögpercbe kellett átváltani (általános iskolai anyag), illetve az európai szemnek szokatlan nyugati hosszúságot negatív számként kellett ábrázolni.

Steering Angle

What arbitration ID has the steering wheel angle?

A fejezet utolsó feladatának megoldásához volt szükségem a legtöbb időre. A kérdés az volt, hogy milyen CAN ID-val küldi az üzeneteit a kormányszögszenzor, ezért elsőnek megpróbáltam beazonosítani, hogy milyen alkatrészről van szó. Reménykedtem, hogy ezután találok majd további modelleket is, amelyek ugyanezt a szenzort használják, aztán pedig hátha sikerülne CAN adatbázist találni legalább az egyikhez.

Sajnos most nem volt szerencsém (vagy nem voltam elég kitartó), ezért egy idő után feladtam a keresést, és visszatértem a CAN loghoz. Összeszedtem, hogy mit tudok (vagy legalábbis sejtek) a kormányszög CAN jeléről: folytonos, viszonylag pontos jel, viszonylag hosszú középállás körüli értékkel (mert a fent megtalált utcák eléggé egyenesek) és onnan mindkét irányba való kitéréssel (mert valószínűleg jobbra és balra is kormányoztak). Ezen felül megelőlegeztem egy legalább 8 bites felbontást, de inkább jobbat, és egy jó széles értéktartományt, amit a jel valószínűleg nem használ ki (nem valószínű, hogy menet közben koppanásig tekerték volna a kormányt).

Ezek a tulajdonságok jól látszanak egy grafikonon, de a nyers CAN logban egyáltalán nem, úgyhogy azt láttam a legbiztatóbb útnak, ha grafikusan ábrázolom az adatokat. Valószínűleg átkonvertálhattam volna a logot valami olyan formátumba, amit aztán egy létező tool meg tud nyitni, de aztán valamiért mégis úgy döntöttem, hogy saját vizualizálót készítek, méghozzá HTML és Javascript alapokon, mert ezekkel tudtam a leghatékonyabban összehozni egy gyorsan alakítható, interaktív és grafikus felületet.

Az oldal betöltés után behúzza az összes CAN adatot (ugyanabból a cache fájlból, amit még a számlálókereséshez készítettem), aztán a user választhat, hogy melyik csatorna melyik üzeneteit akarja grafikonon látni. A tool az üzenet minden bájtját külön CAN jelként kezeli (itt éltem a feltételezéssel, hogy a kormányszög jele legalább bájthatárról indul), és egy közös grafikonon mutatja őket. Ezután pedig a humán intelligencia mintafelismerő képességében bízva elkezdtem az összes üzenet grafikonját az ún. guvadtszem-módszerrel átnézni.

Az elkészült grafikonok ilyenek voltak:

Listát készítettem azokról az ID-król, amelyekben találtam engem kormányszögre emlékeztető grafikonokat, majd elkezdtem flagként végigpróbálgatni őket. Végül nem is olyan üzenet lett a befutó, amelyikre legerősebben tippeltem, de azért így is sikerült megtalálni a megoldást, a 0x07E-t.

Konklúzió

A fenti leírás a megoldások menetének tömör összefoglalója; a rengeteg vargabetűt, zsákutcát, sötétben tapogatózást kihagytam belőle. Pedig ezekből állt az időnk nagy része, egy alkalommal például órákon keresztül készítettem egy Excel táblát arról, hogy melyik CAN üzenet melyik csatornákon jelenik meg — ez később teljesen feleslegesnek bizonyult.

Viszont mindannyian rengeteget tanultunk a verseny két hete alatt, jövőre pedig ezzel az új tudás birtokában, az idei tapasztalatokkal és toolokkal felvértezve állunk újra a rajtvonalhoz!

Vendégposzt: Hogyan nem írtam univerzális PHP deobfuscatort – 1. rész

A vendégposzt alapesetben ugye az a poszt, amit nem a blog szokásos szerzője, hanem egy vendégszerző ír. Na most ebben az esetben nem a szerző a vendég, hanem a téma, a most következő dolgok ugyanis nem az Égvemaradt.hu-val, hanem egy másik weboldallal estek meg. Azt az oldalt nem én készítem, hanem egy kedves barátom, akit az egyszerűség kedvéért nevezzünk most Liának. Az oldalt pedig – szintén az egyszerűség kedvéért – nevezzük lia.hu-nak.

Történetünk egy szép, kellemesen meleg februári napon vette kezdetét, amikor Lia rám írt, hogy “van egy kis gond”, ugyanis minden jel arra utal, hogy feltörték a WordPress-alapú honlapját, a lia.hu-t. No, ennek a fele sem tréfa, gyorsan rá is néztem az oldalra, de nem láttam semmi gyanúsat.

Kis kitérő: azt érdemes rólam tudni, hogy egy ideje már a kiberbiztonságból élek. Ez a fő- és a mellékállásom is, magánszemélyként is érdeklődöm is a téma iránt, és ha valaki más azzal fordult volna hozzám, hogy egy barátja segítséget kért tőle valami hekkertámadással kapcsolatban, akkor csípőből el tudtam volna mondani neki a nyomozás elkezdéséhez szükséges óvintézkedéseket: virtuális gép, tűzfal, antivírus, vegyvédelmi öltözet, azt’ hajrá. Nna, ehhez képest sikerült nekem azonnal megnyitni a lia.hu-t, a saját gépemről, a saját böngészőmből.

Animated GIF
Nem vagyok egy okos ember...

Nemhiába mondják, hogy a suszter gyerekének lyukas a cipője… Mondjuk rendszeresen frissített böngészőm, tűzfalam meg antivírusom legalább van.

Az oldal első blikkre tényleg rendben volt, de akármelyik linkre kattintottam, csak ugyanarra a statikus főoldalra kerültem vissza. Gyorsan megnyomtam a hackergombot, de ott sem láttam semmi érdekeset, úgyhogy inkább másik irányból közelítettem meg a problémát.

Ha nagyon hivatalos akarok lenni, akkor azt mondhatom, hogy eddig ún. black box tesztelést végeztem, azaz a rendszerbe nem belepiszkálva (a dobozt nem kinyitva) vizsgáltam annak működését, viselkedésanalízist folytattam. Viszont én már kisgyerekkorom óta sokkal inkább a white box megközelítést érzem magaménak (mondjuk így azt, hogy gyakran szétszedtem dolgokat, amiket aztán néha nem tudtam összerakni), úgyhogy inkább kinyitottam azt a bizonyos dobozt, és gyorsan be-FTP-ztem a tárhelyre, hogy fájlszinten nézhessek szét.

Érdekel a téma, tovább olvasom!

Heh

Talán az egészségesnél régebb óta foglalkoztatott már az a kérdés, hogy mi lesz majd velünk, ha elfogynak a jelenleg használt, ABC-123 formátumú rendszámtáblák. Már évekkel ezelőtt számolgattam, hogy vajon mikorra érünk el az utolsó betűkig (az ábécé vége ugyebár foglalt), de mindig csak odáig jutottam el, hogy ez “még az én pályafutásom alatt” be fog következni.

A kérdésemre tavaly nyáron az Innovációs és Technológiai Minisztérium adta meg a választ, amikor bejelentették, hogy 2022 júliusában megjelennek az utakon az első hétkarakteres rendszámok, AA AA-123 formátummal.

Nekem tetszik az új betűtípus!

Természetesen azonnal el is határoztam, hogy felkészítem az Égvemaradt.hu-t az új formátumra, ééés… Hát igen, tegnapelőtt már el is jutottam odáig, hogy nekiültem a feladatnak. (Ismerjük a kapcsolódó mondást: “Ha egy férfi valamit megígér, akkor azt meg is fogja csinálni. Felesleges félévente emlékeztetni!”)

Na, szóval feltűrtem az ingujjamat, és felkészültem, hogy most aztán akkor nyakig belemászom a kódba. Új formátum, ugye, közben a régi támogatását is meg kell tartani, más országkódok esetén semminek nem szabad változnia, ezek voltak a követelmények.

Hét és fél perccel később készen volt a módosítás:

if (($orszagkod === 'H') && (mb_strlen($betuk) === 4)) {
  $betuk = mb_substr($betuk, 0, 2) . ' ' . mb_substr($betuk, 2);
}

A hét és fél perc valahogy úgy állt össze, hogy

  • 3 perc volt megtalálni, hogy hová kellett hozzáadni az új funkciót,
  • 1 perc volt ténylegesen megírni a kódot,
  • 2 perc volt letesztelni a módosítást,
  • 1 perc volt deployolni az új verziót (wow, ez sokkal komolyabban hangzik, mint az, hogy felmásolni az új fájlt a szerverre!), és
  • fél perc volt az egészet beküldeni Gitbe.

Szóval mostantól jövőálló a rendszer, jöhetnek a hétkarakteres rendszámok!

De nem is ezért született ez a bejegyzés. Igazából ha csak ennyi történt volna, akkor nem is írtam volna poszt, mert hát minek. A címben is említett halk felhorkanást az váltotta ki bennem, hogy másnap szembejött velem egy cikk: https://www.origo.hu/auto/20220324-furcsa-dolog-tortent-az-uj-rendszamok-ellenorzesenel.html

A clickbait címen átlendülve a lényeg az, hogy a Belügyminisztérium hivatalos Jármű Szolgáltatási Platformja még nem tud mit kezdeni az új formátumú OT-s rendszámokkal. (Igen, tudom, hogy az OT-sek hamarabb váltottak, meg hogy ők nem is AA AA-123, hanem pillanatnyilag OT 12-345 formátumúak, de most ne szőrszálhasogassunk.)

A Belügyminisztérium amúgy azt nyilatkozta, hogy rajta vannak az ügyön.

De most már igyekezhetnek bárhogy, az Égvemaradt.hu (ismét) a hivatalos szervek előtt jár egy lépéssel. 🙂

Heh.


Hogy mit honnan:

Korai húsvét az Égvemaradt.hu-n!

Bár még nincs itt 2021 húsvétja, elrejtettünk nektek egy apró húsvéti tojást (vagy inkább nevezzük a “hivatalos” nevén: easter egget) a Műszerfalon: egy titkos kombóval elővarázsolhattok egy új mezőt az Egyéb adatok szekcióban, ahová beírhatjátok aaaz… <dobpergés>

OTP gépkocsinyeremény-betétkönyvetek számát!

— Bocsánat, micsodát?
— Az OTP gépkocsinyere…
— Igen, igen, akkor jól értettem… De… Miért?

Úgy értem… Hogy jön ez ide? Az Égvemaradt.hu-hoz?

Nos, ha benned is megfogalmazódtak a fenti kérdések, az teljesen rendben van. És az is, ha esetleg már az “OTP gépkocsinyeremény-betétkönyv” kifejezésnél elakadtál (ha mondjuk 50 évesnél fiatalabb vagy).

Mi az a gépkocsinyeremény-betétkönyv?

Ez a csodaszép szóösszetétel, amelyet öröm a GUI számára elfogadható hosszúságúra rövidíteni, elválasztani, vagy csak egyszerűen a hivatalos írásmódját megtalálni, egy érdekes pénzügyi entitást takar. A napi.hu tökéletesen összefoglalja a lényeget:

A konstrukciók egyszerűek: az ügyfél beteszi a pénzét egy kisebb összegű bankbetétbe, ami ugyan kamatot nem nagyon fizet, de cserébe rendszeresen részt vesz egy soroláson, amelyen autót nyerhet a szerencsés kliens. A bankbetét és nyereményjáték ötvözetéből álló konstrukció 2021-ben lesz 60 éves Magyarországon.

Szóval a mi szempontunkból ez egy nyereményjáték, ahol egy pénzintézet havonta kisorsol néhány szerencsést, akiknek vesz egy-egy autót a kevésbé szerencsések pénzének hozamaiból (illetve a szerencsések dönthetnek, hogy az autót kérik-e, vagy az árát).

De ezzel még mindig ott marad a kérdés, hogy hogyan jön ez az egész az Égvemaradt.hu-hoz. A válasz: sehogyan. Hogy akkor miért csináltam meg ezt a fejlesztést az oldalra? Na, erre már három válaszom is van.

Miért került ez az Égvemaradt.hu-ra?

Először is: mert megtehetem. 🙂 Az a jó az Égvemaradt.hu fejlesztésében, hogy hozzáadni korlátlanul lehet. Senkinek nem kötelező használnia az újdonságokat, és ezeknek a — nevezzük így: kísérleti — funkcióknak nem kell megfelelniük semmiféle komoly (pl. igazgató-) tanács elképzeléseinek.

Másodszor, és ez már inkább szól a tényleges motivációról: mert szükségem volt rá. Az történt ugyanis, hogy bár jómagam soha nem áldoztam (pénzt) a szerencsejátékok oltárán, a párommal mégis hozzájutottunk 🙂 egy ilyen betéthez, és úgy döntöttünk, hogy ha már így alakult, akkor nem váltjuk vissza, hanem játszunk. 😮 Ki tudja, talán még nyerhetünk is egyszer!

Igen ám, de az OTP-s srácok is cselesek: semmilyen módon nem értesítenek, ha nyertél, még a saját hivatalos appjukon keresztül is hónapról hónapra neked kell(ene) lekérdezned, hogy vajon kisorsolták-e a betétedet. A viselkedésük amúgy üzletileg érthető — az át nem vett nyeremények tovább kamatoznak nekik, és mivel egy hónap után már maga a nyereményautó nem, csak a sorsoláskori ára kérhető, az infláció nem jelent számukra kockázatot. Ennek aztán meg is látszik az eredménye: ha jól számoltam, jelenleg 675 át nem vett nyereményt tartanak számon, amelyek közül a legrégebbit 1982-ben sorsolták ki.

Na de most, ha már érintetté váltam, mégsem hagyhatom, hogy elússzon egy esetleges nyereményautó, nem?! Természetes, hogy minden sorsolás után ellenőriznem kell, vajon kihúzták-e a számomat. Viszont mivel ez a feladat eléggé rendszeres, sőt, mondhatni monoton, ráadásul az esetleges elfelejtésének nagy ára van, egyértelmű, hogy nem lehet, illetve nem szabad humán erőforrással megoldani – ide bizony gép kell. Ha pedig az OTP — a saját érdekei miatt — nem biztosítja ezt a gépet, akkor — a saját érdekeim miatt — magamnak kell azt elkészítenem. Hát akkor automatizáljunk!

Az xkcd örök érvényű klasszikusa nálam szerencsére nem teljesült

Az automatizálást amúgy nem kell túlmisztifikálni, a teljes kód elfér egy fél képernyőn, a két kulcsszó a curl és a cron. Utóbbi miatt került fel végül ez a funkció nyilvánosan az Égvemaradt.hu-ra.

Mivel a lejáró műszakiról szóló emlékeztetőket már úgyis cronnal küldjük ki, igazából adta magát a dolog. Hiszen tulajdonképpen az egész oldalnak pont az a célja, értelme, küldetése (ide most ilyen fokozódóan drámai-magasztos zenét kell elképzelni), hogy e-mailben értesíti a felhasználókat, ha valamilyen számukra fontos esemény történik — egy autó megnyerése pedig eléggé kimeríti az esemény fogalmát, nem? (Itt vége van a zenének, és jönnek fanfárok a következő képhez.)

Aki akar(na), az persze beleköthet(ne) ebbe az új feature-be (is). Álljon itt ezért egy kis kérdések-és-válaszok-blokk, hátha mindenki megtalálja benne a saját fenntartását és a hozzá tartozó — remélhetőleg megnyugtató — választ.

1.
— Mi lesz azokkal a betétesekkel, akiknek jelenleg nincs járművük, azaz akiknek éppen hogy nyerniük kellene egy autót, hogy rendszámuk legyen? Ők hogy regisztráljanak az Égvemaradt.hu-ra?
— Egyrészt rendszám nélkül is lehet regisztrálni, másrészt viszont ennek a funkciónak egyáltalán nem célja, hogy bevonzza azokat, akik csak emiatt regelnének. Ez az OTP biznisze, nem a miénk. Tekintsünk rá úgy, mint egy apró figyelmességre, egy kis köszönetre azoknak a felhasználóknak, akik már itt vannak. Hadd örüljenek neki azok, akiknek esetleg segít, és ne azokkal kezdjünk el azonnal foglalkozni, akiknek épp nem!

A rajz apropója most éppen a foci volt, de bármi más is lehetett volna

2.
— Szerintem adatvédelmileg aggályos az, hogy meg kell adnom a betétszámot az oldalon! Honnan tudhatom, hogy a szám ismeretében nem fogjátok megkaparintani a nyereményemet, ha kisorsolnak?
— Egy: megígérjük. Kettő: a betétszámok nem titkosak, maga az OTP is publikálja például az át nem vett nyereményekhez tartozó számokat.

3.
— Mit tegyek, ha több nyereménybetétem is van? Több számot is meg lehet adni a Műszerfalon?
— Egyelőre nem, minden felhasználó csak egy betétszámot adhat meg. De ha ebben a helyzetben vagy, akkor írj egy emailt az info@egvemaradt.hu-ra, és megoldjuk! 😉

Elég már a szövegből! Hol az easter egg?

Ha megjött a kedved az új funkció kipróbálásához, kövesd az alábbi lépéseket:

  • Jelentkezz be a fiókodba és lépj be a Műszerfaladra.
  • Görgess le az Egyéb adatok szekcióban lévő Előfordulási helyek mezőhöz.
  • Írd be ebbe a mezőbe, hogy “OTP” (idézőjelek nélkül). Ha már írtál ide valamit, akkor azt nem kell kitörölnöd, egyszerűen (szóközzel elválasztva) írd be az OTP-t a meglévő előfordulási helyek után.
  • Mentsd el a változtatásokat a szekció végén lévő Mentés gombbal.
  • Töltsd újra az oldalt.
  • Ekkor a Mentés gomb előtt megjelenik az új mező, az értéke pedig 000000000 lesz. Add meg itt a betétszámodat (a kétjegyű sorozatszámot és a hétjegyű sorszámot egybeírva).
  • Töröld ki az előfordulási helyek közül az OTP-t.
  • Mentsd el a változtatásokat a szekció végén lévő Mentés gombbal.
  • Az új mező mindaddig látszani fog, amíg ki nem törlöd belőle a számot. Ha így teszel, eltűnik, de a fenti lépésekkel bármikor ismét elővarázsolható. 🙂

Még néhány technikai apróság

Az OTP minden hónap 15-én sorsolja a nyereményeket. Az automatikus ellenőrzés valamikor ezután, általában a következő napon, délben fut le. Az esetek nagy részében sajnos nem nyernek a megadott betétszámok, ilyenkor semmi nem történik, senki nem kap értesítést.

Ha viszont az OTP bármi mást válaszol a lekérdezésre, mint az általunk előre beprogramozott negatív válasz, akkor a rendszer levelet küld. De nem ám a felhasználónak! Hanem egy Égvemaradt.hu adminnak, mert elkötelezett hívei vagyunk annak, hogy minél kevesebb embertársunk kapjon feleslegesen szívrohamot egy esetleges téves riasztás miatt. Ugyanis ilyen téves riasztáshoz vezethet az, ha:

  • az OTP megváltoztatja az interfészét, akár formailag, akár tartalmilag (és ezt természetesen bármikor, szabadon megteheti)
  • valami gond adódik a lekérdezés közben, pl. hálózati probléma, valamilyen tűzfal vagy szerverhiba miatt

Szóval sajnos még a “nem negatív” válasz esetén is esélyes, hogy az adott betétszám nem nyert, ezért a felhasználók idegeinek borzolása helyett először egy ember ellenőrzi majd, hogy tényleg egy szerencsés nyertest köszönthetünk-e az Égvemaradt.hu-felhasználók soraiban. És ha igen, akkor természetesen azonnal admin üzenetben értesíti az illetőt.

Ilyen jó lenne, ha nyerne valaki 🙂

Ha esetleg még mindig felmerülne egy negatív gondolat, íme a fenti kérdések-és-válaszok-blokk következő eleme:

4.
— De akkor ezek szerint egy admin hamarabb fog értesülni a nyereményemről, mint én magam!
— Igen, ez így van. Sőt, mondok egy durvábbat: a közjegyző meg még hamarabb értesül, az OTP alkalmazottjairól meg aztán ne is beszéljünk! Szerintem nincs ezzel semmi baj addig, amíg megbízol az Égvemaradt.hu-ban, és ezzel az adminokban. És ha már felhasználó vagy, akkor ez így van, nem igaz? 😉

Izzik a levegő az izgalomtól a nénik és az úttörő körül

Szóval röviden összefoglalva: easter eggre fel, nyerjetek egy vadiúj autót, és hadd osztozzunk az örömötökben!


Hogy mit honnan:

Hosszú poszt egy hosszú időszakról

Eltelt egy újabb év. Illetve hát jó, egy kicsit több, merthogy három éve került ide a legutóbbi bejegyzés.

Három év!

3!

Az azért webes mércével elég durva, legalábbis nekem, és legalábbis ahhoz képest, hogy már a tavalyi év végén is terveztem írni ide egy frissítést, hogy mi történt az elmúlt időszakban az Égvemaradt.hu háza táján. Az mondjuk nem lett volna egy hosszú poszt, mert kimerült volna egy teljesen érdektelen tárhelyváltásban, meg abban, hogy a műszaki vizsga érvényességi idejét (lásd az előző bejegyzésben) most már regisztrációkor is azonnal meg lehet adni.

Azt hiszem, érthető, miért foglalkoztam inkább a karácsonyi bejglivel a blog helyett.

Morpheus felajánlja Neónak a bejglit és az Égvemaradt.hu blogját
Te melyiket választottad volna?

Ha ránézek az elmúlt évek commitjaira, akkor azt látom, hogy ’17 vége óta tulajdonképpen nem történek a felhasználók által is észrevehető változások. Ezt többféleképpen is fel lehet fogni, de én szeretem úgy gondolni, hogy ez azt támasztja alá, hogy az oldal stabilan nyújtja azt a szolgáltatást, amiért létrejött, és egyszerűen úgy jó, ahogy van. 🙂

Persze létezhet egy olyan narratíva is, amely szerint az oldal régi, ne adj’ isten elavult – hiszen 2020 végén járunk, a webes trendek pedig nagyjából már akkor elhúztak az oldal mellett, amikor… Áhh, lássuk be, az Égvemaradt.hu soha nem használta az aktuálisan felkapott megoldásokat. Én így vagyok punk.

Na de akkor mi változott most? Mi történt, amit feltétlenül ki/le kell blogolni, mi kívánkozik annyira a képernyőre (vagy inkább ki belőlem)?

Ebben az évben két “égvemaradtos” történés volt velem, áprilisban a push értesítések körül, az év második felében pedig az Autóőrszem megjelenésével kapcsolatban. Mindkettő elég érzékenyen érintett, és valószínűleg azért nem írtam belőlük azonnal blogbejegyzést, mert számomra sajnos nem sikertörténetek. A push-sal kezdem, az a rövidebb.

Érdekel a téma, tovább olvasom!

Értesítő lejáró forgalmiról

Egy felhasználói ötlet nyomán (kösz, Valér!) új funkcióval bővült az Égvemaradt.hu!

Mostantól belépés után, a Műszerfalon, az Egyéb adatok részben megadhatod a forgalmi engedélyed lejárati dátumát. Ha ezt megteszed, akkor a rendszer a lejárat előtt először 90, majd 60, végül pedig 30 nappal emlékeztető levelet küld, hogy időben megszervezhesd a járgányod vizsgáztatását.

A lejárati dátumot a Műszerfaladon adhatod meg

A korrektség úgy kívánja, hogy leírjam: nem mi találtuk fel a spanyolviaszt, ez a funkció elérhető a hivatalos Ügyfélkapun keresztül is. Ha van ügyfélkapus fiókod, érdemes bekapcsolni ezt a feature-t, nekem már segített.

Ha viszont nincs, esetleg valami más okból nem tudod vagy nem akarod használni azt a szolgáltatást, akkor mostantól az Égvemaradt.hu lehet az új megmentőd! És ehhez ráadásul még egy Kormányablakba sem kell elzarándokolnod. 😉

Te milyen új funkciót látnál szívesen az oldalon? Írd meg kommentben vagy levélben az info@egvemaradt.hu címre, és lehet, hogy épp neked mondhatok majd köszönetet egy következő blogbejegyzésben az új remek ötletért!

Hol vagyunk?

Rövid pihenő után itt az új Égvemaradt.hu-s kezdeményezés: mutassuk meg egymásnak, merre találkozhatunk! Akár matricás az autód, akár inkognitóban vagy tag*, kérlek, töltsd ki ezt a nyúlfarknyi kérdőívet, írd meg, hogy általában merrefelé bukkan fel a rendszámod!

Ha valamiért ide nem töltődött volna be a kérdőív, akkor megtalálod itt: https://goo.gl/forms/m7js83Lywj2Ki73O2, ha pedig inkább a bejelentkezés után elérhető Műszerfalat részesíted előnyben, akkor keresd az “Egyéb adatok” → “Előfordulási helyek” mezőt! Itt egyébként később is naprakészen tarthatod a megadott helyeket.

Használhatsz pontos címet, utcát, kerületet, várost – a lényeg, hogy fogalmunk legyen a térbeli eloszlásunkról. Amikor elég adat összegyűlik, készítek belőle egy “hőtérképet”, és feltöltöm ebbe a posztba. Ha kéred, még értesítelek is róla. 🙂

A terv az, hogy a térkép megmutatja az adott terület “felhasználósűrűségét”, azaz áttételesen azt, hogy egy bizonyos helyen mekkora az esélye annak, hogy az utcán járkálva/autózva véletlenül találkozol majd egy Égvemaradt.hu-taggal. Valahogy így fog kinézni:

Heatmap
Példa hőtérkép a Google oldaláról

Kifejezetten hasznos, ha nem csak egy, hanem több környéket adsz meg, például az otthonit és a munkahelyit. Mivel – bár eltérő időpontban, de – a rendszámod mindkét helyen megtalálható, a térkép így jobban fogja tükrözni a valóságot.

Egyelőre csak érdekességképpen szeretném térképre dobni az elhelyezkedéseket, hátha mást is érdekel annyira, mint engem. 🙂 Megígérem, hogy az adatokat nem adom tovább senkinek, csak összesítem őket, és megrajzolom belőlük a térképet, tehát egészen biztos, hogy ez alapján nem lesz lenyomozható egyetlen autó sem.

UPDATE: És íme a térkép az eddig beérkezett adatok alapján!

 

Kitöltésre fel, egymásba botlani menő! 🙂

*: Maradt még néhány matricám, kérsz? 🙂 Ha igen, írj ide, kommentben, vagy az info@egvemaradt.hu címre!

Lenin a sarokban
Pst, hey, kid!


Hogy mit honnan:

☮ üzenetsablon

Gyorshír: (a poszt írásakor) holnap, azaz 2016. október 1-jén, a Hungaroringen megrendezik az idei Volkswagen-találkozót.

vw_hippifalu_2015-bogarak-rika3849s-foto_kaiser_erika_crop

A Hippifalu egyik* autóján (pszt: egy Transporteren!) ott virít majd egy Égvemaradt.hu-matrica is, ennek örömére pedig beizzítunk egy régi üzenetsablont, amely eddig kikommentezve pihent a kód mélyén:

Szép autó! 😉

vw_hippifalu_2015-tabortuz_fenyfestes_ejszaka-rika4669s-foto_kaiser_erika_crop2Ezzel a rövid, ám pozitív üzenettel akkor is feldobhatjuk az autót egész évben ápolgató, szeretgető gazdák napját, ha esetleg nem sikerülne személyesen gratulálni nekik. Biztos, hogy sok járgány fogja megérdemelni a dicséretet, ezért erre a napra ez az üzenetsablon fogja elfoglalni a lista első helyét!

Látogassatok ki a találkozóra, nézelődjetek, ámuljatok és érezzétek jól magatokat!

Peace and love,
Égvemaradt.hu

belyeg128_small

Ui.: Az üzenetsablon a találkozó után is elérhető marad, de a lista alapértelmezett, első pozícióját újra a névadó sablon fogja elfoglani.

*: aztán a nap végére akár már többön is 🙂


Hogy mit honnan:

  • Hippifalu életképek a 2015-ös találkozóról: a találkozó saját képgalériájából (és ha hinni lehet a fájlneveknek, akkor Kaiser Erikától)

Születésnap, név-nap

Bő egy hónap nyári szünet után üdv újra a blogon! Posztok hiányában azt gondolhatnád, hogy az augusztus uborkaszezon volt, de ez nem igaz. Sőt! Augusztusban és szeptember elején a következők történtek:

  1. Egy évesek lettünk
  2. Nevet váltottunk
  3. Megújult az SSL tanúsítványunk
  4. Tárhelyszolgáltatót váltottunk

És hogy hogyan érint ez Téged?

Egy évesek lettünk

Örülj velünk! Ezen kívül más dolgod nincs. 🙂

Boldog születésnapot!
Ő is örül, a maga módján.

Nevet váltottunk

Sok jótanácsot megfogadtunk a tesztév alatt, de az egyik legnagyobb horderejűvel, a névváltoztatással eddig vártunk. Most viszont, hogy egy éves lett a projekt, ideje volt elhagyni a munkacímet, a nehezen megjegyezhető, sokak szerint nyakatekert logikájú RszMail-t, és felvenni a sokkal felhasználóbarátabb, magával az URL-lel is harmonizáló Égvemaradt.hu-t. Így most már nem lesz többé kérdés, hogy mit jelent a név, illetve hogy akkor most miért nem az rszmail.hu címen érhető-e el az oldal — a keresztelővel ezt a kétértelműséget sikerült teljesen tisztázni.

keresztelo

Az oldalon most már mindenhol az új névvel találkozhatsz, a blogon viszont nem írom át a régi bejegyzéseket, mert az a történelem meghamisítása lenne, meg amúgy is rengeteg (felesleges) munkát jelentene. 🙂

Megújult az SSL tanúsítványunk

Mivel a Let’s Encrypt által kiállított SSL tanúsítványok 3 hónapig érvényesek, szeptember elején újra kellett igényelni egyet. Elképzelhető, hogy az internet valamelyik bugyra (a tárhelyszolgáltató, a DNS szerverek, valaki más útközben, a böngésződ vagy akármi, nem akarok hülyeséget mondani) elgyorsítótárazta az előzőt, ami ugye már lejárt. Ha az egvemaradt.hu betöltésekor hibaüzenetet kapsz, akkor ürítsd ki a böngésződ gyorsítótárát, és próbáld újra. Ha ezután sem működik a dolog, akkor írj nekünk!

Tárhelyszolgáltatót váltottunk

Ez csak FYI, egyáltalán nem érinti a felhasználókat.

Ez a poszt most csak ennyi, a jövőben majd igyekszem érdekesebb eseményekről beszámolni. 🙂

belyeg128_small


Hogy mit honnan:

Kitekintés

Régóta terveztem, hogy írok egy bejegyzést más, az RszMail-hez hasonló, autósok elérhetőségét célzó projektekről, lehetőségekről. Hiszen természetesen nem én találtam fel a spanyolviaszt, előttem is biztosan sokan gondoltak rá, hogy célszerű lehet üzenni az autósoknak — az én látókörömbe eddig két megoldás került be.

"Rossz helyen parkolsz, de maradj ott!"
Kerékbilincs, avagy “Rossz helyen parkolsz, de maradj ott!”

Az első szolgáltatást maga a Nemzeti Közlekedési Hatóság nyújtja: kérhetjük a telefonszámunk vagy e-mail címünk bevitelét az adatbázisukba (forgalmi engedély kiállításakor ingyenesen, egyébként 2300 Ft-ért).

good_guy_greg2
Good Guy NKH

Ha ezután egy szabálytalan parkolást a közterület-felügyelők kerékbilinccsel vagy elszállítással jutalmaznának, előtte értesítik a tulajdonost, aki negyed órán belül a helyszínre érkezve elkerülheti az intézkedést (és csak a parkolási bírságot kell megfizetnie). Ezt a lehetőséget már több nagy autós újság is megénekelte (Totalcar, Vezess), illetve új forgalmi kiadásánál az okmányirodában is felhívják rá a figyelmet (személyes tapasztalat). Szerintem érdemes élni vele.

wltEgy egészen más — vélt vagy valós — piaci résre repült rá egy román csapat, a We.Love.Traffic. A bemutatkozó videójuk alapján már majdnem leírtam, hogy randiappot fejlesztettek, de a Google Playen elérhető infók szerint nem (csak) ez volt a céljuk. 🙂 Van egy pár közös elem az RszMail és a We.Love.Traffic ötletlistáján (forgalmat akadályozó autó odébbküldése, másik autós figyelmeztetése), de ők főként az appon belüli chatelésre helyezték a hangsúlyt, míg az RszMail az egyszeri üzenetküldésre és a privát adatok védelmére. Mindenesetre adtak egy ötletet, ami lehet, hogy a következő Valentin-napra bekerül az üzenetsablonok közé:

Tetszik az autód, randizunk? 🙂

pool
Mi nagyon titokzatos népek vagyunk ám!

Egy megbízható informátorom szerint egy budai sufni félhomályában készülődik egy harmadik, RszMail-hez nagyon hasonló alkalmazás is, de arról még nem írhatok semmit. Remélem, hogy ha megjelenik, nem konkurenciát, hanem partnert fog jelenteni az én megoldásomnak — de erről majd később. 🙂

Az autósok sokan vannak (a KSH szerint 2015 végén majd’ négymillió járműnek volt magyar rendszáma), ennek tükrében pedig furcsa, hogy nem jelent meg még az RszMail-hez hasonló hazai applikáció. Ez persze az én malmomra hajtja a vizet, szóval nem panaszkodom. 🙂

Mindenesetre, ha ismertek más, idevágó alkalmazást, kérlek, osszátok meg velem kommentben vagy e-mailben!

belyeg128

Disclaimer az üzenetsablon ötletéhez: Mi itt az RszMail-nél mélyen elítéljük az aranyásást. De egy autó nem csak az árával keltheti fel a környezete figyelmét (sőt!), szóval lehet létjogosultsága a sablonnak… 🙂


Hogy mit honnan: