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

Основы 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

Хороший мануал по языку разметки Markdown:

github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

Первый взгляд на Yii3

Постепенно появляется третья версия фреймворка Yii и, нужно отметить, она будет сильно отличаться от предыдущих двух версий. Пока я сам только знакомлюсь с ним, так как в скором времени придется его использовать в боевом проекте, но могу сказать одно уже точно — это полностью новый фреймворк, от предыдущих версий и концепций мало чего осталось. Это имеет свои плюсы и минусы. В этой статье я постараюсь описать основные моменты освоенные за предыдущие несколько дней ускоренного знакомства с ним. Это не обзор Yii3 и его возможностей, а лишь заметки, даже больше для себя, где-то нужно было записать первое впечатление.

(далее…)

Разработка сайта на Битриксе

В данное время занимаюсь разработкой первого сайта на Битриксе для заказчика, и во время работы появляется множество заметок. Это одна из них. Текущий проект — мой второй практический опыт создания сайта на Битриксе, поэтому заметки об этой системе могут быть не точны. Да и первый был недавно, всего неделю назад — адаптировал простенький бесплатный html-шаблон для пробы сил.

(далее…)