Американский программист зарегистрировал автомобильный номер NULL и получил штрафы на $12 тысяч из-за неопознанных авто Статьи редакции

В некоторых языках программирования null используется как обозначение неприсвоенного значения — Джозеф Тартаро рассчитывал использовать это, чтобы избежать штрафов.

В конце 2016 года американский программист Джозеф Тартаро зарегистрировал автомобильный номер «NULL» — в некоторых языках программирования null используется как обозначение неприсвоенного значения. Тартаро надеялся, что база данных нарушителей не сможет корректно обрабатывать номер, и он сможет избежать штрафов, пишет Wired.

В 2017 году Тартаро нужно было перерегистрировать автомобильный номер. Это получилось не сразу, поскольку система не принимала NULL как номер. Несмотря на это Тартаро смог продлить регистрацию и продолжил использовать номер.

В начале 2018 года Тартаро впервые попал в базу нарушителей — он получил первый штраф в $35 за то, что на номере не было наклейки о регистрации. Программист подумал, что кто-то мог переклеить её на свой автомобиль. Поскольку сумму штрафа была небольшой, Тартаро решил просто оплатить его.

После этого случая на имя Тартаро начали приходить десятки штрафов из разных городов и на разные автомобили. Вероятно, когда программист оплатил штраф, система связала значение null с его личными данными, отмечает издание. Теперь, когда сотрудник полиции забывает указать номер автомобиля, штрафы автоматически отправляются на имя Джозефа Тартаро.

В результате общая сумма штрафов превысила $12 тысяч. Тартаро связался с компанией, которая выписала штрафы, а также Управлением транспортных средств Калифорнии (Department of Motor Vehicles; DMV) и сумел оспорить половину из них. Когда Wired в последний раз проверяло базу с данными нарушителей, у Тартаро оставалось штрафов только на $140.

Сам Тартаро заявил изданию, что не планирует отказываться от своего номера, поскольку это может ещё больше запутать ситуацию.

0
94 комментария
Написать комментарий...
Александр Александрович

вы зашли сюда, чтобы вспомнить эту картинку

Ответить
Развернуть ветку
Paul Denisevich

Этот тоже неплохой:

Ответить
Развернуть ветку
2 комментария
Коля Павельев

Ну кстате если гении в транспортном департаменте США не закавычили параметр, то права на дроп уж точно не убрали и это могло бы сработать

Ответить
Развернуть ветку
2 комментария
Paul Denisevich

Когда решил затроллить систему, но система затроллила тебя.

Ответить
Развернуть ветку
Bilguun Billy

- А здесь выдают зарплату? Моя фамилия "Итого"!
- Нет, тут собирают налоги. Так как ваша фамилия?

Ответить
Развернуть ветку
Кроко
Ответить
Развернуть ветку
Вы в федеральном розыске

Ещё вариант

Ответить
Развернуть ветку
Kirill Pankin

Как говорится, зашёл сюда за этой картинкой. ))

Ответить
Развернуть ветку
Paul Denisevich

Ну такое. Не хватает про бэкапы.

Ответить
Развернуть ветку
Serge Bugorkov

Потому что

Ответить
Развернуть ветку
Paul Denisevich

Русское быдло в Бруклине, ничего особенного

Ответить
Развернуть ветку
Anton Ilabanau

довольно популярная тема у гопников с брайтон бича

Ответить
Развернуть ветку
Artem Belov

видел эту телегу в квинсе, у него сейчас номер UVEREN что то типо того

Ответить
Развернуть ветку
Sergey Shuvaev

...а ведь столько хороших номеров свободно

Ответить
Развернуть ветку
Вася дарит смех!

Мне Юса только из-за номеров нравится, можно почти любые регить :)

Ответить
Развернуть ветку
Владимир Владимир

Тоже норм

Ответить
Развернуть ветку
Nikita
в некоторых языках программирования null используется как обозначение неприсвоенного значения

В языках программирования специальное значение null отличается от строки "null". Они никогда не равны. Даже в sql 'null' is not null.

Ответить
Развернуть ветку
Anton Ilabanau
> В языках программирования специальное значение null отличается от строки "null". Они никогда не равны. Даже в sql 'null' is not null.

причем тут ЯП ?
INSERT INTO fines SET plate={$_GET['plate']};

Ответить
Развернуть ветку
6 комментариев
Evgeny Rodionov

Если кто захочет прочитать тред под комментарием, там программисты опять сцепились каждый раз одно и то же

Ответить
Развернуть ветку
J S

Там всё проще, результат запроса из БД во многих языках конвертируется в строки.
Null превращается в строку 'null'

Ответить
Развернуть ветку
14 комментариев
Serge Nekoval
В языках программирования специальное значение null отличается от строки "null". Они никогда не равны.

Кэп, они не равны, но они и не сравниваются в данном случае. Сравнивается строка "NULL" со строкой "NULL".

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
4 комментария
Сергей Токарев

почитал я весь тредик. Тут программисты есть? Вы правда думаете, что отсканированный текст должен бросаться в переменную как есть, доверяя встроенной конвертации типов?

Или вы все-таки допускаете, что между отсканированным текстом и системой все-таки должен находиться какой-то парсер?

Ответить
Развернуть ветку
6 комментариев
Paul Denisevich

В нормальных языках программирования, да.

Ответить
Развернуть ветку
19 комментариев
Ленар Сафин
Ответить
Развернуть ветку
N A

12 тыс. $? Это еще хорошо, что он не с российской налоговой шутки шутить изволил.

Ответить
Развернуть ветку
Alexander Matveev

Ну вот, а если бы у них там все на 1С работало, то такого бы не было (:

Ответить
Развернуть ветку
Sandrino Komaroff

Шел пацан к успеху, но не фартануло

Ответить
Развернуть ветку
Anton Ilabanau

да все норм че.
наберет штрафов еще на полляма и подаст в суд за моральный ущерб на пару лямов.
почему бы и нет? реальный же троллинг от DMV.

Ответить
Развернуть ветку
Sergei Soloviev

Когда написал код, не протестировал, и сразу — в релиз.

Ответить
Развернуть ветку
Дмитрий Климантович

Вот

Ответить
Развернуть ветку
Куприян Ермаков

Сорян не вам, а чуток выше парню хотел отправить

Ответить
Развернуть ветку
Alex Lee

Не играйте в азартные игры с государством.

Ответить
Развернуть ветку
Алексей Мышкин

Вообще, очень странно т.к.
'NULL' IS NOT NULL

Ответить
Развернуть ветку
Цицерон Таврический

такую статью может написать только придурок. потому что null во всех языках программирования с другом null НЕ РАВНО!!! это как с делением на ноль. пустые значения НЕ СРАВНИВАЮТСЯ. и главное слово NULL и значение NULL это разные типы переменных

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Николай

Какая будет путаница, если он откажется от номера ?

Ответить
Развернуть ветку
Кирилл Громов

на ноль делить нельзя, видимо

Ответить
Развернуть ветку
Anton Buzdalkin

Только в 2019 догадались такой номер зарегистрировать? Ну-ну.

Ответить
Развернуть ветку
Роман Воля

Нет на них нашего большого брата)

Ответить
Развернуть ветку
Rus LAN

В номерных знаках не используются символы, отсутствующие в латинском алфавите.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
91 комментарий
Раскрывать всегда