В какой-то "прекрасный" момент начали поступать жалобы, что письма с сайта не всем приходят. При более детальном рассмотрении, оказалось, что не приходят только на ящики @gmail.com.
В логах по ним было сообщение: Messages missing a valid messageId header are not 550 5.7.1 accepted., оказалось, что с сайта уходят письма без заголовка Message-ID.
Если Вы, как и я, пользуетесь crontab не каждый день, да и даже не каждый месяц, то бывает сложно понять, что значить 0 22 * * 1-5 или быстр составить подобную запись.
При верстке часто нужно проверить отображение станичницы на мобильном телефоне, и если Андройд есть почти у каждого, то вот с устройствами Apple, дело обстоит хуже.
Тут нам помогут сайты с эмуляторами iPhone.
Мне понравились три сервиса:
mobiletest.me - мало устройств.
responsinator.com - сразу много форматов (телефон / планшет + вертикальное и горизонтальное положение)
Не могу сказать, что такой инструмент нужен каждый день, но для красивого и необычного оформления, например, демонстрационного контента подойдет хорошо.
Как не странно, но инлайн клавиатура (клавиатура с подсказками) сама не скрывается. Т.е. если ее одни раз вызвать через reply_markup, то она будет висеть и для всех последующих сообщений бота.
Всем нам иногда нужен красивый бордюр для какого-либо элемента не прописанного в дизайне. Подбирать их вручную - не удобно, но можно воспользоваться уже готовым подспорьем: