Мир разработки программного обеспечения стремительно меняется, и на переднем плане этого процесса стоят нейронные сети. Эти интеллектуальные системы помогают автоматизировать
Как разрешить пользователю 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 что был у продавца, это важно, потом будешь переделывать если плагины откажутся работать
Как поднять собственный socks5 прокси на сервере и подключаться к нему автоматически в браузере
С приходом «прогресса» в наш аул, приходится выкручиваться с vpn, proxy, vless. Какое то время в нашем ауле openvpn не
Интеграция на сайт платежей ЮKassa через api с готовым виджетом оплат и автоплатежами
Как всегда недоволен и буду бросаться какашками. Довелось намедни сравнить интеграции Stripe платежей с ЮКасса, и сделать неприятные выводы: Stripe
Что делать если тормозят карты сайта на wordpress на большом количестве записей?
Тут хочу дать два простых безапелляционных совета. Они просты как мычание: Не использовать wordpress, потому что это дерьмо работает кое
Убираем повторяющиеся и крайние слеши в Nginx/Apache2 на сайте под управлением PHP
Заголовок тупо кликбейтный, сразу говорю — такие реврайты не задача для веб сервера. Почему — потому что кейсов здесь —
Кастомный Bot Fight mode при помощи Cloudflare API который отсеит большинство наглых ботов и парсеров
Наглые сео боты и парсеры часто могут подпортить настроение и нагрузку сервера. У Cloudflare есть WAF и Bot Fight Mode
Динамическая обработка отсутствующей статики и её кеширование
Часто приходится наблюдать наличие nginx реврайтов, но при этом когда запрашиваешь какой то конкретный файл — nginx отдает стандартную свою
Обработка nginx запросов в разных root в зависимости от условий
Nginx может иногда порядочно вскипятить мозг, хотя в целом задача достаточно проста: Отдавать с запроса / каталог на обработку из
Автоматическое обновление конфигурации 3proxy каждые пол часа
В продолжение статьи про балансировку нагрузки в 3proxy, конфигурацию 3proxy можно обновлять динамически, добавляя в неё проксики и перезапуская сервис.
Очистка кеша в Cloudflare через api по имени домена
Когда работаешь с большим пулом сайтов, довольно геморно каждый раз бегать в cloudflare чтобы очистить кеш после какого либо обновления.
Балансировка, рапределение подключений и нагрузки в 3proxy
В качестве примера настройки конфигурации 3proxy для балансировки мы поднимем десяток socks5 прокси tor, при помощи 3proxy превратим их в
Контроль за процессами демонов через ps, pgrep. И снова о многопоточности демонов из под PHP
Бывало ли вам стыдно, когда на голубом глазу вы доказываете что-то кому то с пеной изо рта, а потом, спустя
Оптимизация безопасности и производительности PHP: Почему отключение $_ENV может быть правильным решением
Когда дело доходит до настройки PHP для веб-приложений, один из аспектов, который может ускользнуть от внимания, — это глобальные переменные,
Принудительная публикация запланированных просроченных записей(постов) в wordpress
Тугой в этом плане движок весьма. Якобы проблема в крон запусках, а они зависят от посещаемости ресурса, их цикл останавливается.
Демонизация PHP, распараллеливание, многопотоки, ограничение исполняемых процессов
Хочу дополнить эту статью про блокировки файлов в php, полноценным, но в то же время простеньким php демоном. Между прочим
Увеличиваем объем swap памяти, а что если уже есть раздел swap?
Если у вас swap раздел и он маловат, или просто недостаточно swap памяти, её можно расширить файлом, чтобы не делать
Принцип повышения приоритетов в циклах с выборками, эффективные рандомные sql выборки с условиями
Хочу показать и зафиксировать принцип рандомных выборок особенно эффективных на огромных таблицах, где не всё оптимизируется и не всё возможно
Проксирование в NGINX: как управлять трафиком из различных источников
NGINX, будучи одним из самых популярных веб-серверов, предоставляет разработчикам мощные инструменты проксирования для управления трафиком. В этой статье мы рассмотрим,
Быстрая сборка в docker-compose мониторинга Netdata с проксированием на Nginx и http авторизацией
Netdata — это замечательная система мониторинга серверов и обнаружения ошибок в реальном времени, обладающая удивительной интерактивностью и визуализацией. Неоднократно сталкиваясь
Массовая замена функций в файлах на сервере
Командная строка предоставляет большие возможности по массовой правке/поиску файлов, подстрок в них. Но не все её инструменты, такие как sed,
Первичные действия и проверки логов при подозрении на взлом сервера
1. Проверка авторизаций по SSH: — Логи авторизаций по SSH обычно хранятся в файле /var/log/auth.log. Вы можете использовать команду grep
Изменение расположения файлов настроек машин в VirtualBox: полное руководство
VirtualBox — мощный инструмент для создания и управления виртуальными машинами на вашем компьютере. По умолчанию, VirtualBox хранит файлы настроек каждой
Обновление SSL-сертификата на сервере
Обновление SSL-сертификата включает в себя несколько основных этапов: Получение нового SSL-сертификата. Этот шаг может варьироваться в зависимости от того, где
Разрешение тегов и атрибутов в Bootstrap Popover
Bootstrap Popover предоставляет удобный способ отображения всплывающих подсказок с дополнительным контентом. Однако по умолчанию Bootstrap ограничивает набор разрешенных тегов и
Настройка оболочки Bash пользователя: Полное руководство
Настройка оболочки Bash позволяет пользователям оптимизировать свою рабочую среду, ускорить выполнение задач и облегчить работу с командной строкой. В этом
Подключение к СУБД с использованием singleton-паттерна и проверкой на надежность соединения
Подключение к базе данных — важная часть любого веб-приложения. В PHP для работы с базами данных используется расширение PDO, которое
Ошибка has DIMMs, but ECC is disabled в журнале dmesg
Сообщение «CPU SrcID #0, Ha #0, Channel #2 has DIMMs, but ECC is disabled» может появляться при загрузке Linux в
Как включить ECC в bios 5.11
Процедура включения ECC в BIOS может немного отличаться в зависимости от конкретной модели материнской платы и версии BIOS. Однако, в
Kак узнать bios версию в linux
Существует несколько способов узнать версию BIOS в Linux. Вот некоторые из них: 1. Использование утилиты dmidecode Утилита `dmidecode` позволяет получить
Веб система для разработки на php
Веб система для разработки на php — это тема, которая интересует многих веб-разработчиков и компаний, которые занимаются созданием веб-приложений. В