Существующие сервисы по преобразованию телеграм-каналов в rss-feed (https://rsshub.app/telegram/channel/temablog, http://feed.exileed.com/) имеют ряд недостатков: не умеют читать приватные каналы редко обновляют кеш не отображают вложения (фото, видео, музыку) неявно отображаются репосты медленно или нестабильно работают Такое положение дел меня не устраивало, поэтому я сделал генератор rss-ленты из любого telegram-канала. Сервис доступен по […]
Разработка
Swagger
При проектировании современных программных систем часто встает задача согласования и разработки интерфейсов для взаимодействия их компонентов друг с другом. В последнее десятилетие огромную популярность и развитие получили SPA и thick мобильные приложения взаимодействующие с сервером через API интерфейсы. Если раньше разработка интерактивного веб сайта происходила путем поэтапных правок кода серверной […]
Сброс пароля PrestaShop
Для сброса пароля, помимо распространенных способов с копированием _COOKIE_KEY_, генерацией нового md5 от пароля и заменой его напрямую в таблице ps_employee (которые у меня так и не заработали), есть еще хитрый метод: регистрируемся в магазине в качестве покупателя, находим запись в таблице ps_customer, копируем его хэш, и заменяем старый пароль […]
Конфиг для nginx для размещения вордпресса в подпапке
Конфиг для nginx для размещения вордпресса в подпапке
Импорт csv в новую таблицу mysql
Частенько бывает нужен скрипт, чтобы из консоли быстро подтянуть csv в базу данных для более комфортной работы. Большинство распространенных в интернете php-mysql скриптов подразумевают импорт csv файлов в таблицы с заранее известным количеством полей. Данный скрипт лишен этого недостатка — он считывает из файла первую строку, которая является заголовками полей-колонок, […]
Горячие клавиши vimdiff
Для переключения окон в vimdiff или для навигации по окнам Переключение между окнами: ctrl-w h — переключится в окно слева ctrl-w j — переключится в окно снизу ctrl-w k — переключится на окно сверху ctrl-w l — переключится на окно справа ctrl-w t — переключится на верхнее окно ctrl-w b — переключится в нижнее окно Перемещение окон (заглавная K означает […]