💻 Наглядная шпаргалка — 12 советов по безопасности при разработке API
🔵 Используйте HTTPS
🔵 Используйте OAuth2
🔵 Используйте веб-аутентификацию
🔵 Используйте ключи API для разграничения доступа по уровням
🔵 Авторизация
🔵 Ограничение скорости
🔵 Управление версиями API
🔵 Белый список
🔵 Проверьте риски безопасности API OWASP
🔵 Используйте API-шлюз
🔵 Обработка ошибок
🔵 Проверка ввода
#doc #cheatsheet
🔥 Полезные библиотеки Python
Audio Reactive LED Strip — модуль позволяет визуализировать музыку на светодиодных лентах в реальном времени с использованием Python и ESP8266 или Raspberry Pi ⚔️
⚙️ GitHub/Инструкция
#python #soft #github
Интересуетесь технологиями? Читайте про внедрение инноваций, современную мобильную связь и телекоммуникации в официальном канале МегаФона.
Подписывайтесь, чтобы быть в курсе!
Реклама. ПАО "МЕГАФОН". ИНН 7812014560. erid: LjN8KMVi6
✍️ Популярная задача на логику с собеседования программиста
🧑💻 Знал?
https://youtube.com/shorts/sn_g7YWEI1Q
#youtube
Открытый вебинар для разработчиков уровня Middle+, Senior и Architect
Ждем вас на открытом вебинаре [Технический лидер] 1 ноября в 19:00 по МСК
Что вы узнаете:
- как растёт инженер и какие роли доступны после уровня Senior
- какие hard- и soft-скилы нужны TechLead, чтобы двигаться по карьерной лестнице
- какие задачи выполняют TeamLead и TechLead
- как получать за свои навыки 2х в компаниях CША и Европы
- поймёте текущую ситуацию на рынке IT и прогнозы развития на 2024 год
После вебинара вас ждет бонус — рекомендации по поиску работы Senior-инженеру и выше
👉 Регистрация на вебинар
✍️ Малоизвестные библиотеки Python для анализа данных, которые сделают вашу жизнь проще
В статье мы рассмотрим некоторые полезные библиотеки Python для задач обработки данных, с которыми, возможно, вы еще не знакомы. Хотя для задач машинного обучения на ум приходят такие библиотеки, как pandas, numpy, scikit-learn, keras, tensorflow, matplotlib и т.д., но всегда полезно знать о других предложениях Python, особенно если это поможет улучшить ваши проекты.
#python #article
😌Как быстрого и красиво создавать веб-приложения на Python? Узнайте на бесплатном открытом уроке «Django CBV» от OTUS и Сурена Хореняна, руководителя группы разработки в МТС ИИ. На эфире посмотрим на использование CBV для создания веб-приложений.
😍CBV позволяют создать представления, не написав ни строчки бизнес-логики, так как всё генерируется автоматически. Занятие пройдёт 26 октября в 20:00 МСК и будет приурочено к старту курса «Web-разработчик на Python».
💪После урока вы сможете продолжить обучение на специальных условиях. Регистрируйтесь прямо сейчас и ставьте событие в календарь, чтобы не пропустить: https://otus.ru/lessons/webpython/?utm_source=telegram&utm_medium=cpm&utm_campaign=webdev&utm_term=telegain&utm_content=lesson-26-10-2023#event-3536
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KMtmT
👨💻 Вход в помещение только через систему автоматического распознавания лиц
Киберпанковые лайфхаки 😂
#cyberpunk
⏰ Создание пользователя в Linux
Для создания пользователя в Linux используется команда useradd
или adduser
(в зависимости от дистрибутива). Вот несколько примеров использования этой команды с описанием:
1. Простое создание пользователя:
$ useradd usernameГде
username
— это имя нового пользователя. Эта команда создаёт пользователя с домашним каталогом в /home/username и использует значения по умолчанию для всех других параметров.$ useradd -d /path/to/home/directory usernameЗдесь, используя опцию
-d
, вы можете указать путь к домашнему каталогу для нового пользователя.$ useradd -u 1002 usernameОпция
-u
позволяет задать UID для нового пользователя.$ useradd -s /bin/zsh usernameС помощью опции
-s
можно указать оболочку для пользователя. В примере выше указана оболочка zsh.$ useradd -G groupname usernameОпция
-G
позволяет добавить пользователя в дополнительную группу. Если группы не существует, вы получите ошибку.$ passwd usernameЭта команда попросит вас ввести новый пароль для пользователя username.
useradd
лучше использовать adduser
, так как эта команда более дружелюбна и задаёт дополнительные вопросы в процессе создания пользователя (например, о полном имени пользователя, номере комнаты и т. д.).🔩 Amazon продолжает активно внедрять новые модели роботов — компания говорит, что они нужны для помощи людям, однако сотрудники боятся массовых увольнений.
💰 Роботам не нужно платить зарплату, им не нужны перерывы на обед, они могут переставлять ящики и собирать заказы 24 часа в сутки 7 дней в неделю.
Ждем очередную волну безработицы в ближайшие 10 лет 😕
#cyberpunk #news
✍️ Путь программиста. от 100$ до 10k в месяц
В книге собрано большое количество советов (включая уникальную пошаговую инструкцию развития!) для тех, кто, будучи программистом или только начиная этот путь, хочет добиться успеха в карьере, кто задумывается о своем профессиональном росте и хочет сделать этот процесс контролируемым.#books Читать полностью…
Тем, кто понимает, что профессионал всегда имеет огромное количество привилегий (в том числе финансовых) перед середнячком, наверняка будут интересны собранные здесь знания, которые мы неоднократно проверили на практике. Итак, всем, кто ищет кратчайший путь от среднестатистического программиста до гуру информационных технологий (с внушительной репутацией, солидным доходом и собственными проектами), желаем приятного чтения!
💸 Постоянная прокачка знаний — это +100 к успеху стартапа!
Подпишитесь на СберСтартап, примите участие в крутых активностях SberUnity и получите возможность попасть на мероприятия Сбера! 💚
Реклама. Публичное акционерное общество «Сбербанк России», ПАО Сбербанк ИНН 7707083893
🔥 Полезные библиотеки Python
Fsociety Hacking Tools Pack — смотрел сериал «MR. ROBOT»? Суть фреймворка в том, что он имеет набор всех утилит, которые использовались в сериале.
🌵 Information Gathering
🌵 Password Attacks
🌵 Wireless Testing
🌵 Exploitation Tools
🌵 Sniffing & Spoofing and other
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#python #github #osint #pentest
Ты + work-life balance = смешная шутка?
Если вечно работаешь до ночи, утром не можешь проснуться, выгораешь, прокрастинируешь, коришь себя за то, что не можешь это изменить...
То попробуй решить эту проблему с ЭЭГ-наушниками Neiry Mind Tracker
Наш софт обрабатывает электрическую активность твоего мозга и дает персональные рекомендации: когда мозг готов к работе, а когда пора отдохнуть: чтобы ты снова не впал в прокрастинацию
Это функцию мы называем «Нейропомодоро», потому что это похоже на тот самый таймер: ты работаешь 20-30 минут и потом софт говорит, что пора сделать паузу...
❗️ Только в нашем случае — это персональный таймер, основанный на твоей РЕАЛЬНОЙ усталости
Под капотом — настоящая наука и длительные исследования нейрофизиологов
Узнай подробнее о майнд-трекере Neiry: https://neiry.ru/mindtracker?utm_source=tg_in&utm_medium=2910pyt&utm_term=adP4
Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8KLsiN
👨💻 Книга с 42 практическими упражнениями по Python с объяснением и кодом
#python #books
🎓 Освойте один из самых востребованных языков программирования и начните зарабатывать сразу после обучения!
Станьте участником федерального проекта "Содействие занятости" - цель которого помочь гражданам бесплатно освоить новую или сменить действующую профессию
Открыт набор на бесплатное онлайн-обучение от ТГУ по программе: "Python для анализа данных".
*ТГУ входит в 100 сильнейших вузов мира и Топ-5 России.
Узнайте подробнее про программу и подайте заявку:
https://tglink.io/78c4bce01777
Обучение с проектом «Содействие занятости» это:
🔸 Полностью бесплатное онлайн-обучение
🔸 Более 65 000 выпускников, 75% из которых трудоустроены
🔸 Обучение по 2–3 часа в день в удобное для вас время;
🔸 Документ об образовании — подтвердит ваши навыки и компетенции;
🔸 Помощь с трудоустройством после обучения.
Количество мест на бесплатное обучение ограничено, спешите подать заявку.
Реклама. ООО "АДИ ГРУПП". ИНН 7017283529. erid: LjN8K1y3C
🔥 Python для гиковКнига подробно рассказывает о разработке, развертывании и поддержке крупномасштабных проектов на Python. Представлены такие концепции, как итераторы, генераторы, обработка ошибок и исключений, обработка файлов и ведение журналов. Приведены способы автоматизации тестирования приложений и разработки через тестирование (TDD).
Рассказано о написании приложений с использованием кластера Apache Spark для обработки больших данных, о разработке и развертывании бессерверных программ в облаке на примере Google Cloud Platform (GCP), о создании веб-приложений и REST API, использовании среды Flask.
Показаны способы применения языка для создания, обучения и оценки моделей машинного обучения, а также их развертывания в облаке, описаны приемы использования Python для извлечения данных с сетевых устройств и систем управления сетью (NMS).
Автор: Азиф Мухаммад
Год: 2024
#books #python
👨💻 Пользователь X/Twitter показал как выглядит его рабочий стол в очках Quest 3 и приложение Horizon Workrooms
3 виртуальнымх монитора высокого разрешения с читабельным текстом.
Офис будущего по цене ~$500🔥
#cyberpunk #news
😕 Ещё одна профессия попадает под угрозу
Компания Blackdot представила первое в мире автоматическое устройство для нанесения татуировок.
Робот-татуировщик перед нанесением краски делает анализ кожи и определяет количество и глубину проколов, а затем наносит рисунок с хирургической точностью, создавая рисунки которые не под силу нанести человеческой руке. По заявлениям разработчиков, время выполнения работы сократилось более чем в 10 раз 😰
#cyberpunk #news
🔥 Полезные библиотеки Python
😕 Geogramint — OSINT инструмент, который использует API Telegram для определения местоположения пользователей в Telegram
Geogramint находит только пользователей и группы Telegram, которые активировали функцию “Люди Рядом”.
Поддерживается в Windows и частично в дистрибутивах Mac OS и Linux.
Установка:
$ git clone https://github.com/Alb-310/Geogramint.gitИспользование:
$ cd Geogramint/
$ pip3 install -r requirements.txt
$ python3 geogramint.py # for GUI mode⚙️ GitHub/Инструкция
$ python3 geogramint.py --help # for CLI mode
Как создать эффективную ленту рекомендаций?
Возьмите ML-модели, например, Collab, User2Vec, User2item или Catboost, и обучите их на большом количестве данных.
К слову, примерно так и сделала команда AvitoTech, когда разрабатывала свою систему рекомендаций.
Больше подробностей — в новом фильме Авито.Рекомендации. Сценарист — кот Портосик. Кроме шуток, с него всё и началось.
Игнорирование больших данных и нейросетей сегодня — почти гарантия провала. Именно поэтому стоит начать погружение в востребованную сферу Data Science и понять, чем занимаются специалисты по машинному обучению и анализу данных. За 5 дней вы узнаете, как работают нейросети, и создадите свою для поиска новостей.
📌 Зарегистрируйтесь прямо сейчас и получите эксклюзивный бонус — гайд «Как пользоваться ChatGPT и Midjourney из России и Беларуси»: https://epic.st/3ZrmM-
Что будем делать на мини-курсе:
— Узнаем, где востребована наука о данных, и разберёмся в отличиях 3 основных направлений.
— Освоим азы языка Python и визуализируем данные с его помощью.
— Изучим базовые конструкции языка SQL.
🎁 Вас ждут подарки:
— Год бесплатного изучения английского.
— Персональная карьерная консультация.
— 5 полезных чек-листов для старта карьеры.
🎉 Все участники мини-курса получат сертификат на скидку 10 000 рублей на любой курс Skillbox.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
👍 Базовые алгоритмы машинного обучения на языке Python
Учебно-методическое пособие посвящено изучению основ анализа данных и реализации базовых алгоритмов машинного обучения на языке Python. Целью данного пособия является формирование у студентов теоретических знаний и практических навыков в области базовых алгоритмов машинного обучения, овладение инструментарием, моделями и методами машинного обучения.Авторы: А.Ю. Долганов, М.В. Ронкин, А.В. Созыкин