TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #156 · 2 окт.

Те, кто в Python не первый день, хорошо знают, что на число можно умножить не только число, но и другие типы. Главное, чтобы у этих типов была реализация такой операции. # list >>> [1] * 3 [1, 1, 1] # tuple >>> (2, 3) * 3 (2, 3, 2, 3, 2, 3) # string >>> "A" * 3 "AAA" Так работает полиморфизм стандартных типов. Интересно здесь то, что это сработает и в том случае, когда порядок операндов обратный. То есть int умножить на [тип]. # list >>> 3 * [1] [1, 1, 1] # tuple >>> 3 * (2, 3) (2, 3, 2, 3, 2, 3) # string >>> 3 * "A" "AAA" Если хотите реализовать такое поведение в ваших классах то следует помнить два момента: 1. Если множитель справа, то вам нужно реализовать метод __mul__, наш класс это первый операнд, то есть слева. myType * 3 2. Если множитель слева, то вам нужно реализовать метод __rmul__, наш класс это второй операнд, справа. 3* myType Всё тоже самое можно делать и для других математических операторов. И если в этом примере действие и результат будут фактически одинаковыми, то бывают ситуации, когда это не так. Например, при умножении матриц имеет значение порядок операндов. Для других операторов, таких как деление или сдвиг, очень важно кто с какой стороны находится. >>> 2/4, 4/2 (0.5, 2.0) >>> 2<<3, 3<<2 (16, 12) >>> 100%15, 15%100 (10, 15) #tricks#basic

Резултати

Пронајдени 5 слични објави

Пребарај: #ansible

当前筛选 #ansible清除筛选
infosecurity

@tg_infosec · Post #3695 · 17.10.2025 г., 16:34

👩‍💻 Ansible для начинающих + практический опыт. • Бесплатный мини-курс, который знакомит любого абсолютного новичка в DevOps с основными моментами Ansible с помощью простых практических упражнений, которые вы можете практиковать прямо в браузере. Всего будет 38 уроков, 2 часа 34 минуты видео и 63 теста. Программа следующая: • Введение в Ansible: ➡Обзор Ansible; ➡Демо: установка среды; ➡Демо: установка Ansible; ➡Знакомство с YAML; ➡Демо: наши упражнения; ➡Lab: YAML; ➡Тест: Introduction. • Основные понятия Ansible: ➡Inventory; ➡Lab: Inventory; ➡Тест: Inventory; ➡Демо: особенности Windows; ➡Playbooks; ➡Lab: Playbooks; ➡Тест: Playbooks; ➡Демо: playbooks; ➡Modules; ➡Lab: Modules; ➡Variables; ➡Lab: Variables; ➡Тест: Variables; ➡Демо: Atom IDE. • Механика Ansible: ➡Conditionals; ➡Lab: Conditionals; ➡Loops; ➡Lab: Loops; ➡Тест: Loops; ➡Roles; ➡Демо: roles; ➡Тест: Roles; ➡О приложении; ➡Lab: App Deploy; ➡Демо: развертывание приложения. ➡️https://stepik.org/course/123806 #Ansible#DevOps

infosecurity

@tg_infosec · Post #3147 · 21.04.2025 г., 12:32

👩‍💻 Ansible Playbooks. - Ansible Inventory Structure; - Ansible Playbook Structure; - Running the Playbook; - Ansible Playbook: SSH Audit; - Linux Kernel Audit; - Nginx Audit; - Apache Audit; - Environment Secret Audit; - SCM (GitLab) Audit; - Docker Container Audit; - Kubernetes Pod Audit; - Database Audit (MySQL and PostgreSQL); - Manage AWS Security Group Rules; - Monitor Critical Files; - Log Collection and Analysis; - Firewall Rules Management with iptables; - Backup and Restore Procedures. #ansible#DevSecOps

infosecurity

@tg_infosec · Post #2874 · 22.01.2025 г., 12:33

💬 Ansible + Grafana Loki: Настраиваем отправку уведомлении в чат после логина на сервер по SSH. • В этой статье мы развёрнем через Terraform несколько серверов в Yandex.Cloud, а затем при помощи Ansible настроим необходимый софт на каждом сервере. У нас будет основной сервер, где будет развёрнут Loki (система агрегирования логов) и Grafana (инструмент для визуализации данных), на серверах, которые мы хотим отслеживать, будет установлен Promtail (агент для сбора и отправки логов). Мы разберёмся с тем, как отслеживать входы на сервер, а затем в удобном формате отправлять об этом уведомления в чат Telegram с помощью вышеуказанных сервисов. • Помимо этого, вы можете использовать Grafana не только для отслеживания коннектов к вашим серверам. Вы также можете развернуть Node-Exporter(-s)+Prometheus для мониторинга, чтобы отслеживать производительность серверов. ➡️https://habr.com/ru/articles/795855/ #Ansible#SSH#ИБ#DevOps

infosecurity

@tg_infosec · Post #2923 · 09.02.2025 г., 12:29

👨‍💻 DevOps and IT Cheat-Sheet Collection. • Коллекция полезных шпаргалок для DevOps и IT специалистов. Содержание следующее: - #Nginx; - #Docker; - #Ansible; - #Python; - Go (Golang); - #Git; - Regular Expression (Regex); - #PowerShell; - #VIM; - #Jenkins; - Continuous Integration and Continuous Delivery (CI/CD); - #Kubernetes; - #Linux; - Redis; - Slack; - Puppet; - Google Cloud Developer; - PostgreSQL; - Ajax; - Amazon Web Services (AWS). ➡️https://github.com/sk3pp3r/cheat-sheet-pdf #CheatSheet#DevOps

GitHub Trends

@githubtrending · Post #15412 · 14.01.2026 г., 16:30

#jinja#ansible#ansible_collection#collection#devsec#hacktoberfest#hardening#linux#mysql_hardening#nginx#nginx_hardening#os_hardening#playbook#protection#role#ssh_hardening#sysctl devsec.hardening is an Ansible collection that battle-tests security hardening for Linux (CentOS, AlmaLinux, Rocky, Debian, Ubuntu, etc.), MySQL, Nginx, and SSH, matching DevSec Inspec baselines. Install via `ansible-galaxy collection install devsec.hardening` and apply roles like os_hardening easily. It saves you time by automating secure configs across servers, cuts manual work, boosts compliance, and shrinks attack surfaces for safer systems. https://github.com/dev-sec/ansible-collection-hardening