gram news
RECURA | Программирование & IT channel avatar

RECURA | Программирование & IT

@devs_library

Практические советы, утилиты и обучающие материалы для разработчиков, DevOps-инженеров и системных администраторов. Всё о разработке, Linux и информационной безопасности. Реклама: @tarabuk1n РКН: clck.ru/3RnyGw Биржа: https://telega.in/c/recura_tech

ProjectsRUProgramming

14,600subscribers

Open the Channel

Latest posts

  • RECURA | Программирование & IT

    22 Sept, 14:04

    🐧 Linux-администратор от основ до отказоустойчивой инфраструктуры👁 Курс охватывает три уровня администрирования Linux — от управления системами и сетями до проектирования сложной инфраструктуры.Вы научитесь управлять пользователями и доступом, настраивать серверные сети, программное обеспечение, файловые и почтовые сервисы. Также разберёте корпоративные шлюзы, отказоустойчивые кластеры, балансировку между провайдерами и контейнерную виртуализацию.❗️ Подойдёт системным администраторам и специалистам, которые хотят развивать навыки работы с Linux-инфраструктурой. Изучаем по ссылкеtags: #обучение #linux #полезно🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,0103321Open in Telegram
  • RECURA | Программирование & IT

    22 Sept, 07:05

    🤖 ssh-mcp👁 MCP-сервер, который предоставляет ИИ-помощникам ограниченный SSH-доступ к удалённым серверам через единый протокол.Он поддерживает выполнение команд, передачу файлов по SFTP, синхронизацию каталогов, переадресацию портов и сбор сведений о состоянии системы. Для контроля доступа используются белые и чёрные списки команд, ограничения локальных и удалённых путей, а секреты передаются через переменные окружения.❗️ Подойдёт DevOps-инженерам и разработчикам, которые используют MCP-совместимых ИИ-помощников для работы с удалённой инфраструктурой. Изучаем по ссылкеtags: #утилиты #ии #ssh🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,4005421Open in Telegram
  • RECURA | Программирование & IT

    21 Sept, 14:05

    🍑 zabbix-network-topology👁 Интерфейсный модуль для Zabbix 7.0 LTS и 7.4, который превращает данные мониторинга в интерактивную карту сети.Модуль показывает связи между хостами, проблемы, трафик, состояние работоспособности и географические данные, используя обнаруженные через LLDP/CDP соединения. Всё работает непосредственно внутри Zabbix без дополнительного сервера, а одни и те же данные можно использовать для карт, графиков, таблиц и информационных панелей.❗️ Подойдёт DevOps-инженерам и администраторам Zabbix, которым нужна визуализация топологии и взаимосвязей сетевой инфраструктуры.📱 GitHubtags: #утилиты #zabbix #мониторинг🧭 @recura_tech 🌐 VK
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,6004421Open in Telegram
  • RECURA | Программирование & IT

    21 Sept, 07:02

    🐧 Linux может безопасно открывать файлы внутри каталога без классических проверок путей👁 Обычная проверка realpath() → сравнение префикса → open() имеет race condition: между проверкой и открытием путь может измениться через symlink. Системный вызов openat2() позволяет передать ядру правила разрешения пути и выполнить проверку непосредственно во время открытия.📝 Запрещаем выход из рабочего каталогаRESOLVE_BENEATH не позволяет разрешённому пути выбраться выше переданного directory FD через ../. Это полезно для архиваторов, файловых API, sandbox'ов и серверов, которые принимают путь от пользователя.#define _GNU_SOURCE #include <linux/openat2.h> #include <sys/syscall.h> #include <fcntl.h> #include <unistd.h>struct open_how how = { .flags = O_RDONLY, .resolve = RESOLVE_BENEATH, };
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,4404331Open in Telegram
  • RECURA | Программирование & IT

    20 Sept, 14:04

    👨‍💻 SQL от основ до продвинутых запросов👁 Курс охватывает SQL на всём пути — от базовых запросов и работы с таблицами до оконных функций, CTE и продвинутых возможностей PostgreSQL и MySQL.Вы освоите SELECT, фильтрацию, группировку, JOIN, подзапросы, DDL и DML, а также функции для работы с текстом, числами и датами. Отдельно разберёте оконные функции, представления, триггеры, нормализацию и применение SQL на бизнес-кейсах и тестовых заданиях.❗️ Подойдёт начинающим разработчикам и аналитикам, а также тем, кто хочет систематизировать знания SQL. Изучаем по ссылкеtags: #обучение #sql🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,6203211Open in Telegram
  • RECURA | Программирование & IT

    20 Sept, 07:04

    🤖 My-Brain-Is-Full-Crew👁 Набор из 8 ИИ-агентов и 14 навыков для автоматизации работы с хранилищем Obsidian.Агенты помогают структурировать заметки, искать и связывать информацию, обрабатывать записи встреч, управлять почтой и календарём. Диспетчер автоматически выбирает подходящего агента или навык под задачу, а собственных агентов можно создавать под конкретные рабочие процессы.❗️ Подойдёт пользователям Obsidian, которые хотят автоматизировать организацию знаний и повседневных задач с помощью ИИ. Изучаем по ссылкеtags: #утилиты #ии #obsidian🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,7107421Open in Telegram
  • RECURA | Программирование & IT

    19 Sept, 14:01

    🤖 Podroid👁 Инструмент для запуска полноценного Linux-окружения и контейнеров на Android-смартфонах без root-доступа.В комплекте есть Podman, Docker и LXC, полноценная виртуальная машина Alpine Linux через QEMU и аппаратное ускорение на совместимых устройствах. Также доступны графический X11-рабочий стол, встроенный терминал, SSH, проброс портов и USB, общий доступ к папке загрузок и резервное копирование контейнеров.❗️ Подойдёт разработчикам и энтузиастам, которые хотят использовать Android-смартфон как Linux-окружение для разработки и экспериментов.📱 GitHubtags: #утилиты #android #linux🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,64010421Open in Telegram
  • RECURA | Программирование & IT

    19 Sept, 07:01

    🐍 Python может превратить SQLite в надёжную локальную очередь для автоматизации👁 Если автоматизатор должен переживать перезапуски, падения и временную недоступность внешнего сервиса, хранить задачи только в памяти рискованно.📝 SQLite позволяет сделать небольшую персистентную очередь без Redis или отдельного брокераimport sqlite3 import timedb = sqlite3.connect("jobs.db", isolation_level=None)db.execute(""" CREATE TABLE IF NOT EXISTS jobs ( id INTEGER PRIMARY KEY, payload TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'pending', created_at REAL NOT NULL ) """)
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,56054321Open in Telegram
  • RECURA | Программирование & IT

    18 Sept, 14:00

    🐧 Разработка и программирование ядра Linux👁 Курс посвящён разработке модулей ядра Linux и работе с ключевыми механизмами операционной системы на низком уровне.Вы научитесь работать с алгоритмами и структурами данных, синхронизировать процессы и потоки, обрабатывать прерывания и управлять памятью ядра. Полученные навыки помогут участвовать в проектах, связанных с разработкой и развитием Linux.❗️ Подойдёт разработчикам, которые хотят углубиться в устройство Linux и низкоуровневое программирование. Изучаем по ссылкеtags: #обучение #linux #разработка🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,7005421Open in Telegram
  • RECURA | Программирование & IT

    18 Sept, 07:04

    🤖 CyberStrikeAI👁 Платформа для автоматизации авторизованных операций по кибербезопасности с помощью ИИ-агентов, Eino и базы знаний RAG.Она преобразует запросы на естественном языке в управляемые и проверяемые действия, объединяя агентов, MCP-инструменты, визуальные рабочие процессы и аудит операций. Платформа поддерживает роли и права доступа, ручное подтверждение действий, журналирование и управление уязвимостями.❗️ Подойдёт специалистам по информационной безопасности для автоматизации и контроля авторизованных задач тестирования. Изучаем по ссылкеtags: #утилиты #ии #безопасность🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,8304331Open in Telegram
  • RECURA | Программирование & IT

    17 Sept, 14:02

    🔒 hetty👁 Открытый HTTP-инструментарий для исследований в области информационной безопасности и анализа веб-трафика.Он работает как MITM-прокси с журналами и расширенным поиском, позволяет перехватывать, редактировать и повторно отправлять HTTP-запросы. Встроенный HTTP-клиент, поддержка областей и проектное хранение данных упрощают ручное тестирование и анализ запросов.❗️ Подойдёт специалистам по информационной безопасности, пентестерам и исследователям веб-приложений.📱 GitHubtags: #утилиты #безопасность #сети🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,8802211Open in Telegram
  • RECURA | Программирование & IT

    17 Sept, 07:02

    🛞 Kubernetes может запускать Pod только на узле с нужным локальным условием👁 Обычно планировщик Kubernetes смотрит на CPU, память, taint'ы и affinity. Но через nodeAffinity можно привязать Pod к собственным меткам узлов и использовать их как механизм автоматического размещения: например, отправлять тяжёлые задачи только на машины с NVMe, определённым типом сети или специальным системным ПО.📝 Размечаем узлы под реальные возможностиВместо жёсткой привязки к имени конкретного сервера добавляем метку, описывающую его возможность. Если узлы изменятся, Pod продолжит работать без изменения манифеста.kubectl label node worker-01 storage.nvme=true kubectl label node worker-02 storage.nvme=true kubectl label node worker-03 storage.nvme=false📝 Требуем
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,60022211Open in Telegram
  • RECURA | Программирование & IT

    16 Sept, 16:04

    👨‍💻 Оптимизация Go на уровне BigTech👁 Курс погружает в низкоуровневую оптимизацию Go и фундаментальные принципы Computer Science, необходимые для работы с высокопроизводительными системами.Вы разберётесь, как код проходит путь от синтаксиса до машинных инструкций, изучите устройство ОС, calling convention, syscall и ассемблер в Go. Также освоите unsafe, runtime, reflect, debug и профилирование CPU, памяти и блокировок для поиска узких мест.❗️ Подойдёт Go-разработчикам, которые хотят глубже понимать работу языка и научиться оптимизировать высоконагруженный код. Изучаем по ссылкеtags: #обучение #go #оптимизация🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,7903321Open in Telegram
  • RECURA | Программирование & IT

    16 Sept, 07:01

    harnessrouter👁 Self-hosted инфраструктура для запуска Codex, Claude Code, Hermes и других ИИ-агентов через единый API и Docker-контейнер.Он реализует Unified Harness Protocol и объединяет разные агентские среды под единым интерфейсом с поддержкой сессий, потоковой передачи, файлов, артефактов и отмены задач. Можно переключаться между разными harness и моделями, сохраняя собственную инфраструктуру и API-ключи.❗️ Подойдёт разработчикам, которые создают продукты на базе ИИ-агентов и хотят работать с разными агентскими средами через единый протокол. Проверить в делеtags: #утилиты #ии #docker🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,9005531Open in Telegram
  • RECURA | Программирование & IT

    15 Sept, 14:05

    🔒 Kudu👁 Бесплатная программа с открытым исходным кодом для очистки системы и проверки безопасности на Windows, macOS и Linux.Она удаляет временные файлы, кэши, остаточные данные приложений и помогает анализировать использование диска, управлять автозагрузкой, службами и программами. Все сканирование и очистка выполняются локально, без рекламы, навязанного ПО и подписок.❗️ Подойдёт пользователям Windows, macOS и Linux, которым нужен прозрачный инструмент для очистки и обслуживания системы.📱 GitHubtags: #утилиты #безопасность #полезно🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    2,0296642Open in Telegram
  • RECURA | Программирование & IT

    15 Sept, 07:03

    👨‍💻 Bash может сам гарантировать, что одна и та же задача не запустится дважды👁 Если скрипт запускается через cron, CI или несколько параллельных job, обычной проверки вроде pgrep недостаточно: между проверкой и запуском остаётся race condition. flock позволяет синхронизировать процессы через файловую блокировку, причём ядро само снимет её после завершения процесса.📝 Запрещаем параллельный запуск одного скриптаСамый простой вариант — заблокировать специальный файл через файловый дескриптор. Второй экземпляр сразу завершится, если первый ещё работает.#!/usr/bin/env bashexec 9>/run/myapp-sync.lockif ! flock -n 9; then echo "Задача уже выполняется" >&2 exit 1 fiecho "Начинаем синхронизацию..." sleep 30 echo "Синхронизация завершена"
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    1,8506621Open in Telegram
  • RECURA | Программирование & IT

    14 Sept, 14:03

    🐳 Docker от основ до продвинутого использования👁 Видеокурс познакомит с Docker — от принципов контейнеризации и базовых команд до CI/CD, сетей, хранилищ и оптимизации образов.Вы научитесь создавать Dockerfile, собирать и запускать образы, работать с Docker Compose, Registry и GitLab CI/CD. Отдельно разберёте внутреннее устройство контейнеров, namespaces, cgroups, capabilities, сети, volumes, multistage-сборки и особенности работы с приложениями на Ruby, PHP, Python, Go и Java.❗️ Подойдёт разработчикам и DevOps-инженерам, которые хотят системно освоить Docker и применять его в реальных проектах. Изучаем по ссылкеtags: #обучение #docker🧭 @recura_tech 🌐 VK
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    2,1603221Open in Telegram
  • RECURA | Программирование & IT

    14 Sept, 07:02

    🤖 magnitude👁 Автономный ИИ-агент с открытым исходным кодом и локальными моделями, который работает полностью на вашем компьютере.Все данные и модели остаются локально, а функция «Модели для каждой машины» подбирает оптимальные модели под доступное оборудование. Агент работает сразу после установки без Ollama и отдельного сервера моделей, поддерживает работу с Excel, PDF, Chrome и другими приложениями.❗️ Подойдёт разработчикам и пользователям, которым нужен приватный ИИ-агент без API-ключей, подписок и оплаты за токены. Проверить в делеtags: #утилиты #ии #безопасность🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    2,0904221Open in Telegram
  • RECURA | Программирование & IT

    13 Sept, 14:02

    🔗 airgorah👁 Инструмент для аудита безопасности Wi-Fi-сетей, который анализирует беспроводной трафик и обнаруживает подключённые устройства.Он позволяет проводить проверку сетей с помощью набора инструментов Aircrack-ng, поддерживает захват трафика и анализ защищённости точек доступа. Инструмент использует GTK4 и работает в Linux без постоянного запуска графического интерфейса от root.❗️ Подойдёт специалистам по информационной безопасности для тестирования собственных Wi-Fi-сетей и поиска уязвимостей.📱 GitHubtags: #утилиты #linux #безопасность🧭 @recura_tech 🌐 VK 🌐 MAX
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    2,0503221Open in Telegram
  • RECURA | Программирование & IT

    13 Sept, 07:01

    🧑‍💻 Go может сам находить зависшие дочерние процессы и корректно завершать их👁 При автоматизации через os/exec обычного cmd.Process.Kill() иногда недостаточно: если запущенная команда породила дочерние процессы, они могут продолжить работу после завершения родителя.📝 В Unix-системах это можно решить через отдельную process group и завершать её целикомcmd := exec.Command("bash", "-c", "long_task & wait")cmd.SysProcAttr = &syscall.SysProcAttr{ Setpgid: true, }if err := cmd.Start(); err != nil { log.Fatal(err) }time.Sleep(5 time.Second)// Завершаем всю process group if err := syscall.Kill(-cmd.Process.Pid, syscall.SIGTERM); err != nil {
    Image from a post by RECURA | Программирование & ITImage from a post by RECURA | Программирование & IT
    2,0293321Open in Telegram