🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channe…
🔐 Путеводитель по аутентификации: от Cookies до OAuth 2.0 Разбираться в способах входа пользователя в систему можно бесконечно, но эта шпаргалка отлично раскладывает всё по полочкам. Давайте разберем эволюцию методов «узнавания» пользователя. 1. WWW-Authenticate (Basic Auth) Самый древний способ. Браузер запрашивает логин/пароль и отправляет их в каждом заголовке. • Минус: Невозможно нормально управлять жизненным циклом сессии (сложно разлогиниться). 2. Session-cookie Классика веба. После входа сервер создает сессию в базе, а браузеру отдает Session ID в куках. • Проблема: Плохо масштабируетс…
📌 7 распространённых асимптотических сложностей алгоритмов 1. O(1) — Константное время - Время выполнения не зависит от размера входных данных. - Пример: доступ к элементу массива по индексу. 2. O(log n) — Логарифмическое время - Время выполнения растёт медленно при увеличении размера входных данных. Обычно встречается в алгоритмах, которые на каждом шаге делят задачу пополам. - Пример: бинарный поиск в отсортированном массиве. 3. O(n) — Линейное время - Время выполнения растёт прямо пропорционально размеру входных данных. - Пример: поиск элемента в массиве перебором всех элементов. 4. O(n lo…
Не хватает стандартного функционала Битрикс24? Когда бизнесу нужны новые сценарии работы, дополнительные вкладки или нестандартное отображение данных, без доработки компонентов уже не обойтись. На открытом уроке: - разберём, как кастомизировать компоненты Битрикс24 на реальном примере. - покажем доработку компонента «График отсутствий»: добавим новую вкладку «Год», где отсутствия сотрудников будут удобно сгруппированы по месяцам. - вы увидите, как изменять шаблоны компонентов и расширять возможности системы без лишних сложностей. ⌨️Урок будет полезен PHP-разработчикам, разработчикам Битрикс24…
Git Merge vs Rebase Одной из самых мощных возможностей Git является работа с ветками. Однако при работе с ними нам нужно интегрировать изменения из одной ветки в другую, и способов сделать это несколько. Есть два основных метода: 1. Merge (слияние) Когда вы сливаете ветку A в ветку B (с помощью git merge), Git создаёт новый merge-коммит. У этого коммита два родителя — по одному от каждой ветки, что символизирует объединение их истории. - Это неразрушающая операция, которая сохраняет точную историю проекта. - Merge особенно полезен в командной работе, когда важно сохранить целостность и хронол…