RECURA | Программирование & IT
описание
Практические советы, утилиты и обучающие материалы для разработчиков, DevOps-инженеров и системных администраторов. Всё о разработке, Linux и информационной безопасности. Реклама: @tarabuk1n РКН: clck.ru/3RnyGw Биржа: https://telega.in/c/recura_tech
Лучшие посты
за три месяца🐳 Использование Docker checkpoint для мгновенной заморозки и восстановления состояния контейнера 📝 Иногда нужно сохранить состояние работающего контейнера: долгий процесс обучения модели, миграция данных, сложная обработка очереди или отладка сервиса. Обычный docker restart полностью перезапускает приложение и теряет текущее состояние. Docker поддерживает checkpoint через CRIU, который позволяет сохранить память процесса и восстановить контейнер с того же места. 📝 Создание точки восстановления работающего контейнера Docker сохраняет состояние процесса, включая память, открытые дескрипторы и текущее выполнение приложения. docker run -d \ --name worker \ ubuntu:24.04 \ bash -c "while true; do date; sleep 10; done" docker checkpoint create \ worker \ checkpoint1 📝 Восстановление контейнера с сохранённого состояния После восстановления процесс продолжает работу с того места, где был создан checkpoint, а не запускается заново. docker start \ --checkpoint checkpoint1 \ worker 📝 Проверка доступных checkpoint и состояния контейнера Это позволяет управлять сохранёнными состояниями и понимать, какие контейнеры можно восстановить после остановки. docker checkpoint ls worker docker inspect worker \ --format '{{.State.Status}}' docker ps ❗️ Docker checkpoint редко используют в повседневной работе, но это мощный инструмент для сложных сценариев: миграции процессов, отладки долгих задач и сохранения состояния вычислений. Технология особенно интересна для инфраструктуры, где перезапуск приложения слишком дорогая операция. tags: #docker #разработка #полезно 🧭 @recura_tech 🌐 VK 🌐 MAX
💾 memoir 👁 Система памяти для ИИ-агентов, которая переносит принципы Git в хранение и управление знаниями. Использует ветки, коммиты и откаты для контроля изменений в памяти агента вместо обычных файлов и векторных баз данных. Позволяет отслеживать происхождение данных, быстрее выполнять поиск по семантическим путям и упрощает работу с памятью при переключении между проектами. ❗️ Отлично подойдёт разработчикам AI-агентов и LLM-приложений, которым нужен контроль версий и прозрачное управление памятью. ⛓ Проверить в деле tags: #утилиты #ии #git 🧭 @recura_tech 🌐 VK 🌐 MAX
🤖 Lanes 👁 Десктопный менеджер для работы сразу с несколькими AI coding-агентами в одном интерфейсе. Позволяет отслеживать задачи, управлять AI CLI-сессиями и видеть статус всех агентов без постоянного переключения между терминалами. Поддерживает встроенные терминалы, Git worktree, diff-просмотр, файловый менеджер и workflow-доску для организации задач. ❗️ Отлично подойдёт разработчикам, которые активно используют Claude Code и другие AI-инструменты в ежедневной разработке. ⛓ Проверить в деле tags: #утилиты #ии #разработка 🧭 @recura_tech 🌐 VK 🌐 MAX
🐳 rurima 👁 Лёгкий инструмент для запуска контейнеров и образов без Docker, LXC и дополнительных требований к системе. Позволяет загружать образы из DockerHub и LXC, запускать их без прав root и автоматически преобразовывать конфигурации Docker в собственный формат запуска. Поддерживает резервное копирование контейнеров, OTA-обновления и работу на различных архитектурах через единый статический бинарник. ❗️ Отлично подойдёт разработчикам и Linux-пользователям, которым нужен максимально простой контейнерный рантайм с минимальным количеством зависимостей. 📱 GitHub tags: #утилиты #linux #docker 🧭 @recura_tech 🌐 VK 🌐 MAX
🐧 SEE 👁 Просмотрщик журналов служб Linux с TUI и поддержкой VI Motions. Позволяет открывать несколько экземпляров логов одновременно, фильтровать их по нужным параметрам и работать с ними как с буферами в nvim. Предоставляет удобный графический интерфейс в терминале для управления логами служб Linux. ❗️ Отлично подойдёт системным администраторам и разработчикам, которые работают с журналами Linux и хотят удобный TUI-инструмент вместо journalctl. 📱 GitHub tags: #утилиты #linux #мониторинг 🧭 @recura_tech 🌐 VK 🌐 MAX
🛞 Временные контейнеры для дебага Pod без пересборки образа 👁 В Kubernetes нередко приходится разбираться с проблемным Pod, внутри которого нет ни curl, ни ping, ни других диагностических утилит. Для таких случаев можно подключить временный контейнер прямо к работающему Pod. 📝 Подключение контейнера с сетевыми утилитами Эфемерный контейнер запускается в том же namespace, что и основной контейнер, поэтому сразу видит его сеть и процессы. После подключения можно выполнять диагностику так, словно утилиты изначально были внутри Pod. kubectl debug -it my-pod \ --image=nicolaka/netshoot \ --target=my-app 📝 Проверка сетевых проблем и DNS Временный контейнер позволяет проверить доступность сервисов и корректность DNS без пересборки образа. Так можно быстро определить, связана проблема с приложением, DNS или сетевой политикой. curl http://my-service:8080 dig kubernetes.default.svc.cluster.local ss -tulpn ❗️ Эфемерные контейнеры позволяют проводить диагностику работающих Pod без деплоя новых образов и без влияния на основной контейнер. tags: #k8s #полезно 🧭 @recura_tech 🌐 VK 🌐 MAX
🍑 SysWatch 👁 TUI-инструмент для мониторинга и диагностики системы на Linux и macOS. Отображает метрики CPU, памяти, дисков, сети, сервисов и других компонентов в едином интерфейсе с несколькими вкладками. Умеет автоматически обнаруживать проблемы, сохранять историю состояния системы и анализировать её в любой момент времени через встроенный таймлайн. ❗️ Отлично подойдёт системным администраторам и разработчикам, которым нужен удобный инструмент для наблюдения за состоянием системы. 📱 GitHub tags: #утилиты #мониторинг #linux 🧭 @recura_tech 🌐 VK 🌐 MAX
🐧 Запуск нескольких версий одной библиотеки одновременно через LD_PRELOAD 👁 При отладке и тестировании иногда требуется изменить поведение приложения без пересборки кода: подменить функцию, залогировать вызовы или проверить работу со старой версией библиотеки. Для таких задач можно использовать механизм LD_PRELOAD, который позволяет подгружать свои библиотеки раньше системных. 📝 Перехват вызовов функций без изменения приложения Через LD_PRELOAD можно внедрить собственную реализацию функции и анализировать её вызовы. После компиляции такой библиотеки приложение будет использовать вашу реализацию вместо системной. #define _GNU_SOURCE #include <dlfcn.h> #include <stdio.h> int rand() { printf("rand() called\n"); return 42; } 📝 Подключение библиотеки к существующему приложению Для подмены функций достаточно указать путь к библиотеке через переменную окружения. Так можно отлаживать сторонние приложения, анализировать вызовы функций или тестировать нестандартные сценарии без изменения исходного кода. LD_PRELOAD=./hook.so ./app ❗️ LD_PRELOAD активно используется при профилировании, анализе производительности и отладке сложных систем. Это один из самых мощных механизмов Linux, о котором многие разработчики узнают только спустя годы работы. tags: #linux #оптимизация #полезно 🧭 @recura_tech 🌐 VK 🌐 MAX
🔥 Cardamon 👁 Аудитор метрик для Prometheus, который помогает находить неиспользуемые метрики в TSDB. Анализирует запросы PromQL, правила Prometheus и панели Grafana, выявляя метрики, которые никто не использует. Позволяет удалять лишние данные, снижать нагрузку на хранилище и уменьшать расход ресурсов мониторинга. ❗️ Отлично подойдёт DevOps-инженерам и администраторам, которые хотят оптимизировать Prometheus и сократить объём ненужных метрик. 📱 GitHub tags: #утилиты #prometheus #мониторинг 🧭 @recura_tech 🌐 VK 🌐 MAX
🌐 multi-codex 👁 Утилита для одновременного запуска нескольких независимых экземпляров Codex CLI с разными аккаунтами. Позволяет хранить отдельные настройки, сессии, навыки и авторизацию для каждого аккаунта без постоянного переключения между ними. Поддерживает режимы полной изоляции, общей конфигурации, резервное копирование настроек и работу на Linux, macOS и Windows. ❗️ Отлично подойдёт разработчикам, которые используют несколько аккаунтов Codex CLI для работы, тестирования или личных проектов. ⛓ Проверить в деле tags: #утилиты #ии #разработка 🧭 @recura_tech 🌐 VK 🌐 MAX
🔥 h4cker 👁 Это коллекция ресурсов по кибербезопасности, этичному хакингу, цифровой криминалистике, AI-безопасности и разработке эксплойтов, тщательно курируемая и поддерживаемая Omar Santos. Содержит справочные материалы, скрипты, инструменты, лаборатории и учебные ресурсы по offensive и defensive security, облачной и контейнерной безопасности, AI-безопасности, сертификациям и построению собственных лабораторий. ❗️ Подойдёт специалистам по кибербезопасности, изучающим этичный хакинг, исследование уязвимостей и подготовку к сертификациям. ⛓ Проверить в деле tags: #утилиты #хакинг #ии 🧭 @recura_tech 🌐 VK 🌐 MAX
📝 gnhf 👁 Инструмент для оркестрации AI-агентов, который позволяет им работать автономно в цикле. Позволяет запускать автоматическую разработку с итерациями, где изменения коммитятся, ошибки откатываются и процесс продолжается без участия пользователя. Поддерживает память шагов, ретраи и параллельную работу агентов без конфликтов. ❗️ Отлично подойдёт тем, кто хочет автоматизировать кодинг с AI и запускать длительные задачи без контроля. ⛓ Проверить в деле tags: #утилиты #ии #автоматизация 🧭 @recura_tech 🌐 VK 🌐 MAX
👨💻 Практическая работа в Bash и Linux терминале 👁 Курс по Bash, который помогает уверенно работать в командной строке Linux и автоматизировать повседневные задачи. Вы научитесь использовать основные команды, быстрее взаимодействовать с серверами и оптимизировать работу через терминал. Освоите практические приёмы, которые упрощают администрирование и работу с кодом. ❗️ Подойдёт разработчикам и администраторам, которые хотят уверенно использовать Bash в ежедневной работе. ⛓ Изучаем по ссылке tags: #обучение #bash #linux 🧭 @recura_tech 🌐 VK 🌐 MAX
🪟 WinBoat 👁 Инструмент для запуска Windows-приложений в Linux через контейнеры Docker/Podman с интеграцией в рабочий стол системы. Позволяет запускать Windows-софт как нативные окна Linux и быстро обмениваться файлами между системами. Поддерживает полноценный рабочий стол Windows, автоматическую установку приложений и интеграцию через FreeRDP. ❗️ Отлично подойдёт Linux-пользователям, которым нужен доступ к Windows-программам без отдельной виртуальной машины. 📱 GitHub tags: #утилиты #linux #windows 🧭 @recura_tech 🌐 VK 🌐 MAX
👨💻 pgschema 👁 CLI-инструмент для декларативных миграций схемы PostgreSQL в стиле Terraform. Позволяет описывать желаемое состояние базы и автоматически генерирует SQL для приведения схемы к нему без ручных миграций. Поддерживает глубокую работу с PostgreSQL и даёт удобный plan/apply workflow как в Terraform. ❗️ Отлично подойдёт разработчикам и DBA, которые хотят управлять схемой PostgreSQL декларативно и без боли с миграциями. 📱 GitHub tags: #утилиты #postgresql #бд 🧭 @recura_tech 🌐 VK 🌐 MAX
💾 Git Guide 👁 Полный справочник по Git с командами, практиками и стратегиями работы с репозиториями. Содержит документацию от базовых команд до продвинутых техник вроде rebase, cherry-pick и Git Flow. Помогает быстро находить нужные команды, разбираться с конфликтами и систематизировать работу с Git и GitHub. ❗️ Отлично подойдёт разработчикам, которые хотят прокачать навыки работы с Git и держать под рукой удобную шпаргалку. 📱 GitHub tags: #утилиты #git #полезно 🧭 @recura_tech 🌐 VK 🌐 MAX
⚡️ CodexSaver 👁 MCP-инструмент для оптимизации coding-сессий в Codex с делегированием простых задач в DeepSeek. Позволяет выносить написание тестов, документации, исправление lint-ошибок и объяснение кода в более дешёвую модель, сохраняя дорогие модели для архитектурных решений и review. Помогает снизить расходы на AI-разработку почти вдвое без серьёзной потери скорости работы. ❗️ Подойдёт разработчикам и командам, которые активно используют AI-инструменты в программировании и хотят сократить затраты на coding-сессии. ⛓ Проверить в деле tags: #утилиты #разработка #ии 🧭 @recura_tech 🌐 VK 🌐 MAX
💾 Полное освоение Git и GitHub 👁 Это курс, который помогает освоить Git и GitHub от базовых операций с коммитами до управления ветками, работы с удалёнными репозиториями и разрешения конфликтов слияния. Вы научитесь уверенно управлять изменениями кода, анализировать различия между версиями, переносить и отменять изменения, а также эффективно взаимодействовать с командой через удалённые репозитории. ❗️ Подойдёт разработчикам и новичкам, которые хотят уверенно работать с Git и GitHub в командной разработке. ⛓ Изучаем по ссылке tags: #обучение #git #github 🧭 @recura_tech 🌐 VK 🌐 MAX
🐳 Cog 👁 Инструмент для упаковки и деплоя ML-моделей в production-ready Docker-контейнеры. Позволяет описать окружение через простой конфиг и автоматически собрать контейнер с правильными зависимостями, CUDA и API для инференса. Упрощает деплой моделей и избавляет от ручной настройки Docker и совместимости библиотек. ❗️ Отлично подойдёт ML-инженерам и разработчикам, которым нужно быстро выводить модели в продакшен. ⛓ Проверить в деле tags: #утилиты #ии #docker 🧭 @recura_tech 🌐 VK 🌐 MAX
🛞 Осваиваем Kubernetes на практике 👁 Практический курс по Kubernetes, который помогает разобраться в устройстве и управлении контейнерной инфраструктурой. Разбирает архитектуру кластера, работу с подами, узлами, сервисами и деплойментами через kubectl. Показывает настройку, масштабирование приложений, создание YAML-манифестов и работу с сетевыми сервисами внутри кластера. ❗️ Подойдёт разработчикам, системным администраторам и DevOps-инженерам, которые хотят уверенно работать с Kubernetes. ⛓ Изучаем по ссылке tags: #обучение #k8s 🧭 @recura_tech 🌐 VK 🌐 MAX