Zanimljiva priča o petku dogodila se s američkim istraživačem sigurnosti Josephom Tartaro. Htio se istaknuti naručivanjem ne samo personalizirane registarske oznake, već i povezivanjem s vlastitom profesijom. Prva ideja bila je igrati se s SEGFAULT-om ili nečim sličnim. No, na kraju se odlučio za oznaku NULL za svoj auto i VOID za svoju suprugu. Osjetili ste nešto čudno? O tome kako je nevina šala završila za njega, o još jednom neobičnom gospodinu Null i o poučnim greškama prilikom provjere tipova podataka u korisničkom unosu, pročitajte u nastavku.

Dakle, 2016. godine naš šalaš s programiranjem dobio je svoje nove zabavne registarske oznake i sigurno je s zadovoljstvom trljao ruke. Čak je imao nadu da će ga ovaj potez izbaviti od kaznenih prijava. Nije da je previše kršio pravila, ali sama ideja da se na taj način prevari sustav izgledala je izuzetno zanimljiva stručnjaku za sigurnost.
Problemi su počeli godinu dana kasnije kada je pokušao obnoviti registraciju oznaka online. I vrlo je zbunio stranicu predviđenu za to.

Sustav je smatrao da je unesena registarska oznaka neispravna. Programeri su negdje pogriješili, a uneseni NULL kao tekstualna vrijednost, očigledno nije bio pravilno provjeren. Greška nejasne tipizacije? Međutim, uspio je produžiti oznaku na godinu uz pomoć koda iz poveznice i nekako je zatim sve to zaboravio.
Ipak, kako se ispostavilo, to nije bile daleko samo problemi. Dalje, priča podsjeća na staru šalu:
Soldat usred polja pokušava nekako popraviti gusjenicu koja se odvojila od tenka. Odjednom, niotkuda se pojavljuje vila i pita:
— Čime se baviš, vojnice?
— Eto, trudim se.
— A hoćeš li stvarno?
— (snježno) Hoću...
Vila je mahala štapićem… I tenku se odvojila kupola.
Na začetku leta 2018 je prejel zasluženo kazen v višini 35 $. Lahko bi jo izpodbijal, ampak bilo je lažje plačati, znesek ni bil velik. In takrat je vila zamahnila s čarobno palico… V njegov nabiralnik so začele prihajati kazni za neplačano parkiranje, ustavljanje na nedovoljenih mestih in druge podobne neprijetnosti. Dužine in dužine kazni v zneskih 37 $, 60 $, 74 $, 80… Iz popolnoma različnih koncev Kalifornije. Na popolnoma različnih modelih avtomobilov. Zaradi še enega nepravilnega preverjanja tipizacije se je NULL vrednost povezala z njegovimi osebnimi podatki. In vsakič, ko je častni predstavnik oblasti pozabil vnesti številko avtomobila v sistem ob izdaji kazni, je nagrada šla našemu junaku (tukaj bi bilo smiselno kritizirati tudi razvijalce frontenda za pomanjkanje preverjanja vpisovanja enega od ključnih parametrov).
V nekem trenutku je prejel dve kazni, izdani na istem mestu s časovno razliko le nekaj ur za popolnoma različne modele avtomobilov. Za popolno srečo so mu retroaktivno prispele stare kazni brez navedene številke. Tako mu je pripadlo celo kazni iz leta 2014, ko še ni imel te številke. Na koncu so mu obremenili več kot 12.000 $ kazni.

Kaznmi za parkiranje se je ukvarjala zasebna družba Citation Processing Center. Seveda je Joseph stopil v stik z njimi in poskušal razložiti situacijo. Seveda je manager na telefonu prijazno zavrnil, prosil, naj jim pošljejo številke kvitancev, da bodo lahko razjasnili. Ampak to bi pomenilo izgubo edine fizične kopije, ki potrjuje nepravilnost izdanih kazni. In dobro, da je ni poslal. Kasneje je opazil, da je v odprti bazi kazni, dostopni na spletu, prvotni model avtomobila zamenjan z njegovim. Še en krog pogovorov z managerji, prav tako brezizgoden.
Na koncu se je moral obrniti neposredno na DMV (Department of Motor Vehicles, državni organ, odgovoren za registracijo motornih vozil), ki mu je pomagal precej hitro zmanjšati znesek na $6262, vendar to ni rešilo začetnega problema. Nova kazen je še naprej prihajala. Na datum pisanja izvirnega članka v Wired je bilo neplačanih 2 kazni v skupnem znesku $140. Kar je najhujše, DMV mu zavrača podaljšanje registracije za še eno leto, dokler kazni niso poravnane. Poleg tega ni povsem jasno, kam iti in komu dati po glavici, da bi to težavo rešili. DMV navaja, da njihov sistem pravilno prepoznava njegove številke in se zaveda absurdnosti situacije. Vendar pa z vprašanji parkiranja upravljajo lokalna oblast, na katere niso mogli vplivati. Torej, zgodba bi se še lahko nadaljevala. Šala ni uspela.
G. Null
Še bolj nesrečen je Christopher Null. Učinkoma ne more zanositi s takšno priimkom. Medtem ko ima Joseph Tartaro težave samo s kaznimi in to le približno zadnje leto, se Christopher nenehno poglablja v morje trpljenja, ki se razvija skupaj z napredkom digitalnih tehnologij.
Še posebej ga moti široko razvito koncept MVP (minimum viable product, minimalni življenjski produkt), ki se v nekaterih primerih neposredno ujema s konceptom 'hitr hiter, in v produkcijo'.
Čeprav odmislimo vse šale šolske ravni na račun njegovega priimka, pa tudi obtožbe, da na tak način želi pritegniti pozornost (kar je dobra strategija, če si tehnični novinar, kakršen je Christopher), se pojavijo čudnosti pri delu z nekaterimi spletnimi stranmi in aplikacijami.
Po trditvah Christopherja večina spletnih strani pravilno obdeluje priimek Null. Nekatere pa poročajo, da polje ne more biti prazno, ali da gre za rezervirano besedo. V redkih primerih aplikacije preprosto odpovejo. Kar je zanimivo, je to, da po njegovih opažanjih, čim večja podjetja stojijo za aplikacijo ali spletno stranjo, tem več težav bo z njegovim priimkom.
Njegova filtracija podataka koja odbacuje Null iz već pohranjenih podataka posebno je impresivna. Tako nekad primi poruke na adresu Media LLC (dok je naziv kompanije Null Media LLC), a ponekad ga u spam porukama jednostavno oslovljavaju s „gospodine“. Čak je morao razviti zaobilazne manevre. Na primer, stavljao je drugo ime ili inicijal u jedno polje s prezimenom ili jednostavno dodavao tačku na kraju. Međutim, ponekad se tvrdoglavost sistema čini nepobedivom.
Tako je Bank of America odlučila potpuno odbiti primati njegov e-mail null@nullmedia.com. Njihov sistem jednostavno nije prihvatao null u korisničkom delu adrese, pa je čak morao napraviti nadimak info@ posebno za banku. Međutim, bankarski softver se aktivno razvijao, i nakon nekoliko godina… prestao je primati null čak i kao deo domena. Beda mu je bila da otvori običan nalog na Gmailu za posebno tvrdoglave. Takođe sadrži null, ali ne na početku korisničkog imena.
Da li ste se susretali s nekim kuriozitetima prilikom obrade sistemskih vrednosti? Podelite u komentarima.
Thank you for staying with us. Do you enjoy our articles? Want to see more interesting materials? Support us by placing an order or recommending us to your acquaintances. 30% discount for Habra users on our unique entry-level server alternative designed for you: (options available with RAID1 and RAID10, up to 24 cores and up to 40GB DDR4).
Dell R730xd at half the price? Only with us in the Netherlands! Dell R420 — 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — from $99! Read about how
Izvor: habr.com
