Мысли

Основная рубрика в которую попадают все те мысли, которым не нашлось места в целевых категориях


Косяки мессенджера Telegram для разработчика ботов

Список недочетов в текущем API самого лучшего мессенджера Telegram с которыми я столкнулся как разработчик ботов под него. 

Нет timestamp в сообщении с callback_query

Учитвая асинхронную природу это может приводить к потере информации о реальном взаимодействии с кнопкой в сообщении. Не проверял. Но скорее всего это продиктовано тем, что в случае ошибки Телеграм даже не будет пытаться снова отправить callback_query.

Теряется информация о форвардинге

Если переслать боту сообщение из другого чата (канала, бота, …) содержащее в себе аудио-файл, то в сообщении которое придет в бота не будет информации что это forwarding 

Нельзя экранировать Markdown текст

Поэтому если исходный текст у вас содержит всякие скобки, которые являются управляющими элементами в Markdown, то их приходится или вырезать или находить визуально похожие замены для них. … Читать всю заметку


Небольшая история написания бота для Telegram

Вступление

Когда Telegram объявили о запуске API для написания ботов я создал себе «чтобы было» бота @vodmalbot. К тому моменту я уже довольно активно пользовался Telegram: был подписан на массу разных каналов. Поэтому возможность написать своего бота, например, чтобы просто форвардить в него ссылки, а он бы добавлял их в Pocket, ну или чего-то подобного мне была интересна. 

Параллельно с этим мы на коленке за один вечер написали бота для проекта надо которым работаем. Он был очень простой строчек на 100. Код базировался на примере с самого сайта Telegram. Ничего никуда не складывалось и нигде не хранилось. Он поддерживал несколько команд, выводил текущий курс по тикеру инструмента с большинства бирж мира. … Читать всю заметку


Evernote -> WordPress integration test

This note is just to test Evernote Sync plugin. 

  1. Private link to already published note:  Evernote -> WordPress integration test (link to this note, recursion)
  2. Private link to note saved from web:  Evernote -> WordPress integration test: note from web
  3. Private link to a regular note:  Evernote -> WordPress integration test: regular note
  4. Public link to shared note: http://www.evernote.com/l/AAYvlUrOdWNJIbi_FjVy_ByP5Uyc_E2CTwc/

How note number 1 looks in my Evernote:

How note number 2 looks in my Evernote:

You will never see note number 3. This is why link has a special icon. 

You will see note number 4 on Evernote.com. I guess it also could be implemented in the plugin. 

How post looks in my blog. 

Читать всю заметку


EverMind или о чем этот блог

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

В те времена, когда еще не было Dropbox, у меня была «флешка», которую я носил с собой из дома на работу и каждый раз подключал ее, когда садился за компьютер. Помимо Miranda IM, Password Commander и ряда других утилит там был каталог docs. В текстовых файлах типа foobar2000.txt, doors.txt, bag.txt, gai.txt и т.д. я собирал полезную для себя информацию на соответствующие темы. В doors.txt, например, было небольшое исследование рынка установки железных дверей т.к.… Читать всю заметку