Ушифратор

+201
в блоге IT Pony!
Доброго вам дня, дорогие табунчане!



Около двух недель назад, после поста с понячьим языком жестов ушами, narf 'ом была выложена головоломка, написанная ушифром. Уже тогда высказывались идеи о том, чтобы автоматизировать перевод русского в Ушифр и обратно, и воплотить его в виде скрипта. И вот, наконец, несколько дней назад дело было сделано.



Принципы управления УшифраторомУправление происходит с помощью сочетаний клавишь клавиатуры. Все сочетания включают в себя клавишу альт.
Список сочетаний по умолчанию:
1) Alt+Q — перевод выделенного текста в форме (форма отправки комментариев, форма создания поста, форма отправки сообщений) в Ушифр.
2) Alt+O — перевод всего Ушифра на тексте. После перевода наведите курсор на массив картинок, который вам необходим. При этом должен высветиться его перевод.
3) Alt + ↑ — выбор режима перевода из Ушифра. Побуквенно, пословно, или весь текст целиком.
4) Alt + ↓ — выбор режима отображения. Текст по наведению и окно по клику, только текст, или только окно.
5) Alt + → — настройки. Клавиша Alt постоянна, прочие же можно подстроить под себя. С отключенными куки настройки работать не будут.

Кроме того, добавлен вариант с использованием не только сочетаний клавишь, но и кнопок. Кнопки расположены под формой отправки комментариев.

Как ставить(частичная копипаста копипасты отсюда)
— Под лисой: поставить аддон Greasemonkey и начать скачивание. Если оное началось, а скрипт не загрузился, перетащить скачанный файл в браузер вручную.
— Под хромом: или поставить Tampermoneky и начать скачивание (см. примечание к лисе), или сохранить скрипт на комп (ПКМ по ссылке — «Сохранить объект как...»), зайти в «Настройки» -> «Расширения» и перетащить туда файл скрипта;
— Под оперой (Presto): сохранить скрипт в отдельную папку, убедившись, что опера не покоцала расширение ".user.js", потом зайти в табун, кликнуть правой кнопкой -> «настройки сайта» -> «скрипты», а там выбрать ту самую папку. Даже если папка уже была выбрана раньше — выбрать её ещё раз.

Благодарности
Первейшая благодарность многоуважаемому narf 'у, из чьего кода скрипт состоит примерно на 85%. Кроме того, благодарность выражается тем авторам, из статей которых я взял ещё около 5% кода.


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

Скачать можно здесь
Или здесь (вариант без кнопок, только сочетания клавиш)

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

Nooooooooooo…
А вдруг я в старых записях что то неприличное шифровал? Шифр не шифр если все могут на нем читать.
Плюсик само собой)
НО зачем
Какой там шифр был в конце? Каждые две картинки — буква, и сдвиг по алфавиту?
— Писать текст смайликами?! Да это же просто сказка какая-то!!!
Добро пожаловать в Древний Египет. Весь прогресс в области словесности и философии идёт под круп Дискорду
— Вот честно… Иероглифы были вполне неплохи… где будут книги через 1000 лет? А где выбитые на камне иероглифы и клинопись? А? А? Вот… Да и если одним знаком можно закодировать фразу, абзац или целый текст — это вообще круто!!! Минимизация занимаемого места с максимальной отдачей…
вот почему я люблю язык демикорнов...
«Я художник. Я так вижу» не особо вяжется с понятием точности и понятности
— Зато каллиграфия вяжется и вполне даже.
где будут книги через 1000 лет? А где выбитые на камне иероглифы и клинопись? А? А?
Ну давай буквы на стене выбьем.
— Рабов не хватит… выбивать их…
Найми рабочих. И долбильную машину купи.
Действительно
Это немного не то
Просто первокоментом пнуть пост в ленту — это одно, а вести дискуссию на языке смайликов — совсем другое
Короче, опять Стардиск пёрднул в лужу, образно говоря
Если вы начнёте этим шифром всерьёз посты и каменты писать, я сваливаю нахрен с табуна
Табун — пирожное
че ты, на пикабу помнится было время, когда комменты двоичным кодом писали
народ даже расширение для браузера запилил специальное, позволяющее кодировать и декодировать двоичный код

а я когда-то писал прогу для перевода текстов на довахзул, только она не прижилась
Во-первых, я на этот шифр в позапрошлую пятницу три часа угрохал и вряд ли этот «секс» когда-нибудь забуду
Во-вторых, на пикабу меня никогда не было, и он мне абсолютно до фени
В-третьих, я не кульхацкер, чтоб со скриптами возиться
В-четвёртых, общение для меня и так слишком сложно, а тут ваще пиздец будет
Надеюсь, понятно объяснил
я на этот шифр в позапрошлую пятницу три часа угрохал

ну тогда ты сам будешь виноват, если все вокруг начнут использовать твой «шифр», лол
Ты тупой? Я этот шифр не придумал, а расшифровывал!
— Кхе-кхе.
Что тебе?
— Спасибо, все в порядке.
А! Это ты. Не признал сразу
Какие пони!
Ага. Жаль только, что я тебя не знаю
Дык только ради этого все и делается!
Какая потеря)
Общаться с ужасным человеком теперь стало просто как никогда раньше!
Да уж не то слово, мля!
Ох… Хочу быстрее поставить его
Не прикасайся потом ко мне этими грязными руками
Полез обнимать Терми
У меня друг такой же водит.
А вот это уже другой разговор
пшлпнхпдрс
И что же я плохого сказал? А вот материться беспричинно, очень нехорошо с вашей стороны…
Читать что писали вверху — для слабаков и идиотов: tabun.everypony.ru/blog/computers/168080.html#comment11933703
И где я, скажите на милость, матернулся?
Единственно, что я понял из написанного смайлы тебе не по нраву эти, ну так я думаю сплошь и рядом все не будут ими пользоваться, иногда чисто для фана…
иногда чисто для фана

Надейся, наивный. Ты не понимаешь всей мощи «ХАЙПА» и «мейнстрима»!!!
Если хочешь обидеть оппонента поэкзотичнее, зашифруй ему послание этими знаками.
Вот этот очень красноречивый

Типа,«Ну, ты совсем ку-ку». Эквивалент покрутить пальцем у виска.
Надо теперь постараться скукожить этот шифр, две картинки на букву — это не айс.
Придумать ещё 23 положения ушек? Вперёд и с песней.
Спойлер
А если нет клавиатуры?
Придумай способ справиться без клавиатуры. Ты же брони. А все брони — кульхацкеры-программисты
Не это не про меня
Не открывай
Открыл и минуснул
Неважно, что ты минуснул. Важно то, что шифр работает.
Что ты мне теперь всё время этим «шифром», как красной тряпкой перед носом быка, размахивать будешь?
Спрячу, как секретное оружие, до лучших времён.
Включаешь веб камеру и машешь нам ушами, а мы посмотрим и расшифруем =)
Хм. Сегодня сделаю вариант для пользования без клавиатуры.
Я просто оставлю это здесь: http://svimik.com/ushkoshifr_codec.php
Спойлер
Сходили тут в кружку…
спойлер
php
— Я всего лишь «Привет» сказал…

Честное слово я себя сейчас почувствовал, прямо как здесь.
Скрывать не буду, у меня получилось с кодировкой, а вот декодировать обратно на русский язык не получается.
Не понимаю почему. Alt + O — не работает.
Попытайтесь перенастроить на другую клавишу через Alt + стрелка вправо.
Если и на другой клавише работать не будет, подумаю, что делать.
Аналогично. Может проблема с выводом? Можешь настроить на какое-то другое действие, например, непосредственную замену картинки на букву?
Хм. А какой браузер?
Просто на всякий случай уточняю.
Хром
Значит, не в браузере проблема, а в чем-то другом.
Хм.
Попытаюсь сегодня-завтра что-нибудь сделать. О результатах сообщу.
П.С. переназначение клавиш не помогает?
Ага, понятно. Адблок мешал.
Принял. Посмотрю на этот счет.
Адблок? Странно, кстати. У меня он тайтлы не ел.
В любом случае, сегодня склепаю альтернативный вариант вывода текста для тех, у кого не работает так.
Fair AdBlocker, если точнее.
У меня нет Адблока
У меня тоже хром.
Альтернативный вариант вывода перевода сделан, пост будет обновлен примерно через полчаса-час.
самое важное слово
Я и без скрипта вижу что тут написано не «пони».
Красиво показывается, кстати.
Спойлер
ня!
Взлетит же…
Конечно, иначе не так интересно)
Ну кто участвовал в шифрование и дешифровке тому не составит труда прочитать, а также найдутся люди которым будет интересно и без автодешифровки таких вот лазутчиков выявлять…
Нет, а вот ты с ошибками пишешь.
ну как сказать
Больше похоже, что
Этот попробуй.
Тык
Спойлер
Тык!
Жабасцрипт
Кек.


Поясните, пожалуста.
1) Alt+Q — перевод выделенного текста в форме (форма отправки комментариев, форма создания поста, форма отправки сообщений) в Ушифр.
2) Alt+O — перевод всего Ушифра на тексте. После перевода наведите курсор на массив картинок, который вам необходим. При этом должен высветиться его перевод.

Как зашифровать — я разобрался, а вот как расшифровать — не выходит. После нажатия комбинации под курсором ничего не всплывает.
Проблема с отсутствием всплывающего текста уже исправлена, в ближайшее время (минут 15-20) пост будет обновлен.
UPD:
1) Добавлен выбор режимов отображения. Теперь можно настроить, чтобы текст всплывал по наведению, выводился в окне по нажатию, или и то, и другое.
2) Добавлен вариант, использующий не только сочетания клавиш, но и кнопки.

Вынесены предложения:
Уменьшить размер используемых в Ушифре картинок.
Сделать, чтобы перевод в Ушифр выводился сразу под спойлером, дабы итог занимал меньше места.

Буду рад выслушать ваше мнение по поводу данных возможных нововведений.
Глухонемые спецназовцы одобряют этот шифр!

Файл скачивается, но ничего не происходит. GreaseMonkey при ручном указывании кричит на поломку файла.
Можно, кстати, упростить — вместо мордочек для скорописи, скажем, на бумаге рисовать схематичный круг. Стационарное ухо — линией, движение в плоскости — треугольником с вектором «от сих до сих» вместо одной стороны, вращение — конусом, где вектор вращения — окружность основания.
(гуманитарий, просьба знатоков не прискрёбываться к словам, главное, идея понятна?)
А можно вернуться к истокам: раз уж ушкожесты — это адаптация эквестрийского для поняшек, которые по тем или иным причинам не могут или не желают говорить, то почему бы не использовать на письме сразу обычный эквестрийский?
Тоже хорошая идея.
Зашифровать-то легко, а как расшифровать?
Спойлер
Ухи парализовало?
Спойлер
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.