{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}
Интернет
TJ

«Моё имя делает меня невидимым для компьютеров» Статьи редакции

Журналист Кристофер Налл рассказал о технологических сложностях, создаваемых его фамилией.

Американский журналист и кинокритик Кристофер Налл (Christopher Null) написал на Wired колонку о том, с какими технологическими сложностями ему пришлось столкнуться из-за фамилии, совпадающей по написанию со словом «null» («ноль»).

Кристофер Налл

«Тёмной стороной» своей фамилии Налл назвал то, что слово «null» часто используется как константа нулевого указателя, чтобы поле для ввода данных не оставалось пустым. Из-за этого журналист регулярно сталкивается с тем, что при заполнении форм в интернете его информация не считывается, и его просят корректно заново заполнить графу «фамилия».

Большинство сайтов, по словам Налла, принимают его данные, однако есть и такие, которые напоминают, что графа для фамилии не может оставаться пустой, и даже такие, на которых «null» — это зарезервированный термин, который не может быть использован при заполнении формы. Есть и такие сайты, которые просто не справляются с обработкой такого рода информации. При этом Налл заметил, что по его наблюдениям, чем больше компания, которой принадлежит сайт, тем труднее ей иметь дело с его именем.

Журналисту пришлось разработать несколько обходных путей для тех сервисов, которые не могут воспринимать его фамилию. Иногда он использует среднее имя или инициал, если форма позволяет вставлять сразу несколько слов в графе для фамилии. «Своим обычным трюком» он называет добавление точки в конце написания: «Налл.».

Иногда его имя становится причиной «безобидного веселья». Например, American Express регулярно присылает журналисту нежелательную почту на имя его компании Null Media LLC, опуская непонятное слово. Таким образом получается, что почта предназначается «таинственному джентльмену», который обозначен просто как «мистер», и его компании «Media LLC».

Более серьёзной оказалась ситуация с Bank of America, не допускавшего работу с постоянным почтовым ящиком журналиста, [email protected] Для того, чтобы получать счета, Налл в течение нескольких месяцев использовал псевдоним, однако через некоторое время и это стало невозможным, так как банк в ходе модернизации своей системы перестал справляться с обработкой и второй части адреса, содержавшей доменное имя сайта Null Media.

Журналист обратился за комментарием для своей колонки в Bank of America, и его заверили, что уведомят о проблеме технический отдел.

Автор: Геннадий Заволокин

0
39 комментариев
Написать комментарий...
Ученый Паша
Ответить
Развернуть ветку
Спортивный крюк

классика

Ответить
Развернуть ветку
Металлический Орзэмэс

Рыдаю каждый раз когда вижу этот комикс от слов отца на той стороне трубки. Каждый раз.

Ответить
Развернуть ветку
Страховой Слава

Это мать.

Ответить
Развернуть ветку
Металлический Орзэмэс

Пришлось изучить вопрос глубже, действительно - это Mrs. Roberts на той стороне. Спасибо!

Ответить
Развернуть ветку
Параллельный спрей

А мне кажется молнией изображен другой собеседник, а вот мать то как раз довольная попивает кофе во время разговора.

Ответить
Развернуть ветку
Практический инструмент

Отец в это время открывает шампанское, я полагаю.

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

Зашел в комменты за этой картинкой

Ответить
Развернуть ветку
Командный дым

Не нужно экранировать символы во входных данных или еще как-либо портить входные данные, это PHP-вэй и то, что мешает жить Кристоферу.

Нужно просто соблюдать формат систем, с которыми общаешься. В данном случае это формат SQL-запросов, который подразумевает экранирование строк в момент вставки их в SQL-запрос. Но никак не входных данных!

Ответить
Развернуть ветку
Дневной пёс_анон

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

Ответить
Развернуть ветку
Поэтический шмель

Как вас зовут?

Авас.

Ответить
Развернуть ветку
Обязанный паркур

напомнили

Ответить
Развернуть ветку
Руководящий меч

Да фигня это, не правда.

Есть разница между типом "null" (является типом "цепочка букв" или в жаргоне: "String" ) и null (Символ нулевого указателя), и все языки (даже typeless) знают разницу между "null" и null.

Гонит он, этот ваш Mr Null Pointer Exception

Ответить
Развернуть ветку
Страховой Слава

Скорее всего речь о JS, в котором это так же не соответствует действительно. Ни один тип данных не приводится к null, даже пустая строка.

Ответить
Развернуть ветку
Выходной Валера

Полная чушь. Как могут вводимые данные, состоящие из четырех символов, каждый из которых имеет числовое значение, быть приравнены к null, т.е. к отсутствию данных в принципе. Это не возможно ни в одной из программистских вселенных.

Ответить
Развернуть ветку
Ручной череп

лол, можно проверить

Ответить
Развернуть ветку
Руководящий меч

да достаточно на рожу его посмотреть

Ответить
Развернуть ветку
Грузовой череп

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

Ответить
Развернуть ветку
Ручной череп

ебануто как-то, не?

Ответить
Развернуть ветку
Грузовой череп

Или если оно через get/post-запросы передается...

Ответить
Развернуть ветку
Страховой Слава

В php действительно пустые строки и массивы приводятся к null. Но никак не строка "null"

Ответить
Развернуть ветку
Руководящий меч

PHP, not even once

Ответить
Развернуть ветку
Грузовой череп

Хм, а как обработается запрос

GET /enter?login=null&password=qwerty HTTP/1.1

Ответить
Развернуть ветку
Ударный волк

Вот более реальная и более забавная история:

http://web.mit.edu/jemorris/humor/500-miles

Ответить
Развернуть ветку
Металлический Орзэмэс

Это. Просто. Гениально. 3 мс!!
Классная история. Причём классный председатель (прежде чем грузить админа решил изучить проблему) и геостатистик (который нашёл радиус на карте).

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

Spoiler Alert!

Ответить
Развернуть ветку
Предыдущий калькулятор

У меня есть знакомый из Черногории, и у него нет отчества. Так вот, когда он зарегистрировал карточку в killfish, то оказалось, что в чеке его фио пробивает как Милорад Которая Отсутствует

Ответить
Развернуть ветку
Скрытый хот-дог

проблемы белых Наллов

Ответить
Развернуть ветку
Статистический меч

не сравнятся с проблемами чёрного нала

Ответить
Развернуть ветку
Бледный крюк

Примерно год назад столкнулся с тем, что в <название_одной_крупной_IT_компании> нельзя заплатить, будучи авторизованным с почтового ящика, содержащего слово "javascript".

Ответить
Развернуть ветку
Страховой Слава

Хотя история похожа на «неправду», вспомнился этот замечательный пост.

http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

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

Забавная ирония заключается в том , что он при своей фамилии - журналист

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

Да он полный ноль в журналистике, если честно.

Ответить
Развернуть ветку
Ударный волк

фамилии всегда в строковых константах хранятся, а Null обычно это выделенное значение.

Ответить
Развернуть ветку
Сладкий каякер
фамилии всегда в строковых константах хранятся

В строковых переменных.

Ответить
Развернуть ветку
Выходной Валера

Null - вообще не значение, а состояние переменной.

Ответить
Развернуть ветку
Статистический меч

Если говорить о js - null - это значение отсутствия значения. Состояние переменной без значения - undefined

Ответить
Развернуть ветку
Статистический меч
Ответить
Развернуть ветку
Бумажный корабль

Я знаю как назову сына

Ответить
Развернуть ветку
Читать все 39 комментариев
null