🚀 Автоматизация с Pipelight
Pipelight — это легковесный инструмент для автоматизации задач CI/CD, написанный на Rust. Он позволяет создавать и управлять пайплайнами с использованием различных языков конфигурации, таких как TOML, HCL, YAML и TypeScript. Удобные триггеры и наглядные логи делают его идеальным для упрощения рутинных процессов.
🚀 Основные моменты:
- Легкий CLI инструмент (~13Mb) для автоматизации.
- Поддержка нескольких языков конфигурации.
- Автоматические триггеры на события (git hooks, изменения файлов).
- Подробные и наглядные логи выполнения.
📌 GitHub: https://github.com/pipelight/pipelight
#rust
Pipelight — это легковесный инструмент для автоматизации задач CI/CD, написанный на Rust. Он позволяет создавать и управлять пайплайнами с использованием различных языков конфигурации, таких как TOML, HCL, YAML и TypeScript. Удобные триггеры и наглядные логи делают его идеальным для упрощения рутинных процессов.
🚀 Основные моменты:
- Легкий CLI инструмент (~13Mb) для автоматизации.
- Поддержка нескольких языков конфигурации.
- Автоматические триггеры на события (git hooks, изменения файлов).
- Подробные и наглядные логи выполнения.
📌 GitHub: https://github.com/pipelight/pipelight
#rust
👍11😱3❤2🥰2
  В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодовое имя TARmageddon), позволяющая при распаковке специально оформленного tar-архива не только извлечь размещённые в нём файлы, но и файлы, содержащиеся во вложенном tar-архиве. Уязвимость может быть использована для обхода систем верификации архивов и распаковки файлов, для которых не выполнялась проверка.
👉 Подробнее
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤18👍6🥴5👏2🥰1😨1
  🚀 Не стройте ракету, пока не собрали бумажный самолёт
Один из главных рисков в запуске IT-продукта — застрять в бесконечной доработке и не выйти на рынок.
В комьюнити Короче, Капитан делают по-другому.
Челлендж: 12 запусков за 12 месяцев.
✅ Разработка и запуск — за 1 месяц
✅ Минимальные вложения (средний бюджет на продвижение — $150)
✅ Честный разбор: что получилось, а что — нет
Формула проста:
1 запуск = 1 функция = решение 1 проблемы
Три главных правила:
⚡️Проверенный спрос, а не догадки
⚡️ Быстрый запуск без перфекционизма
⚡️ Только США и ЕС — там платят за удобство
Канал Короче, Капитан показывает запуск, продвижение и доход по каждому продукту в реальном времени.
Без иллюзий, без теорий — только работающие подходы и реальные цифры.
👉 Подписаться: @its_capitan
Реклама. ИП Зуев, ИНН 360408359441, erid: 2VtzqvnukSJ
  
  Один из главных рисков в запуске IT-продукта — застрять в бесконечной доработке и не выйти на рынок.
В комьюнити Короче, Капитан делают по-другому.
Челлендж: 12 запусков за 12 месяцев.
✅ Разработка и запуск — за 1 месяц
✅ Минимальные вложения (средний бюджет на продвижение — $150)
✅ Честный разбор: что получилось, а что — нет
Формула проста:
1 запуск = 1 функция = решение 1 проблемы
Три главных правила:
⚡️Проверенный спрос, а не догадки
⚡️ Быстрый запуск без перфекционизма
⚡️ Только США и ЕС — там платят за удобство
Канал Короче, Капитан показывает запуск, продвижение и доход по каждому продукту в реальном времени.
Без иллюзий, без теорий — только работающие подходы и реальные цифры.
👉 Подписаться: @its_capitan
Реклама. ИП Зуев, ИНН 360408359441, erid: 2VtzqvnukSJ
Telegram
  
  Короче, капитан – Запускаем мини-приложения
  Веду проекты на 1млн+ юзеров.
Устроил челлендж по запуску 12 маленьких IT-проектов за 12 месяцев. Показываю как разрабатываем, где продвигаем, что зашло и что не очень. Делюсь метриками, которые обычно скрывают.
Связь с автором: @ig_zuev
Устроил челлендж по запуску 12 маленьких IT-проектов за 12 месяцев. Показываю как разрабатываем, где продвигаем, что зашло и что не очень. Делюсь метриками, которые обычно скрывают.
Связь с автором: @ig_zuev
😁5👍3❤1🔥1
  📊 Управление бизнесом как код с Firm
Firm — это текстовая система управления работой, позволяющая организовать данные о бизнесе в виде графа. Все ваши проекты, задачи и связи между ними хранятся в простых текстовых файлах, что обеспечивает контроль и гибкость. Используйте DSL Firm для создания структуры вашего бизнеса, доступной для автоматизации и интеграции.
🚀 Основные моменты:
- Все данные в одном месте: организации, контакты, проекты.
- Полный контроль над данными: локальное хранение в текстовых файлах.
- Открытая модель данных: настройка под ваши нужды.
- Автоматизация процессов: интеграция с другими инструментами.
- Поддержка AI: возможность взаимодействия с LLM.
📌 GitHub: https://github.com/42futures/firm
#rust
Firm — это текстовая система управления работой, позволяющая организовать данные о бизнесе в виде графа. Все ваши проекты, задачи и связи между ними хранятся в простых текстовых файлах, что обеспечивает контроль и гибкость. Используйте DSL Firm для создания структуры вашего бизнеса, доступной для автоматизации и интеграции.
🚀 Основные моменты:
- Все данные в одном месте: организации, контакты, проекты.
- Полный контроль над данными: локальное хранение в текстовых файлах.
- Открытая модель данных: настройка под ваши нужды.
- Автоматизация процессов: интеграция с другими инструментами.
- Поддержка AI: возможность взаимодействия с LLM.
📌 GitHub: https://github.com/42futures/firm
#rust
❤7👍3🔥2🥰1
  🚀 Знакомство с unsafe Rust: что скрывается за дверью
🗓 23 октября в 20:00 (МСК)
Открытый вебинар от курса «Rust Developer. Basic»
Rust известен «бесстрашной параллельностью» и безопасной моделью памяти - но иногда нужен прямой доступ к «железу» и чужим ABI. Для этого существует unsafe. На занятии - аккуратное и практичное введение в «небезопасный» Rust без паники и мифов.
Разберём на вебинаре:
- Зачем нужен unsafe: 5 действий, доступных только в unsafe-блоках (сырые указатели, FFI и др.).
- Почему unsafe - не «выключение проверок», а осознанная ответственность. Как писать безопасные unsafe-обёртки.
- Взгляд изнутри: разбор простого примера из стандартной библиотеки.
- Главное правило: unsafe - крайняя мера, а не костыль для ошибок заимствования.
🎁 Сейчас действует мега-скидка 15% на курс «Rust Developer. Basic» при полной оплате курса. Отличный шанс закрепить знания с практикой и наставниками. Успейте воспользоваться до 24 октября 2025!
🔥А пока записывайтесь на вебинар: https://tglink.io/00723fb71303?erid=2W5zFJhmQWt
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🗓 23 октября в 20:00 (МСК)
Открытый вебинар от курса «Rust Developer. Basic»
Rust известен «бесстрашной параллельностью» и безопасной моделью памяти - но иногда нужен прямой доступ к «железу» и чужим ABI. Для этого существует unsafe. На занятии - аккуратное и практичное введение в «небезопасный» Rust без паники и мифов.
Разберём на вебинаре:
- Зачем нужен unsafe: 5 действий, доступных только в unsafe-блоках (сырые указатели, FFI и др.).
- Почему unsafe - не «выключение проверок», а осознанная ответственность. Как писать безопасные unsafe-обёртки.
- Взгляд изнутри: разбор простого примера из стандартной библиотеки.
- Главное правило: unsafe - крайняя мера, а не костыль для ошибок заимствования.
🎁 Сейчас действует мега-скидка 15% на курс «Rust Developer. Basic» при полной оплате курса. Отличный шанс закрепить знания с практикой и наставниками. Успейте воспользоваться до 24 октября 2025!
🔥А пока записывайтесь на вебинар: https://tglink.io/00723fb71303?erid=2W5zFJhmQWt
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🤣8❤2👍2🥰2🍌2💊1
  🦀 Почему Databento не переписали feed-handler на Rust
Команда Databento рассматривала Rust для переписывания высоконагруженного feed-handler, обрабатывающего 14 млн сообщений в секунду с задержкой <100 мкс.
Итог — выбрали C++23, и вот почему 👇
Контекст
Старый код имел слишком общую архитектуру, много общей памяти и сложную многопоточность. Цель — переписать просто, модульно и предсказуемо быстро.
Почему Rust казался логичным выбором
- Уже используется в других системах Databento (DBN кодеки, клиентская библиотека, Python bindings).
- Отличные инструменты (cargo, тесты, документация).
- Безопасность и защита от data race.
Но столкнулись с ограничениями
1️⃣ Переиспользование буфера
Хотели читать данные в один буфер без перераспределений. Borrow checker не позволил, т.к. не понимает, что данные не переживают итерацию.
2️⃣ Самоссылочные структуры
Типичный C++ паттерн «класс владеет состоянием, подкомпоненты держат ссылки» не работает в Rust без Rc/Arc — добавляя оверхед и сложность.
3️⃣ Компиляционные дженерики
В C++ шаблоны дают гибкость (constexpr, partial specialization), а в Rust через traits и const generics — пока ограничено.
Итог
Rust — мощный и безопасный, но его строгая модель владения мешала ключевым оптимизациям под этот конкретный low-latency кейс.
C++ дал больше контроля и лучше вписался в существующую инфраструктуру.
📄 Полная статья: https://databento.com/blog/why-we-didnt-rewrite-our-feed-handler-in-rust
Команда Databento рассматривала Rust для переписывания высоконагруженного feed-handler, обрабатывающего 14 млн сообщений в секунду с задержкой <100 мкс.
Итог — выбрали C++23, и вот почему 👇
Контекст
Старый код имел слишком общую архитектуру, много общей памяти и сложную многопоточность. Цель — переписать просто, модульно и предсказуемо быстро.
Почему Rust казался логичным выбором
- Уже используется в других системах Databento (DBN кодеки, клиентская библиотека, Python bindings).
- Отличные инструменты (cargo, тесты, документация).
- Безопасность и защита от data race.
Но столкнулись с ограничениями
1️⃣ Переиспользование буфера
Хотели читать данные в один буфер без перераспределений. Borrow checker не позволил, т.к. не понимает, что данные не переживают итерацию.
2️⃣ Самоссылочные структуры
Типичный C++ паттерн «класс владеет состоянием, подкомпоненты держат ссылки» не работает в Rust без Rc/Arc — добавляя оверхед и сложность.
3️⃣ Компиляционные дженерики
В C++ шаблоны дают гибкость (constexpr, partial specialization), а в Rust через traits и const generics — пока ограничено.
Итог
Rust — мощный и безопасный, но его строгая модель владения мешала ключевым оптимизациям под этот конкретный low-latency кейс.
C++ дал больше контроля и лучше вписался в существующую инфраструктуру.
📄 Полная статья: https://databento.com/blog/why-we-didnt-rewrite-our-feed-handler-in-rust
🤔21❤10🤣5🤯4😱4👍3
  🔥 Linux: полный апгрейд твоих скиллов уже на Stepik
Если ты до сих пор решаешь проблемы через перезагрузку, пора это менять.
Linux не про клики, а про власть над системой.
В курсе ты:
▪ Разберёшь, что происходит под капотом Linux.
▪Поймёшь как живут процессы, права, сеть и файловая система.
▪Настроишь SSH, firewall, systemd, crontab и приручишь демонов.
▪Научишься чинить любое “упало” и держать CPU под контролем.
После курса ты сможешь уверенно админить, дебажить и не бояться консоли, Linux станет твоей стихией.
🎯 Скидка 30% только 24 часа
👉 Забери апгрейд своих навыков
Если ты до сих пор решаешь проблемы через перезагрузку, пора это менять.
Linux не про клики, а про власть над системой.
В курсе ты:
▪ Разберёшь, что происходит под капотом Linux.
▪Поймёшь как живут процессы, права, сеть и файловая система.
▪Настроишь SSH, firewall, systemd, crontab и приручишь демонов.
▪Научишься чинить любое “упало” и держать CPU под контролем.
После курса ты сможешь уверенно админить, дебажить и не бояться консоли, Linux станет твоей стихией.
🎯 Скидка 30% только 24 часа
👉 Забери апгрейд своих навыков
❤4👍4🔥3🐳3😢1
  Альтернативная реализация сервера Bitwarden Client API, написанная на Rust и совместимая с официальными клиентами Bitwarden. Идеально подходит для самостоятельного размещения, особенно в случаях, когда запуск официального ресурсоёмкого сервиса может быть нежелателен.
#devops #девопс
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍19🔥5❤2🥰1
  🚀 DeepSeek-OCR на Rust
Репозиторий представляет собой реализацию DeepSeek-OCR на Rust с быстрой командной строкой и совместимым с OpenAI HTTP-сервером. Он включает в себя модели для обработки изображений и текстов, позволяя создавать локальные решения для понимания документов.
🚀 Основные моменты:
- Быстрая CLI и сервер для OCR задач.
- Поддержка Apple Metal и экспериментальная CUDA.
- Оптимизирован для работы на Apple Silicon.
- Совместимость с клиентами OpenAI.
- Безопасная память и низкие накладные расходы.
📌 GitHub: https://github.com/TimmyOVO/deepseek-ocr.rs
#rust
Репозиторий представляет собой реализацию DeepSeek-OCR на Rust с быстрой командной строкой и совместимым с OpenAI HTTP-сервером. Он включает в себя модели для обработки изображений и текстов, позволяя создавать локальные решения для понимания документов.
🚀 Основные моменты:
- Быстрая CLI и сервер для OCR задач.
- Поддержка Apple Metal и экспериментальная CUDA.
- Оптимизирован для работы на Apple Silicon.
- Совместимость с клиентами OpenAI.
- Безопасная память и низкие накладные расходы.
📌 GitHub: https://github.com/TimmyOVO/deepseek-ocr.rs
#rust
👍23❤12🔥7🥰1
  📘 На Stepik вышел курс — «Rust для профессионалов»
Уже уверенно пишете на Rust и готовы к новым вызовам? Этот курс — именно то, что нужно, чтобы вывести свои навыки на экспертный уровень.
🔍 Что вы получите:
• Глубокое понимание ключевых тем: generics, lifetimes, async, управление памятью
• Решение реальных инженерных задач: параллелизм, системное программирование, архитектура
• 150 интерактивных заданий с автопроверкой — всё в браузере, без установки, в удобное для вас время
🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn
🚀 Прокачайте Rust с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов
👉 Пройти курс на Stepik
  
  Уже уверенно пишете на Rust и готовы к новым вызовам? Этот курс — именно то, что нужно, чтобы вывести свои навыки на экспертный уровень.
🔍 Что вы получите:
• Глубокое понимание ключевых тем: generics, lifetimes, async, управление памятью
• Решение реальных инженерных задач: параллелизм, системное программирование, архитектура
• 150 интерактивных заданий с автопроверкой — всё в браузере, без установки, в удобное для вас время
🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn
🚀 Прокачайте Rust с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов
👉 Пройти курс на Stepik
Stepik: online education
  
  Rust для профессионалов
  Курс Rust для профессионалов предоставляет все необходимые навыки для уверенного освоения языка.
Вас ждёт более 150 практических задач разного уровня сложности, охватывающих ключевые темы — от базового синтаксиса до работы с памятью, многопоточности и веб…
Вас ждёт более 150 практических задач разного уровня сложности, охватывающих ключевые темы — от базового синтаксиса до работы с памятью, многопоточности и веб…
😁8🤬5💊3❤1🔥1🥰1👻1🙊1
  📊 TypeScript впервые обошёл Python и JavaScript в рейтинге GitHub Octoverse 2025
GitHub опубликовал ежегодный отчёт Octoverse, в котором TypeScript занял первое место среди самых популярных языков программирования, впервые вытеснив Python и JavaScript.
▪После запуска Copilot Free приток новых разработчиков на платформу достиг рекордных 36 млн в год.
▪ Количество ИИ-проектов почти удвоилось.
▪ Индия обогнала Китай и вышла на второе место по числу разработчиков, показав рост на 34%, а Россия вошла в топ-10.
▪ Ежеминутно создаётся более 200 репозиториев, но лишь 63% из них содержат README
Мир разработки меняется - ИИ ускоряет приток новых программистов, а TypeScript становится новым стандартом современного кода:
Подробнее: https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/
#github
GitHub опубликовал ежегодный отчёт Octoverse, в котором TypeScript занял первое место среди самых популярных языков программирования, впервые вытеснив Python и JavaScript.
▪После запуска Copilot Free приток новых разработчиков на платформу достиг рекордных 36 млн в год.
▪ Количество ИИ-проектов почти удвоилось.
▪ Индия обогнала Китай и вышла на второе место по числу разработчиков, показав рост на 34%, а Россия вошла в топ-10.
▪ Ежеминутно создаётся более 200 репозиториев, но лишь 63% из них содержат README
Мир разработки меняется - ИИ ускоряет приток новых программистов, а TypeScript становится новым стандартом современного кода:
Подробнее: https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/
#github
🔥13🤣7🥰3🤯3❤2👍1👏1😐1
  🦀 Rust Developer. Basic - войти в Rust сейчас, пока спрос опережает предложение
Rust - это безопасность памяти, производительность и отказоустойчивость. Нужен навык, который ценится в системной разработке, бэкенде, embedded, мобильной, data/ML и блокчейне - без компромиссов по качеству.
Что получите на курсе?
- Полный рабочий стек: тулчейн Rust, сборка, отладка, запуск.
- Практика с типами и структурами данных: циклы, ветвления, кортежи, структуры, enum’ы, слайсы, строки, массивы.
- Стиль и архитектура: процедурный и «объектный» подход, шаблоны, трейты, полиморфизм, макросы.
- Надёжный продакшн-код: безопасная многопоточность, async-вызовы (сеть, ФС), чтение/написание сложных приложений.
Как учимся?
- Только живые вебинары 2× в неделю по 2 ак. часа (записи - в личном кабинете).
- Каждое ДЗ - часть выпускного проекта. На выходе - готовый проект в портфолио.
- Преподаватели-практики, разбор реальных кейсов, быстрая обратная связь.
Почему стоит начать сейчас?
Рынок уходит в безопасную и высоконагруженную разработку - Rust уже стандарт де-факто в задачах, где ошибки памяти недопустимы.
⏳ Мест немного! Зафиксируйте участие и начните собирать проект с первого модуля.👉Записаться на курс https://tglink.io/0f55b6f8c3ba?erid=2W5zFHuHuDz
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Rust - это безопасность памяти, производительность и отказоустойчивость. Нужен навык, который ценится в системной разработке, бэкенде, embedded, мобильной, data/ML и блокчейне - без компромиссов по качеству.
Что получите на курсе?
- Полный рабочий стек: тулчейн Rust, сборка, отладка, запуск.
- Практика с типами и структурами данных: циклы, ветвления, кортежи, структуры, enum’ы, слайсы, строки, массивы.
- Стиль и архитектура: процедурный и «объектный» подход, шаблоны, трейты, полиморфизм, макросы.
- Надёжный продакшн-код: безопасная многопоточность, async-вызовы (сеть, ФС), чтение/написание сложных приложений.
Как учимся?
- Только живые вебинары 2× в неделю по 2 ак. часа (записи - в личном кабинете).
- Каждое ДЗ - часть выпускного проекта. На выходе - готовый проект в портфолио.
- Преподаватели-практики, разбор реальных кейсов, быстрая обратная связь.
Почему стоит начать сейчас?
Рынок уходит в безопасную и высоконагруженную разработку - Rust уже стандарт де-факто в задачах, где ошибки памяти недопустимы.
⏳ Мест немного! Зафиксируйте участие и начните собирать проект с первого модуля.👉Записаться на курс https://tglink.io/0f55b6f8c3ba?erid=2W5zFHuHuDz
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🤣12😁6❤2🔥2👍1🥰1😭1
  ⚡️ Вышел pgbalancer 1.0 - интеллектуальный балансировщик нагрузки для PostgreSQL 
Представлен первый стабильный релиз pgbalancer 1.0 — балансировщика нагрузки для PostgreSQL, построенного на основе pgpool-II с существенными доработками.
Проект позиционируется как решение с элементами адаптивной маршрутизации запросов, управляемое через REST API и поддерживающее MQTT для потоковой передачи событий в реальном времени.
Ключевые особенности:
• Управление пулом соединений и распределение нагрузки между репликами PostgreSQL;
•Поддержка HTTP/REST для конфигурации и мониторинга;
• Интеграция с MQTT для стриминга метрик и событий;
• Реализация на языке C с сохранением производительности оригинального pgpool-II;
• Распространяется под открытой лицензией PostgreSQL.
https://www.pgelephant.com/pgbalancer
Представлен первый стабильный релиз pgbalancer 1.0 — балансировщика нагрузки для PostgreSQL, построенного на основе pgpool-II с существенными доработками.
Проект позиционируется как решение с элементами адаптивной маршрутизации запросов, управляемое через REST API и поддерживающее MQTT для потоковой передачи событий в реальном времени.
Ключевые особенности:
• Управление пулом соединений и распределение нагрузки между репликами PostgreSQL;
•Поддержка HTTP/REST для конфигурации и мониторинга;
• Интеграция с MQTT для стриминга метрик и событий;
• Реализация на языке C с сохранением производительности оригинального pgpool-II;
• Распространяется под открытой лицензией PostgreSQL.
https://www.pgelephant.com/pgbalancer
🤔17👍6🗿2🤬1
  