Americkému bezpečnostnému výskumníkovi Josephovi Tartarovi sa stal piatkový príbeh. Chcel vyniknúť tým, že si na auto objednal nielen individuálnu poznávaciu značku, ale aj prepojil ho so svojím remeslom. Moja prvá myšlienka bola zahrať si so SEGFAULT alebo niečím podobným. Ale nakoniec sa rozhodol pre NULL pre svoje auto a VOID pre svoju manželku. Cítili ste, že niečo nie je v poriadku? Prečítajte si o tom, ako sa z neho vykľul nevinný prank, o ďalšom vtipnom pánovi Nullovi a o poučných chybách pri kontrole dátových typov v používateľskom vstupe.

V roku 2016 teda náš programátorský žolík dostal svoje úplne nové vtipné poznávacie značky na auto a pravdepodobne si mädlil ruky od zlomyseľnej radosti. Dokonca mal nádej, že ho takýto krok uchráni pred pokutami. Nie je to tak, že by veľa porušil, ale samotná myšlienka prelomiť systém týmto spôsobom vyzerala pre bezpečnostného špecialistu veľmi zaujímavá.
Problémy sa začali o rok neskôr, keď sa pokúsil obnoviť svoje čísla online. A veľmi ma zarazila stránka na to určená.

Systém považoval zadané číslo za nesprávne. Programátori sa niekde posrali a NULL, ktorú zadali ako textovú hodnotu, zrejme nebola správne overená. Chyba pri písaní? Číslo sa mu však podarilo predĺžiť o rok pomocou kódu v odkaze a akosi od celej veci upustil.
Ako sa však ukázalo, ani zďaleka to neboli problémy. Zvyšok príbehu mi pripomenul starý vtip:
Vojak uprostred poľa sa snaží nejako opraviť húsenicu, ktorá spadla z tanku. Zrazu sa z ničoho nič objaví víla a pýta sa:
- Čo to robíš, vojak?
- Áno, kurva hovorím.
- Naozaj to chceš?
- (snívaná) Chcem...
Víla mávla prútikom... A veža tanku spadla.
Začiatkom roka 2018 teda dostal zaslúženú pokutu 35 dolárov. Mohol proti tomu protestovať, ale zaplatiť by to bolo jednoduchšie, suma bola malá. A potom víla mávla prútikom... A do schránky sa sypali pokuty za nezaplatené parkovanie, zastavenie na nesprávnom mieste a iné podobné radosti. Desiatky a desiatky pokút vo výške 37, 60, 74, 80 dolárov... Z úplne iných častí Kalifornie. Pre úplne iné modely áut. Kvôli ďalšej chybe pri prepisovaní bola hodnota NULL priradená v databáze k jeho osobným údajom. A zakaždým, keď statočný strážca zákona pri udeľovaní pokuty zabudol zadať číslo auta do systému, cena pripadla nášmu hrdinovi (tu by sa oplatilo nakopnúť zároveň front-endových vývojárov za to, že nekontrolovali vyplnenie jeden z kľúčových parametrov).
V istom momente dostal na tom istom mieste s odstupom niekoľkých hodín dve pokuty za úplne odlišné modely áut. Pre úplné šťastie mu boli spätne uvalené staré pokuty s bližšie neurčeným číslom. Dostal teda aj pokuty za rok 2014, keď ešte ani toto číslo nemal. V dôsledku toho dostal pokutu viac ako 12000 XNUMX dolárov.

Pokuty za parkovanie riešila súkromná spoločnosť Citation Processing Center. Prirodzene, Joseph ich kontaktoval a snažil sa vysvetliť situáciu. Prirodzene, manažér na telefóne jemne odišiel do chladu a požiadal ich, aby im poslali späť potvrdenky, aby to mohli vyriešiť. To by však znamenalo stratu jedinej tlačenej verzie potvrdzujúcej nesprávnosť pokuty. A dobre, že to neposlal. Neskôr si všimol, že v otvorenej databáze pokút dostupnej online bol pôvodný model auta nahradený jeho. Ďalšie kolo rozhovorov s manažérmi, rovnako zbytočné.
V dôsledku toho musel ísť priamo na DMV (Department of Motor Vehicles, vládne oddelenie, ktoré sa zaoberá registráciou vozidiel) a s ich pomocou sa mu podarilo rýchlo znížiť sumu na 6262 2 dolárov, čo však nevyriešilo pôvodné problém. Stále prichádzali nové pokuty. Ku dňu napísania pôvodného článku Wired neboli zaplatené 140 pokuty v celkovej výške XNUMX USD. Najsmutnejšie na tom je, že DMV mu odmieta obnoviť ŠPZ na ďalší rok, kým sa pokuty nevyrovnajú. Navyše nie je veľmi jasné, kam ísť a koho zasiahnuť, aby sa tento problém vyriešil. DMV poznamenáva, že ich systém správne rozpoznáva jeho taniere a rozpoznáva absurdnosť situácie. Miestne úrady však majú na starosti otázky parkovania, ktoré nemôžu nijako ovplyvniť. Takže príbeh môže mať ešte svoje pokračovanie. Žart nevyšiel.
Pán. Nulový
Ešte väčšiu smolu mal Christopher Null. Smolu, že sa narodil s takým priezviskom. Ak Joseph Tartaro trpí len s pokutami a len asi posledný rok, Christopher sa permanentne ponára hlbšie do priepasti utrpenia súbežne s rozvojom digitálnych technológií.
Prekáža mu najmä široko rozvinutý koncept MVP (minimálny životaschopný produkt), ktorý sa v niektorých prípadoch priamo zhoduje s konceptom „herak-herak a do výroby“.
Aj keď ignorujeme všetky školské vtipy o jeho priezvisku, ako aj obvinenia zo snahy upútať pozornosť týmto spôsobom (a to je dobrý spôsob, ak ste technický novinár, ktorým Christopher je), vznikajú zvláštne veci, keď prácu s niektorými stránkami a aplikáciami.
Podľa Christophera väčšina stránok narába s priezviskom Null správne. Niektorí hlásia, že pole nemôže byť prázdne alebo že ide o vyhradené slovo. V zriedkavých prípadoch aplikácie jednoducho spadnú. Zaujímavé je, že podľa jeho pozorovaní platí, že čím väčšia spoločnosť za aplikáciou alebo webom stojí, tým viac problémov bude s jeho menom.
Poteší najmä jeho filtrovanie dát, ktoré vyradí Null z už uložených dát. Niekedy teda dostáva listy adresované spoločnosti Media LLC (zatiaľ čo názov spoločnosti je Null Media LLC) a niekedy je vo všetkom spame oslovovaný jednoducho ako „Pán“. Dokonca musel vyvinúť manévre na obchádzanie. Zadajte napríklad druhé meno alebo iniciály do rovnakého poľa ako priezvisko alebo jednoducho pridajte bodku na koniec. Ale niekedy sa ukáže, že tvrdohlavosť systému je neporaziteľná.
Bank of America teda rázne odmietla akceptovať jeho e-mailovú adresu null@nullmedia.com. Ich systém jednoducho odmietol akceptovať null v používateľskej časti adresy, dokonca museli pre banku vytvoriť alias info@. Bankový softvér sa však aktívne vyvíjal a po niekoľkých rokoch... prestal akceptovať null aj ako súčasť názvu domény. Chudák musel pre obzvlášť tvrdohlavých vytvoriť banálny účet Gmail. Tiež obsahoval null, ale nie na začiatku používateľského mena.
Stretli ste sa pri spracovaní systémových hodnôt s nejakými zvláštnosťami? Povedzte nám to v komentároch.
Ďakujeme, že ste zostali s nami. Páčia sa vám naše články? Chcete vidieť viac zaujímavého obsahu? Podporte nás zadaním objednávky alebo odporučením priateľom, 30% zľava pre užívateľov Habr na unikátny analóg serverov základnej úrovne, ktorý sme pre vás vymysleli: (k dispozícii s RAID1 a RAID10, až 24 jadier a až 40 GB DDR4).
Dell R730xd 2 krát lacnejší? Len tu v Holandsku! Dell R420 – 2x E5-2430 2.2 GHz 6C 128 GB DDR3 2 x 960 GB SSD 1 Gb/s 100 TB – od 99 USD! Čítať o
Zdroj: hab.com
