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

channel icon
Ваш цифровой компас в мире IT – полезные лайфхаки, образовательные материалы, актуальные новости из мира технологий, разработки и информационной безопасности.

Условия размещения

Цена за 24 часа в ленте 1700,00
Цена за 1 час закрепления 100,00
Взаимопиар Нет
-5
8 336
подписчиков
-16
~2.0k
охват 1 публикации
0
~2
постов / день
-0,2%
23,7%
ERR % ?

Статистика

Последние публикации

RECURA | Программирование & IT
8 июля 2025 г. 17:04
🔒 Pydictor

👁 Это мощный инструмент для генерации словарей под брутфорс, который пригодится как для профессионалов, так и для новичков. С помощью Pydictor можно создавать разнообразные словари паролей, включая базовые, комбинаторные и другие типы.

Инструмент включает утилиты для обработки словарей: объединение, фильтрация, удаление дубликатов и многое другое. Система поддерживает работу с несколькими методами кодирования и хэширования, включая base64, md5, sha и другие.

❗️ Этот инструмент идеально подойдет для специалистов по безопасности. Особенно полезен он будет для тех, кто часто работает с паролями, анализирует безопасность приложений или тестирует системы на уязвимости.

📱📱 GitHubGitHub

tags: #утилиты#утилиты #безопасность#безопасность #хакинг#хакинг

❤️ @recura_tech
RECURA | Программирование & IT
8 июля 2025 г. 10:01
👩‍💻👩‍💻 Как безопасно работать с временными файлами в Bash

👁 Часто в Bash скриптах временные файлы создаются в /tmp, но не удаляются, могут конфликтовать между процессами или даже стать уязвимостью. Есть простой способ создать надёжный временный файл, который удалится сам.

📝 Пример кода:

tmpfile=$(mktemp)
trap 'rm -f "$tmpfile"' EXIT

echo "Some data" > "$tmpfile"
# делаем что-то с файлом
cat "$tmpfile"
# файл удалится при выходе из скрипта


📌 Что тут происходит:

mktemp создаёт уникальный временный файл в /tmp
trap гарантирует, что файл удалится всегда, даже если скрипт упадёт
— Использование временного файла изолировано и безопасно
— Можно использовать внутри пайплайнов, cron'ов, CI/CD

🔎 Так можно безопасно работать с данными, которые нельзя держать в памяти — логами, JSON-ами, секретами и т.п. Никогда не создавайте временные файлы руками типа /tmp/tmp.txt — это небезопасно и может привести к коллизиям или уязвимостям.

❗️ Внедряйте такой шаблон в каждый скрипт, где есть работа с файлами — это продакшен-стандарт.

tags: #bash#bash #полезно#полезно #файлы#файлы

❤️ @recura_tech
RECURA | Программирование & IT
7 июля 2025 г. 16:10
🔒🔒 Поиск задержек в бэкэнде: Достижение максимальной производительности

👁 Курс, который поможет тебе разобраться в причинах задержек в бэкэнде и научиться эффективно находить узкие места для повышения производительности. Изучаем работу веб-приложений через браузер, инструменты разработчика и MITM-прокси.

Ты научишься анализировать весь трафик, отследить подозрительные запросы и понять, какие из них тормозят систему. Используем tcpdump, Wireshark и другие инструменты для захвата пакетов низкого уровня.

❗️ Курс идеально подойдёт тем, кто хочет научиться анализировать производительность бэкэнда без необходимости заглядывать в код.

Изучаем по ссылкеИзучаем по ссылке

tags: #обучение#обучение #разработка#разработка #troubleshooting#troubleshooting

❤️ @recura_tech
RECURA | Программирование & IT
7 июля 2025 г. 10:07
Scira

👁 Это поисковик, который не просто ищет, а анализирует запросы, предоставляя максимально релевантные результаты. С ним вы получите точную информацию из различных источников: Reddit, YouTube, научных публикаций и других.

В отличие от привычных поисковиков, Scira отлично понимает русский язык, а его гибкие настройки позволяют выбрать именно тот источник, который вам нужен. Бесплатно, без регистрации и даже в офлайн-режиме — для этого есть локальная версия.

❗️ Сервис идеально подойдёт тем, кто ищет точную информацию в нужном контексте — будь то научные статьи, видео или мнения людей.

Проверить в делеПроверить в деле

tags: #полезно#полезно #сервисы#сервисы #ии#ии

❤️ @recura_tech
RECURA | Программирование & IT
6 июля 2025 г. 17:05
📣📣 Telert

👁 Это удобная CLI-утилита и Python-библиотека, которая шлёт уведомления после выполнения команд, скриптов или системных событий. Например, вы запустили долгий билд, обучаете модель или копируете огромный архив — Telert предупредит, когда всё закончится.

Интеграция с Telegram, уведомления о завершении по PID, поддержка хуков — всё это делает утилиту идеальным компаньоном для тех, кто не хочет сидеть и ждать у терминала.

❗️ Полезна разработчикам, дата-сайентистам, админам — всем, кто работает с долгими задачами в консоли.

📱📱 GitHubGitHub

tags: #утилиты#утилиты #python#python #мониторинг#мониторинг

❤️ @recura_tech
RECURA | Программирование & IT
6 июля 2025 г. 10:03
👩‍💻👩‍💻 Контролируй внешние вызовы в Go через контекст с таймаутом

👁 Один из частых антипаттернов — зависание приложения из-за зависшего запроса к API или БД. В Go это легко решается с помощью context.WithTimeout, чтобы оборвать долгий вызов и не держать ресурсы.

📝 Пример кода:

ctx, cancel := context.WithTimeout(context.Background(), 2*time.Second)
defer cancel()

req, _ := http.NewRequestWithContext(ctx, "GET", "https://example.com", nil)
resp, err := http.DefaultClient.Do(req)

if err != nil {
log.Fatal("request failed:", err)
}
defer resp.Body.Close()


📌📌 Что происходит:

– Создаётся контекст с таймаутом 2 секунды
– Запрос отменится, если не выполнится вовремя
cancel() вызывается через defer, чтобы не оставлять ресурсы
– Работает не только с HTTP, но и с базами, брокерами, gRPC

🔎 Если контекст важен в глубоко вложенной логике, его стоит прокидывать по стеку вызовов. Это даёт гибкий контроль — можно отменить всю цепочку операций, если пользователь отменил запрос или вышел за лимит времени.

❗️ Такой подход особенно важен в микросервисной архитектуре, где нужно контролировать каждый вызов и избегать каскадных фейлов из-за зависших соединений. Рабочее решение, которое должно быть в любом продакшен-коде.

tags: #go#go #разработка#разработка #полезно#полезно

❤️ @recura_tech
RECURA | Программирование & IT
5 июля 2025 г. 17:03
🔎🔎 OSINT: Эффективный поиск в сети

👁 Курс, который научит доставать нужную информацию из открытых источников — быстро, точно и законно. Здесь раскрываются реальные приёмы и инструменты OSINT-аналитиков, применяемые в инфобезе, расследованиях и даже журналистике.

Вы освоите продвинутые операторы поисковых систем, научитесь вытаскивать данные из доменов, документов и сайтов, а также применять найденную информацию для анализа рисков, подготовки отчётов или усиления безопасности.

❗️ Курс подойдёт специалистам по ИБ, пентестерам, исследователям и всем, кто хочет копать глубже обычного поиска. Даже если раньше про OSINT вы только слышали — этот курс даст практическую базу.

Изучаем по ссылкеИзучаем по ссылке

tags: #обучение#обучение #безопасность#безопасность #хакинг#хакинг

❤️ @recura_tech
RECURA | Программирование & IT
5 июля 2025 г. 10:26
📹📹 Rotato

👁 Сервис, который умеет творить магию с видео. Rotato автоматически подбирает оптимальный уровень сжатия и уменьшает размер ролика до 90%, не трогая качество.

Работает прямо в браузере — загружаешь файл, пару секунд ожидания, и скачиваешь сжатое видео без водяных знаков, регистраций и скрытых условий. Быстро, просто, бесплатно.

❗️ Сервис отлично подойдёт тем, кто монтирует видео, выкладывает ролики в соцсети или просто экономит место на диске. Особенно полезен, если нужно быстро передать видеофайл без просадки по качеству.

Проверить в делеПроверить в деле

tags: #полезно#полезно #сервисы#сервисы #видео#видео

❤️ @recura_tech
RECURA | Программирование & IT
4 июля 2025 г. 16:40
📈📈 Script Exporter

👁 Этот репозиторий — настоящая находка для тех, кто хочет подключить к мониторингу нестандартные источники данных. Script Exporter позволяет запускать любые скрипты (через конфиг) и экспортировать их вывод в Prometheus.

Даже если скрипт молчит — ты всё равно получаешь статус выхода и время выполнения. Поддерживается множество скриптов, каждый можно задать индивидуально для своей цели.

❗️ Незаменимо, если у тебя есть CLI-инструменты, которые что-то проверяют, но не умеют в Prometheus. Актуально и для хранения (СХД), которые дают только SNMP и родные тулзы.

📱📱 GitHubGitHub

tags: #мониторинг#мониторинг #утилиты#утилиты #prometheus#prometheus

❤️ @recura_tech
RECURA | Программирование & IT
4 июля 2025 г. 10:01
🐍 Универсальный таймер выполнения в Python — замерь всё!

👁 Быстро замерить время выполнения блока кода или функции — частая задача. Особенно в проде, когда нужно понять, где тормозит код, или просто вести лог медленных операций. Вместо print(time.time()) и ручных вычитаний — используем контекстный менеджер.

📝📝 Минималистичное решение через contextlib:

import time
from contextlib import contextmanager

@contextmanager
def timer(name="Block"):
start = time.time()
yield
duration = time.time() - start
print(f"[{name}] took {duration:.3f} sec")

# Использование:
with timer("Heavy task"):
result = [i**2 for i in range(10**6)]


📌 Как это работает:

@contextmanager превращает функцию в контекстный менеджер
• До yield запускается таймер, после yield — считается разница
• Весь код внутри with timer(...) будет измерен
• Можно давать имя блоку, чтобы понимать, что именно замеряется

🔎🔎 Полезно для:

– Логирования времени выполнения операций в API и CLI
– Профилирования конкретных мест в коде без профилировщика
– Временного анализа при оптимизации, тестах и отладке

❗️ Не требует сторонних зависимостей, работает везде, легко переиспользуется. Если нужно — можно заменить print на logging.info и писать в прод-логи.

tags: #полезно#полезно #python#python #разработка#разработка

❤️ @recura_tech
RECURA | Программирование & IT
3 июля 2025 г. 16:43
🐧🐧 Администрирование Linux — полный Bootcamp с нуля

👁 Хочешь прокачаться в Linux-администрировании? Курс охватывает всё, что нужно, чтобы уверенно чувствовать себя в системах на базе Ubuntu и CentOS — от установки до настройки пользователей и управления процессами.

Ты изучишь ключевые команды Linux, права доступа к файлам, работу с пакетами, сетями и пользовательскими учётками. Все темы даются последовательно и с практикой, чтобы ты не просто посмотрел, а реально понял, как работает система.

❗️ Курс даст хорошую базу для системного администрирования и уверенной работы в терминале.

Изучаем по ссылкеИзучаем по ссылке

tags: #linux#linux #обучение#обучение

❤️ @recura_tech
RECURA | Программирование & IT
3 июля 2025 г. 10:03
📸📸 API Flash

👁 Это удобный сервис для генерации полноценных скриншотов веб-страниц по ссылке. Поддерживает Headless Chrome и подойдёт для автоматизации мониторинга, создания превью или архивации контента.

Сервис позволяет делать скриншоты мобильной и десктопной версий, настраивать размеры, задержки, а также передавать cookies и параметры авторизации. Поддерживаются PNG и JPEG, можно делать прозрачные фоны и даже рендерить сайты с защищённым доступом.

❗️ Идеально подойдёт разработчикам, SEO-специалистам и всем, кому нужно получать снимки сайтов в потоке данных или для отчетности.

Изучаем по ссылкеИзучаем по ссылке

tags: #полезно#полезно #сервисы#сервисы #web#web

❤️ @recura_tech
RECURA | Программирование & IT
3 июля 2025 г. 9:00
RECURA | Программирование & IT
3 июля 2025 г. 9:00
RECURA | Программирование & IT
3 июля 2025 г. 9:00
Ника — твоя ИИ-подруга в Telegram для ролплея на идеальном русском языке.

* Долгосрочная память
* Длинный контекст* Генерация фото
* Распознавание гс
* Множество сценариев для игры...и безграничная фантазия!

🖤 Готов? Заходи @nika_ai_chatbot
RECURA | Программирование & IT
2 июля 2025 г. 17:01
🔍 Gemini CLI

👁 Google выпустил автономного ИИ‑агента для терминала — мощный Gemini CLI. Это легковесный инструмент на базе Gemini 2.5 Pro, который позволяет выполнять кодовые и поисковые задачи прямо в консоли, не отвлекаясь на браузер или IDE.

Поддерживает до 1000 запросов в день, работает с npx без установки, умеет искать информацию, писать и дописывать код, а также интегрируется с MCP‑экосистемой. Google даже поднял отдельные сервера для связки с Veo и Imagen — всё для максимальной продуктивности.

❗️Если вы пишете код и живёте в терминале — Gemini CLI станет вашим новым фаворитом.

📱📱 GitHubGitHub

tags: #утилиты#утилиты #полезно#полезно #ии#ии

❤️ @recura_tech
RECURA | Программирование & IT
2 июля 2025 г. 10:02
👩‍💻 Фоновый запуск команды с логированием и автоархивацией логов

👁 Часто в скриптах или при ручном запуске сервисов нужно выполнить команду в фоне, видеть её вывод в терминале и сохранять результат в файл. А ещё неплохо бы сохранять старые логи и не затирать их при повторном запуске.

📝📝 Вот улучшенный Bash-хак:

run_bg() {
cmd_name=$(basename "$1")
timestamp=$(date +%Y%m%d_%H%M%S)
logfile="${cmd_name}_${timestamp}.log"
mkdir -p logs

{ "$@" 2>&1 | tee "logs/$logfile"; } &
pid=$!

echo "[$(date)] Started '$*' in background (PID $pid)"
echo "Logging to logs/$logfile"
}


🔎 Использование:

run_bg python3 my_server.py --debug
run_bg go run app.go


📌 Что делает:

– Извлекает имя команды и добавляет к лог-файлу timestamp
– Создаёт папку logs/, если её нет
– Запускает команду в фоне (&)
– Вывод команды (stdout + stderr) дублируется в терминал и в лог через tee
– PID процесса показывается в терминале для отслеживания или остановки

❗️ Такой трюк особенно полезен в dev-окружениях, для запуска фоновых задач, сервисов и тестов. Всё логируется, не затирается, удобно отслеживать и анализировать. Работает в Linux и macOS, нужен только Bash и tee.

tags: #bash#bash #разработка#разработка #логирование#логирование

❤️ @recura_tech
RECURA | Программирование & IT
1 июля 2025 г. 17:05
📄📄 Хочу крутой оффер — курс для тех, кто готов апгрейдить карьеру

👁 Если ты хочешь не просто «где-нибудь работать», а получать предложения мечты — этот курс как раз про это. Тут не учат кликать по вакансиям наобум, а дают реальные инструменты, как выделиться, грамотно подать себя и пройти все этапы найма.

Ты научишься составлять сильное резюме и профиль на LinkedIn, грамотно откликаться на вакансии, проходить собеседования, разбирать фидбек и договариваться о лучших условиях.

❗️ Курс даст тебе реальную уверенность и понимание, как получить крутой оффер и не один.

Изучаем по ссылкеИзучаем по ссылке

tags: #карьера#карьера #обучение#обучение

❤️ @recura_tech
RECURA | Программирование & IT
1 июля 2025 г. 9:58
🔢🔢 AllAITools

👁 Это не просто список, а полноценная библиотека нейросетей на все случаи жизни: генерация текста и изображений, анализ данных, аудио, видео и десятки других категорий. Всё удобно рассортировано и снабжено рейтингами.

Сервис позволяет искать исключительно бесплатные нейросети, без регистрации и лишних шагов. Удобная система фильтрации, быстрая навигация и понятный интерфейс делают AllAITools идеальной отправной точкой для тех, кто хочет найти ИИ-инструмент под конкретную задачу.

❗️ Если хочешь открыть для себя новые инструменты — этот сайт точно попадёт в закладки.

Проверить в делеПроверить в деле

tags: #полезно#полезно #сервисы#сервисы #ии#ии

❤️ @recura_tech
RECURA | Программирование & IT
30 июня 2025 г. 17:03
👩‍💻 Как элегантно завершить программу в Go с таймаутом и захватом Ctrl+C

👁 В проде или CLI-инструментах важно корректно обрабатывать завершение приложения — по Ctrl+C, kill, systemd и пр. Это нужно, чтобы успеть закрыть соединения, сохранить данные, завершить фоновые процессы.

📝📝 Вот рабочий шаблон на Go для graceful shutdown:

ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()

go func() {
log.Println("App is running...")
time.Sleep(30 * time.Second)
}()

<-ctx.Done()
log.Println("Shutting down gracefully...")


📌📌 Что происходит:

signal.NotifyContext создаёт контекст, который завершится при получении сигнала SIGINT или SIGTERM
<-ctx.Done() блокирует выполнение до сигнала
– Можно использовать ctx в любом месте приложения (таймауты, отмена задач, HTTP-серверы)
– Такой подход подходит и для микросервисов, и для утилит — аккуратное завершение с минимальным кодом

❗️ Подходит для разработки CLI-инструментов, микросервисов, работы с БД, фоновых процессов — везде, где нужен контроль над завершением. Простая и чистая альтернатива ручной обработке сигналов.

tags: #go#go #разработка#разработка

❤️ @recura_tech