{"id":10636,"title":"\u00ab\u042f \u0441\u043e\u0437\u0434\u0430\u043b \u0432\u0435\u0447\u043d\u044b\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044c\u00bb. \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043d\u0451\u0441 \u044d\u0442\u0438 \u0441\u043b\u043e\u0432\u0430","url":"\/redirect?component=advertising&id=10636&url=https:\/\/vc.ru\/promo\/336812-v-poiskah-beskonechnoy-energii-kak-chelovechestvo-pytaetsya-sozdat-vechnyy-dvigatel&placeBit=1&hash=cdfd0ec72df349d9c3e19a5ea9b65bcaf8689e431d57c3ac7ea8cea77811fbb9","isPaidAndBannersEnabled":false}

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

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

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

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

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

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

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

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

(function(w, d, id) { var h = 5000; var a = d.querySelector('#volvo-head'); var b = d.querySelector('[data-content-id="'+id+'"]'); var i = []; if (a && b) { a.style.display = 'block'; startSlideShow(); } var c = 0; var id = 0; function startSlideShow() { i = [].slice.call(a.querySelectorAll('.volvo-head__text span')); nextSlide(); }; function changeSlide() { var p = c; c += 1; if (c >= i.length) { c = 0; } if (i[p]) { i[p].classList.remove('volvo-head__active'); } if (i[c]) { i[c].classList.add('volvo-head__active'); } }; function nextSlide() { id = setTimeout(function() { var a = d.querySelector('#volvo-head'); if (a) { changeSlide(); nextSlide(); } }, h); }; }(window, document, 137185));
0
94 комментария
Популярные
По порядку
Написать комментарий...
Александр Александрович

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

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

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

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

как этот номер вообще одобрили?

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

Мастер фотошопа одобрил

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

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

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

Незаескейпили

Ответить
1
Развернуть ветку
Дмитрий Малахов

Drop это не США, а восточная Европа... судя по фото

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

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

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

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

Ответить
21
Развернуть ветку
Кроко
Ответить
47
Развернуть ветку
Sergey Redmi

Ещё вариант

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

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

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

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

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

Потому что

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

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

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

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

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

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

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

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

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

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

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

Тоже норм

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

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

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

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

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

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

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

За такое обычно в ебальник бьют!

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

это если по айпи вычислят :)

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

Судя по такому коду, вычислить будет легко

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

В PHP NULL превратится в пустую строку.

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

да, и штраф на тебя не запишет. это и была идея изначально.

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

При чем тут тогда "NULL"?

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

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

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

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

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

>результат запроса из БД во многих языках конвертируется в строки

сколько недель / месяцев в индустрии?

Ответить
11
Развернуть ветку
Йошкин твиттер

Тоже интересно. Желательно дату начала работы в индустрии, в UNIXTIME

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

во многих языках

В каких многих?

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

Да почти во всех

Ответить
–5
Развернуть ветку
Nikita Zubkov

Вы сейчас чушь написали.

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

Если вы не в курсе, это ещё не чушь)
Смотрите например коннектор для mysql, он возвращает строки и от языка это вообще не зависит.

Ответить
–1
Развернуть ветку
Nikita Zubkov

Какой коннектор, в каком языке? Первый попавшийся результат из гугла: https://stackoverflow.com/questions/1576243/php-check-for-null Возвращается null, а не "null".

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

Он имел в виду языки, у тебя же пхп.

Ответить
–3
Развернуть ветку
Nikita Zubkov

1) У меня не php. Это просто первая ссылка из гугла.
2) То есть недоязык php работает с mysql правильнее, чем языки?

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

Ребята, за что минусы? Если что, то я против PHP ничего не имею.

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

Ах, ты ещё и против PHP ничего не имеешь...

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

за то, что ты неугомон

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

Если PHP-недоязык,то С++ и JAVA - переязык.

Ответить
0
Развернуть ветку
Александр Белов

Зачёт!

Ответить
–1
Развернуть ветку
Serge Nekoval

В языках программирования специальное значение null отличается от строки "null". Они никогда не равны.
Кэп, они не равны, но они и не сравниваются в данном случае. Сравнивается строка "NULL" со строкой "NULL".

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

Это и моя гипотеза. И значение null тут не при чем. В реализации вместо "NULL" могла быть любая другая строка.

Ответить
–2
Развернуть ветку
Андрей Репкин

Неужели тут только дизайнеры да менеджеры на самокатах? В Java String.valueOf от null выдаст “null”

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

И как это делает их равными?

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

Никак. Тут даже без приведения типов не будет равенства.

Ответить
0
Развернуть ветку
Андрей Репкин

Я, если что, не про JavaScript

Ответить
0
Развернуть ветку
Андрей Репкин

В Java есть операция сравнения (==), которая не отличит результат выполнения valueOf(null) и значение “null”

Ответить
–2
Развернуть ветку
Сергей Токарев

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

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

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

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

А вы точно программист? При чем тут переменная?

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

Как наличие парсера связано с "в некоторых языках программирования null используется как обозначение неприсвоенного значения"?

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

тут развернулась оживленная дискуссия о том, как приводятся типы в языках - хотя смотреть нужно на реализацию системы

пустой спор

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

тут развернулась оживленная дискуссия о том, как приводятся типы в языках

Где?

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

Ну программист не программист, но если человек реально может впарить "Парсер автомобильных номеров" государству, то многие айти компании такого бы на работу точно взяли.

Ответить
0
Развернуть ветку
Андрей Репкин

Да запросто, или кто-то думает, что парсер не использует переменные?

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

доверяя встроенной конвертации типов

Зачем _отсканированный текст_ нужно конвертировать в _другой тип_???

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

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

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

а в каких языках нет?

Ответить
0
Развернуть ветку
Главный нос

"В тех, на которых пишут ПО для правительственных организаций"

Ответить
–1
Развернуть ветку
Nikita Zubkov

Скоре дело в том _как_ пишут ПО для правительственных организаций. Вряд ли тут дело в языке.

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

А в каких не так?

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

Например, в том, на котором эти гении написали систему. Конечно, дело не в том, что в языке 'null' == null, а в том, что он позволил написать софт так, что это стало возможным.

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

Не в языке дело, а в "гениях". В том языке может вообще null нет.

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

Есть языки, в которых у этих "гениев" не получится так сделать.

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

Например? Записывать строку NULL вместо отсутствующего знания можно в любом языке.

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

Результатом чтения с номера авто должна быть строка, и более ничего. Даже если там 123456 или NULL или undefined или ещё что-то. Это явно должно быть приведено к строке. Если вышла такая хрень, которая описана в статье, то это говорит о том, что 'NULL' превратился в NULL, насколько криво сделан софт.

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

то это говорит о том, что 'NULL' превратился в NULL

Не говорит. Это может говорить о том, что в базе для отсутствующего номера записана строка 'NULL'.

'NULL' превратился в NULL

Так какой язык не позволяет такое сделать?

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

Это может говорить о том, что в базе для отсутствующего номера записана строка 'NULL'.
Тут уже клиника совсем.

Так какой язык не позволяет такое сделать?
А какой позволяет? Я имел ввиду сравнение типов, естественно. Покажи мне язык, в котором 'NULL' === NULL будет возвращать TRUE.

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

Покажи мне язык, в котором 'NULL' === NULL будет возвращать TRUE.

Вы сейчас себе противоречите? В моем первом комменте написано, что "В языках программирования специальное значение null отличается от строки "null"". Дальше сами можете прочитать как тред развивался.

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

Лень дальше объяснять, честно говоря. Вот именно, всё написано выше.

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

Объясните хотя бы что вы тут имели в виду?

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

А в каких не так?

Например, в том, на котором эти гении написали систему

Что это за язык такой?

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

ПОХАПЭ!

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

В PHP 'NULL' не равен NULL.

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

Опять же, я наверное не так выразился. Дело не в самом языке, а в неправильно написанном софте. Какой там язык - я хз, явно один из десятки популярных, но если он позволил так написать, то это ненормально.

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

Я перестаю вас понимать:

Не в языке дело, а в "гениях". В том языке может вообще null нет.

Есть языки, в которых у этих "гениев" не получится так сделать

Зачем вы пишите мысли, которые выше оспаривали?

Ответить
–1
Развернуть ветку
Азат Белеков

Не разбираюс в языках, помоему в PINE true встречается

Ответить
0
Развернуть ветку
Ленар Сафин
Ответить
0
Развернуть ветку
Yaroslav Shulga

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

Ответить
9
Развернуть ветку
Главный нос

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

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

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

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

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

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

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

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

Вот

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Развернуть ветку
Читать все 94 комментария
Как чат-боты помогают МФО: скоринг, оформление займов и проверка документов в боте

Идея с оформлением микрозаймов через чат-бота в мессенджере упрощает взаимодействие заемщика и МФО и позволяет эффективнее оценивать кредитоспособность клиентов. Стоит ли интегрировать чат-ботов в свои внутренние процессы? Насколько они полезны для владельцев бизнеса? Какие обязанности можно и нужно делегировать чат-ботам для выдачи кредитов? В…

Как бесплатно пиарить бренд за счет чужих новостей. Простое руководство по ньюсджекингу

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

В Великобритании отменят сбор с владельцев телевизоров в пользу BBC — это около 75% выручки компании Статьи редакции

Сбор действует в стране с 1946 года.

Цифровые продукты — создано людьми. Какие ИТ-специалисты нужны ДОМ.РФ и стройотрасли сегодня

Эксперты ДОМ.РФ рассказали о цифровых разработках в компании и о том, какие ИТ-специалисты нужны Институту развития прямо сейчас.

Digital Horizon повторно инвестировал в чекаут-платформу Bolt в новом раунде на $355 млн

За три месяца, прошедших с раунда D, оценка компании удвоилась.

Райан Бреслоу, CEO Bolt
#20вопросов Сергею Иванову, соучредителю и генеральному директору ООО "ЭКО ПРОДУКТ"

Ну что, мы вернулись! Welcome в 2022 год, который обещает быть очень интересным и не менее продуктивным чем 2021. Героев для нашей рубрики #20вопросов мы выбираем тщательно, стараясь приглашать спикеров, которые могут осветить важные и насущные темы.

Для чего «Знаем лично» запускает отдельные аккаунты Instagram в разных городах

В конце ноября такой журнал появился в Казани и стал четвертым аккаунтом проекта вслед за Москвой, Санкт-Петербургом и Краснодаром. В чем ценность аккаунтов для локального бизнеса, рассказали контент-продюсер, SMM-менеджер и продакт проекта МТС Знаем лично.

«Кинопоиск» стал лидером по количеству подписчиков среди онлайн-кинотеатров в 2021 году — GfK Статьи редакции

Пользователи больше всего слышали про «Кинопоиск», ivi и Okko.

Бренд и лояльность клиентов ценнее финансов: история любимой покупки Баффета — кондитерской See’s Candys Статьи редакции

В 1972 году инвестор сделал нехарактерное для себя вложение — купил небольшое производство шоколадных конфет. Баффет не стал расширять компанию, а сохранил её небольшой, сделав ставку на качество. Благодаря этому она хоть и медленно, но стабильно росла, а на заработанные деньги Баффет в 1980 годах купил акции Coca-Cola.

Магазин See’s Candies
Обзор трёх месяцев суда над Элизабет Холмс: что нового рассказали инвесторы, партнёры и работники о ней самой и Theranos Статьи редакции

Экс-сотрудники говорили о преследованиях и давлении, совет директоров не разбирался в деталях, а Холмс рассказывала про тяжёлое прошлое и влияние бывшего партнёра на неё.

null