Вітаємо, друзі! Цього Monthly Rust наші євангелісти Іван та Женя продемонструють використання текстур у комбінаціїї з wgpu. Зустріч бде цікавою - обговоримо характеристики різних текстур та техніки їх використання, семплінг, uv-координати та врешті-решт пофарбуємо зайця з попереднього випуску =)
📆 13 вересня (вже завтра!)
🕖 18:30
📍 Google Meet - додати подію
🔗 Посилання на зустріч
Долучайтеся, якщо хочете дізнатися більше про комп'ютерну графіку або ви просто любите Rust ❤️
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
📆 13 вересня (вже завтра!)
🕖 18:30
📍 Google Meet - додати подію
🔗 Посилання на зустріч
Долучайтеся, якщо хочете дізнатися більше про комп'ютерну графіку або ви просто любите Rust ❤️
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
🔥7🤩2👍1
🔥 Ми з радістю оголошуємо набір у ⛺️ Rustcamp - Winter 2025! Цей табір створений для тебе, якщо ти вже прочитав RustBook і маєш досвід розробки. Проте навіть якщо ні, ти можеш спробувати свої сили та отримати знання та навички достатні для професійної розробки на Rust.
📆 Старт: 16 грудня Тривалість: 4 місяці.
🔵 Основне про Rust Bootcamp:
▫️ Повністю Безкоштовно
▫️ Онлайн Формат
▫️ Сертифікація
▫️ Перевірена Програма
▫️ Досвідчені Ментори
▫️ Навчання в Малих Групах та Дружня Атмосфера
🔵 Якщо сумніваєшся чи цей формат навчання підходить тобі, то переглянь фідбеки від учасників минулих буткемпів та запитай поради в нашому публічному чаті. Проте врахуй, будь ласка, що програма інтенсивна та розрахована на залученість у 20 годин на тиждень.
🔵 Реєстрація вже відкрита, тож заповнюй форму для участі у ⛺️ Rustcamp - Winter 2025 вже сьогодні! Форма відкрита для реєстрації до 6-го грудня.
Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
📆 Старт: 16 грудня Тривалість: 4 місяці.
🔵 Основне про Rust Bootcamp:
▫️ Повністю Безкоштовно
▫️ Онлайн Формат
▫️ Сертифікація
▫️ Перевірена Програма
▫️ Досвідчені Ментори
▫️ Навчання в Малих Групах та Дружня Атмосфера
🔵 Якщо сумніваєшся чи цей формат навчання підходить тобі, то переглянь фідбеки від учасників минулих буткемпів та запитай поради в нашому публічному чаті. Проте врахуй, будь ласка, що програма інтенсивна та розрахована на залученість у 20 годин на тиждень.
🔵 Реєстрація вже відкрита, тож заповнюй форму для участі у ⛺️ Rustcamp - Winter 2025 вже сьогодні! Форма відкрита для реєстрації до 6-го грудня.
Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
🔥6🤝5👀2👍1
Раді представити ще одну 🎤 доповідь, яка пролунала на UA Rust Conference 2023 - “Rust enabled AUTOSAR”.
У ній доповідачі Андрій Щерба та Сергій Терновцов демонструють:
▪️ Огляд AUTOSAR та Automotive domain
▪️ Rust проекти та тренди в Automotive
▪️ Rust в екосистемі AUTOSAR
▪️ Практичний приклад (архітектура, генерація коду)
▪️ Подальші плани
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
У ній доповідачі Андрій Щерба та Сергій Терновцов демонструють:
▪️ Огляд AUTOSAR та Automotive domain
▪️ Rust проекти та тренди в Automotive
▪️ Rust в екосистемі AUTOSAR
▪️ Практичний приклад (архітектура, генерація коду)
▪️ Подальші плани
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
YouTube
Rust enabled AUTOSAR / Rust у AUTOSAR (Andrii Shcherba and Serhii Ternovtsov)
Topic: "Rust enabled AUTOSAR"
Speakers: Andrii Shcherba and Serhii Ternovtsov
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/10W9UqvO6NdCiZ6_Qw5YjFbbebRkwoBVA/view?usp=share_link
About presentaion:…
Speakers: Andrii Shcherba and Serhii Ternovtsov
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/10W9UqvO6NdCiZ6_Qw5YjFbbebRkwoBVA/view?usp=share_link
About presentaion:…
🔥4👍2
🟢 Привіт! У наступний понеділок 14 жовтня відбудеться публічний захист проектів випускників 🎓 Rustcamp Summer 2024.
Кепстоун-проект - одна з обов'язкових умов завершення табору. Cам проект учасники робили на соціально-важливі теми або за власним вибором.
Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 19:00.
📆 Google Meet - додати подію
🔗 Посилання на зустріч
До зустрічі 👋
Кепстоун-проект - одна з обов'язкових умов завершення табору. Cам проект учасники робили на соціально-важливі теми або за власним вибором.
Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 19:00.
📆 Google Meet - додати подію
🔗 Посилання на зустріч
До зустрічі 👋
👍15
«Я фін. Ви думали, що я буду «підтримувати» російську агресію?». Засновник Linux Лінус Торвальдс підтримав видалення росіян зі списку мейнтейнерів ядра проєкту
👍44❤15🔥3👎1🗿1
Друзі, раді опублікувати наступну 🎤 доповідь “Veloren Rust FLOSS Game development” із UA Rust Conference 2023!
Тут доповідач Christof Petig розповідає про вступ до Rust GameDev WG, історію та структуру Veloren, системи компонентів сутностей та про те, де знайти більше інформації про це.
Переходь за посиланням, підписуйся на канал та став вподобайку 🙂
Тут доповідач Christof Petig розповідає про вступ до Rust GameDev WG, історію та структуру Veloren, системи компонентів сутностей та про те, де знайти більше інформації про це.
Переходь за посиланням, підписуйся на канал та став вподобайку 🙂
YouTube
Veloren Rust FLOSS Game development & Closing (Christof Petig)
Topic: "Veloren Rust FLOSS Game development and Closing"
Speaker: Christof Petig
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1cTAYAN5AqOmHc0x_h_YG8RUAwwZIMgBM/view?usp=share_link
About presentaion:…
Speaker: Christof Petig
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1cTAYAN5AqOmHc0x_h_YG8RUAwwZIMgBM/view?usp=share_link
About presentaion:…
❤5👍4
Ще одна 🎤 доповідь із UA Rust Conference 2023 - від Івана Деревянкіна про “Спортивного програмування на Rust”.
Основне у доповіді:
◾️ Різниця між звичайними програмами та тими, які пишуть для вирішення задач спортивного програмування (СП)
◾️ Підтримка Rust популярними платформами для СП
◾️ Особистий досвід використання Rust на олімпіадах, труднощі, які виникли, та профіти
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
Основне у доповіді:
◾️ Різниця між звичайними програмами та тими, які пишуть для вирішення задач спортивного програмування (СП)
◾️ Підтримка Rust популярними платформами для СП
◾️ Особистий досвід використання Rust на олімпіадах, труднощі, які виникли, та профіти
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
YouTube
Competitive programming in Rust / Спортивне програмування на Rust (Ivan Dereviankin)
Topic: "Competitive programming in Rust"
Speaker: Іван Деревянкін
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1QHJFjWZBYkHofPRwqysiHxC87xxou9Cx/view?usp=share_link
About presentaion:
У доповіді…
Speaker: Іван Деревянкін
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1QHJFjWZBYkHofPRwqysiHxC87xxou9Cx/view?usp=share_link
About presentaion:
У доповіді…
🔥8👍1
🦀 Останній тиждень реєстрації на Rustcamp - Winter 2025! 🦀
📆❗️ Нагадуємо, що уже 6 грудня дедлайн реєстрації на зимовий буткемп. Тож, хто ще не встиг - реєструйтесь!
Для всіх, хто ще вагається чи йти, пропонуємо переглянути новеньке відео із фідбеками 📹 від учасників минулого зимового буткемпу!
Навчальний табір стартує 16 грудня, чекаємо вас! 🙂
📆❗️ Нагадуємо, що уже 6 грудня дедлайн реєстрації на зимовий буткемп. Тож, хто ще не встиг - реєструйтесь!
Для всіх, хто ще вагається чи йти, пропонуємо переглянути новеньке відео із фідбеками 📹 від учасників минулого зимового буткемпу!
Навчальний табір стартує 16 грудня, чекаємо вас! 🙂
YouTube
Rust Bootcamp - Feedback
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
❤6😁1
❗️ Привіт, велике прохання підняти ⬆️ наш пост на Reddit про зимовий буткемп!
🔗 https://www.reddit.com/r/rust/comments/1h5zbl6/last_week_to_register_for_the_rustcamp_winter_2025/
🔗 https://www.reddit.com/r/rust/comments/1h5zbl6/last_week_to_register_for_the_rustcamp_winter_2025/
Reddit
From the rust community on Reddit
Explore this post and more from the rust community
🔥8😁1🤨1
Провели першу групову зустріч із зимовим набором. На жаль, ментори цього разу не отримали запрошення, але це не завадило зустрічі пройти на високому рівні. За відчуттями, все вийшло дуже вдало. З кожним роком процес стає все кращим.
Новий інсайт про фактори успіху на Буткемпі:
👉 Насамперед, чітка та якісна мета.
👉 Ставлення до Буткемпу як до роботи: регулярність і відсутність пауз.
👉 Запас часу в 20 годин на тиждень.
👉 Ментальний настрій, як у поході: готовність до дискомфорту заради досягнення вершини.
За моїми спостереженнями, учасники, які мають ці фактори на старті, майже завжди доходять до кінця. Додам ці спостереження в орієнтування для новачків.
Було б класно підігнати термінологію під тему походів чи виживання в горах.
https://www.youtube.com/watch?v=IpRx5eHVg6M
Новий інсайт про фактори успіху на Буткемпі:
👉 Насамперед, чітка та якісна мета.
👉 Ставлення до Буткемпу як до роботи: регулярність і відсутність пауз.
👉 Запас часу в 20 годин на тиждень.
👉 Ментальний настрій, як у поході: готовність до дискомфорту заради досягнення вершини.
За моїми спостереженнями, учасники, які мають ці фактори на старті, майже завжди доходять до кінця. Додам ці спостереження в орієнтування для новачків.
Було б класно підігнати термінологію під тему походів чи виживання в горах.
https://www.youtube.com/watch?v=IpRx5eHVg6M
YouTube
Survival Mindset: Get your head right & survive!
https://www.patreon.com/FollowTheCompassNorth A breakdown of some tips and tricks used when focusing on your basic needs in a survival situation. Auido track by Izzy https://soundcloud.com/user-562512917/zebra
🔥3😁1
Rust порада, яка вам точно не треба ⤵️
Якщо ви часто використовуєте Windows API, можливо Owned тип із
Дуже легко забути закрити (вивільнити) handle. Якщо ви обгорнете його
Якщо ви часто використовуєте Windows API, можливо Owned тип із
windows::core модуля це саме те, чого вам не вистачало.Дуже легко забути закрити (вивільнити) handle. Якщо ви обгорнете його
Owned типом, то він автоматично закриється під час видалення об'єкта (on drop).use windows::Win32::System::Services::SC_HANDLE;
use windows::code::Owned;
pub struct MyService {
service_handle: Owned<SC_HANDLE>,
}
MyService {
service_handle: unsafe { Owned::new(OpenSCManagerW(/* ... */)?) },
}
Owned тип можна використовувати із кожним типом із windows крейту, який імплементує Free трейт. По-суті, це будь який handle.Please open Telegram to view this post
VIEW IN TELEGRAM
docs.rs
Owned in windows_core - Rust
A wrapper to provide ownership for handles to automatically drop via the handle’s `Free` trait.
👍10🔥4👏2
Сьогодні ми поговоримо про інтеграційні тести 😁
Згідно Rust book (The Rust Programming Language/Test Organization#integration-tests), інтеграційні тести мають бути у
Проте ми усе ще можемо скомпілювати усі інтеграційні тести як один крейт. Потрібно додати
Тепер усі інтеграцій тести буду скомпільовані як один бінарний крейт.
Чому нам взагалі хотіти компілювати інтеграційні тести як один крейт? Відповідь: продуктивність та час виконання (джерело).
1. Маючи один крейт на усі інтеграційні тести ми зменшуємо час компіляції. Таким чином
2.
Бонус⭐️
Якщо ви хочете компілювати інтеграційні тести як окремі крейти, але при цьому виділити спільний код у підмодулі щоб перевикористати у тестах, то ви це можете зробити помістивши потрібний код у окрему директорію. Детальніше про це можна прочитати тут:
🔘 The Rust Programming Language/Test Organization#submodules-in-integration-tests.
🟣 matklad/Delete Cargo Integration Tests.
Згідно Rust book (The Rust Programming Language/Test Organization#integration-tests), інтеграційні тести мають бути у
tests папці, де кожен файл компілюється як окремий крейт.Проте ми усе ще можемо скомпілювати усі інтеграційні тести як один крейт. Потрібно додати
main.rs та оголосити у ньому усі інші модулі. Наприклад (джерело):tests/
cargosuite/
main.rs # <- mod build; mod run; mod test; mod publish;
build.rs
run.rs
test.rs
publish.rs
Тепер усі інтеграцій тести буду скомпільовані як один бінарний крейт.
Чому нам взагалі хотіти компілювати інтеграційні тести як один крейт? Відповідь: продуктивність та час виконання (джерело).
1. Маючи один крейт на усі інтеграційні тести ми зменшуємо час компіляції. Таким чином
rustc потрібно проводити менше лінкування (оскільки маємо менше крейтів). Побачити порівняння продуктивності виконання тестів можна на самому cargo: https://github.com/rust-lang/cargo/pull/5022#issuecomment-364691154.2.
cargo виконуватиме всі тести з одного бінарного крейту паралельно. У той час як бінарні крейти запускаються послідовно. Тобто чим менше бінарних крейтів, тим більше паралельності під час виконання тестів.Бонус
Якщо ви хочете компілювати інтеграційні тести як окремі крейти, але при цьому виділити спільний код у підмодулі щоб перевикористати у тестах, то ви це можете зробити помістивши потрібний код у окрему директорію. Детальніше про це можна прочитати тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👏4👍3
Rust Bootcamp вдруге бореться за Премію DOU! 🏆🔥
Привіт! Rustcamp 🦀, участь в якому брало вже понад 500 людей від нашої спільноти бореться за Другу Премію Dou у номінації “Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі”.
Вибір найкращої ініціативи проводиться голосуванням експертної групи (50%) та голосуванням аудиторії (50%)
❗️ Тож просимо усіма силами підтримати наш проект. Як проголосувати?
1. Заходимо на сайт Друга Премія DOU
2. Входимо у ваш DOU аккаунт
3. Заходимо у категорію 💡"Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі"
4. Знаходимо наш “Rust Bootcamp”
5. Натискаємо Обрати ➕
Голосування проводиться до 27 лютого, тому не зволікайте, будь ласка, та проголосуйте за нашу ініціативу 🧡
Привіт! Rustcamp 🦀, участь в якому брало вже понад 500 людей від нашої спільноти бореться за Другу Премію Dou у номінації “Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі”.
Вибір найкращої ініціативи проводиться голосуванням експертної групи (50%) та голосуванням аудиторії (50%)
❗️ Тож просимо усіма силами підтримати наш проект. Як проголосувати?
1. Заходимо на сайт Друга Премія DOU
2. Входимо у ваш DOU аккаунт
3. Заходимо у категорію 💡"Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі"
4. Знаходимо наш “Rust Bootcamp”
5. Натискаємо Обрати ➕
Голосування проводиться до 27 лютого, тому не зволікайте, будь ласка, та проголосуйте за нашу ініціативу 🧡
🔥9👍4👎2🫡1
Сьогодні поговоримо про цікавий спосіб пришвидшити компіляцію Rust проекту у 1.5 – 2.5 разів 😁
На цей пост надихнув пост Інгвара у Bluesky➡️ https://bsky.app/profile/rreverser.com/post/3lhtsq7revk2c
Трохи історії. У листопаді 2023 року робоча група Parallel Rustc (The Parallel Rustc Working Group) анонсували використання Cranelift як альтернативного бекенду компілятора для когодегенерації та можливості паралелізму у фронтенді компілятора: Faster compilation with the parallel front-end in nightly. Спочатку планувалося зробити його доступним у стабільному Rust у 2024, але, як ми бачимо, не склалося.
Ну і власне уся суть пришвидшення в увімкненні😁 Для цього потрібно зробити 2 речі:
1. Встановити:
2. Конфігурувати:
Тепер при компіляції проекту через
Недоліки:
🔴 Використання нестабільної версії Rust. Тому ми рекомендуємо використовувати це тільки для debug компіляцій, а для релізів брати тільки стабільну версію Rust.
🔴 Cranelift може генерувати трохи повільніший код ніж LLVM. Зазвичай для debug білдів це не страшно, але варто мати на увазі.
Корисні посилання:
🟡 Faster compilation with the parallel front-end in nightly.
🟣 github/rust-lang/rustc_codegen_cranelift.
🔘 doc.rust-lang.org/nightly/cargo/reference/unstable#codegen-backend.
🔘 doc.rust-lang.org/cargo/reference/profiles.
На цей пост надихнув пост Інгвара у Bluesky
Трохи історії. У листопаді 2023 року робоча група Parallel Rustc (The Parallel Rustc Working Group) анонсували використання Cranelift як альтернативного бекенду компілятора для когодегенерації та можливості паралелізму у фронтенді компілятора: Faster compilation with the parallel front-end in nightly. Спочатку планувалося зробити його доступним у стабільному Rust у 2024, але, як ми бачимо, не склалося.
Ну і власне уся суть пришвидшення в увімкненні
Cranelift 1. Встановити:
rustup update nightly
rustup component add rustc-codegen-cranelift --toolchain nightly
2. Конфігурувати:
# .cargo/config.toml
[build]
rustflags = ["-Z", "threads=8"]
[unstable]
codegen-backend = true
# you can customize profiles
[profile.dev]
codegen-backend = "cranelift"
Тепер при компіляції проекту через
cargo +nightly build використовуватиметься Cranelift замість LLVM.Недоліки:
Корисні посилання:
Please open Telegram to view this post
VIEW IN TELEGRAM
Bluesky Social
🇺🇦 Ingvar Stepanyan (@rreverser.com)
"How to speed up Rust compilation 2.3x", or "I can't believe I haven't tried this sooner".
(Note: those numbers are for a clean debug build of a project I'm working on. YMMV, as each project and machine is different.)
(Note #2: Those features are unstable…
(Note: those numbers are for a clean debug build of a project I'm working on. YMMV, as each project and machine is different.)
(Note #2: Those features are unstable…
🔥11👍2
Rust 1.85.0 офіційно випущено! 🦀✨
Цей реліз не лише додає асинхронні замикання, а й презентує цілковито нову редакцію Rust 2024! Ще однією важливою перевагою цього випуску є оновлення мови, що забезпечує сумісність зі зворотними версіями. Також було розширено підтримку FromIterator та Extend, спрощуючи колекціонування даних у кілька структур одночасно. Розробники бібліотек тепер можуть використовувати новий атрибут
https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html
Спробуйте самі!
Цей реліз не лише додає асинхронні замикання, а й презентує цілковито нову редакцію Rust 2024! Ще однією важливою перевагою цього випуску є оновлення мови, що забезпечує сумісність зі зворотними версіями. Також було розширено підтримку FromIterator та Extend, спрощуючи колекціонування даних у кілька структур одночасно. Розробники бібліотек тепер можуть використовувати новий атрибут
#[diagnostic::do_not_recommend], щоб точніше налаштовувати повідомлення про помилки й підказки. https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html
Спробуйте самі!
🎉8🔥4👾2👨💻1
Українська Rust Спільнота pinned «Rust 1.85.0 офіційно випущено! 🦀✨ Цей реліз не лише додає асинхронні замикання, а й презентує цілковито нову редакцію Rust 2024! Ще однією важливою перевагою цього випуску є оновлення мови, що забезпечує сумісність зі зворотними версіями. Також було розширено…»
🦀 Запрошуємо усіх Rust розробників та ентузіастів відвідати конференцію у Польщі – Rustikon! 🦀
📅 Зберігайте дату: 26 березня і готуйтеся до дня, сповненого глибоких занурень у Rust, навчання від провідних експертів та розваг на афтерпаті!
🎟 Спеціальна пропозиція для Української Rust Спільноти!
Використовуйте промокод
🔗 Придбати квиток: https://www.rustikon.dev/tickets
Розвиваймо Rust-спільноту разом – побачимось у Варшаві! ✨
-------------------------------------
🎁 Розігруємо 2 безкоштовні квитки на Rustikon від Української Rust Спільноти!
Умови участі у розіграші:
- зробити репост посту про Rusticon у X (Twitter) із хештегами #rusticon #uarustconf #rustlang
- надіслати скріншот із репостом нам у телеграм @wandalen_me
Результати опублікуємо вже 14 березня! Успіху!
📅 Зберігайте дату: 26 березня і готуйтеся до дня, сповненого глибоких занурень у Rust, навчання від провідних експертів та розваг на афтерпаті!
🎟 Спеціальна пропозиція для Української Rust Спільноти!
Використовуйте промокод
RustCampRustikon та отримайте 15% знижки на квиток!🔗 Придбати квиток: https://www.rustikon.dev/tickets
Розвиваймо Rust-спільноту разом – побачимось у Варшаві! ✨
-------------------------------------
🎁 Розігруємо 2 безкоштовні квитки на Rustikon від Української Rust Спільноти!
Умови участі у розіграші:
- зробити репост посту про Rusticon у X (Twitter) із хештегами #rusticon #uarustconf #rustlang
- надіслати скріншот із репостом нам у телеграм @wandalen_me
Результати опублікуємо вже 14 березня! Успіху!
www.rustikon.dev
Tickets for Rustikon 2026
Get your ticket to Rustikon 2026 and join the first Rust conference in Poland!
❤1
🔥 Розпочинаємо публікацію доповідей з UA Rust Conference 2024! 🔥
Першою ділимося доповіддю "Parsing text data with SIMD in Rust" від Максима Воробйова.
Іноді потрібно швидко витягнути трохи корисної інформації з величезних текстових масивів, але стандартні бібліотеки парсингу не завжди з цим справляються. У своїй доповіді Максим розповідає:
◾️ Як Rust дозволяє писати швидкі та надійні парсери
◾️ Чому звичайні бібліотеки можуть бути неефективними для роботи з великими текстами
◾️ Як використати SIMD-інструкції процесора для максимальної продуктивності
◾️ Як написати платформозалежний парсер у Rust
Дивіться відео за посиланням, та ставте вподобайки!
Першою ділимося доповіддю "Parsing text data with SIMD in Rust" від Максима Воробйова.
Іноді потрібно швидко витягнути трохи корисної інформації з величезних текстових масивів, але стандартні бібліотеки парсингу не завжди з цим справляються. У своїй доповіді Максим розповідає:
◾️ Як Rust дозволяє писати швидкі та надійні парсери
◾️ Чому звичайні бібліотеки можуть бути неефективними для роботи з великими текстами
◾️ Як використати SIMD-інструкції процесора для максимальної продуктивності
◾️ Як написати платформозалежний парсер у Rust
Дивіться відео за посиланням, та ставте вподобайки!
YouTube
Parsing text data with SIMD in Rust / Аналіз текстових даних з SIMD в Rust (Maksym Vorobiov)
Speech 1
UARust Conference 2024🦀
Topic: “Parsing text data with SIMD in Rust”
Speaker: Maksym Vorobiov
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://github.com/dunnock/rust-parsing-with-simd/blob/master/slides/slides.pdf…
UARust Conference 2024🦀
Topic: “Parsing text data with SIMD in Rust”
Speaker: Maksym Vorobiov
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://github.com/dunnock/rust-parsing-with-simd/blob/master/slides/slides.pdf…
👍6
🔸Наступна доповідь UA Rust Conference 2024 - "FFI. Rust integration into existing systems" від Павла Миронюка.🔸
Rust усе частіше використовують у системному програмуванні, додаючи його в існуючі проєкти замість повного переписування коду. Але інтеграція Rust через FFI (Foreign Function Interface) — це не тривіальне завдання. У цій доповіді Павло розповість:
◾️ Як додати Rust до проєкту, написаного іншими мовами
◾️ З якими проблемами можна зіткнутися під час FFI-інтеграції
◾️ Як зробити процес безпечнішим та простішим
◾️ Практичні поради та кращі практики FFI
Якщо ви працюєте з Rust у низькорівневих проєктах, ця доповідь дасть вам корисні інструменти! Переходьте за посиланням та ставте вподобайки 🔥
Rust усе частіше використовують у системному програмуванні, додаючи його в існуючі проєкти замість повного переписування коду. Але інтеграція Rust через FFI (Foreign Function Interface) — це не тривіальне завдання. У цій доповіді Павло розповість:
◾️ Як додати Rust до проєкту, написаного іншими мовами
◾️ З якими проблемами можна зіткнутися під час FFI-інтеграції
◾️ Як зробити процес безпечнішим та простішим
◾️ Практичні поради та кращі практики FFI
Якщо ви працюєте з Rust у низькорівневих проєктах, ця доповідь дасть вам корисні інструменти! Переходьте за посиланням та ставте вподобайки 🔥
YouTube
FFI. Rust integration in existing systems / FFI. Інтеграція Rust в існуючі системи (Pavlo Myroniuk)
Speech 16
UARust Conference 2024🦀
Topic: “FFI. Rust integration into existing systems”
Speaker: Pavlo Myroniuk
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://www.google.com/url?q=https://drive.google.com/file/d/1pVpfRT…
UARust Conference 2024🦀
Topic: “FFI. Rust integration into existing systems”
Speaker: Pavlo Myroniuk
Language: ukrainian 🇺🇦
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://www.google.com/url?q=https://drive.google.com/file/d/1pVpfRT…
❤6👍4
🔵 Привіт! У наступний понеділок 14 квітня відбудеться публічний захист проектів випускників 🎓 Rustcamp Winter - 2025.
Кепстоун-проект - одна з обов'язкових умов завершення табору. Cам проект учасники робили на соціально-важливі теми або за власним вибором.
Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.
📆 Google Meet - додати подію
🔗 Посилання на зустріч
До зустрічі 👋
Кепстоун-проект - одна з обов'язкових умов завершення табору. Cам проект учасники робили на соціально-важливі теми або за власним вибором.
Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.
📆 Google Meet - додати подію
🔗 Посилання на зустріч
До зустрічі 👋
👍5🔥4
🔸 Ще одна доповідь із UA Rust Conference 2024 - "Tokens all the way down" від Maciej Hirsz.🔸
Ця презентація — м'яке занурення у світ лексичного аналізу (lexing), де доповідач поступово оптимізує naive лексер, демонструючи покрокові покращення. Навіть якщо ви ніколи не працювали з лексерами чи парсерами, знання, отримані тут, можна застосувати у багатьох Rust-програмах.
У доповіді:
◾️ Основи лексичного аналізу
◾️ Як працює лексер та як його оптимізувати
◾️ Покрокове покращення продуктивності naive лексера
◾️Загальні прийоми, корисні для оптимізації коду в Rust
Переходьте за посиланням та ставте вподобайки 🔥
Ця презентація — м'яке занурення у світ лексичного аналізу (lexing), де доповідач поступово оптимізує naive лексер, демонструючи покрокові покращення. Навіть якщо ви ніколи не працювали з лексерами чи парсерами, знання, отримані тут, можна застосувати у багатьох Rust-програмах.
У доповіді:
◾️ Основи лексичного аналізу
◾️ Як працює лексер та як його оптимізувати
◾️ Покрокове покращення продуктивності naive лексера
◾️Загальні прийоми, корисні для оптимізації коду в Rust
Переходьте за посиланням та ставте вподобайки 🔥
YouTube
Tokens all the way down / Токени на всьому шляху вниз (Maciej Hirsz)
Speech 2
UARust Conference 2024🦀
Topic: “Tokens all the way down ”
Speaker: Maciej Hirsz
Language: english 🇬🇧
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1zZZZE2j5_DHzt5eqYINCS8XvZxCRukbf/view
About presentation:
The…
UARust Conference 2024🦀
Topic: “Tokens all the way down ”
Speaker: Maciej Hirsz
Language: english 🇬🇧
Subnoscripts: english 🇬🇧, ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1zZZZE2j5_DHzt5eqYINCS8XvZxCRukbf/view
About presentation:
The…
👍4