Latest posts

PyLinux - Всё о Linux, Python и IT
22 Sept, 12:42
Сохраняйте, чтоб не забыть 😄😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
22 Sept, 08:40
🎤Три дня, после которых на Asterisk начинаешь смотреть чуть иначе24–26 сентября в Москве и онлайн пройдет AsterConf’26 — конференция про Asterisk, SIP и VoIP.В фокусе — то, что действительно возникает в работе: эксплуатация, безопасность, отказоустойчивость, масштабирование, разработка, диагностика и разбор сложных случаев.На сцене — технические доклады и кейсы из реальных проектов. В перерывах — возможность обсудить свои задачи с людьми, которые живут в этой теме каждый день. Если хочется выбраться за пределы документации, форумов и рабочих чатов, это как раз тот случай.🖥 Подробнее о конференции😎 PyLinux | #Asterisk #телефония


PyLinux - Всё о Linux, Python и IT
22 Sept, 04:37
🛠 moreutils — коллекция утилит, которых не хватает в coreutilsВ Linux есть знаменитый набор coreutils: cp, mv, cat, sort, wc и десятки других команд. Но со временем выяснилось, что некоторых полезных инструментов там всё же не хватает.Именно поэтому появился пакет moreutils — набор небольших утилит, которые закрывают многие повседневные задачи.📌 Что внутри🔵 sponge — читает весь ввод, а затем записывает результат в файл.Обычная конструкция может сломать файл: cat file.txt | sed 's/foo/bar/g' > file.txtА так работает безопасно: cat file.txt | sed 's/foo/bar/g' | sponge file.txt🔵 ts — добавляет временные метки к выводу команды. ping 1.1.1.1 | tsРезультат:


PyLinux - Всё о Linux, Python и IT
20 Sept, 18:22
📱 Jellyfin — домашний Netflix для фильмов и музыкиJellyfin — полностью бесплатный и открытый медиасервер: заливаешь фильмы, сериалы и музыку, а он сам подтягивает обложки, описания и раздаёт всё на ТВ, телефон и браузер.📦 Установка через DockerСамый чистый способ — контейнер. Создаём docker-compose.yml:services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin user: uid:gid ports: - 8096:8096/tcp - 7359:7359/udp volumes: - /path/to/config:/config - /path/to/cache:/cache - type: bind


PyLinux - Всё о Linux, Python и IT
18 Sept, 04:35
У кого было? ☕️😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
16 Sept, 12:40
🖥 script — записываем сессию терминала в файлscript — это встроенная утилита, которая запускает новую shell-сессию и пишет всё, что в ней происходит, в файл. Работаем как обычно, а в конце получаем полный лог: команды, их вывод, ошибки.📌 Полезно для:🔵 Документирования действий на сервере 🔵 Записи инструкций с реальным выводом 🔵 Логирования troubleshooting-сессии 🔵 Подготовки туториалов и демо⚡️ Простейший примерЗапускаем:script session.logТеперь всё, что мы делаем, пишется в session.log.ls -la


PyLinux - Всё о Linux, Python и IT
14 Sept, 17:23
😄😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
14 Sept, 04:31
📱 typing.Protocol — интерфейс без наследованияПозволяет описывать «контракты» методов/атрибутов и принимать любые объекты, которые им соответствуют — без общей базы/миксинов. Упрощает плагины, адаптеры и тесты.from typing import Protocolclass Logger(Protocol): def log(self, message: str) -> None: ...def process(logger: Logger): logger.log("Запуск процесса")Теперь process() принимает любой объект, у которого есть подходящий метод log() — наследоваться от Logger не нужно.class FileLogger: def log(self, message: str) -> None: print(f"[FILE] {message}")class TelegramLogger:


PyLinux - Всё о Linux, Python и IT
13 Sept, 17:41
🤔 Почему я перешёл с Zorin OS на Omarchy 4В этом видео автор рассказывает, почему перешёл с Zorin OS на Omarchy 4 и как этот дистрибутив изменил его представление о том, какой вообще может быть операционная система.Omarchy 4 — это дистрибутив Linux на базе Arch и Hyprland с упором на быстрый keyboard-driven workflow, глубокую кастомизацию и работу в терминале. Систему можно максимально настроить под себя, в том числе с помощью AI-агентов.Рассмотрим установку и кастомизации, интеграции с AI-агентами и о том, как они помогают менять окружение под конкретные привычки и задачи. И, конечно, подведём итог и разберёмся, кому стоит задуматься о переходе на Omarchy.🎥 Ссылка на видео😎 PyLinux | #linux #videos


PyLinux - Всё о Linux, Python и IT
11 Sept, 18:44
И так каждый день... 🥲😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
6 Sept, 16:35
📱 Fabric — деплой и удалённое выполнение команд одной строкойFabric — обёртка над SSH, которая позволяет запускать команды на удалённых машинах из Python-кода. Вместо того чтобы вручную логиниться и выполнять последовательность команд, пишем скрипт один раз и запускаем его когда угодно.✔️ Установка:pip install fabric⚡️ Простейший примерСоздаём файл fabfile.py: from fabric import Connectiondef deploy(): c = Connection('user@example.com') c.run('cd /var/www/myapp && git pull') c.run('systemctl restart myapp') Запускаем: fab deploy


PyLinux - Всё о Linux, Python и IT
30 Aug, 17:29
😕😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
26 Aug, 16:41
🛡 Как настроить nftables на удалённом сервере без риска потерять SSH‑доступТема знакома до боли каждому, кто настраивал фаервол удалённо: сидишь по SSH на сервере, применяешь правила nftables… и теряешь доступ.Внутри — почему nftables пришёл на смену iptables, главная ловушка с политикой drop, безопасная атомарная загрузка через nft -f, скрипт автоотката по таймеру, хитрый баг с conntrack и короткий чек-лист для безопасной настройки.🖥 Перейти к статье😎 PyLinux | #linux #articles


PyLinux - Всё о Linux, Python и IT
22 Aug, 12:30
Таков путь... 🫡😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
18 Aug, 17:21
❌ namei — почему нет доступа к файлуЗнакомая боль: пытаемся открыть файл, а в ответ Permission denied. Права на сам файл вроде правильные, но доступа все равно нет.Часто проблема не в самом файле, а в одной из папок по пути к нему. И есть команда, которая позволяет быстро проверить всю цепочку целиком — namei.🤔 Почему прав на файл недостаточноЧтобы добраться до /home/user/data/secret.txt, система проверяет права на каждый каталог в пути:/ ➡️ home/ ➡️ user/ ➡️ data/ ➡️ и только потом сам файлДля каталогов особенно важно право x — оно позволяет проходить через каталог.Если хотя бы у одного каталога в цепочке нет подходящего x, доступ к файлу будет невозможен — даже если сам файл


PyLinux - Всё о Linux, Python и IT
17 Aug, 10:17
🚀 10 неочевидных фишек bashВсе знают ls и cd, но в bash есть масса мелочей, которые экономят часы.1️⃣ !! — повтори последнюю командуgit commit # забыл sudo? sudo !! Работает везде, даже если команда была длинная.2️⃣ !$ — последний аргументПредыдущая команда была cat /etc/very/long/path/to/file.conf, а теперь нужно отредактировать этот же файл: cat /etc/very/long/path/to/file.conf vim !$3️⃣ ^старое^новое — замена в последней командеВвели неправильно, но лень печатать всё сначала:


PyLinux - Всё о Linux, Python и IT
15 Aug, 18:36
А в чем, собственно, проблема? 🚬😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
13 Aug, 13:35
🐧 Реверс-прокси и HTTPS через Caddy автоматомНастройка HTTPS всегда была болью: сертификаты, продления, простыни конфигов. Caddy решает это одной строкой — он сам получает и обновляет сертификаты Let’s Encrypt. Поднимаем реверс-прокси с авто-HTTPS за пять минут 👇🤔 Зачем нужен реверс-проксиЗапросы приходят на него, а он направляет их нужному сервису внутри. Что это даёт:🔵 Один вход (порты 80/443) на несколько приложений 🔵 HTTPS в одном месте для всех сервисов 🔵 Красивые домены вместо IP:8080❔ Почему Caddy, а не nginx🔻 Автоматический HTTPS — сам получает и продлевает сертификаты


PyLinux - Всё о Linux, Python и IT
12 Aug, 17:43
Vibecoder moment.... 🍷😎 PyLinux | #memes


PyLinux - Всё о Linux, Python и IT
8 Aug, 10:58
👩💻 Управление памятью в PythonАвтор максимально просто объясняет, как работает управление памятью (memory management) в Python. Стэк и куча, арены, пулы, блоки — как все это устроено и работает под капотом, узнаете в этом видео.🖤 Ссылка на видео😎 PyLinux | #python #videos

Related Channels
Other channels in the same section of the catalogue.
