Рубрика: Статьи

Индексы в MySQL

Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.

(далее…)

Список малвари, шифровальщиков и прочего в open source проектах

К обновлению библиотек теперь нужно относиться более тщательно.

Статья на Хабре — habr.com/ru/news/t/656205

Ссылка на список уже найденных.

Ссылка на добавление.

Репозиторий на toxic-repos на GitHub.

Основные команды nginx

Проверка статуса:

sudo systemctl status nginx

Проверка конфигурации:

sudo nginx -t

Отображение версии:

sudo nginx -v

Запуск:

sudo systemctl start nginx

Остановка:

sudo systemctl stop nginx

Перезапуск:

sudo systemctl restart nginx

Если в вашей системе нет systemd, то используйте команду service. «systemd» это продвинутая версия «system», но некоторые дистрибутивы с ней не работают.

(далее…)

Основы Cron

Cron — это стандартная утилита Linux-систем для выполнения команд в отведенное время и с требуемой периодичностью. Cron часто используется в веб-приложениях для выполнения отложенных задач, например, для обработки очереди отправки почты, преобразования изображений, составления отчетов и так далее.

(далее…)

Ошибка: Failed to load resouce: net::ERR_HTTP2_PROTOCOL_ERROR

Недавно ко мне обратился предыдущий заказчик. У него перестал работать один из сайтов для которого бекенд писал я. При осмотре сайта появлялось много ошибок, причем разных, например, не подгружались фото для верстки, не удавалось загрузить файл через форму загрузки, да и войти в аккаунт тоже было нельзя.

(далее…)

Сегодня на глаза попалась отличная статья, которая объясняет особенности работы git с окончаниями строк в Windows и Linux — htmlacademy.ru/blog/boost/tools/konec-stroki. Плюс руководство по gitattributes — schacon.github.io/git/gitattributes.html.

Проблемы при установке Docker на Linux Mint 20.2 (uma)

При установке Docker по официальной инструкции в Linux Mint у меня появилась такая ошибка:

sudo apt update
Hit:1 http://archive.canonical.com/ubuntu focal InRelease
Ign:2 http://packages.linuxmint.com uma InRelease
Hit:3 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:7 http://packages.linuxmint.com uma Release
Hit:8 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Ign:11 https://download.docker.com/linux/ubuntu uma InRelease
Err:12 https://download.docker.com/linux/ubuntu uma Release
404 Not Found [IP: 2600:9000:20eb:8800:3:db06:4200:93a1 443]
Reading package lists… Done
E: The repository 'https://download.docker.com/linux/ubuntu uma Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
(далее…)

Удаление файла из git’a

Для начала добавьте файл в .gitignore.

Затем удалите его следующей командой:

git rm --cached file.txt

Если нужно удалить из git’a и с жесткого диска, то используйте такую команду:

git rm file.txt

Далее закидываете все изменения в репозиторий как обычно. Например:

git add .
git commit -m "Удален лишний файл из репозитория."

Генерация SSH ключей для Windows 10

Почти на всем протяжении жизни Windows-систем главной утилитой для работы с SSH (secure shell или безопасная оболочка) была программа PuTTY. В октября 2018 года разработчики Windows выпустили сборку 1809 (Редстоун 5 или просто RS5) с компонентом OpenSSH и сторонние утилиты стали не нужны.

(далее…)

Шпаргалка для разработчиков по работе с composer’ом.

composer.json.jolicode.com