Все было хорошо и тут в dmesg или /var/log/kern.log начинает сыпать. Каждую секунду. Descartes kernel: [8345072.451703] php-fpm[2031915]: segfault at 0
GitLab CI/CD: Пять лайфхаков для управления пайплайнами, которые сэкономят вам часы работы
Когда я впервые столкнулся с GitLab CI/CD, то потратил добрый час, пытаясь понять, почему мой пайплайн запускается в самый неподходящий
Как я победил дёрганье скролла мыши в XFCE на Debian 13.1
Недавно столкнулся с довольно раздражающей проблемой — беспроводная мышь работала нормально, курсор летал как надо, но скролл периодически дёргался в
Когда делегирование событий не работает и как это пофиксить
Пару недель назад отлаживал баг на проекте. Казалось бы, простая задача — поймать все клики по кнопкам с определённым атрибутом.
Диалог с цифровым гением от Сбера, который очень хочет помочь (но не может)
Всё началось с того, что я переехал на новую машинку, и заметил отсутствие сего чудо плагина в vscode. Ах да,
Настройка Qdrant в Roo Code за 5 минут
Настройка Qdrant в Roo Code (vscode плагин) — это проще простого. 1. Запустить Qdrant docker run -d -p 6333:6333 —restart
Как заставить не забывать создавать merge request’ы
История о том, как простая проблема в команде привела к интересному техническому решению Проблема, которая достала Работаю DevOps’ом aka восьмийух-fullstack
Как я упростил себе жизнь с анализом http логов веб-серверов
Недавно столкнулся с задачей, которая знакома каждому системному администратору — нужно было проанализировать логи доступа для нескольких десятков сайтов на
Особенности национального vibe-coding…
И такое бывает… Ну а что, не фронтендер я. крик души…
Когда GitLab требует верификацию: Identity verification is required in order to run CI jobs
Недавно столкнулся с довольно раздражающей ситуацией в GitLab. Запушил код, а вместо привычного зеленого пайплайна получил красное сообщение: «Identity verification
Почему ваши Laravel-задачи внезапно перестают работать (и как я это починил)
Представьте: понедельник, утро, кофе еще не выпит. Звонит менеджер: «Почему отчеты не обновляются уже три дня?!» Проверяю — и правда,
Почему техлид не может «парить» над проектом: о контексте, ролях и ответственности в IT
Недавно в одном из проектов произошла ситуация, которая заставила меня глубоко задуматься о роли технического лидера. Product owner, взявший на
Когда RAID начинает «врать»: история одного сервера и 665,000 ошибок
Прошлую неделю я провел в холодном серверном помещении, разбираясь с проблемой, которая могла стоить нам всей базы данных. Все началось
Почему $_REQUEST показывает не то, что ты ожидаешь: разбираемся с variables_order
Буквально на днях столкнулся с забавной ситуацией — дебажил одну форму, где GET-параметр почему-то не попадал в $_REQUEST. Или попадал,
Как подключить бесплатную Gemini 2.5 Flash к терминалу Linux
Недавно решил поэкспериментировать с AI-помощниками в командной строке. Перепробовал кучу разных вариантов — от GitHub Copilot CLI до всяких экзотических
Практическое руководство по очистке системы Linux
За годы использования Linux (а Debian у меня стоит уже не первый год) накопилось немало опыта в борьбе с «цифровым
Когда использовать floor(), ceil() вместо round() для округления чисел
При работе с числами в PHP разработчики часто сталкиваются с необходимостью округления. Большинство использует функцию round(), но иногда более точным
Vim: мой путь к пониманию «того самого» редактора
Честно говоря, когда я впервые столкнулся с Vim’ом года три назад, хотелось его просто… закрыть. И не мог! Попал в
Как сменить оболочку по умолчанию для пользователя в linux
При создании пользователя через useradd назначается оболочка, указанная в файле /etc/default/useradd, обычно это /bin/sh или /bin/bash, в зависимости от дистрибутива.
Как разблокировать Gemini в Linux
1. Ставим утилиту dig sudo apt update && sudo apt install dnsutils Она нужна, чтобы регулярно узнавать «правильный» IP-адрес Gemini
Настройка Supervisor в Laravel 12 (Sail) для обработки очередей и cron задач
Sail как и любое многоконтейнерное docker приложение, должен быть максимально изолированной средой выполнения, настроенной под работу из коробки, без любых
Простые манипуляции со строками в Bash
Чтобы не бить с пушки по воробьям командами типа sed, awk зачастую достаточно встроенных Bash плюшек для манипуляции со строками
Git: работа в команде
Общая актуальная ветка репозитория — dev Твоя ветка в которой ты работаешь work-branch 🚀 Пошагово 🚀 1️⃣ Переходим в свою ветку
Laravel Sail: Экспорт и импорт таблиц и баз данных из командной строки
В этой статье мы подробно рассмотрим, как с помощью Laravel Sail выполнять экспорт и импорт баз данных и отдельных таблиц
Несколько полезных Linux команд для начинающих
1. ls — просмотр содержимого директорий Команда ls позволяет увидеть содержимое папки. Пример: ls -l Флаг -l выводит данные в
Как воспроизвести сигнал или несколько сигналов подряд в терминале
Чтобы дать некую длительную команду (программу) в Linux терминале и после того как она будет выполнена услышать звуковой сигнал можно
Создание загрузочной флешки на debian для установки debian без доступа к сети
Хотел было поставить ubuntu на старенький ноут с i5-4210U и даже она встала, хоть не без бубнов с биос UEFI.
Нейросети на службе разработчика: 10 инструментов для повышения продуктивности
Мир разработки программного обеспечения стремительно меняется, и на переднем плане этого процесса стоят нейронные сети. Эти интеллектуальные системы помогают автоматизировать
Как разрешить пользователю linux запуск docker команд и контейнеров
Для того чтобы разрешить определенному пользователю linux запуск команд и контейнеров docker достаточно создать группу и добавить в неё соответствующего
Сохранение bash истории команд в Laravel sail
sail up -d sail bash cd cp .bashrc /var/www/html/ далее открываем скопированный файл и правим HISTFILE=/var/www/html/.bash_history # don't put duplicate
Запуск и отмена запущенных сборочных линий на Gitlab по апи pipelines
Для отмены всех запущенных CI/CD линий сборок по апи gitlab можно накатать bash скриптик # Получаем данные о всех запущенных
Генерация автодополнений в в командной строке (bash_completion)
Предположим у нас есть несколько аргументов(ключей) для локального скрипта ./local.sh Usage: ./local.sh [—build|—down|—rebuild|—dump|—restore-dump|—clean|—help] Создадим простенький конфиг bash_completion для этого скрипта
CKEditor 5 не отправляет заголовки CSRF через upload adapter
Причина данного трабла кроется в отсутствии второго заголовка Authorization headers: { 'X-CSRF-TOKEN': 'CSRF-Token', Authorization: 'Bearer <JSON Web Token>' } который
Надоели танцы с бубнами вокруг лог файлов, флуд, парсинг, AI боты, бестолковые боты?
Очень много всякой шняги парсит интрнеты. Пусть это и не DDoS, но отбиваться и от этих проблем может быть совсем
Теория базиса и надстройки при вёрстке компонентов Bootstrap
Приступая к вёрстке, страницы или модального окна (далее просто целевая страница) Последовательная дорожная карта: 1. Открываем 2 макета в фигме
Компонентная вёрстка по UI Kit на Bootsrap примеры, как делать не надо и как делать надо
Начните с базового ui-kit добавляя в него необходимые компоненты по мере надобности, которые могут повторно быть использованы. В первую очередь
Быстрый вход в phpMyAdmin без пароля на локальных или dev сборках
Автоматизируем ввод пароля в phpmyadmin чтобы не заморачиваться на локальной сборке проекта с вводом паролей. Для этого, во первых root
Быстрый парсинг докуметации из devdocs.io для дообучения AI моделей
devdocs.io классный проект, но по видимому стоит защита от парсинга. Цель — дообучить AI модель до уровня «спец-мегапиздец» на платформе
Отложенное выполнение кода и очереди в PHP
Отложенное выполнение кода и использование очередей в PHP являются ключевыми компонентами высокопроизводительных веб-приложений, которые обрабатывают тяжелые или отложенные задачи без
Перенос сайта на WordPress после покупки — инструкция
создаешь сайт с той же версией php что был у продавца, это важно, потом будешь переделывать если плагины откажутся работать
Интеграция на сайт платежей ЮKassa через api с готовым виджетом оплат и автоплатежами
Как всегда недоволен и буду бросаться какашками. Довелось намедни сравнить интеграции Stripe платежей с ЮКасса, и сделать неприятные выводы: Stripe
Что делать если тормозят карты сайта на wordpress на большом количестве записей?
Тут хочу дать два простых безапелляционных совета. Они просты как мычание: Не использовать wordpress, потому что это дерьмо работает кое