Українська Rust Спільнота – Telegram
Українська Rust Спільнота
500 subscribers
125 photos
1 video
221 links
Вітаємо на каналі Rust 🦀 ентузіастів!
Тут ви знайдете актуальну інформацію про мову програмування Rust.
Чат: https://news.1rj.ru/str/rustlang_ua
Канал англійською: https://news.1rj.ru/str/learn_rust
Запропонувати новину: @wandalen_me
Download Telegram
🦀 Запрошуємо усіх Rust розробників та ентузіастів відвідати конференцію у Польщі – Rustikon! 🦀

📅 Зберігайте дату: 26 березня і готуйтеся до дня, сповненого глибоких занурень у Rust, навчання від провідних експертів та розваг на афтерпаті!

🎟 Спеціальна пропозиція для Української Rust Спільноти!
Використовуйте промокод RustCampRustikon та отримайте 15% знижки на квиток!

🔗 Придбати квиток: https://www.rustikon.dev/tickets

Розвиваймо Rust-спільноту разом – побачимось у Варшаві!


-------------------------------------


🎁 Розігруємо 2 безкоштовні квитки на Rustikon від Української Rust Спільноти!

Умови участі у розіграші:
- зробити репост посту про Rusticon у X (Twitter) із хештегами #rusticon #uarustconf #rustlang
- надіслати скріншот із репостом нам у телеграм @wandalen_me

Результати опублікуємо вже 14 березня! Успіху!
1
🔥 Розпочинаємо публікацію доповідей з UA Rust Conference 2024! 🔥
Першою ділимося доповіддю "Parsing text data with SIMD in Rust" від Максима Воробйова.

Іноді потрібно швидко витягнути трохи корисної інформації з величезних текстових масивів, але стандартні бібліотеки парсингу не завжди з цим справляються. У своїй доповіді Максим розповідає:
◾️ Як Rust дозволяє писати швидкі та надійні парсери
◾️ Чому звичайні бібліотеки можуть бути неефективними для роботи з великими текстами
◾️ Як використати SIMD-інструкції процесора для максимальної продуктивності
◾️ Як написати платформозалежний парсер у Rust

Дивіться відео за посиланням, та ставте вподобайки!
👍6
🔸Наступна доповідь UA Rust Conference 2024 - "FFI. Rust integration into existing systems" від Павла Миронюка.🔸

Rust усе частіше використовують у системному програмуванні, додаючи його в існуючі проєкти замість повного переписування коду. Але інтеграція Rust через FFI (Foreign Function Interface) — це не тривіальне завдання. У цій доповіді Павло розповість:
◾️ Як додати Rust до проєкту, написаного іншими мовами
◾️ З якими проблемами можна зіткнутися під час FFI-інтеграції
◾️ Як зробити процес безпечнішим та простішим
◾️ Практичні поради та кращі практики FFI

Якщо ви працюєте з Rust у низькорівневих проєктах, ця доповідь дасть вам корисні інструменти! Переходьте за посиланням та ставте вподобайки 🔥
6👍4
🔵 Привіт! У наступний понеділок 14 квітня відбудеться публічний захист проектів випускників 🎓 Rustcamp Winter - 2025.

Кепстоун-проект - одна з обов'язкових умов завершення табору. Cам проект учасники робили на соціально-важливі теми або за власним вибором.

Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.

📆 Google Meet - додати подію
🔗 Посилання на зустріч

До зустрічі 👋
👍5🔥4
🔸 Ще одна доповідь із UA Rust Conference 2024 - "Tokens all the way down" від Maciej Hirsz.🔸

Ця презентація — м'яке занурення у світ лексичного аналізу (lexing), де доповідач поступово оптимізує naive лексер, демонструючи покрокові покращення. Навіть якщо ви ніколи не працювали з лексерами чи парсерами, знання, отримані тут, можна застосувати у багатьох Rust-програмах.

У доповіді:
◾️ Основи лексичного аналізу
◾️ Як працює лексер та як його оптимізувати
◾️ Покрокове покращення продуктивності naive лексера
◾️Загальні прийоми, корисні для оптимізації коду в Rust

Переходьте за посиланням та ставте вподобайки 🔥
👍4
🔸 Наступна доповідь із UA Rust Conference 2024 - "Exploiting MapleStory RNG for fun" від Igor Malovitsa. 🔸

Що, якщо можна зламати систему випадкових чисел в улюбленій MMORPG? У цій доповіді Ігор показує, як вразливість у генераторі випадкових чисел (RNG) дозволила стати надзвичайно везучим у лотереї гри MapleStory.
Чому Rust? Через ефективність, контроль над пам’яттю та продуктивність, що були критично важливими для реалізації експлойту.

У доповіді:
◾️ Як працюють генератори випадкових чисел у відеоіграх
◾️ Які слабкі місця можуть бути у RNG і як їх використати
◾️ Чому Rust став ідеальним вибором для реалізації експлойту
◾️ Демонстрація практичного зламу RNG у MapleStory

Дивіться відео за посиланням, та ставте вподобайки! 🎥🔥
🔥4👍2
🔵 Підводимо підсумки по Rustcamp – Winter 2025!

Ми отримали 126 заявок і прийняли 51 учасника, яких супроводжувала неймовірна команда з 12 менторів. Із цих 51 учасника, 19 успішно дійшли до випуску. До того ж, 10 випускників змогли скласти сертифікаційний іспит і отримати звання Certified Rust Developer. Вітаємо всіх причетних! 🎉

🏆 Як видно з графіка, цей буткемп виявився особливо успішним: практично по всіх розділах більшій кількості учасників вдалось їх завершити у порівнянні з іншими нашими буткемпами.

🔗 Ви можете переглянути всі проєкти випускників і подивитися запис їхніх презентацій за наведеними посиланнями!
🔥8👍4
🔥 Ми з радістю оголошуємо набір у 🏕️ Rust Bootcamp - Summer 2025! Цей табір створений для тебе, якщо ти вже прочитав RustBook і маєш досвід розробки. Проте навіть якщо ні, ти можеш спробувати свої сили та отримати знання та навички достатні для професійної розробки на Rust.

📆 Старт: 30 червня Тривалість: 4 місяці.

🟢 Основне про Rust Bootcamp:
◾️ Повністю Безкоштовно
◾️ Онлайн Формат
◾️ Сертифікація
◾️ Перевірена Програма
◾️ Досвідчені Ментори
◾️ Навчання в Малих Групах та Дружня Атмосфера

🟢 Якщо сумніваєшся чи цей формат навчання підходить тобі, то переглянь фідбеки від минулих учасників та запитай поради у нашому чаті. Проте врахуй, будь ласка, що програма інтенсивна та розрахована на залученість у 20 год на тиждень.

🟢 Реєстрація вже відкрита, тож заповнюй форму вже сьогодні! Дедлайн реєстрації - 20 червня.

Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
🔥13👍2
⚠️ Увага! Змінено дату старту Rust Bootcamp — Summer 2025

📆 Тепер починаємо 4 серпня

📌 Дедлайн реєстрації — 24 липня: тож заповнюй форму https://forms.gle/wJyadSCLbAj1Btq76

📆 Вступний екзамен — 28 липня

🔥 Rust Bootcamp — Summer 2025 — це безкоштовний онлайн-табір для тих, хто хоче заглибитись у професійну розробку на Rust.

🟢 Основне про Rust Bootcamp:
◾️ Повністю Безкоштовно
◾️ Онлайн Формат
◾️ Сертифікація
◾️ Перевірена Програма
◾️ Досвідчені Ментори
◾️ Навчання в Малих Групах та Дружня Атмосфера

👀 Ще не впевнений?
Подивись фідбеки учасників минулих потоків 👉 https://youtube.com/playlist?list=PLc6DUOH8rVjFuzomTZeV0HHKOca_g_zZy
І приєднуйся до чату спільноти 👉 https://news.1rj.ru/str/rustlang_ua

Готуйся приділяти ~20 год/тиждень. Це буде інтенсивно, але максимально корисно для твоєї кар'єри 💼

Заповнюй форму вже зараз — і побачимось на вступному 💪
📋 https://forms.gle/wJyadSCLbAj1Btq76
4👍2
🚀 Готовий до виклику?
Ми починаємо раніше, ніж планували!

Rust Bootcamp — Summer 2025 стартує вже 22 липня 💥
🗓️ Реєстрація - до 16 липня
🧠 Вступний іспит - 18 липня

👉 Тож якщо ти не заповнив форму - краще поквапся:
https://forms.gle/wJyadSCLbAj1Btq76

Це буде насичений безкоштовний онлайн-табір, де ти з головою пірнеш у Rust 🦀
З менторами, практикою, підтримкою і живою атмосферою, яка реально заряджає.

📌 Що отримаєш:
навчання в невеликих групах
~20 год/тиждень — інтенсив, але без вигорання
підтримку спільноти, яка завжди поруч
сертифікат (і нові скіли в портфоліо)
впевненість у власних силах 💪

🎥 Хочеш глянути, як це було минулого разу?
Ось відгуки учасників:
https://youtube.com/playlist?list=PLc6DUOH8rVjFuzomTZeV0HHKOca_g_zZy

💬 Питання? Сумніви? Заходь у чат, там свої 🦀:
https://news.1rj.ru/str/rustlang_ua

Може, ти давно хотів розібратись у Rust, але не знав, з чого почати?
Оце той самий знак.

Ти ще встигаєш.
Але часу все менше
📣 Поділись із другом, якому це точно треба!
👍1😱1
До завершення реєстрації на Rust Bootcamp - Summer 2025 залишилось лише 3 дні!

📅 Дедлайн - 16 липня
📆 Старт - 22 липня
📋 Форма: https://forms.gle/wJyadSCLbAj1Btq76

🦀 Це буде 4 місяці живого онлайн-навчання з менторами, реальними проєктами, підтримкою комʼюніті та сертифікацією.
Інтенсивно і результативно!

💚💚 Окрема подяка спільнотам, які нас підтримали! Саме завдяки ним про Rust Bootcamp дізнаються нові люди.

👨‍💻 Codica - ті, хто змінює уявлення про аутсорс
Це українська команда з Харкова, яка вже понад 10 років створює складні веб- і мобільні додатки. Без аутстафу, з прямими клієнтами та здоровою командною культурою.

Ще одна річ, яка нас дуже зачепила - це їхній настрій. Вони кажуть: «Ми харків’яни за духом: витримуємо будь-які бурі й не забуваємо жартувати».
👉 Телеграм: t.me/codica
👉 Сайт: codica.com

🎮 Godot Ukraine - де мрії про створення гри стають реальністю
Це українська спільнота творців ігор на двигуні Godot. Тут підтримують новачків, діляться знаннями та допомагають реалізувати свою першу гру.

Вони кажуть: «Ми допоможемо здійснити маленьку мрію - створити гру» 🎯
👉 Приєднуйся: t.me/GodotUkraine

Якщо ти теж хочеш підтримати ініціативу - просто поділись цією новиною в своєму каналі, серед студентів чи друзів.
📩 Часу все менше - але ще встигаєш заповнити форму!
🔥4
🦀 Фінішна пряма відбору на Rust Bootcamp - Summer 2025 !
Набір уже завершено, дякуємо всім, хто зареєструвався!

📅 Тестування - вже завтра, у п'ятницю 18.07 з 19:00 до 20:00 за Києвом.

Запрошення на Google Meet надішлемо завтра на пошту, яку ви вказували в анкеті. Перевіряйте вхідні та папку "Спам".

У вас буде лише одна спроба скласти тест - у вказаний час. Якщо з якоїсь причини ви не зможете бути присутніми або технічно змарнуєте спробу - наступна можливість долучитись буде вже взимку.

Результати відбору повідомимо в понеділок.

У вівторок - перша спільна зустріч для всіх груп, а в середу вже стартують перші заняття в групах.

Участь у перших двох зустрічах - обов’язкова.

Успіхів на тесті й до зустрічі онлайн! 🚀

P.S. Друзі, хто хвилювався щодо роботи бота - так, ми його вимкнули. До уваги беремо лише заповнені дані у формі та ваші мотиваційні листи
4
😁31🔥10🤩3🤔1
Forwarded from Kostyantyn Wandalen
Друзі завдякий спільним зусилля спільноти та допомозі Єгора Смоляка в нас успішно стартувала 2-га спеціалізація Rust+ML.

На черзі:

Rust + Web
Rust + ML
Rust + AI
Rust + CV
Rust + CG
Rust + Embedded
Rust + Cryptography

В зимку постараємося запустити ще одна чи декілька спеціалізацій із цього списку. Прийміть опитування в тому якій слід віддати перевагу.

Опитування в чаті
🔥18👏1
Друзі, привіт!
Ми з'ясували, що з попередньої конференції не всі доповіді ще були оприлюднено! Що ж - виправляємось і тепер поновлюємо щотижневу рубрику, щоб цінний досвід наших спікерів був переданий ширшій аудиторії. Сьогодні на черзі:

🔸 Доповідь з UA Rust Conference 2024 - "Trustfall: a foundation for next-gen developer tools" від Predrag Gruevski. 🔸

У цій доповіді Predrag представляє Trustfall - універсальний механізм запитів, який вирішує ключові проблеми інструментів розробки.

У доповіді:
◾️ Визначення інструментів розробника та їх вимоги.
◾️ Проблеми, пов'язані з підтримкою семантичного версіонування в Rust, та як cargo-semver-checks їх виявляє.
◾️ Технічні труднощі розробки лінтерів
◾️ Як Trustfall моделює дані і дозволяє писати декларативні запити для вирішення проблем.
◾️ Демонстрація запитів Trustfall на прикладі виявлення видалених публічних функцій.
◾️ Переваги Trustfall: легкість написання та підтримки лінтів, автоматична оптимізація та висока продуктивність.

Дивіться відео за посиланням, та ставте вподобайки! 🎥🔥
👍3😁1
Друзі, привіт!
Продовжуємо ділитися цінним досвідом з UA Rust Conference! Цього тижня представляємо доповідь, яка занурить вас у світ архітектури сховищ для інкрементальних обчислень.

🔸 Доповідь з UA Rust Conference 2024 - "A Storage Architecture For the Feldera Incremental Compute Engine" від Gerd Zellweger. 🔸

У цій доповіді Gerd Zellweger ділиться досвідом розробки надійного рушія сховища для DBSP – передової бібліотеки інкрементальних обчислень, написаної на Rust.

У доповіді:
◾️ Що таке інкрементальні обчислення та їхній вплив на аналіз даних.
◾️ Використання DBSP у продукті Feldera для формулювання інкрементальних запитів.
◾️ Проблеми з продуктивністю при використанні існуючих Key-Value сховищ (RocksDB) для інкрементальних обчислень.
◾️ Розробка власної архітектури сховища для Feldera, що забезпечує високу масштабованість та ефективність.
◾️ Переваги нового підходу, включаючи уникнення проблем з десеріалізацією та вирівнюванням даних.
◾️ Приклади використання інкрементальних обчислень для операційних дашбордів, ML-функцій та IoT.

Дивіться відео за посиланням та ставте вподобайки! 🎥🔥
🔥4🤣2
Друзі, привіт!
Цього тижня представляємо доповідь UA Rust Conference, про створення низькорівневих бібліотек та прив’язок для децентралізованих сховищ і мереж.

🔸 Доповідь з UA Rust Conference 2024 - "A tale of implementing the Storj Rust bindings" від Ivan Fraixedes. 🔸

У цій презентації Ivan розповідає про процес створення Rust-прив’язок для бібліотеки libuplink, написаної на Go, щоб забезпечити Rust-додаткам взаємодію з мережею Storj через нативний протокол.

У доповіді:
◾️ Виклики при реалізації прив’язок між Go і Rust: робота з doc.rs, керування пам’яттю через CString, особливості реалізації Read та відображення ідіом Go у Rust.
◾️ Архітектурні та інженерні рішення для стабільності й безпеки пам’яті.
◾️ Тестове покриття, використання Docker для локальної мережі та налаштування CI/CD з GitHub Actions.
◾️ Порівняння Storj з AWS S3 та обговорення практичних аспектів використання децентралізованого сховища.

Дивіться відео за посиланням та ставте вподобайки! 🎥🔥
🔥3🤣1
Друзі, привіт!
Продовжуємо знайомити вас із доповідями UA Rust Conference, які надихають і відкривають нові горизонти застосування Rust 🦀

🔸 Доповідь з UA Rust Conference 2024 - "Getting started with Embedded Rust: the Nanosat Edition" від Lachezar Lechev. 🔸

Lachezar - учасник спільноти AeroRust, що популяризує використання Rust у сфері аерокосмосу. У цій доповіді він розповідає, як створити свій перший embedded-проєкт на Rust, спираючись на приклад Nanosat Workshop - навчальної платформи для мікроконтролерів, яка моделює роботу наносупутника

У доповіді:
◾️ Як підготувати embedded-середовище на базі Rust та Embassy framework.
◾️ Архітектура та налаштування мікроконтролерів Raspberry Pi Pico W і ESP32.
◾️ Використання feature-gating для підтримки кількох платформ.
◾️ Демонстрація віддаленого прошивання пристроїв і підготовка до частини 2 на Espressif DevConf.

Дивіться виступ на YouTube 🎥 та діліться враженнями в коментарях!
🔥6
🟢 Привіт, друзі! Цієї п'ятниці, 7 листопада, відбудеться публічний захист фінальних проєктів випускників Rustcamp Summer 2025 🎓

Кепстоун-проєкт - це завершальний етап програми, де учасники демонструють навички, отримані за час буткемпу. Теми робіт від соціально корисних рішень до індивідуальних технічних експериментів.

Запрошуємо всіх охочих приєднатися, щоб послухати презентації, поставити запитання, поділитися порадами та підтримати випускників.

Початок о 18:30.
📆 Google Meet - додати нагадування
🔗 Посилання на Meet

До зустрічі! 👋
🔥63
Ось і настав цей день!
Всіх запрошуємо на захист проєктів випускників Rustcamp вже за лічені хвилини!

Долучайтеся о 18:30 за посиланням!
👍2🔥1