Цветовой вывод текста в консоли Linux

Любой текст выводимый в консоль можно раскрасить., заключая выводимое в ESC последовательности вида

\x1b[31m-что то пошло не так (с)..\x1b[0m\n

, где \x1b[ЦВЕТ;ФОНm — включение цвета, \x1b[0m — отключение, ХХ можно задавать согласно следующей таблицы:

атрибуты
0 нормальный режим
1 жирный
4 подчеркнутый
5 мигающий
7 инвертированные цвета
8 невидимый
цвет текста
30 черный
31 красный
32 зеленый
33 желтый
34 синий
35 пурпурный
36 голубой
37 белый
цвет фона
40 черный
41 красный
42 зеленый
43 желтый
44 синий
45 пурпурный
46 голубой
47 белый

Как залить дамп базы данных созданный в MySQL 5.xx (до 5.6) в MySQL базу версии 5.7

Начиная с MySQL 5.7 база данных по умолчанию запускается в «строгом» режиме, т.е. например если не верная дата в базе, или «должно быть что то, а вставляется NULL», то такие запросы более работать не будут. Соотвественно и дамп сделаный например в MySQL 5.1 в 5.7 уже не зальется. Что делать, если «исправлять ошибки не вариант»? Поможет переключение MySQL в «мягкий режим». Например в консольке:

Отправляем сообщения пользователям Telegram из коммандной строки. FreeBSD

1) Ставим из портов trelegram-cli

2) Заходим в telegram-cli, регистрируемся. По help — список комманд.

Нюансы: сначала нужно добавить контакты. Отправлять сообщения тоже можно не сразу, а только после выполнения комманды contact_list. Или запускать telegram-cli с ключем -W

Пробелы в именах при операциях с коммандами необходимо заменять на _

Например отправка сообщения:

3) Для получения списка контактов и их состояния, можно использовать что-то типа на PHP (требует доработки):

Из огромных минусов такого способа информирования — нельзя знать наверняка, получил контакт сообщение или нет. Во первых нет в API получения статуса отправленого сообщения, а во вторых  — при свернутом в трей телеграмме, статус контакта будет offline. Т.е. нет уверенности, на самом деле контакт в оффлайне, или у него приложение просто свернуто. Этот огромный жирный минус перечеркивает все достоинства Telegram, и соответственно использовать его для информирования например событий  в Zabbix не представляется возможным

 

Потоковое видео rtsp на сайте

Задача: есть IP камера вещающая по протоколу rtsp. В html5 стандарте, этот протокол не поддерживается. Ни один флеш и javascript плеер, его так-же не воспроизводят. С плагинами в браузер — бред.

Решение: при помощи ngnix конвертируем видео в удобовариваемый формат. Решение стырено с: http://conture.by/post/1552#more-1552

Для начала необходимые пакеты:

Устанавливать nginx надо не через apt-get, а из исходников.

Далее открываем конфиг nginx расположенный /etc/nginx/nginx.conf и правим под себя. У меня он следующий…

Проверяем корректность нашего конфига nginx:

Если всё ок, то запускаем nginx:

Проверяем льётся ли что-нибудь на порт 1935. Выхлоп должен идти прямо в консоль.

Если есть выхлоп, то гуд. Приступаем к установке Flash-плеера на сайт. Качаем и распаковываем папку архива на сайт.
Содержимое html-страницы где будет встроен плеер должно иметь следующую структуру:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script src="/jwplayer/jwplayer.js" type="text/javascript"></script>
<div id="contain">Loading the player ...</div>
<script>
jwplayer("contain").setup({
  autostart:!0,
  height:600,
  width:800,
  modes:[{
   type:"flash",
   src:"/jwplayer/player.swf",
   config:{file:"live",streamer:"rtmp://внешний_ip_сервера_rtmp/infochan",provider:"rtmp"}
  }]
});
</script>

 

Remix Os

Продолжаю тестировать различные сборки Android под «ноутбуки». Точнее под конкретный ноутбук — мой 😉 Acer Spire 5250.

На этот раз поставил распиаренную на той неделе Remix Os.  Основное отличие от проекта Androidx86 — изначально многооконный интерфейс и некое подобие меню «Пуск». Вывод пока тоже не утешительный: при всей красоте внешнего вида, пользоваться пока не возможно. Как всегда разработчики увлеклись не реально требующимися для нормальной работы вещами, а «свистелками». Жаль.

2015-12-11-23.36.24-980x551

Причины:

  • нет работает переключение раскладки клавиатуры. Вообще. Тыкал и крутил с час вероятно. Не смог подобрать комбинацию галочек и настроек при которых бы она заработала.
  • как и в проекте Androidx86 — не воспроизводится видео. Ни в браузерах, ни проигрывателями
  • пляски с бубном при установке Play Market. Как это таки сделать, чтоб нормально работало расписывать не буду, ибо смысла нет — все равно пока пользоваться RemixOs нельзя.
  • многие игры после запуска не реагируют на нажатия мыши
  • в браузере на открытой странице любого сайта, чтобы нажать ссылку, приходится тыкать мышкой на строчку ниже на несколько строчек, чем где реально отображается ссылка. Т.е. что-то где-то не то с определением координат нажатия.
  • после установки «видит» не более 8 гигов места на жестком, хотя отдал раздел на 30 гигов

Дальше «тестировать» не стал — вероятно еще много не доработок.. Будем ждать… Одно из двух, или я новый ноутбук куплю, не тормозной или таки допилят что-то андроидоподобное, чтоб работало прилично.

К сожалению устанавливать на старый ноутбук «легкие дистрибутивы Linux» смысла нет — пробовано достаточно. Т.к. если не пользуешся только консолью, то нужны: нормальный браузер и нормальная IDE для программирования. А когда их ставишь на «легкий дистрибутив» — он начинает собственно тупить так-же как и обычная убунтушечка или таже Windows 10.

1 5 6 7 8 9