Блог

Интеграция Ozon: как автоматизировать заказы и перестать терять время

Интеграция Ozon: как автоматизировать заказы и перестать терять время

Каждый раз, когда вы открываете личный кабинет Ozon, чтобы вручную изменить статус заказа или распечатать очередной комплект штрих-кодов, часы вашей жизни утекают впустую.

Открыть →
Повышаем качество кода в Laravel: Настраиваем Psalm в связке с Docker и PhpStorm

Повышаем качество кода в Laravel: Настраиваем Psalm в связке с Docker и PhpStorm

Статический анализ кода — это мощный инструмент для предотвращения ошибок еще до запуска приложения. В экосистеме PHP одним из лидеров в этой области является Psalm.

Открыть →
Как я перестал переслушивать созвоны: Speech-to-Text + AI CLI превращают запись встречи в готовое ТЗ

Как я перестал переслушивать созвоны: Speech-to-Text + AI CLI превращают запись встречи в готовое ТЗ

Как автоматически превращать запись созвона в готовое ТЗ с помощью Whisper и AI CLI. Speech-to-text на Python и анализ текста одной командой.

Открыть →
Настройка Laravel Reverb за Apache (рабочий production‑кейс)

Настройка Laravel Reverb за Apache (рабочий production‑кейс)

В этой статье разберём реальный рабочий конфиг Laravel Reverb, который используется в production и корректно работает за Apache с HTTPS и WebSocket‑проксированием.

Открыть →
Установка Typesense на Ubuntu

Установка Typesense на Ubuntu

Typesense — это высокопроизводительное и гибкое решение для полнотекстового поиска с открытым исходным кодом, предназначенное для быстрого и точного поиска информации в больших объёмах данных

Открыть →
Генераторы (yield) в PHP: экономим память на больших файлах

Генераторы (yield) в PHP: экономим память на больших файлах

Работа с большими объёмами данных — частая задача разработчика. Стандартный подход — загружать весь файл в память, но это может привести к исчерпанию ресурсов и замедлению работы скрипта.

Открыть →
Больше не нужно вводить пароль руками?! Touch ID для sudo на MacOS

Больше не нужно вводить пароль руками?! Touch ID для sudo на MacOS

В macOS Sonoma был введен новый метод включения Touch ID при выполнении команд sudo, что делает эту функцию более устойчивой к обновлениям системы.

Открыть →
⚡️ Laravel: withCount() — считаем связи без лишних запросов

⚡️ Laravel: withCount() — считаем связи без лишних запросов

Вместо того чтобы делать отдельный count() для каждой модели, можно попросить Laravel добавить поле прямо в запрос

Открыть →
⚡️ Laravel: when() — условная магия в запросах

⚡️ Laravel: when() — условная магия в запросах

Иногда в Eloquent запросах мы пишем кучу if, чтобы добавить фильтры. Но есть способ красивее — метод when().

Открыть →
Как установить Certbot на Ubuntu 24.04: Настройка Let’s Encrypt для Apache и Nginx

Как установить Certbot на Ubuntu 24.04: Настройка Let’s Encrypt для Apache и Nginx

Установка сертификата Let’s Encrypt на Ubuntu может показаться сложной задачей, однако благодаря утилите Certbot, это гораздо проще, чем кажется.

Открыть →

Поиск
Подписаться
Обсудим ваш проект?
Отвечу в течение 24 часов и предложу решение. Заказать проект