HTTP 1.0 vs HTTP 1.1 vs HTTP 2.0

HTTP (HyperText Transfer Protocol — протокол передачи гипертекста) постоянно развивается и на данный момент дошел до второй версии. Каждая новая версия привносила как функционал, так и увеличивала скорость работы. В данной заметке мы рассмотрим только основную схему работы.

(далее…)

Перенос проекта с github на gitflic

Недавно пришлось переносить множество репозиториев с ГитХаба на ГитФлик. Возможно еще кому-то пригодится:

git clone URL_GIHUB_REPOSITORY && cd REPOSITORY_FOLDER && git checkout main && git config user.name "ВАШЕ_ИМЯ" && git config user.email "ВАША_ПОЧТА" && git branch -m "master" && git push origin master && git push origin --delete main && cd .. && rm -rf REPOSITORY_FOLDER

Что делает команда?

  1. Клонирует репозиторий URL_GIHUB_REPOSITORY.
  2. Переходит в директорию репозитория.
  3. Переключается на ветку main (почему на ГитХабе main?).
  4. Устанавливает новое имя (на всякий случай).
  5. Устанавливает новую почту (тоже на всякий).
  6. Переименовывает main в master.
  7. Пушит в репозиторий на ГитФлик.
  8. Удаляет ненужную ветку main.
  9. Выходит из директории репозитория.
  10. Удаляет локальную директорию репозитория.

Важно

Не забудьте заменить URL_GIHUB_REPOSITORY на URL действующего ГитХаб-репозитория. А также укажите REPOSITORY_FOLDER, ВАШЕ_ИМЯ и ВАША_ПОЧТА.

Установка NodeJS локально и в Docker + докеризация приложений

Существует множество способов получения NodeJS, весь список можно посмотреть на соответствующей странице официального сайта. Опишу самый популярный — из исходников на свежую версию Ubuntu. Для нескольких других систем инструкции на ГитХабе.

(далее…)

Сервис поиска аналогов программ

Сегодня на глаза попался интересный сервис по поиску аналогов программ:

alternativeto.net

epm — единая команда управления пакетами в Linux

Список доступных пакетов:

sudo epm play

Обновление:

sudo epm ei

Установка пакета:

sudo epm play PACKAGE_NAME

Конвертация deb-пакетов в rpm для установки:

sudo epm repack PACKAGE_NAME.deb

wiki.etersoft.ru/Epm

Права на sudo в Alt Linux

Для использования sudo обычными пользователями необходимо раскомментировать соответствующую опцию в файле конфигурации по адресу «/etc/sudoers».

Опция:

WHEEL_USERS ALL=(ALL) ALL

Полезные ссылки по C#

Очистка composer’a от политических лозунгов

Свой Composer без баннеров — habr.com/ru/post/661017

Примеры использования cURL

cURL — консольная утилита для взаимодействия с удаленными серверами (сервисами, сайтами и т.д.). Во время разработки обычно все потребности с лихвой покрывает Postman, но все-таки иногда приходится обращаться к cURL. Примеры использования ниже.

(далее…)

Конфигурация nginx

/etc/nginx/nginx.conf
/etc/nginx/sites-available
/etc/nginx/sites-enabled (сюда нужно ставить симлинк)