DVI-VGA и Ubuntu

05.10.2021
Установка и работа Ubuntu с использованием монитора через DVI-VGA если переходник не передает EDID

Настройки для своего модуля 1С-Битрикс

30.09.2021
Разберем процесс написания настроек для своего модуля 1С-Битрикс в базовом варианте для одного сайта на одном инстансе, а затем с поддержкой мультисайтовости

Интеграция GetCourse и AmoCRM

23.09.2021
Рассмотрим интеграцию GetCourse с AmoCRM через процессы в формах и WebHook (на свой скрипт) в GetCourse, и API AmoCRM

Локальный LAMP

14.09.2021
Развернем на рабочем ПК локальный веб-сервер (apache2 + MySQL8) с поддержкой разных версий php для работы с разными CMS.

Понижение версий пакетов в Ubuntu

23.08.2021
Продолжаю приключения со свежей нестабильной версией Ubuntu 21.04. Сегодня будем устанавливать пакет, который зависит от более старой версии другого пакета, свежего выпуска которого еще не было, но будет, а ждать некогда и надо чтобы здесь и сейчас работало.

Сброс и откат истории git

21.08.2021
При использовании git иногда возникает необходимость откатывать изменения. Причиной тому могут быть внезапно возникшие баги, которые не удалось выявить на этапе тестирования. А если речь идет о локальном репозитории, то причин может быть еще больше.

Опыт интеграции с leeloo.ai

13.08.2021
Обзор разработки интеграции облачной кассы с сервисом Leeloo.ai при помощи WebHook при оплате заказов

Redis pub/sub на php

02.08.2021
Redis это не только key-value/noSQL хранилище, но и вполне достаточный инструмент реализующий паттерн pub/sub. При этом издатель и подписчик могут быть расположены как на одном так и на разных серверах.

php скрипт в systemd с отслеживанием вывода и деплоем

25.07.2021
Понадобилось засунуть php скрипт с вечным циклом в автозапуск через systemd: скрипт должен стартовать при старте системы и в случае своего падения должен возобновлять работу. При этом вывод скрипта очень хочется просмотреть в произвольный момент времени. Также нужен деплой с плавным перезапуском.

Шпаргалка по GNU screen

24.07.2021
При помощи screen можно визуально отслеживать какие-то real-time данные из нескольких терминалов (эмуляций терминалов). А при помощи reptyr можно направить вывод сервиса systemd в терминал сеанса screen и наблюдать вывод. Затем можно открепить сеанс screen и закрыть терминал, при этом сервис systemd продолжит свою работу.