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

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

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

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

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

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

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

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

 

Восстановление пароля в Remmina

  1.  Идем в папку .remmina
  2.  В файле remmina.pref ищем secret:
  3. В файле *.remmina ищем password:
  4.  Создаем скрипт на питоне, в него подставляем secret и password:

Mysql выгрузка дампа без данных

Следующая команда выгрузит дамп базы данных с триггреми, процедурами, таблицами НО! без данных в таблицах.

Linux. Массовое переименование файлов в папке в нижний регистр

Вот этот вариант коректно поддерживает кирилицу:

Ускорение выполнения запросов MySQL

1) Использование DISTINCT работает быстрее чем group by

Было:

Стало:

2)  IN в запросах работает медленно. Очень медленно! Лучше вместо IN, использовать  JOIN

Было:

Выполняется 50 секунд

Стало:

Выполняется 0.23 секуны

1 30 31 32 33 34 53