Rust
6.61K subscribers
248 photos
28 videos
3 files
814 links
Rust programming language

По всем вопросам- @haarrp

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
Download Telegram
Forwarded from Machinelearning
📊 Stack Overflow Developer Survey 2025 — опрос 49 000 разработчиков из 177 стран

Stack Overflow Developer Survey — это крупнейшее ежегодное исследование среди разработчиков по всему миру, которое проводит платформа Stack Overflow.

В 15‑й год в опросе приняли участие более 49 000 разработчиков из 177 стран. Опрос охватил 62 вопроса по 314 технологиям

76 % респондентов — профессиональные разработчики, большинство из них (66 %) — в возрасте 25–44 лет

🔥 Главное:

🧠 AI используют почти все:
- 80 % пишут код с помощью AI.
- Но лишь 29 % доверяют результатам ИИ (в 2024 было 40 %).
- 66 % тратят больше времени на отладку AI-кода, чем на его написание.

🏆 Claude Sonnet от Anthropic стала самой уважаемой LLM-моделью года — её отметили 67.5 % опрошенных.

💡 Но по желанию использовать на первом месте всё ещё OpenAI GPT51.2 % хотят с ней работать чаще всего.

👣 Rust и Cargo — фавориты:
- Cargo признан самым уважаемым DevOps‑инструментом (обогнал даже Terraform).
- Rust стабильно в топе любимых языков.

💡 Учёба и рост:
- 69 % изучают новые технологии, 44 % — с помощью AI.
- 36 % учат код ради AI-задач.

👨‍💻 VS Code лидирует, но Neovim — кумир:
- VS Code — самый используемый редактор.
- Neovim — самый «перспективный».

🧑‍🤝‍🧑 Сообщества & платформы
- 84 % разработчиков активно использовали Stack Overflow ( верится с трудом) в течение года (GitHub 67 %, YouTube 61 %)

- В опросе выяснилось: 35 % посещают SO из‑за проблем, связанных с AI‑кодом — ищут проверенную людьми информацию

📉 Меньше участников:
- В 2025 — 49k респондентов (в 2023 было 90k).
- Разработчики всё чаще критикуют перекос в сторону AI.

😕 Удовлетворённость работой & зарплаты
- Предыдущий опрос показал, что 80 % разработчиков были либо неудовлетворены, либо в состоянии «разочарованности» на работе. Интересно, как изменились показатели в 2025 году.

- В 2024 году выяснилось, что гибкость и зарплата перестали вносить равный вклад в удовлетворённость, теперь зарплата выше оказывает сильный эффект для топ‑25 % зарплатной шкалы

.- К примеру, мобильные и back‑end разработчики в UK и Нидерландах стали более удоволетворены работой за счёт более высоких зарплат

📎 Отчёт целиком: https://survey.stackoverflow.co/2025

@ai_machinelearning_big_data


#ai #stackoverflow
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍98🔥5🥰1
🖥 Новый терминал для Ubuntu — Rio

Rio — кроссплатформенный терминал на Rust с GPU‑ускорением через WebGPU.

Ключевые особенности:
• Поддержка TrueColor и шрифтов с лигатурами
• Вкладки, сплит‑панели, Vi‑режим
• Отображение изображений (Sixel, iTerm2, Kitty)
• Поддержка тем, прозрачности и blur
• Управление только через горячие клавиши
• Конфигурация через config.toml

Работает на Linux, macOS, Windows и ARM‑устройствах.

📦 Установка (Flatpak):
flatpak install flathub com.rioterm.Rio

Подробности: https://www.omgubuntu.co.uk/2025/07/rio-terminal-emulator-ubuntu

@rust_code
👍18❤‍🔥84🥰1😁1
🚀 vivo открывает исходники ядра BlueOS (Blue River) на Rust!

📅 23 июля 2025 г. на конференции OpenAtom Open Source в Пекине вице-президент vivo и руководитель vivo AI Global Research Institute объявил о полной открытости ядра BlueOS, написанного на Rust.

💡 Ключевые особенности BlueOS:

Интеграция AI Engine: архитектура глубоко сочетается с фреймворком Blue Heart для поддержки продвинутых AI-алгоритмов и мультимодального ввода
Сина Файненс

Плавность и высокая производительность: полностековые оптимизации в вычислениях, хранении и рендеринге для максимальной отзывчивости системы
Сина Файненс

Родная безопасность памяти: благодаря Rust устраняется до 70 % уязвимостей, связанных с неверным управлением памятью, на самом низком уровне
Сина Файненс

🔗 Узнайте большеhttps://blueos.vivo.com/activity/details?id=94&data=blueRiver (включайте автоперевод)
🔗Github: https://github.com/vivoblueos/kernel

#BlueOS #BlueRiverOS #Rust #OpenSource #AI #vivo
16🔥10🥰3🤣2👍1😁1
🔥 100 вопросов со собеседований по Docker с подробными ответами

Хочешь пройти собеседование по Docker без "ммм..." и "сейчас погуглю"?

Мы собрали 100 самых частых (и каверзных) вопросов с реальных интервью — с чёткими, техничными и понятными ответами. Это не шпаргалка, это твой боевой лист на собес.

К вопросам: https://uproger.com/100-voprosov-so-sobesedovanij-po-docker-s-podrobnymi-otvetami/

@rust_code
👍6🔥4😁31🤔1🙏1
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.

➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://tglink.io/7f5cd9e7ff74?erid=2W5zFHrYeXS

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
😁8🌭2🔥1
🦀 #Rust Tip: Трюк доступный начиная с Rust 2024 Edition

Вы можете чейнить `if let Some(...)` прямо в одном выражении — без вложенности и лишнего кода!

Пример:


fn sum_first_two(nums: &[u8]) -> Option<u8> {
let mut iter = nums.iter();
if let Some(first) = iter.next()
&& let Some(second) = iter.next() {
first.checked_add(*second)
} else {
None
}
}


#rust #juior #tip
🔥32👍94🥱2🥰1😡1
Forwarded from Machinelearning
🔥 GPT-OSS — открытые модели с продвинутым ризонингом от OpenAI

🧠 Представлено два варианта:
GPT-OSS-120B — 117B параметров, запускается на одной H100 (80GB)
GPT-OSS-20B — 21B параметров, работает на 16GB GPU

💡 Оба варианта — MoE-модели (Mixture of Experts) с 4-битной квантизацией (MXFP4)

✔️ Особенности:
• Архитектура Token-choice MoE с SwiGLU
• Контекст до 128K токенов с RoPE
• Модель заточена на CoT (chain-of-thought)
• Поддержка instruction-following и tool-use
• Совместима с transformers, vLLM, llama.cpp, ollama
• Используется тот же токенизатор, что и в GPT-4o

Младшая модель может запускаться даже на локальном железе!

🏴‍☠️Лицензирование: Apache 2.0

https://github.com/huggingface/transformers/releases/tag/v4.55.0

🚀 Попробовать можно тут: https://www.gpt-oss.com/

💥 Официальный релиз: http://openai.com/open-models

@ai_machinelearning_big_data


#openai #opensource #chatgpt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥53🥰1
📐 gpt-oss работает на специальном формате промптов — Harmony, и без него просто не будет выдавать корректные ответы.

Зачем нужен Harmony?
Этот формат нужен для:
🧠 генерации chain of thought рассуждений
🔧 корректного вызова функций и использования инструментов
📦 вывода в разные каналы: обычный ответ, reasoning, tool call
🗂️ поддержки tool namespaces и иерархических инструкций

💡 Harmony имитирует OpenAI Responses API, так что если вы с ним работали — будет легко освоиться.

👉 Если вы используете gpt-oss через HuggingFace, Ollama или vLLM, волноваться не нужно — формат уже встроен.
Но если строите свой inference стек — обязательно изучите [гайд по Harmony](https://github.com/openai/harmony).

Без него модель просто не будет работа

💻 GitHub: https://github.com/openai/harmony

#AI #MusicGen #OpenAI #Harmony
👍12🔥64🌭3🥰1
📢 Открыт набор на курс “Safe Rust: Build a Real Backend” — старт 1 сентября

Курс подойдёт разработчикам, которые уже знакомы с основами Rust и хотят научиться создавать реальные backend-сервисы. Обучение построено вокруг фреймворка Axum и асинхронной работы с базой данных через SQLx. Всё максимально приближено к реальным задачам и архитектурным практикам.

Что включает курс:
• Создание полноценного HTTP-сервера на Axum
• Интеграция с PostgreSQL через SQLx
• Работа с миграциями, структура проекта, конфигурации
• Асинхронное программирование
• Покрытие типичных backend-задач: маршрутизация, обработка ошибок, безопасность

Дополнительно:
Видео-лекции по каждому этапу разработки
Проверка решений и пошаговые инструкции
Поддержка преподавателя (менторство) — можно задавать вопросы, получать обратную связь

Курс подойдет тем, кто имеет базовые знания синтаксиса языка Rust. Опыт с SQL — желателен, но не обязателен.

💡 На курс действует скидка — в течение 48 часов после перехода по промо-ссылке

👉 Записаться на курс

Старт: 1 сентября 2025
🤣4😁31👍1🔥1
🚀 RustFS — высокопроизводительное распределённое хранилище как альтернатива MinIO

Исследуй проект rustfs/rustfs — open-source объектное хранилище на Rust с Apache-2.0 лицензией. Вот его ключевые особенности:

Звёзды GitHub: ~6 800, быстро растущий проект
📦 S3-совместимость: работает как MinIO, но с большей безопасностью и скоростью
☁️ Cloud-native: готов к развёртыванию в Kubernetes, есть Helm-чарт и оператор
🔋 Функционал: шифрование, версионирование, кросс-региональная репликация и WORM режим — всё внутри RustFS

⚠️ Внимание: проект активно развивается и пока не рекомендуют использовать в продакшене
Обратите внимание на открытые issue: некоторые баги с Java SDK, multipart uploads и производительностью пока не решены

Преимущества:
- Apache-2.0 — более лояльная лицензия по сравнению с AGPL у MinIO
- Rust → безопасность памяти и низкий оверхед
- Более мощная консоль и удобный UI, по сравнению с MinIO

📈 Кому подойдёт:
- Тем, кто ищет безопасную и производительную альтернативу MinIO
- Любителям Rust и S3-совместимых сервисов
- Каскадным решениям для AI / ML, аналитики и дата-лейков

💡 Хотите попробовать?
- Быстрый старт через Docker или Helm-чарт
- Развёртывание с несколькими репликами и SSD-хранилищем в Kubernetes — легко и понятно

RustFS — обещает быть серьёзным игроком для распределённого объектного хранилища. Следите за развитием и тестируйте на dev.

https://github.com/rustfs/rustfs

@rust_code
🔥23👍43🥰2😡2
🦀 Вышел Rust 1.89 — стабильный релиз с важными обновлениями


💡 Главное в 1.89:
- Символ _ в const-генериках для автоматического вывода значений.
- 🛡️ Новый lint mismatched_lifetime_syntaxes для выявления неоднозначных lifetime.
- ⚙️ target_feature на x86 теперь проверяет sha512, sm3, sm4, kl, widekl и avx512.
- 🧪 Doctest теперь можно запускать для любых целей через cargo test --doc --target.
- 🌐 Для wasm32-unknown-unknown — поддержка стандартного C ABI в extern "C".
- 📏 Разрешены типы i128/u128 в extern "C" (с ограничениями).
- 📦 В стабильных API: intrinsics для x86, NonZero<char>, File::lock*, NonNull::from_ref*, OsString::leak, PathBuf::leak, Result::flatten, TcpStreamExt::quickack*.
- 🏷 const для <[T; N]>::as_mut_slice, <[u8]>::eq_ignore_ascii_case, str::eq_ignore_ascii_case.
- 🖥️ x86_64-apple-darwin переведена на второй уровень поддержки.
- 🆕 Третий уровень поддержки для loongarch32-unknown-none(-softfloat).

📊 Экосистема:
- В Debian Sid 8% src-пакетов зависят от librust-* (в Debian 12 было 4.5%).
- Более 3 тыс. пакетов содержат код на Rust.
- Инструмент debcargo для преобразования crate → src-пакеты.
- Новый проект tmux-rs — клон tmux на Rust.
- Collabora — статья о GPU-драйверах на Rust.
- Демо-приложение на Rust, работающее на CPU и GPU (CUDA, SPIR-V, Metal, DirectX 12, WebGPU).

#RustLang #Rust #Programming #Release

https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/

@rust_code
23🔥9👍6🤗3🥰1👏1
🦀 #Rust Совет

Хочешь протестировать что-то быстро, не трогая main.rs?
Создай файлы в директории examples/ внутри своего крейта — и запускай их так:


cargo run --example <имя_файла>


📦 Это удобно для:
• Быстрых экспериментов
• Мини-демо и прототипов
• Локальных тестов без влияния на основную логику

Пример:


cargo run --example my_demo


Отличный способ держать main.rs чистым и при этом экспериментировать свободно.

#junior #rust
👍443🥰1🤨1