Как стать автором
Обновить

Комментарии 39

А это «видео» потом в видео нельзя конвертнуть? Чтобы использовать например в лекциях…
С кириллицей кстати глючит…

Строка:
*** Требуется перезагрузка системы ***

на «видео» отобразилась как:
*** Требреррр перезагррзка рирремр ***
Почему-то вспомнился мульт «Тайна третей планеты»…
Кхм… «Вот что значит две лишних капли валерьянки»©
«Это я его продаю!»
Ага, причем записывает нормально (видно по коду в js), а вот когда это показывает, то начинаются глюки.
Насколько понял, буквы дальше «р» в алфавите кириллицы все отображаются как «р»…
Размерности массива может где не хватило…
Еще было бы неплохо иметь возможность конвертить в гифку… Или даже в apng, как опция! ) Мож кто форкнет и допилит фишки, в том числе и с кириллицей разберутся…
Есть такой сервис. Насчет русского — не проверял.
ascii.io

Это не верная команда.
Запускается запись так:
$ asciiio
fixed, спасибо
Полезная тулза, жаль с Cygwin не работает, видать пилить действительно надо
$ asciiio
hello
Traceback (most recent call last):
File "/usr/local/bin/asciiio", line 480, in main()
File "/usr/local/bin/asciiio", line 468, in main
if not AsciiCast(api_url, user_token, command, title, record_input, always_yes).create():
File "/usr/local/bin/asciiio", line 43, in create
self._record()
File "/usr/local/bin/asciiio", line 61, in _record
PtyRecorder(self.path, command, self.record_input).run()
File "/usr/local/bin/asciiio", line 163, in run
self.reset_terminal()
File "/usr/local/bin/asciiio", line 172, in reset_terminal
subprocess.call([«reset»])
File "/usr/lib/python2.7/subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

Жесть, никакой рандомизации ссылок. Можно подряд смотреть чужие видосы, просто инкрементируя значения счетчика в uri.
Для тех, кто какую-то нежелательную информацию запостил (как я :))), инструкция:

Зайти на ascii.io, залогиниться через твиттер/гитхаб.
В консольке написать
$ asciiio auth
Перейти по сгенерированной ссылке в браузере, все ранее записанные видео привяжутся к аккаунту, после этого можно спокойно удалять провинившиеся записи.
социально-инженерная дыра в рядах линукса :)
Хотя нет, там же есть раздел ascii.io/browse где все касты итак доступны
Вот хипстеры балуются делая star wars на ascii!

Лучше бы багрепорты про что-нибудь опенсорсное отправили или что-нибудь опенсорсное починили…
такое ощущение что мозг Вам писали те же самые хипстеры-опенсорсеры.
интересно, тебя тоже сейчас заминусуют?

Ведь если хипстеры писали мой мозг, и мне тут сливают за комментарий выше карму — значит хипстеры сделали что-то неправильно — то есть ты наехал на хипстеров!
fail
вот бы локально хранить и локальный плейер иметь. Не хочется выкладывать личное во всемирную паутину…
ничто не мешает поднять свой ascii сервер. исходники есть на гитхабе.
А ещё есть:

man script
man scriptreplay
ascii.io/a/4857
Смотрите как там всё что ни попадя разъехалось… начиналось всё хорошо, кстати.
Ѐолррено 1 300 kЀ за 15р (85,6 kЀ/c)
Чрение рпирков пакеров… Ѐорово

это сильно :)
Кстати, в предварительном просмотре всё норм выглядит.
Всегда предпочитал Ubuntu Server на английском…
http://ascii.io/a/4803
Из подобных сервисов еще есть shelr.tv
А вот мне для проекта нужно давать рут доступ по ssh сторонним участникам. Но нужно писать все действия и вывод, чтобы публиковать записи для остальной команды и лишить возможности остановить запись. Есть 2 сервера, т.е подключение к первому можно осуществлять через второй, чтобы лишить возможности остановить запись.

Есть ли какое — нибудь готовое решение?
> нужно давать рут доступ по ssh сторонним участникам
> [...]
> Но нужно писать все действия


sudo, затем оно и придумано.
А вот с записью вывода сложнее…
Ну и что с того, что sudo? Можно и права устанавливать каждый раз на необходимые файлы, установку софта делать по запросу, самостоятельно, но это геморрой. Нужно просто раскрыть все манипуляции с терминалом.
Логин под рутом всё равно придётся отключить, ибо никакой терминал не залоггирует вам перезапись файлов по scp (которой можно сделать что угодно).

Например, заменит пользователь /bin/ls на свою программу, делающую что угодно, а затем выдающую обычный вывод ls. Введёт в терминале ls. Ничего подозрительного в логах не будет. Далее он загружает туда нормальный ls, и никаких следов не остаётся (кроме даты модификации).

Дописывать «sudo » к началу команды — не больно большая трата времени. Пароли спрашивать необязательно («vasya ALL=(ALL) NOPASSWD: ALL» в /etc/sudoers), нам ведь нужно только логгирование.
Я это понимаю, но цель несколько другая, sudo не решение проблемы, а только часть реализации
Кто‐нибудь объяснит, почему ссылку на github нужно выдирать из другого URL, являющегося частью скрипта, загружаемого по URL на странице ascii.io/docs/record? И почему нельзя было сделать это пакетом для pip, устанавливаемом с помощью pip install --user git+git://github.com/sickill/ascii.io-cli? Pip знает о том, куда надо деть исполняемый файл гораздо лучше, чем скрипт с get.ascii.io.
А, ссылка на github есть в about. А about в самом низу страницы я не заметил.
ascii.io/a/4965: asciiio+powerline. Кратко: мусор вместо разделителей и неправильное определение месторасположения курсора.

ascii.io/a/4968: asciiio+powerline+term_truecolor: совершенно неправильная работа с длинными строками[1], неправильные цвета[2], неправильное положение курсора (он находится после красной l)[2]. Ну и известные проблемы с русским[3] вместе с какими‐то проблемами с переносами[3]. И знаки процента вроде тех, что zsh показывает, если вывод команды не пуст, но не заканчивается на символ новой строки[4]. Я их в реальности не видел.

[1]

[2]

[3]

[4]
Кстати отписал про баг с кириллицей в трекере, уже исправили, все работает, включая старые записи.
Раньше я думал, что вселенское зло заключается в самораспаковывающихся архивах с расширением exe. Теперь приходит новая мода:
curl -sL get.ascii.io | bash
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории