Михаил Омельченко | AI&IT
5.28K subscribers
976 photos
192 videos
4 files
713 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
😎 Спасибо одному хорошему человеку за отличный подарок.

Вот думаю, может мерч сделать 🧐
🔥154
Походили по горам 😎

#trip
🔥862
BeEF (сокращение от Browser Exploitation Framework) – платформа для эксплуатации клиент-сайд уязвимостей.

BeEF представляет собой инструмент, который этические хакеры используют для оценки и использования уязвимостей в веб-браузерах. В отличие от многих других инструментов безопасности, ориентированных на уязвимости на стороне системы или сервера, BeEF фокусируется на стороне клиента, а именно, веб-браузера пользователя.

Кто-то использовал в своей практике его?

https://beefproject.com/

#tools
Сегодня 7 лет каналу Django School.
Будем отмечать.

Ссылочка на стрим в 19:00 по мск
https://www.youtube.com/live/keB_Ps7V1m0?si=JFaoi0Td6AlFZplT
🔥26🎉5👍31
Мы - команда энтузиастов, готовая делиться знаниями и развивать крутые проекты вместе!

Наше сообщество - это способ построить нетворкинг в сфере IT.
Пространство где все основано на взаимовыгодном сотрудничестве.

Здесь ты можешь приобрести реальный опыт командной работы, приобрести новые и прокачать уже имеющиеся навыки.
А еще реализовать свой проект и найти нужных тебе людей!

Ссылка на Discord
https://discord.gg/yrgax83Vr5

#djangoschool #junovnet
🔥10👍3
🤔 В чем отличия тим лида от тех лида?

В мире разработки часто можно услышать термины “тим лид” и “тех лид”. Несмотря на схожесть названий, роли этих специалистов различаются. Давайте разберемся, в чем именно заключаются эти различия.

🧐 Тим Лид (Team Lead)

Тим лид — это человек, который отвечает за управление командой разработчиков. Основные обязанности тим лида включают:

- Управление проектами: Тим лид координирует работу команды, следит за сроками и распределяет задачи.
- Коммуникация: Он является связующим звеном между командой и другими отделами компании. Например, он может общаться с менеджерами проектов или клиентами.
- Мотивация команды: Тим лид поддерживает моральный дух команды, помогает решать конфликты и мотивирует сотрудников на достижение целей.

Тим лид должен обладать хорошими управленческими навыками и умением работать с людьми.

😎 Тех Лид (Tech Lead)

Тех лид — это специалист, который отвечает за техническую сторону проекта. Его основные обязанности включают:

- Архитектура проекта: Тех лид разрабатывает архитектуру системы и принимает ключевые технические решения.
- Код ревью: Он проверяет код своих коллег, чтобы убедиться в его качестве и соответствии стандартам.
- Обучение команды: Тех лид помогает команде осваивать новые технологии и подходы к разработке.

Тех лид должен обладать глубокими техническими знаниями и опытом в разработке ПО.

Фокус на управлении vs фокус на технологии:

Тим лид больше сосредоточен на управлении людьми и процессами.
Тех лид фокусируется на технических аспектах проекта.

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


Какие роли и что они выполняют у вас в компании?
Пишите в комментариях.

#мысли #djangoschool
❤5👍42
Ограничение частоты запросов (Rate Limiting)

В современном мире веб-разработки одной из ключевых задач является обеспечение безопасности и стабильности работы серверов. Одним из инструментов для достижения этой цели является ограничение частоты запросов или Rate Limiting.

Что такое Rate Limiting?

Rate Limiting — это метод контроля количества запросов, которые клиент может отправить на сервер за определенный период времени. Этот механизм помогает защитить сервер от перегрузок, атак типа DDoS и злоупотреблений со стороны пользователей.

Зачем нужно ограничивать частоту запросов?

✅ Защита от DDoS-атак: Ограничивая количество запросов, можно предотвратить перегрузку сервера.
✅ Стабильность работы: Обеспечение равномерного распределения нагрузки на сервер.
✅ Предотвращение злоупотреблений: Защита API от чрезмерного использования отдельных клиентов.

Как реализовать Rate Limiting?
Существует несколько способов реализации ограничения частоты запросов, некоторые из них:

Фиксированное окно (Fixed Window)
Этот метод разделяет время на фиксированные промежутки (например, минуты или часы) и ограничивает количество запросов в каждом промежутке.

Скользящее окно (Sliding Window)
Метод скользящего окна позволяет более гибко контролировать нагрузку, обновляя счетчик запросов в реальном времени.

Токен-бакет (Token Bucket)
В этом методе каждому клиенту выдается “ведро” с токенами, которое пополняется со временем. Каждый запрос “потребляет” один токен.

Личный лимит для каждого пользователя
Этот подход позволяет установить индивидуальные лимиты для разных категорий пользователей или приложений.

Также существуют такие подходы как:
👉 Leaky Bucket (протекающее ведро)
👉 Sliding Log (скользящий журнал)


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

В комментариях делитесь, что используете вы.

#мысли #djangoschool
👍7🔥4❤11
👀 Чем занимается специалист по информационной безопасности

В современном мире, где данные становятся новым золотом, защита информации приобретает первостепенное значение.

Специалист по информационной безопасности (ИБ) — это профессионал, который обеспечивает защиту данных от несанкционированного доступа и атак.

Обязанности специалиста по ИБ

Основная задача специалиста по ИБ — внедрение систем защиты информации. Это включает настройку сетей, выявление потенциальных уязвимостей и багов, а также развертывание технологий мониторинга подключений.

Специалист должен постоянно отслеживать возможные угрозы и атаки на систему. Это требует глубокого понимания современных методов взлома и умения быстро реагировать на инциденты.

Создание внутренней политики безопасности компании — еще одна важная обязанность. Разработка правил для сотрудников относительно использования корпоративных ресурсов, паролей и других аспектов информационной безопасности.

Специалист по ИБ также отвечает за обучение персонала основам кибербезопасности. Ведь даже самая надежная система может быть скомпрометирована из-за человеческого фактора.

Узкие специальности в сфере ИБ

🔸 Пентестер: Специалист по тестированию на проникновение, который проверяет системы на уязвимости.
🔸 Аналитик SOC: Работает в центре операций безопасности (Security Operations Center) и занимается мониторингом событий.
🔸 Криптограф: Разрабатывает методы шифрования данных для их защиты.

Несколько книг для знакомства с профессией:
“The Web Application Hacker’s Handbook” — Dafydd Stuttard
“Metasploit: The Penetration Tester’s Guide” — David Kennedy
“Applied Cryptography” — Bruce Schneier

#мысли #djangoschool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4