Программное обеспечение и судебные иски.

1 мин чтения

Белый дом предлагает пересмотреть поле программной разработки из-за отсутствия ответственности разработчиков за недостатки безопасности. Обсуждается вопрос о том, как определить уязвимости и привлечь разработчиков к ответственности.

Читать далее

Перезапуск Nginx внутри Docker контейнера

1 мин чтения

Несколько простых шагов для перезапуска Nginx внутри контейнера Docker. В данном случае рассматривается образ nginx:alpine. Docker Находим контейнер с помощью следующей команды находим интересующий нас контейнер: docker ps Перезапускаем Nginx внутри контейнера (допустим, что наш контейнер называется nginx-server) docker exec -it nginx-server nginx -s reload 2022/12/07 02:

Читать далее
Замена apt в Debian/Ubuntu

Замена apt в Debian/Ubuntu

3 мин чтения

Стандартный менеджер пакетов APT медленный. Загрузка в один поток через, обычно, медленные зеркала (поскольку не оптимизирует их из коробки). Кроме того, у него нет истории, поэтому откат установки/удаления пакетов может быть очень неприятным. Nala (:octocat: https://github.com/volitank/nala) прекрасно с этим справляется, к тому же, она еще

Читать далее
Как уменьшить размер тома данных docker в Docker Desktop для Windows

Как уменьшить размер тома данных docker в Docker Desktop для Windows

1 мин чтения

Если вы используете Docker Desktop для Windows v2, использующий WSL2, то он хранит образы в отдельном виртуальном томе, обычно, находящемся тут: %LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx. Этот виртуальный том (vhdx) растет с увеличением числа созданных образов. При этом, если удалить образы из докера, то том не уменьшается. Соответственно, его

Читать далее
Array и timestamp.  Allowed memory size of N bytes exhausted

Array и timestamp. Allowed memory size of N bytes exhausted

1 мин чтения

Сегодня случилось странное. Один из методов объекта заказы стал падать с ошибкой: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1620896713 bytes) Что по русски звучит как: Фатальная ошибка: Допустимый объем памяти 134217728 байт (128 МБ) исчерпан (попытался выделить 1620896713 байт (1,51 ГБ !) ) Метод выглядел

Читать далее
PhpStorm + Xdebug + SSH Tunnel

PhpStorm + Xdebug + SSH Tunnel

6 мин чтения

Xdebug очень удобный инструмент для отладки PHP-кода. Работающий отлично в связке с PhpStorm на локальной машине. Но, иногда, бывает так, что нужно срочно отладить код на удаленной машине. Причины могут быть разные, к примеру, внешний тестовый сервер или работа вне дома/офиса. И, если у вас нет выделенного IP, возникают

Читать далее
Борьба с разросшимся ibdata1 файлом MySQL

Борьба с разросшимся ibdata1 файлом MySQL

3 мин чтения

Случилась недавно проблемка. Получил уведомление о том, что на рабочем сервере заканчивается свободное место. Был слегка удивлен, ведь на нем хостились всего лишь тестовые версии сайтов, для демонстрации клиентам. Начал разбираться что происходит. Первая идея — кто то, снова, нашел дыру и пытается спамить. Такое уже бывало. Рабочие папки exim (по

Читать далее
Удаление фона с изображения с помощью Python и OpenCV

Удаление фона с изображения с помощью Python и OpenCV

11 мин чтения

Появилась давеча задачка определить цвета на изображениях. Если точнее, то нужно было вычислить цвета товара на фотографиях, для применения в фильтрах. Товаром, в моем случае, оказались ковры. «Ну что может быть проще?» — сказал я — «Пара дней и готово.» Как же я был наивен тогда, две недели назад… В качестве языка

Читать далее
Авторизация на сервер по SSH-ключу и выключение авторизации по паролю

Авторизация на сервер по SSH-ключу и выключение авторизации по паролю

2 мин чтения

Залогинился недавно на сервер, на который ни кто не заходил месяца 3. Увидел не очень приятное сообщение, от том, что на сервер попытались залогиниться 56234 раза с того момента, как я туда заходил. $ There were **56234** failed login attempts since the last successful login. $ Last login: Sun Jul 28 15:

Читать далее