Программное обеспечение и судебные иски.
Белый дом предлагает пересмотреть поле программной разработки из-за отсутствия ответственности разработчиков за недостатки безопасности. Обсуждается вопрос о том, как определить уязвимости и привлечь разработчиков к ответственности.
Читать далееРазрешение SSH root авторизации на Ubuntu 22.04
Небольшая инструкця как настроить root авторизацию на удаленной машине.
Читать далееPandas DataFrame XlsxWriter и даты.
Как сделать форматирование дат их Pandas DataFrame при сохранении в XlsxWriter.
Читать далее
Локальный сервер из папки в Windows на GO
Небольшой сервер для хостинга локальных файлов в localhost.
Читать далееРедиректы в Kubernetes + Traefik + Ingress
Пример конфига с настройкой редиректов www->без www и http->https в Kubernetes + Traefik. С помощью Ingress + Middleware.
Читать далееПерезапуск Nginx внутри Docker контейнера
Несколько простых шагов для перезапуска 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 медленный. Загрузка в один поток через, обычно, медленные зеркала (поскольку не оптимизирует их из коробки). Кроме того, у него нет истории, поэтому откат установки/удаления пакетов может быть очень неприятным. Nala (:octocat: https://github.com/volitank/nala) прекрасно с этим справляется, к тому же, она еще
Читать далее
Как уменьшить размер тома данных docker в Docker Desktop для Windows
Если вы используете Docker Desktop для Windows v2, использующий WSL2, то он хранит образы в отдельном виртуальном томе, обычно, находящемся тут: %LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx. Этот виртуальный том (vhdx) растет с увеличением числа созданных образов. При этом, если удалить образы из докера, то том не уменьшается. Соответственно, его
Читать далее
Руководство по составлению семантического ядра
Нашел в архивах руководство по составлению семантического ядра, которое писал в 2016 году для своих студентов. Может кому пригодится. Руководство по составлению семантического ядра
Читать далее
Array и timestamp. Allowed memory size of N bytes exhausted
Сегодня случилось странное. Один из методов объекта заказы стал падать с ошибкой: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1620896713 bytes) Что по русски звучит как: Фатальная ошибка: Допустимый объем памяти 134217728 байт (128 МБ) исчерпан (попытался выделить 1620896713 байт (1,51 ГБ !) ) Метод выглядел
Читать далее
PhpStorm + Xdebug + SSH Tunnel
Xdebug очень удобный инструмент для отладки PHP-кода. Работающий отлично в связке с PhpStorm на локальной машине. Но, иногда, бывает так, что нужно срочно отладить код на удаленной машине. Причины могут быть разные, к примеру, внешний тестовый сервер или работа вне дома/офиса. И, если у вас нет выделенного IP, возникают
Читать далее
Борьба с разросшимся ibdata1 файлом MySQL
Случилась недавно проблемка. Получил уведомление о том, что на рабочем сервере заканчивается свободное место. Был слегка удивлен, ведь на нем хостились всего лишь тестовые версии сайтов, для демонстрации клиентам. Начал разбираться что происходит. Первая идея — кто то, снова, нашел дыру и пытается спамить. Такое уже бывало. Рабочие папки exim (по
Читать далее
Удаление фона с изображения с помощью Python и OpenCV
Появилась давеча задачка определить цвета на изображениях. Если точнее, то нужно было вычислить цвета товара на фотографиях, для применения в фильтрах. Товаром, в моем случае, оказались ковры. «Ну что может быть проще?» — сказал я — «Пара дней и готово.» Как же я был наивен тогда, две недели назад… В качестве языка
Читать далее
Авторизация на сервер по SSH-ключу и выключение авторизации по паролю
Залогинился недавно на сервер, на который ни кто не заходил месяца 3. Увидел не очень приятное сообщение, от том, что на сервер попытались залогиниться 56234 раза с того момента, как я туда заходил. $ There were **56234** failed login attempts since the last successful login. $ Last login: Sun Jul 28 15:
Читать далее