Блог

Практика веб-разработки и автоматизации

В блоге я разбираю задачи из разработки и поддержки проектов, делюсь техническими решениями и описываю устройство сервисов. Материалы распределены по темам — от MODX и CSS до Telegram и AI-интеграций.

Если вам нужна реализация похожей задачи, посмотрите Laravel backend и API, интеграции внешних сервисов и автоматизацию бизнес-процессов. Полный список направлений — в разделе услуг.

Карта внутренних ссылок сайта: как найти проблемы перелинковки и улучшить SEO

Карта внутренних ссылок сайта: как найти проблемы перелинковки и улучшить SEO

Как построить карту внутренних ссылок, найти разрывы между услугами, статьями и кейсами и проверить результат. Открытый граф и JSON на примере ifreework.com.
Как мною проверены 74 Docker-контейнера и подготовлены патчи PHP без остановки production

Как мною проверены 74 Docker-контейнера и подготовлены патчи PHP без остановки production

Практика read-only аудита: 74 контейнера, 33 PHP runtime, патчи для 12 проектов и 13 успешных сборок. Изолированные проверки без production deploy.
Перевод PDF-документов на Laravel: почему я отказался от OCR и перешёл на DeepL API

Перевод PDF-документов на Laravel: почему я отказался от OCR и перешёл на DeepL API

Технический кейс перевода PDF-документов на Laravel: очереди, DeepL Document API, S3-хранилище, управление доступом и сравнение с OCR.
MCP + RAG: как ИИ превращает данные в понятные ответы, таблицы и графики

MCP + RAG: как ИИ превращает данные в понятные ответы, таблицы и графики

Как объединить MCP и RAG для поиска по документам, анализа Telegram-переписки, финансовых данных и телеметрии. Практические примеры.
MCP для сайта: как ИИ помогает находить ошибки, подбирать товары и работать с бизнес-данными

MCP для сайта: как ИИ помогает находить ошибки, подбирать товары и работать с бизнес-данными

Практическое руководство по MCP для сайта: аудит данных, подбор товаров, поддержка, аналитика, безопасность и реальные сценарии ifreework.com.
«Давайте наберём AI-ботов — и поддержка станет дешевле». Что может пойти не так

«Давайте наберём AI-ботов — и поддержка станет дешевле». Что может пойти не так

Реальный случай: простой перенос баланса занял около пяти часов. Разбираем, почему история чата не заменяет состояние задачи и какой backend нужен AI-поддержке.
Jev против пяти LLM: тест качества, скорости и стоимости отбора для построения RAG

Jev против пяти LLM: тест качества, скорости и стоимости отбора для построения RAG

Какую модель выбрать для конкретной задачи RAG: массовой фильтрации, быстрой перепроверки или строгого отбора источников? Я сравниваю Jev и пять LLM на 200 проектах и показываю, как провести такой тест через единый API.

Данные инвертора Deye раз в минуту: локальный мониторинг без облака

Практический разбор локального мониторинга Deye: Solarman V5 и Modbus, минутный Python-сборщик на Synology, offline spool, защищённый Laravel API и графики.

Вывод Jetton: резерв, подтверждение и ledger

Как резервировать Jetton при выводе, освобождать сумму при отказе и защищаться от повторного списания.

TON-депозиты: идемпотентность и точное зачисление

Почему повтор webhook не должен удвоить депозит: проверяемый ID транзакции, баланс и ledger.