This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 PDFy: Легковесный инструмент и библиотека для извлечения данных из PDF
PDFy — это написанный на Rust CLI и пакет для разработчиков, позволяющий быстро и надёжно извлекать текст и изображения из PDF без внешних зависимостей.
🟠 Выгрузка всего текста:
🟠 Извлечение изображений:
🟠 Получение координат и порядка слов для сложных вёрсток
🟠 Доступ к метаданным PDF (автор, заголовок, даты)
🟠 Интеграция в Go-приложения через простой API
Репозиторий и документация: https://github.com/jdiaz97/pdfy
👉 Новости 👉 База вопросов
PDFy — это написанный на Rust CLI и пакет для разработчиков, позволяющий быстро и надёжно извлекать текст и изображения из PDF без внешних зависимостей.
pdfy text document.pdf
pdfy images document.pdf
Репозиторий и документация: https://github.com/jdiaz97/pdfy
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes
🤔 Что такое Kubernetes Istio?
Istio - это service mesh, который управляет сетевым взаимодействием сервисов внутри Kubernetes. Он позволяет контролировать трафик, настраивать балансировку нагрузки, управлять безопасностью (аутентификацией и авторизацией) и обеспечивать мониторинг сетевых взаимодействий между микросервисами.
👉 Новости 👉 База вопросов
Istio - это service mesh, который управляет сетевым взаимодействием сервисов внутри Kubernetes. Он позволяет контролировать трафик, настраивать балансировку нагрузки, управлять безопасностью (аутентификацией и авторизацией) и обеспечивать мониторинг сетевых взаимодействий между микросервисами.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥱 Vibe Kanban — оркестрация AI-кодеров в одном окне
Позволяет можно запускать и управлять сразу несколькими AI-агентами для кодинга: Claude Code, Gemini CLI, Codex — всё в одном дашборде.
Что умеет:
- параллельный запуск агентов
- визуальный трекинг задач
- переключение между моделями на лету
— встроенный review и контроль над результатами
— backend на Rust, frontend на React, всё разворачивается локально
Полностью open-source
🟠 Репозиторий: https://github.com/BloopAI/vibe-kanban
🟠 Документация: https://www.vibekanban.com/
👉 Новости 👉 База вопросов
Позволяет можно запускать и управлять сразу несколькими AI-агентами для кодинга: Claude Code, Gemini CLI, Codex — всё в одном дашборде.
Что умеет:
- параллельный запуск агентов
- визуальный трекинг задач
- переключение между моделями на лету
— встроенный review и контроль над результатами
— backend на Rust, frontend на React, всё разворачивается локально
Полностью open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes
🤔 Что такое Custom Resource Definition (CRD) в Kubernetes?
CRD - это способ добавить в Kubernetes новый тип ресурса, например
👉 Новости 👉 База вопросов
CRD - это способ добавить в Kubernetes новый тип ресурса, например
Database
ИЛИ Cache
, который будет управляться пользовательским контроллером.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😱 Rig — современная Rust-библиотека для работы с LLM, предлагающая унифицированный интерфейс для разных провайдеров ИИ. Проект выделяется акцентом на модульность и эргономику, позволяя интегрировать языковые модели в приложения с минимальным бойлерплейтом.
Инструмент уже используют в продакшене такие проекты, как Dria Compute Node и Linera Protocol. Библиотека поддерживает не только чат-модели вроде GPT-4, но и векторные базы данных, включая MongoDB и LanceDB.
Гитхаб
👉 Новости 👉 База вопросов
Инструмент уже используют в продакшене такие проекты, как Dria Compute Node и Linera Protocol. Библиотека поддерживает не только чат-модели вроде GPT-4, но и векторные базы данных, включая MongoDB и LanceDB.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes
🤔 Что такое Kubernetes Operator?
Operator - это расширение Kubernetes API, которое автоматизирует управление сложными приложениями, такими как базы данных или кэш- системы, путем внедрения специализированной логики.
👉 Новости 👉 База вопросов
Operator - это расширение Kubernetes API, которое автоматизирует управление сложными приложениями, такими как базы данных или кэш- системы, путем внедрения специализированной логики.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 HelixDB — графово-векторная база данных на Rust, заточенная под RAG-приложения и AI-разработку. Проект сочетает хранение связей между узлами с векторным поиском, предлагая при этом впечатляющую производительность — создатели заявляют о 1000-кратном преимуществе перед Neo4j.
Под капотом используется проверенная LMDB, а интерфейс напоминает гибрид SQL и функционального программирования. Для локального развёртывания достаточно CLI-инструмента, который генерирует API-эндпоинты из декларативных запросов.
Гитхаб
👉 Новости 👉 База вопросов
Под капотом используется проверенная LMDB, а интерфейс напоминает гибрид SQL и функционального программирования. Для локального развёртывания достаточно CLI-инструмента, который генерирует API-эндпоинты из декларативных запросов.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #kubernetes
🤔 Каковы лучшие практики безопасности Kubernetes-кластера?
Для обеспечения безопасности в Kubernetes следует:
- Ограничить доступ с помощью RBAC.
- Использовать NetworkPolicy для контроля сетевого трафика.
- Защитить API-сервер и внутренние компоненты от несанкционированного
доступа.
- Настроить безопасное соединение между узлами.
👉 Новости 👉 База вопросов
Для обеспечения безопасности в Kubernetes следует:
- Ограничить доступ с помощью RBAC.
- Использовать NetworkPolicy для контроля сетевого трафика.
- Защитить API-сервер и внутренние компоненты от несанкционированного
доступа.
- Настроить безопасное соединение между узлами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
❤️🔥 Lapce — это современный и быстрый текстовый редактор, написанный на Rust, с пользовательским интерфейсом на базе Flutter. Он задуман как альтернатива таким редакторам, как VS Code, с акцентом на производительность и расширяемость. Lapce использует архитектуру плагинов, поддерживает LSP (Language Server Protocol), имеет поддержку Vim-модального редактирования и обеспечивает отзывчивый интерфейс даже при работе с большими проектами.
Основные особенности:
🟠 Полностью написан на Rust
🟠 Интерфейс на Flutter, который комбинируется в нативный код
🟠 Поддержка LSP, автодополнения, подсветки синтаксиса
🟠 Расширяемость через плагины
🟠 Встроенная поддержка Vim-режима
🟠 Высокая производительность и низкое потребление ресурсов
Проект активно развивается и открыт для контрибьюции. Lapce отлично подойдёт тем, кто ищет быстрый и настраиваемый редактор с современными технологиями под капотом.
Гитхаб
👉 Новости 👉 База вопросов
Основные особенности:
Проект активно развивается и открыт для контрибьюции. Lapce отлично подойдёт тем, кто ищет быстрый и настраиваемый редактор с современными технологиями под капотом.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #kubernetes
🤔 Каковы лучшие практики развертывания приложений в Kubernetes?
Чтобы правильно развернуть приложение в Kubernetes, следует:
- Использовать декларативный подход (Deployment, Helm).
- Разделять сервисы по разным namespace.
- Настраивать liveness и readiness probe для мониторинга состояния Pod-ов.
- Определять resource limits и requests для оптимального распределения
ресурсов.
👉 Новости 👉 База вопросов
Чтобы правильно развернуть приложение в Kubernetes, следует:
- Использовать декларативный подход (Deployment, Helm).
- Разделять сервисы по разным namespace.
- Настраивать liveness и readiness probe для мониторинга состояния Pod-ов.
- Определять resource limits и requests для оптимального распределения
ресурсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🫠 «Почему компилятор Rust такой медленный?»
Я потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными историями.
У меня есть проблема.
Мой веб-сайт (на котором была опубликована эта статья) в основном обслуживается одним двоичным файлом Rust. Он стал слишком длинным. Каждый раз, когда мне нужно внести изменение, я должен:
Собрать новую статически компонуемую библиотеку (
1. Скопировать её на сервер
2. Перезапустить веб-сайт
Ситуация, мягко говоря, неидеальная.
Поэтому мне бы хотелось перейти к развёртыванию веб-сайта при помощи контейнеров (будь то Docker, Kubernetes или что-то иное), в духе подавляющего большинства ПО, разворачиваемого в последний десяток лет.
Единственная проблема заключается в том, что реализовать быстрые сборки Rust с Docker не так уж просто.
https://habr.com/ru/articles/922534/
👉 Новости 👉 База вопросов
Я потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными историями.
У меня есть проблема.
Мой веб-сайт (на котором была опубликована эта статья) в основном обслуживается одним двоичным файлом Rust. Он стал слишком длинным. Каждый раз, когда мне нужно внести изменение, я должен:
Собрать новую статически компонуемую библиотеку (
с --target=x86_64-unknown-linux-mus
l)1. Скопировать её на сервер
2. Перезапустить веб-сайт
Ситуация, мягко говоря, неидеальная.
Поэтому мне бы хотелось перейти к развёртыванию веб-сайта при помощи контейнеров (будь то Docker, Kubernetes или что-то иное), в духе подавляющего большинства ПО, разворачиваемого в последний десяток лет.
Единственная проблема заключается в том, что реализовать быстрые сборки Rust с Docker не так уж просто.
https://habr.com/ru/articles/922534/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #kubernetes
🤔 Что такое Deployment в Kubernetes?
💬 Кратко:
Deployment - это объект Kubernetes, который управляет созданием, обновлением и масштабированием Pod-ов. Он позволяет автоматизировать развертывание приложений, обеспечивать отказоустойчивость и откатывать неудачные обновления.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Deployment - это объект Kubernetes, который управляет созданием, обновлением и масштабированием Pod-ов. Он позволяет автоматизировать развертывание приложений, обеспечивать отказоустойчивость и откатывать неудачные обновления.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤓 Binsider
Binsider — швейцарский нож для реверсёров. Инструмент для анализа бинарных файлов ELF, который предлагает мощные средства статического и динамического анализа.
Харакетеристики:
🟠 Статический анализ - Позволяет анализировать структуру ELF, включая секции, сегменты, символы и перемещения.
🟠 Динамический анализ - Возможность выполнения бинарного файла и отслеживания системных вызовов, сигналов и потока выполнения программы.
🟠 Извлечение строк - Подобно команде strings, Binsider может извлекать строки из бинарного файла для поиска интересных данных, таких как URL, пароли и другая чувствительная информация.
🟠 Hexdump - Предоставляет структурированный просмотр бинарного содержимого с возможностью анализа в шестнадцатеричном формате.
Установка:
Использование:
👉 Новости 👉 База вопросов
Binsider — швейцарский нож для реверсёров. Инструмент для анализа бинарных файлов ELF, который предлагает мощные средства статического и динамического анализа.
Харакетеристики:
Установка:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh #Установка Rust
sudo apt install cargo
cargo install binsider
sudo cp /home/kali/.cargo/bin/binsider /bin
Использование:
binsider [PATH_TO_BINFILE]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1