Этот вопрос задают на каждой второй конференции, в каждом корпоративном чате и, судя по всему, будут задавать ещё лет пять.
Нейросети изнутри. Как работает ИИ, почему он не думает
30 ноября 2022 года OpenAI выкатила ChatGPT на базе GPT-3 в публичный доступ. С ней можно было обсудить новости, попросить
YABS — скрипт для бенчмарка серверов, который стал стандартом в хостинг-комьюнити
Купил VPS, зашёл по SSH, и первый вопрос: что мне за это продали? Провайдер обещал «высокопроизводительный NVMe-сервер», а на деле
Claude Code в 2026: Skills, Sub-agents и Hooks — полный гайд с примерами от практика
Ладно, давайте начистоту. Если вы сейчас пишете код и не используете AI-агенты — вы, конечно, имеете на это полное право.
segfault в Docker — найти призрака в php-fpm
Все было хорошо и тут в 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 модель до уровня «спец-мегапиздец» на платформе