dev/null
- Правильный заголовок этой статьи — /dev/null (см. технические ограничения).
/dev/null (иногда /dev/nul) — Выражение «отправить <что-то> в /dev/null» означает «избавиться», «выбросить», «проигнорировать».
Технические характеристики
Происходит от специального файла (псевдоустройства) в *nix-подобных системах. Знаменит тем, что может принять произвольный объём данных, не сохраняя их совершенно нигде, поэтому его часто используют в качестве «чёрной дыры», куда можно отправить ненужный вывод программы или спам.
Прочие /dev/* в Линуксах
Алсо, у линуксоидов есть и другие забавные (тем не менее имеющие вполне реальное и нужное применение) файлы/устройства, например:
- /dev/random (/dev/urandom) — если в /dev/null обычно отправляют, то из /dev/random’а обычно забирают данные. Только вот данные эти являются бессвязным бредом (случайно генерированным системой из побочных продуктов [шумов] работы всяких драйверов) для генерации всяких ключей.
- Еще одно ценное устройство /dev/zero. Как можно догадаться тоже отдает данные, более чем полностью, состоящие из нулей. Видимо в Линуксе дефицит нулей, и поэтому для их генерации пришлось придумать специальное устройство[1]. На самом деле /dev/zero применяется для многих разных и полезных вещей, например для низкоуровневого форматирования с защитой от кровавой гэбни. Алсо, работает в 10 раз быстрее рандома.
/dev/* IRL
Иногда у линуксоидов встречается другое употребление связанных с этим понятий. Например, предложение юзеру проверить работоспособность /dev/brain может означать то, что у юзера не все в порядке в области мыслительной деятельности или что он является бокланом. /dev/hands ассоциируется с руками, и фраза «error accessing /dev/hands» может означать, что у человека кривые руки.
Есть еще устройство /dev/ass. Поговорка в тему — «все ставится через /dev/ass», то есть «все ставится через жопу» (что намекает на Gentoo).
Аналогичной шуткой среди виндоузятников являются многочисленные замечания про hands.exe (pryamie_ruki.exe, directhands.dll), hands.sys (Номад говорит ruki.sys) или brain.dll.
null на ЛОР
Судя по профилям ЛОРа, null является городом проживания чуть более, чем половины лоровцев.
Кстати
В MSDOS/Windows-системах такая топка также существует и называется она «NUL». То есть, перенаправление
echo 123 > NUL
аналогично перенаправлению
echo 123 > /dev/null
в Линуксах.
В хендбуке по Фряхе было официально заявлено, что именно информация, отправленная в /dev/null, является причиной нагрева CPU. [2]
Алсо
Существует очень доставляющий брейккор исполнитель с таким вот псевдонимом из Бостона, США. Настоящее имя Pete Cassin. Ранее играл на барабанах в crust/grind-группе Fate Of Icarus. Начиная с 97-го года начал увлекаться такими направлениями, как jungle, breakcore. А ещё он по совместительству программист, так-то.
Алсо, Dev/null имя вампира-шизофреника, который по совместительству является хакером и помогает главному герою, из винрарных игр «Vampire: The Masquerade — Bloodlines» и «Vampires The Masquerade — Redemption».
Также в картостроении к движкам Халфы присутствует текстура null, которая говорит не обрабатывать то, что ею закрашено.
См. также
Примечания