R
RECURA | Программирование & IT
20.09.2026 14:04 · 👁 2.3K
👨💻 SQL от основ до продвинутых запросов
👁 Курс охватывает SQL на всём пути — от базовых запросов и работы с таблицами до оконных функций, CTE и продвинутых возможностей PostgreSQL и MySQL.
Вы освоите SELECT, фильтрацию, группировку, JOIN, подзапросы, DDL и DML, а также функции для работы с текстом, числами и датами. Отдельно разберёте оконные функции, представления, триггеры, нормализацию и применение SQL на бизнес-кейсах и тестовых заданиях.
❗️ Подойдёт начинающим разработчикам и аналитикам, а также тем, кто хочет систематизировать знания SQL.
⛓ Изучаем по ссылке
tags: #обучение #sql
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
20.09.2026 07:04 · 👁 2.3K
🤖 My-Brain-Is-Full-Crew
👁 Набор из 8 ИИ-агентов и 14 навыков для автоматизации работы с хранилищем Obsidian.
Агенты помогают структурировать заметки, искать и связывать информацию, обрабатывать записи встреч, управлять почтой и календарём. Диспетчер автоматически выбирает подходящего агента или навык под задачу, а собственных агентов можно создавать под конкретные рабочие процессы.
❗️ Подойдёт пользователям Obsidian, которые хотят автоматизировать организацию знаний и повседневных задач с помощью ИИ.
⛓ Изучаем по ссылке
tags: #утилиты #ии #obsidian
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
19.09.2026 14:01 · 👁 2.2K
🤖 Podroid
👁 Инструмент для запуска полноценного Linux-окружения и контейнеров на Android-смартфонах без root-доступа.
В комплекте есть Podman, Docker и LXC, полноценная виртуальная машина Alpine Linux через QEMU и аппаратное ускорение на совместимых устройствах. Также доступны графический X11-рабочий стол, встроенный терминал, SSH, проброс портов и USB, общий доступ к папке загрузок и резервное копирование контейнеров.
❗️ Подойдёт разработчикам и энтузиастам, которые хотят использовать Android-смартфон как Linux-окружение для разработки и экспериментов.
📱 GitHub
tags: #утилиты #android #linux
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
19.09.2026 07:01 · 👁 2K
🐍 Python может превратить SQLite в надёжную локальную очередь для автоматизации
👁 Если автоматизатор должен переживать перезапуски, падения и временную недоступность внешнего сервиса, хранить задачи только в памяти рискованно.
📝 SQLite позволяет сделать небольшую персистентную очередь без Redis или отдельного брокера
import sqlite3
import time
db = 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
)
""")
db.execute("""
INSERT INTO jobs (payload, created_at)
VALUES (?, ?)
""", ("deploy server-01", time.time()))
while True:
with db:
job = db.execute("""
SELECT id, payload
FROM jobs
WHERE status = 'pending'
ORDER BY id
LIMIT 1
""").fetchone()
if not job:
break
db.execute(
"UPDATE jobs SET status = 'running' WHERE id = ?",
(job[0],)
)
try:
print(f"Выполняем: {job[1]}")
# здесь выполняется реальная задача
time.sleep(2)
db.execute(
"UPDATE jobs SET status = 'done' WHERE id = ?",
(job[0],)
)
except Exception:
db.execute(
"UPDATE jobs SET status = 'failed' WHERE id = ?",
(job[0],)
)
📌 Как это работает:
• Задача сначала записывается на диск, поэтому перезапуск процесса не уничтожает очередь.
• Состояния pending, running, done и failed позволяют восстановить состояние автоматизации после сбоя.
• SQLite поддерживает транзакции, блокировки и WAL, поэтому для небольших локальных job-очередей отдельный брокер сообщений может быть избыточен.
❗️ Такой подход особенно полезен для CLI-автоматизации, локальных агентов, deploy-утилит и фоновых обработчиков, которым нужна надёжная очередь без дополнительной инфраструктуры.
tags: #python #автоматизация #разработка
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
18.09.2026 14:00 · 👁 2.2K
🐧 Разработка и программирование ядра Linux
👁 Курс посвящён разработке модулей ядра Linux и работе с ключевыми механизмами операционной системы на низком уровне.
Вы научитесь работать с алгоритмами и структурами данных, синхронизировать процессы и потоки, обрабатывать прерывания и управлять памятью ядра. Полученные навыки помогут участвовать в проектах, связанных с разработкой и развитием Linux.
❗️ Подойдёт разработчикам, которые хотят углубиться в устройство Linux и низкоуровневое программирование.
⛓ Изучаем по ссылке
tags: #обучение #linux #разработка
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
18.09.2026 07:04 · 👁 2.3K
🤖 CyberStrikeAI
👁 Платформа для автоматизации авторизованных операций по кибербезопасности с помощью ИИ-агентов, Eino и базы знаний RAG.
Она преобразует запросы на естественном языке в управляемые и проверяемые действия, объединяя агентов, MCP-инструменты, визуальные рабочие процессы и аудит операций. Платформа поддерживает роли и права доступа, ручное подтверждение действий, журналирование и управление уязвимостями.
❗️ Подойдёт специалистам по информационной безопасности для автоматизации и контроля авторизованных задач тестирования.
⛓ Изучаем по ссылке
tags: #утилиты #ии #безопасность
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
17.09.2026 14:02 · 👁 2.3K
🔒 hetty
👁 Открытый HTTP-инструментарий для исследований в области информационной безопасности и анализа веб-трафика.
Он работает как MITM-прокси с журналами и расширенным поиском, позволяет перехватывать, редактировать и повторно отправлять HTTP-запросы. Встроенный HTTP-клиент, поддержка областей и проектное хранение данных упрощают ручное тестирование и анализ запросов.
❗️ Подойдёт специалистам по информационной безопасности, пентестерам и исследователям веб-приложений.
📱 GitHub
tags: #утилиты #безопасность #сети
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
17.09.2026 07:02 · 👁 2K
🛞 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
📝 Требуем нужную характеристику при планировании
requiredDuringSchedulingIgnoredDuringExecution превращает метку в обязательное условие планирования. Kubernetes не разместит Pod на узле, который ему не соответствует.
apiVersion: v1
kind: Pod
metadata:
name: fast-worker
spec:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: storage.nvme
operator: In
values:
- "true"
containers:
- name: worker
image: my-worker:latest
📝 Добавляем несколько вариантов размещения
Можно описать несколько допустимых условий. Например, Pod может работать либо на узле с NVMe, либо на узле с локальным SSD. Это позволяет сохранить гибкость кластера, не привязывая workload к конкретному железу.
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: storage.nvme
operator: In
values: ["true"]
- matchExpressions:
- key: storage.local
operator: In
values: ["true"]
❗️ Метки узлов можно использовать как слой абстракции над инфраструктурой: Kubernetes работает не с конкретными серверами, а с их возможностями. Это особенно полезно для кластеров с разным железом, GPU, быстрым локальным хранилищем, особой сетью и специализированными worker-узлами.
tags: #k8s #devops #полезно
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
16.09.2026 16:04 · 👁 2.1K
👨💻 Оптимизация Go на уровне BigTech
👁 Курс погружает в низкоуровневую оптимизацию Go и фундаментальные принципы Computer Science, необходимые для работы с высокопроизводительными системами.
Вы разберётесь, как код проходит путь от синтаксиса до машинных инструкций, изучите устройство ОС, calling convention, syscall и ассемблер в Go. Также освоите unsafe, runtime, reflect, debug и профилирование CPU, памяти и блокировок для поиска узких мест.
❗️ Подойдёт Go-разработчикам, которые хотят глубже понимать работу языка и научиться оптимизировать высоконагруженный код.
⛓ Изучаем по ссылке
tags: #обучение #go #оптимизация
🧭 @recura_tech 🌐 VK 🌐 MAX
R
RECURA | Программирование & IT
16.09.2026 07:01 · 👁 2.2K
✅ harnessrouter
👁 Self-hosted инфраструктура для запуска Codex, Claude Code, Hermes и других ИИ-агентов через единый API и Docker-контейнер.
Он реализует Unified Harness Protocol и объединяет разные агентские среды под единым интерфейсом с поддержкой сессий, потоковой передачи, файлов, артефактов и отмены задач. Можно переключаться между разными harness и моделями, сохраняя собственную инфраструктуру и API-ключи.
❗️ Подойдёт разработчикам, которые создают продукты на базе ИИ-агентов и хотят работать с разными агентскими средами через единый протокол.
⛓ Проверить в деле
tags: #утилиты #ии #docker
🧭 @recura_tech 🌐 VK 🌐 MAX