Mos bëni shaka me NULL

Një histori e arratisjes së denjë të premtes ndodhi me hulumtuesin amerikan në fushën e sigurisë, Joseph Tartaro. Ai dëshiroi të veçohej duke porositur jo vetëm një numër të veçantë për makinë, por gjithashtu duke e lidhur atë me zanatin e tij. Mendimi i parë ishte të luante me SEGFAULT ose diçka të ngjashme. Por në fund, ai u ndal në numrin NULL për makinën e tij dhe VOID për gruan e tij. A e ndjeni diçka të çuditshme? Për atë se çfarë pati ndodhur nga një shaka e pafajshme, për një tjetër mister Null dhe për mësimet nga gabimet kur kontrolloni llojet e të dhënave në hyrjet e përdoruesve, lexoni më poshtë.

Mos bëni shaka me NULL

Kështu, në vitin 2016, shakatari ynë nga programimi mori numrat e tij të rinj qesharak për automjet dhe me siguri po fshihte duar nga kënqësia. Ai kishte madje shpresë se një akt i tillë do ta shpëtonte nga ndëshkimet e gjobave. Jo se kishte shkelur shumë, por ideja për të thyer sistemin në këtë mënyrë për një specialist të sigurisë dukej shumë interesante.

Problemet filluan një vit më vonë, kur ai u përpoq të rinovonte numrat online. Dhe u habit nga faqja përkatëse.

Mos bëni shaka me NULL

Sistemi e konsideroi numrin që kishte futur si të pavlefshëm. Programuesit diku kishin bërë një gabim, dhe NULL-i i futur nga ai si një vlerë tekstuale, duket se ishte kontrolluar gabim. Një gabim i tipizimit të lirë? Megjithatë, ai arriti të rinovonte numrin për një vit përmes kodit në lidhje, dhe ndonjëherë ai e harroi gjithë këtë.

Megjithatë, siç rezultoi, këto nuk ishin as problemet e fundit. Historia vazhdoi të kujtonte një batutë të vjetër:

Një ushtar në mes të fushës përpiqet të riparojë një goma e rënë nga tanku. Papritmas, si të dalë nga askund, shfaqet një prindërit dhe pyet:
— ÇfarĂ« po bĂ«n, shĂ«rbĂ«tor?
— Po shikoj, po mendoj.
— A do t’i bĂ«sh ato nĂ« tĂ« vĂ«rtetĂ«?
— (me Ă«ndje) DĂ«shiroj

Prindërit përplasi një shkop
 Dhe tanku humbi kupolën.

Pra ndaj, nĂ« fillim tĂ« vitit 2018, ai mori njĂ« gjobĂ« tĂ« merituar nĂ« vlerĂ«n e $35. Ai mund ta apelonte, por ishte mĂ« e lehtĂ« tĂ« paguante, pasi shumĂ« nuk ishte e madhe. Dhe atĂ«herĂ«, njĂ« pĂ«rrallĂ« bĂ«ri magjinë  Dhe nĂ« kutinĂ« e tij postare filluan tĂ« bien gjobat pĂ«r parkime tĂ« papaguara, ndalesa nĂ« vende tĂ« paligjshme dhe kĂ«naqĂ«si tĂ« tjera tĂ« ngjashme. DhjetĂ«ra e dhjetĂ«ra gjoba nĂ« shumĂ«n e $37, $60, $74, $80
 Nga kĂ«ndvĂ«shtrime tĂ« ndryshme nĂ« Kaliforni. Nga modele tĂ« ndryshme makinash. PĂ«r shkak tĂ« njĂ« kontrolli tĂ« gabuar tĂ« tipizimit, vlera NULL u lidh nĂ« bazĂ«n e tĂ« dhĂ«nave me tĂ« dhĂ«nat e tij personale. Dhe çdo herĂ« qĂ« njĂ« guardian i nderuar i rendit harronte tĂ« futte numrin e makinĂ«s nĂ« sistem kur lĂ«shonte gjobĂ«n, shpĂ«rblimi shkonte te heroina jonĂ« (kĂ«tu do tĂ« ishte e dobishme tĂ« kritikohej edhe zhvilluesi i frontendit pĂ«r mungesĂ«n e kontrollit mbi plotĂ«simin e njĂ« nga parametrat kyç).

Në një moment ai mori dy gjoba të lëshuara në të njëjtin vend me një diferencë disa orësh për modelet e ndryshme makinash. Për të qenë krejt i lumtur, i ishin ngarkuar retrospektivisht gjobat e vjetra me numrin e paqëruar. Kështu, ai mori madje gjoba që datojnë nga viti 2014, kur ai nuk e kishte këtë numër. Në fund, gjobat për të arritën një total mbi $12000.

Mos bëni shaka me NULL

Gjobat për parkim i menaxhonte një kompani private, Qendra për Përpunimin e Gjobave. Natyrisht, Joseph kontaktoi me ta dhe u përpoq të shpjegonte situatën. Natyrisht, menaxheri në telefon u largua butësisht, duke kërkuar që t'i dërgonte atyre më në fund kuponët që ata të merreshin me të. Por kjo do të kishte nënkuptuar humbjen e kopjes së vetme të fortë, që vërtetonte gabimin në lëshimin e gjobës. Dhe është mirë që ai nuk e dërgoi. Më vonë, ai vuri re se në bazën e hapur të gjobave, të aksesueshme online, modeli fillestar i makinës ishte zëvendësuar me të tijin. Një raund tjetër bisedash me menaxherët, po aq të pafrytshme.

Si përfundim, ai u detyrua të drejtohej direkt në DMV (Departamenti i Mjeteve Motorike, agjencia shtetërore që merret me regjistrimin e mjeteve motorike), dhe me ndihmën e tyre ia doli mjaft shpejt ta ulte shumën në $6262, megjithatë kjo nuk e zgjidhi problemin fillestar. Gjoba të reja vazhdonin të vinin. Në datën e shkruar të artikullit origjinal në Wired, dy gjoba të papaguara kishin një shumë totale prej $140. Më e keqja, DMV i refuzon atij rinovimin e numrave për një vit tjetër, derisa gjobat të mbyllen. Më tej, nuk është shumë e qartë se ku të shkojë dhe kujt t'i japë një goditje për të rregulluar këtë problem. DMV thekson se sistemi i tyre e njeh numrin e tij dhe e kupton absurdin e situatës. Megjithatë, autoritetet lokale përgjigjen për çështjet e parkimit, në të cilat ata nuk kanë asnjë ndikim. Pra, historia ende mund të ketë një vazhdim. Një komedi e dështuar.

Z. Null

I shkreti Christopher Null nuk ka pasur fat më të madh. Nuk ka pasur fat të lindë me një mbiemër të tillë. Nëse Joseph Tartaro vuante vetëm me gjobat dhe vetëm për rreth një vit, Christopher po zhytet gjithnjë e më thellë në një det vuajtjesh përkrah zhvillimit të teknologjive digjitale.

Veçanërisht e shqetëson koncepti gjithnjë e më i zhvilluar i MVP (minimum viable product, produkti minimal i jetueshëm), i cili në disa raste përkon drejtpërdrejt me konceptin "haraq-haraq, dhe në prodhim".

Nëse e lëmë mënjanë të gjithë batutat e nivelit shkollor mbi mbiemrin e tij, si dhe akuzat për përpjekje për të tërhequr vëmendjen (një mënyrë e mirë nëse je një gazetar teknik, siç është Christopher), çuditë lindin gjatë punës me disa faqe dhe aplikacione.

Sipas Christopherit, shumica e faqeve e trajtojnë mbiemrin Null siç duhet. Disa raportojnë se fusha nuk mund të jetë e zbrazët, ose se është një fjalë e rezervuar. Në raste të rarit, aplikacionet thjesht shkëputen. E çuditshme është se, sipas vëzhgimeve të tij, sa më e madhe të jetë kompania që qëndron pas aplikacionit apo faqes, aq më shumë probleme do të ketë me mbiemrin e tij.

Një veçanti që na gëzon është filtrimi i të dhënave, i cili dëbon Null nga të dhënat tashmë të ruajtura. Kështu, ndonjëherë ai merr letra në adresën Media LLC (kur emri i kompanisë është Null Media LLC), dhe ndonjëherë në të gjitha spam-et e drejtohen thjesht si «Mr.». Edhe ia ka dalë të krijojë manovra anësore. Për shembull, të vendosë emrin e dytë ose inicialin në të njëjtin fushë me mbiemrin ose thjesht të shtojë një pikë në fund. Por ndonjëherë kokëfortësia e sistemit duket se është e pamposhtur.

Kështu, Bank of America e refuzonte plotësisht të pranonte e-mailin null@nullmedia.com. Sistemi i tyre thjesht refuzonte të pranonte null në pjesën e përdoruesit të adresës, madje duhej të krijohej një pseudonim info@ posaçërisht për bankën. Por programi bankar vazhdonte të zhvillohej dhe pas disa vitesh... ndaloi të pranonte null edhe si pjesë të emrit të domain-it. Varfanjaku duhej të krijonte një llogari të zakonshme në Gmail për ata që ishin sidomos të ngatërruar. Edhe ajo përmbante null, por jo në fillim të emrit të përdoruesit.

A keni hasur ndonjë ngjarje komike gjatë trajtimit të vlerave sistemore? Tregoni në komentet.

Faleminderit që qëndroni me ne. Ju pëlqejnë artikujt tanë? Dëshironi të shihni më shumë materiale interesante? Na mbështetni duke bërë një porosi ose duke na rekomanduar miqve tuaj. 30% zbritje për përdoruesit e Habra në një analog unik të serverëve entry-level, të cilin e kemi shpikur për ju: E gjithë e vërteta për VPS (KVM) E5-2650 v4 (6 Bërthama) 10GB DDR4 240GB SSD 1Gbps nga $20 ose si të ndajmë saktësisht serverin? (opcionet me RAID1 dhe RAID10, deri në 24 bërthama dhe deri në 40GB DDR4 janë të disponueshme).

Dell R730xd pĂ«r dy herĂ« mĂ« lirĂ«? VetĂ«m te ne 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TB nga $199 nĂ« HolandĂ«! Dell R420 — 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — nga $99! Lexoni rreth Si tĂ« ndĂ«rtoni njĂ« infrastrukturĂ« tĂ« klasĂ«s korporative me pĂ«rdorimin e serverĂ«ve Dell R730xd E5-2650 v4 me çmim 9000 euro pĂ«r pak para?

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster