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

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

@recura_tech

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

14 258подписчиков
Ежедневно🇷🇺

Похожие каналы

Все →

Последние посты

RECURA | Программирование & IT — пост в ТГ канале

🐧 Временная файловая система в памяти для ускорения тяжёлых операций👁 Не все знают, что Linux позволяет создавать полноценные файловые системы прямо в оперативной памяти. Это может заметно ускорить сборку проектов, обработку временных файлов, тестирование баз данных и другие операции, где скорость диска становится узким местом.📝 Создание RAM-диска через tmpfsВ отличие от ramdisk, tmpfs использует память динамически и может при необходимости выгружать данные в swap. После монтирования можно использовать каталог как обычную директорию, но со скоростью оперативной памяти.sudo mkdir /mnt/ramdisksudo mount -t tmpfs \ -o size=4G tmpfs /mnt/ramdiskdf -h /mnt/ramdisk📝 Ускорение сборки проектовМногие системы сборки активно работают с временными файлами. Их перенос в tmpfs может существенно сократить время компиляции. Особенно заметно ускорение на проектах с большим количеством промежуточных файлов.export TMPDIR=/mnt/ramdiskmkdir /mnt/ramdisk/buildcmake -B /mnt/ramdisk/build .📝 Использование tmpfs для временных БД и тестовДля интеграционных тестов можно размещать SQLite или временные данные в памяти. Это позволяет выполнять тесты значительно быстрее, чем при работе с обычным SSD.mkdir /mnt/ramdisk/test-dbsqlite3 /mnt/ramdisk/test-db/app.dbsqlite3 /mnt/ramdisk/test-db/app.db ".tables"❗️ tmpfs часто используется в высоконагруженных системах для кешей, временных данных и сборочных процессов. Это один из самых простых способов получить ощутимый прирост производительности без изменения кода.tags: #linux #оптимизация #полезно🧭 @recura_tech 🌐 VK 🌐 MAX

19 июн. 2026 г.1 660В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🔎 Эффективный поиск информации и OSINT👁 Курс по профессиональному поиску информации в интернете с использованием методов OSINT и расширенных возможностей поисковых систем.Разбирает инструменты и техники, которые помогают быстрее находить нужные данные и отсеивать лишние результаты. Показывает работу с поисковыми операторами, фильтрами и практическими приёмами для точного поиска информации на сайтах и в поисковых системах.❗️ Подойдёт специалистам по безопасности, аналитикам, исследователям и всем, кто регулярно работает с поиском информации в интернете.⛓ Изучаем по ссылкеtags: #обучение #хакинг #безопасность🧭 @recura_tech 🌐 VK 🌐 MAX

18 июн. 2026 г.1 740В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🤖 Hive👁 Инструмент для координации работы нескольких AI-агентов через единый слой управления задачами.Позволяет назначать одного агента оркестратором, который распределяет задачи между исполнителями и отслеживает их выполнение. Хранит статус работы в Markdown-файлах и помогает организовать взаимодействие между CLI-агентами без хаоса из множества терминалов.❗️ Отлично подойдёт разработчикам, которые используют несколько AI-агентов одновременно и хотят централизованно управлять их работой.⛓ Проверить в делеtags: #утилиты #ии #разработка🧭 @recura_tech 🌐 VK 🌐 MAX

18 июн. 2026 г.1 780В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐧 whatcable-linux👁 Виджет для KDE Plasma 6 и CLI-инструмент, который объясняет, что именно делают ваши USB-устройства в Linux.Показывает детальную информацию о каждом подключённом устройстве: скорость, тип, драйвер, энергопотребление и топологию подключения. Для USB-C добавляет расширенную диагностику питания, профили зарядки и анализ ограничений по кабелю или блоку питания.❗️ Отлично подойдёт пользователям Linux и системным администраторам, которым важно понимать, как устроена USB-инфраструктура их системы.📱 GitHubtags: #утилиты #linux #мониторинг🧭 @recura_tech 🌐 VK 🌐 MAX

17 июн. 2026 г.1 800В Telegram
RECURA | Программирование & IT — пост в ТГ канале

Всем привет! Меня зовут Станислав Герасимов.Мне 34 года. Я программист, выпускник магистратуры НИУ ВШЭ и человек, который всю жизнь живёт с тяжёлым неврологическим заболеванием (генерализованная мышечная дистония), вызывающим выраженные гиперкинезы и двигательные нарушения. Данное заболевание протекает следующей симптоматикой: выкручиванием всего тела (особенно шеи, торса и конечностей) и элементами болезни Паркинсона (дрожание, резкие движения).Заболевание похоже на ДЦП, только является прогрессирующим и тяжесть симптомов растет.Из-за болезни мне невозможно самостоятельно ходить, стоять, трудно говорить и выполнять многие обычные действия. Однако я никогда не прекращал учиться, работать и бороться за возможность жить более самостоятельной и полной жизнью.Российские врачи с самого раннего течения болезни не ставили верный диагноз и неправильно подбирали лечение. 📖 Моя подробная история:https://proglib.io/p/put-k-mechte-prodolzhaetsya-kak-mne-vse-taki-sdelali-operaciyu-i-pochemu-ya-ne-sdayus-ni-v-lechenii-ni-v-it-2025-12-22Но так как, нарушена вся цепочка экстрапирамидной ЦНС, то этих операций на бледном шаре мозга, оказалось просто недостаточно... Зарубежные врачи рассматривают другой участок мозга - таламус.Сейчас у меня появился шанс пройти лучшее из доступных сегодня высокотехнологичное лечение — имплантацию электродов в мозг для блокировки патологических нервных сигналов — в Турции у одного из ведущих специалистов по нейромодуляции и двигательным расстройствам — профессора Аттилы Йылмаза.На начало июля запланирована операция глубокой стимуляции мозга (DBS) с установкой современной системы Abbott Liberta NeuroSphere, которая имеет много преимуществ, включая онлайн программирование (без очного посещения врача).По мнению специалистов, операция может:• значительно уменьшить непроизвольные движения;• улучшить двигательную активность;• повысить самостоятельность;• облегчить самообслуживание;• дать возможность эффективнее проходить реабилитацию;• улучшить качество жиз

17 июн. 2026 г.1 800В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🛞 Разделение нагрузки внутри одного Pod через topologySpreadConstraints👁 В Kubernetes часто сталкиваются с ситуацией, когда несколько реплик сервиса случайно оказываются на одном узле, что создаёт перекос по нагрузке. Особенно это критично при работе с CPU-heavy или latency-sensitive сервисами. Вместо ручного контроля можно использовать topology spread constraints, чтобы Kubernetes сам равномерно распределял Pod’ы.📝 Равномерное распределение Pod’ов по узламЭтот блок гарантирует, что Pod’ы одного приложения не будут скапливаться на одном узле, а распределятся максимально равномерно.topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app: my-app📝 Балансировка по зонам (AZ) для отказоустойчивостиМожно дополнительно распределять Pod’ы по зонам доступности, чтобы падение одной зоны не уронило сервис. Так Kubernetes сам следит, чтобы реплики были разнесены по разным зонам.topologySpreadConstraints: - maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app: my-app📝 Комбинирование правил для максимального контроляМожно использовать сразу несколько constraints для балансировки и по узлам, и по зонам одновременно. Это даёт мягкое распределение без блокировки деплоя.topologySpreadConstraints: - maxSkew: 1 topologyKey: kubernetes.io/hostname whenUnsatisfiable: ScheduleAnyway labelSelector: matchLabels: app: my-app❗️ Topology spread constraints — один из самых недооценённых инструментов Kubernetes. Он позволяет убрать ручной контроль за размещением Pod’ов и значительно улучшить стабильность системы под нагрузкой.tags: #k8s #devops #оптимизация🧭 @recura_tech 🌐 VK 🌐 MAX

17 июн. 2026 г.1 810В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐧 Linux в работе разработчика👁 Курс по использованию Linux в качестве основной рабочей среды для разработки и администрирования.Показывает, как комфортно работать в Linux, подключаться к серверам и использовать инструменты, которые применяются в реальном продакшене. Помогает освоить практические сценарии использования системы для решения повседневных профессиональных задач.❗️ Подойдёт разработчикам, которые хотят перейти на Linux или повысить эффективность работы в этой среде.⛓ Изучаем по ссылкеtags: #обучение #linux🧭 @recura_tech 🌐 VK 🌐 MAX

16 июн. 2026 г.2 040В Telegram
RECURA | Программирование & IT — пост в ТГ канале

👨‍💻 Hunk👁 Терминальный diff-просмотрщик для анализа и ревью изменений в коде, включая изменения, созданные AI-агентами.Позволяет просматривать изменения сразу в нескольких файлах, использовать разные режимы отображения и автоматически отслеживать обновления файлов. Поддерживает аннотации от AI-агентов, интеграцию с Git и удобную навигацию с помощью клавиатуры или мыши.❗️ Отлично подойдёт разработчикам, которые регулярно проводят code review и работают с AI-инструментами для написания кода.⛓ Проверить в делеtags: #утилиты #разработка #ии🧭 @recura_tech 🌐 VK 🌐 MAX

16 июн. 2026 г.1 960В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🍑 Telescope👁 Веб-интерфейс для централизованного анализа логов из ClickHouse, StarRocks, Docker и Kubernetes.Позволяет искать, фильтровать и визуализировать данные журналов через единый интерфейс с поддержкой графиков, SQL-запросов и гибкой настройки отображаемых полей. Поддерживает RBAC, авторизацию через GitHub и разграничение доступа к источникам данных для пользователей и групп.❗️ Отлично подойдёт администраторам, DevOps-инженерам и разработчикам, которым нужен удобный инструмент для анализа и мониторинга логов.📱 GitHubtags: #утилиты #логирование #devops🧭 @recura_tech 🌐 VK 🌐 MAX

15 июн. 2026 г.2 070В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐧 Практические приёмы работы с systemd, о которых редко вспоминают👁 Многие используют systemd только для запуска сервисов, хотя он умеет гораздо больше. Некоторые возможности позволяют заметно упростить отладку, автоматизацию и сопровождение сервисов без написания дополнительного кода.📝 Запуск временного сервиса с ограничениями ресурсовЕсли нужно протестировать приложение в условиях ограниченной памяти или CPU, необязательно создавать unit-файл. Процесс будет запущен как отдельный unit под управлением systemd с заданными лимитами.systemd-run \ --property=MemoryMax=500M \ --property=CPUQuota=50% \ ./my-app📝 Анализ зависимостей между сервисамиКогда сервис не стартует или запускается в неправильном порядке, полезно посмотреть его реальные зависимости. Так можно быстро понять, какие сервисы влияют на запуск приложения и где искать проблему.systemctl list-dependencies nginx.servicesystemctl show nginx.service \ -p After -p Requires📝 Просмотр потребления ресурсов конкретным сервисомSystemd умеет показывать статистику по cgroups без установки дополнительных утилит мониторинга. Это позволяет быстро определить, какой сервис потребляет CPU или память и как распределены процессы внутри cgroups.systemd-cgtopsystemctl status nginx.servicesystemd-cgls❗️ Многие возможности systemd заменяют отдельные утилиты и скрипты. Если активно работаешь с Linux-серверами, стоит использовать его не только как менеджер сервисов, но и как полноценный инструмент управления процессами.tags: #linux #мониторинг #полезно🧭 @recura_tech 🌐 VK 🌐 MAX

15 июн. 2026 г.1 920В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐳 Docker для разработчиков и администраторов👁 Практический курс по Docker, который поможет освоить контейнеризацию с нуля.Разбирает создание собственных образов, управление жизненным циклом контейнеров, настройку сетей и хранение данных через volumes. Показывает, как организовывать инфраструктуру декларативным способом с помощью Docker Compose и упростить работу с контейнерами.❗️ Подойдёт разработчикам, DevOps-инженерам и системным администраторам, которые хотят уверенно использовать Docker в рабочих проектах.⛓ Изучаем по ссылкеtags: #обучение #docker🧭 @recura_tech 🌐 VK 🌐 MAX

14 июн. 2026 г.1 900В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🤖 MagesticAI👁 Браузерная платформа для управления AI-задачами разработки с мультиагентной координацией.Позволяет закрыть полный цикл разработки: планирование, написание кода и QA-ревью через Kanban-доски, встроенный терминал и редактор на базе Monaco. Использует кооперацию трёх агентов — Planner, Coder и QA — для автоматизации процессов и упрощения работы с AI.❗️ Отлично подойдёт разработчикам и командам, которые хотят управлять AI-агентами в разработке прямо из браузера.⛓ Проверить в делеtags: #утилиты #ии #разработка🧭 @recura_tech 🌐 VK 🌐 MAX

14 июн. 2026 г.2 000В Telegram

👨‍💻 boring👁 Лёгкий менеджер SSH-туннелей для командной строки с автоматическим управлением подключениями.Поддерживает локальную, удалённую и SOCKS5-переадресацию портов, работу с SSH-конфигами и ssh-agent, а также Unix-сокеты. Умеет автоматически восстанавливать соединения, предоставляет удобную TOML-конфигурацию и работает на разных операционных системах.❗️ Отлично подойдёт системным администраторам и разработчикам, которые регулярно используют SSH-туннели в своей работе.📱 GitHubtags: #утилиты #ssh #полезно🧭 @recura_tech 🌐 VK 🌐 MAX

13 июн. 2026 г.2 060В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐍 Ограничение количества одновременно запущенных копий скрипта через межпроцессный семафор👁 В автоматизации нередко возникают ситуации, когда один и тот же скрипт запускается из cron, CI или планировщика несколько раз одновременно. Это может приводить к дублированию операций, конфликтам при работе с файлами или перегрузке внешних сервисов. Решить проблему можно через межпроцессный семафор.📝 Защита от параллельного запуска через multiprocessing.Semaphorefrom multiprocessing import Semaphoreimport timesemaphore = Semaphore(1)if semaphore.acquire(block=False): try: print("Скрипт запущен") time.sleep(10) finally: semaphore.release()else: print("Другой экземпляр уже работает")📌 Как это работает:• Семафор позволяет ограничить количество одновременно выполняемых экземпляров программы.• При значении 1 только один процесс сможет получить доступ к защищённому участку кода.• Остальные запуски сразу получат отказ и смогут завершиться или перейти в режим ожидания.❗️ Контроль параллельных запусков особенно важен для ETL-процессов, резервного копирования, синхронизации данных и других задач автоматизации, где повторное выполнение может привести к непредсказуемым последствиям.tags: #python #автоматизация #разработка🧭 @recura_tech 🌐 VK 🌐 MAX

13 июн. 2026 г.1 910В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🦊 GitLab CI/CD от основ до продакшена👁 Подробный курс по GitLab CI/CD для создания современных конвейеров сборки, тестирования и доставки приложений.Разбирает настройку GitLab Runner, многоэтапные пайплайны, работу с Docker, кешированием и автоматическим версионированием. Показывает практические сценарии для микросервисов, монорепозиториев и деплоя приложений в Kubernetes с использованием лучших практик CI/CD.❗️ Подойдёт разработчикам и DevOps-инженерам, которые хотят уверенно использовать GitLab CI/CD в рабочих проектах.⛓ Изучаем по ссылкеtags: #обучение #cicd #gitlab🧭 @recura_tech 🌐 VK 🌐 MAX

12 июн. 2026 г.1 970В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🔃 archify👁 Инструмент для генерации архитектурных диаграмм и схем по описанию на естественном языке.Позволяет создавать блок-схемы, диаграммы последовательности, потоки данных и архитектурные схемы без ручного рисования. Автоматически генерирует готовый HTML-файл с диаграммой, поддерживает светлую и тёмную темы, а также экспорт в различные форматы изображений.❗️ Отлично подойдёт разработчикам, архитекторам и DevOps-инженерам, которым нужно быстро визуализировать устройство систем и процессов.⛓ Проверить в делеtags: #утилиты #ии #полезно🧭 @recura_tech 🌐 VK 🌐 MAX

12 июн. 2026 г.2 090В Telegram
RECURA | Программирование & IT — пост в ТГ канале

🐧 Awesome Dotfiles👁 Каталог готовых конфигураций Linux-десктопов для изучения подходов к настройке системы и организации dotfiles.Содержит десятки конфигураций для популярных дистрибутивов и оконных менеджеров, включая Hyprland, Sway, KDE и AwesomeWM. Позволяет сравнивать различные варианты кастомизации рабочего окружения и находить интересные решения для собственной системы.❗️ Отлично подойдёт пользователям Linux, которые хотят улучшить внешний вид и удобство своей рабочей среды.📱 GitHubtags: #утилиты #linux #полезно🧭 @recura_tech 🌐 VK 🌐 MAX

11 июн. 2026 г.2 110В Telegram