ROT13 и ROT47 в Bash

Неожиданно сообразил, что функции ROT13 и ROT47 очень просто делаются в командной строке:

# Это ROT13, «крыша» превращается в «отливы»:
$ echo roof | tr n-za-mN-ZA-M a-zA-Z
ebbs

# А это ROT47, «привет» превращается в чёрт знает что:
$ echo Hello | tr '!-~' 'P-~!-O'
w6==@

Оставить комментарий

Всякая мелочь одним постом-11

В связи с недавней войной «Литреса» с приложениями для чтения электронных книг, высказался Леонид Каганов. Леонид предлагает новую, для меня, точку зрения на ссылки:

Сетевая общественность встала горой на защиту (…) и кричит, что за ссылку нельзя никого наказывать, потому что это всего лишь ссылка. А ссылка — это самое святое, самое безобидное и самое невинное, что только может быть. (…)

При этом особенно смешно, что в этой истории никто и не стал бороться с «нарушителем» — у китайского разработчика по-прежнему есть сайт, где приложение по-прежнему можно скачать, а Гугль просто убрал ссылку в базе приложений своего магазина. Ту самую ссылку, которая «ничего не значит», «ни на что не влияет», и вообще «пустяк» — как нас только что уверяли те же самые люди. (…)

Именно ссылка на информацию или ее разрозненные куски — этот то, что обеспечивает работу Торрентов, бегающих сайтов, зеркал и прочего неуловимого контента. И хотим мы того или нет (я — очень не хочу), но эта новая революция произойдет рано или поздно, и мир в своей борьбе с незаконной информацией наконец прекратит бегать за файлом, а начнет охотиться за ссылкой.

В ЖЖ статья «Опять двойка» рассказывает об ошибках, которые допустила Студия Лебедева, оформляя косметическую марку «Воши-воши». Собственно, из 17 товаров, 12 с ошибками:

Kiba — Солнце На самом деле это, в зависимости от иероглифов, «склад пиломатериалов», «верховая езда» или «клык».

Seykazu — Ощущение жизни Нет такого слова. Возможно, имелось в виду «seikatsu» (生活 сэйкацу), но это не «ощущение жизни», а «быт» — почувствуйте разницу.

Xateu — Волна Чёрт знает что такое, телепатия в этом месте сломалась. В японском не то что слов — слогов таких нет, а «волна» будет «nami» (波 нами).

На сайте БиБиСи-ньюз статья «Archive body starts debate on smiling for photographs» (на английском языке) об улыбках на фотографиях. Оказывается улыбки на совсем старых фото — неимоверная редкость. Нужно было застывать в одной позе довольно долго и непринуждённо улыбаться всё это время — занятие не из простых. Так же в статье рассматривается вопрос когда же люди начали улыбаться на фотографиях, в какое примерно время это прозошло и когда это стало автоматической реакцией со стороны фотографируемых.

Чудеснейшая статья «Движение против ГМО: взгляды, заблуждения» о том как надо отвечать на вопросы людей, которые почему-то боятся ГМО:

«ГМО по определению не могут быть безопасны потому, что любое вмешательство приводит к появлению организмов с неизвестными свойствами»

В каждом виде живых существ из поколения в поколения происходят новые мутации. Например, у человека происходит около 50 новых точечных мутаций за поколение. Кроме новых мутаций, при половом размножении происходит рекомбинация (обмен участками ДНК на гомологичных хромосомах), а также образуются новые комбинации существующих аллелей генов за счет того, что потомок наследует половину диплоидного набора хромосом от отца и половину от матери. В этом смысле любой акт полового размножения приводит к «появлению организмов с неизвестными свойствами» и те опасения, которые Ермакова предъявляет в адрес ГМО можно с тем же успехом предъявить практически к любому организму.

И напоследок статья Стелазина «Цирк дрессированных демонов имени Корбиниана Бродмана — Ксенофобия»:

Отчего это мы такие злобненькие? Упомянутый Gat отвечает на это в том духе, — «отчего кот яйца лижет? — оттого, что может». В дикой природе взрослое животное не может нанести серьезного вреда другому животному даже при желании. Голыми руками вы вряд ли способны убить человека, во всяком случае сильно умаетесь, это невозможно проделывать регулярно и помногу. Поэтому межгрупповые конфликты людей ничем принципиально не отличается от межгрупповых конфликтов шимпанзе, просто у человека появились новые возможности.

11 комментариев

A new hop

У Дмитрия Радищева (DiBR) в ЖЖ увидел. Попробуйте набрать в консоли

traceroute -m 100 216.81.59.173

Подождите, пока сигнал выйдет за пределы вашей сети и наслаждайтесь! Для Виндоуз команда будет выглядеть так: «tracert -h 100 216.81.59.173».

Если хочется прочитать без лишнего мусора, то я вот такой вариант сделал (это под Виндоуз уже работать не будет):

traceroute -m100 -q1 216.81.59.173 2>&- | awk '/pisode/{_=1}{if(_)print$2}' | tr . ' '

Пам-пам-пам, пам-папам, пам-папам!

18 комментариев