У суботу 18 листопада відбудеться зустріч групи Rust User Group Tbilisi!
Ця зустріч збере 🦀 Rust ентузіастів будь-якого рівня для спілкування, обміну знаннями та вивчення Rust у всій його красі.
На захід запрошені спікери із невеличкими доповідями, а також вас очікують частування та подаруночки 💥. Мова спілкування - англійська.
Щоб дізнатись більше - переходьте за посиланням та не забудьте зареєструватись!
Ця зустріч збере 🦀 Rust ентузіастів будь-якого рівня для спілкування, обміну знаннями та вивчення Rust у всій його красі.
На захід запрошені спікери із невеличкими доповідями, а також вас очікують частування та подаруночки 💥. Мова спілкування - англійська.
Щоб дізнатись більше - переходьте за посиланням та не забудьте зареєструватись!
👍10❤2🥱2
Коротко про зміни в Rust 1.74.0
Окрім стабілізації великої кількості фіч стало можливо вказувати директиви, лінтеру та clippy, не в lib файлі, а в cargo файлі
Тому ваших сотня lint та clippy директив можливо покласти в cargo.toml файл:
Замість того щоб дблювати в кожному lib.rs файлі:
Також зверніть увагу на стабілізацію Saturating за допомогою, якої можливо організувати математику, котра робить clamp до максимального значення замість переповнення:
А також стабілізовані розширені можливості переадресації stdout/stderr підпроцеса.
Про повний перелік змін читайте тут
Що оновитися до останньої версії виконайте команду
Окрім стабілізації великої кількості фіч стало можливо вказувати директиви, лінтеру та clippy, не в lib файлі, а в cargo файлі
Тому ваших сотня lint та clippy директив можливо покласти в cargo.toml файл:
[lints.rust]
rust_2018_idioms = "deny"
missing_docs = "deny"
Замість того щоб дблювати в кожному lib.rs файлі:
#![deny(rust_2018_idioms)]
#![deny(missing_docs)]
Також зверніть увагу на стабілізацію Saturating за допомогою, якої можливо організувати математику, котра робить clamp до максимального значення замість переповнення:
let three = Saturating(3_u8);
let one = Saturating(1_u8);
assert_eq!((three + one).0,3_u8);
А також стабілізовані розширені можливості переадресації stdout/stderr підпроцеса.
Про повний перелік змін читайте тут
Що оновитися до останньої версії виконайте команду
rustup update
Gist
rust-1.74.0.md
GitHub Gist: instantly share code, notes, and snippets.
👍7🔥1
🔥 Збирамо на 2 ДРОНИ від Української Rust Спільноти! 🇺🇦🦀
Екіпаж фпвшників Сини Грому дуже просять про допомогу.
FPV-дрони вже показали, що можуть змусити русню ходити й озиратися, відтягнути техніку і живу силу подалі. Дрон буде носити важкі подаруночки на 10км
Один багаторазовий дрон, який обрали, коштує 28 тис грн, під нього ще треба аккумулятори за 3300 грн. Тому на 2 дрони та батареї до них НАША ЦІЛЬ - 65 тис. грн
📌Банка: https://send.monobank.ua/jar/j9txBppAe
Сторінка представниці підрозділу.
Якщо наша спільнота назбирає на дрони, то їх зможуть застилізувати з нашим лого і зроблять для нас пару відосиків.
Тож, давайте, друзі растеціанці, зробимо свій вклад та допоможемо нашим бійцям 💙💛
UPD: ви також можете придбати власний дрон-камікадзе за 13к із власною кастомізацією на ньому)
Екіпаж фпвшників Сини Грому дуже просять про допомогу.
FPV-дрони вже показали, що можуть змусити русню ходити й озиратися, відтягнути техніку і живу силу подалі. Дрон буде носити важкі подаруночки на 10км
Один багаторазовий дрон, який обрали, коштує 28 тис грн, під нього ще треба аккумулятори за 3300 грн. Тому на 2 дрони та батареї до них НАША ЦІЛЬ - 65 тис. грн
📌Банка: https://send.monobank.ua/jar/j9txBppAe
Сторінка представниці підрозділу.
Якщо наша спільнота назбирає на дрони, то їх зможуть застилізувати з нашим лого і зроблять для нас пару відосиків.
Тож, давайте, друзі растеціанці, зробимо свій вклад та допоможемо нашим бійцям 💙💛
UPD: ви також можете придбати власний дрон-камікадзе за 13к із власною кастомізацією на ньому)
👍11🔥4❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Тепер у Rust Playground можна користуватися стандартним потоком введення (stdin).
Нова функція дозволить вам вводити текст, який буде переданий в stdin вашого коду. Це може бути корисно для тестування і налагодження вашого коду з різними вхідними даними.
↪️ Приклад у Rust Playground
Нова функція дозволить вам вводити текст, який буде переданий в stdin вашого коду. Це може бути корисно для тестування і налагодження вашого коду з різними вхідними даними.
↪️ Приклад у Rust Playground
❤15
Гостьова лекція у Державному Університеті Інформаційно-Комунікаційних Технологій!
Сьогодні наші євангелісти Іван та Павло відвідали ДУІКТ із гостьовою лекцією для студентів “Знайомство із Rust та її алгебраїчними типами” !
Також ми зібрали у студентів фідбек та зробили невеликий розіграш книги по Rust.
Продовжуємо популяризувати Rust серед українських університетів!
Сьогодні наші євангелісти Іван та Павло відвідали ДУІКТ із гостьовою лекцією для студентів “Знайомство із Rust та її алгебраїчними типами” !
Також ми зібрали у студентів фідбек та зробили невеликий розіграш книги по Rust.
Продовжуємо популяризувати Rust серед українських університетів!
👍17❤5
Розпочався Advent of Code 2023! Це чудова можливість попрактикувати вміння писати на Rust та ваші навички у програмуванні. Якщо ж ви не знаєте або не чули про AoC, то ось трошки інформації з офіційного сайту:
А якщо ви захочете похвалитися результатами або спитати про вирішення певної задачки, пишіть у чат спільноти (не забудьте сховати код під спойлер 🙈)
Advent of Code - це Різдвяний календар, що складається з маленьких задачок з програмування для тренування різноманітних навичок. Задачі можна вирішувати будь-якою мовою програмування за Вашим вибором.
А якщо ви захочете похвалитися результатами або спитати про вирішення певної задачки, пишіть у чат спільноти (не забудьте сховати код під спойлер 🙈)
👍7❤2🔥2
🔹 Друзі, ми з радістю оголошуємо набір у 🏕️ Навчальний Табір по Rust - Зима 2023-2024! Цей буткемп створений для тебе, якщо ти вже прочитав RustBook і маєш досвід розробки, проте навіть якщо ні, ти можеш спробувати свої сили. Для тих, хто не пройде відбір ми хочемо запустити пісочницю – курс для початківців, який підготує вас до наступного буткемпу. Якщо не відчуваєш впевненості стосовно участі, переглянь фідбеки від учасників минулих буткемпів та запитай поради в нашому чаті. Проте врахуй, будь ласка, що програма інтенсивна та розрахована на залученість у 20 годин на тиждень.
🔹 Навчальний табір є повністю безкоштовним та проводитиметься онлайн. Старт буткемпу запланований на 20 грудня, і триватиме він близько 4 місяців.
На тебе очікує:
- перевірена програма
- досвідчені ментори
- дружня атмосфера
А після успішного завершення передбачена професійна сертифікація, що разом із проектом, який ти втілиш, зробить твоє резюме більш привабливим для роботодавців.
🔹 Реєстрація на курс вже відкрита, тож заповнюй форму на 🏕️ Rust Bootcamp - Winter 2023-2024 вже сьогодні! Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
🔹 Навчальний табір є повністю безкоштовним та проводитиметься онлайн. Старт буткемпу запланований на 20 грудня, і триватиме він близько 4 місяців.
На тебе очікує:
- перевірена програма
- досвідчені ментори
- дружня атмосфера
А після успішного завершення передбачена професійна сертифікація, що разом із проектом, який ти втілиш, зробить твоє резюме більш привабливим для роботодавців.
🔹 Реєстрація на курс вже відкрита, тож заповнюй форму на 🏕️ Rust Bootcamp - Winter 2023-2024 вже сьогодні! Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
❤12🔥6🤷♂2
🟢 Привіт! У цей четвер 7 грудня відбудеться публічний захист проектів випускників🎓 нашого Rust Bootcamp Summer 2023.
Кепстоун-проект - одна з обов'язкових умов завершення табору, сам проект учасники робили на соціально-важливі теми або за власним вибором. Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.
📌 Зустріч пройде у гугл-міт: долучитись!
До зустрічі 🙂
Кепстоун-проект - одна з обов'язкових умов завершення табору, сам проект учасники робили на соціально-важливі теми або за власним вибором. Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.
📌 Зустріч пройде у гугл-міт: долучитись!
До зустрічі 🙂
👍9❤6🤯1
Вітаю! DOU запустили зимове зарплатне опитування щодо зарплат айтівців та рейтингу мов програмування і будемо дуже вдячні, якщо буде змога на днях його в себе на каналі пошерити 🫶🏻
Ось лінк на анкету, яку потрібно заповнити - https://dou.ua/goto/jGT7
Ось лінк на анкету, яку потрібно заповнити - https://dou.ua/goto/jGT7
Google Docs
Зарплатне опитування і рейтинг мов програмування від DOU, грудень 2023
Що пів року DOU.ua збирає анонімні дані про зарплати українських IT-спеціалістів і готує дослідження. У зимовому опитуванні ми також додаємо в анкету блок про мови програмування для рейтингу мов.
Якщо ви зараз знаходитеся в Україні або переїхали за кордон…
Якщо ви зараз знаходитеся в Україні або переїхали за кордон…
😐4👍2
Forwarded from Vladyslav Kopaniev
Рандомний пост в твітурі 😀https://x.com/algo_luca/status/1737850500366909699?s=20
👍15❤4🔥1🥱1
Друзі, вітаю вас з 🌲 Новим Роком! За цей рік наші лави поповнилися пів тисячою 🫂 нових резидентів, з 800-та на початку року до 1350 резидентів в кінці. Ми провели міжнародна 🎤 Онлайн Конференція “UA Rust Conference 2023” й з вашою допомогою було було зібрано 300 тис. грн на ЗСУ на ЗСУ! Ще ми провели 2 Rust Буткемпи та вже запустили третій. Через програму пропущено більше 100 учасників і випущено 👨🎓 30 випускників та залучено 27 менторів. Також нам вдалося налагодити співпрацю із провідними 🏛 Університетами України в яких зокерма проведено 4 гостьові лекції по Rust а в Києво-Могиляньскій Академії проведено курс “Мова програмування Rust”. Також ви допомогли нам зібрати 65 тис. грн на двох дронів 🏹 на ЗСУ.
Все це не було б можливо без зусиль Rust Євангелістів, піклування менторів та вас, друзі! Дякую вам за підтримку і вдалого 2024-го року!
https://www.youtube.com/watch?v=J7vRyXV-B3o
Все це не було б можливо без зусиль Rust Євангелістів, піклування менторів та вас, друзі! Дякую вам за підтримку і вдалого 2024-го року!
https://www.youtube.com/watch?v=J7vRyXV-B3o
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🤓1
💥 Наступна доповідь - від нашого друга Luca Palmieri "Reasoning about Rust an introduction to Rustdoc’s JSON format”, яка прозвучала на UA Rust Conference 2023.
У доповіді від Luca:
▪️Огляд макросів та їх ролі у генерації коду
▪️Введення до Rustdoc JSON, його структура та переваги для API Rust
▪️Приклади використання Rustdoc JSON та його вплив на робочі процеси в Rust
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
🔥 Також нещодавно Luca анонсував новий фреймворк для бекенду на Rust - Pavex!
Це комплексне рішення для проектів API, яке надасть ключові інструменти для розвитку продукції. Воно включає передові рішення для стандартних завдань API, таких як аутентифікація, фонові завдання, телеметрія, а також рекомендує високоякісні бібліотеки третіх сторін з інтеграцією в фреймворк.
Pavex уже став доступний у закритій бета-версії. А ви можете долучитись до полірування документації та основних API, зареєструвавшись на сайті pavex.dev .
У доповіді від Luca:
▪️Огляд макросів та їх ролі у генерації коду
▪️Введення до Rustdoc JSON, його структура та переваги для API Rust
▪️Приклади використання Rustdoc JSON та його вплив на робочі процеси в Rust
Переходь за посиланням, став вподобайку та підписуйся на канал 😉
🔥 Також нещодавно Luca анонсував новий фреймворк для бекенду на Rust - Pavex!
Це комплексне рішення для проектів API, яке надасть ключові інструменти для розвитку продукції. Воно включає передові рішення для стандартних завдань API, таких як аутентифікація, фонові завдання, телеметрія, а також рекомендує високоякісні бібліотеки третіх сторін з інтеграцією в фреймворк.
Pavex уже став доступний у закритій бета-версії. А ви можете долучитись до полірування документації та основних API, зареєструвавшись на сайті pavex.dev .
YouTube
Reasoning about Rust an introduction to Rustdoc’s JSON format (Luca Palmieri)
Speech 10
Topic: "Reasoning about Rust an introduction to Rustdoc’s JSON format"
Speaker: Luca Palmieri
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1_PL5eTPfiC_lctL7Jx8Xf8NXk4qHC98l/view?usp=share_link…
Topic: "Reasoning about Rust an introduction to Rustdoc’s JSON format"
Speaker: Luca Palmieri
Language: english 🇬🇧
Subnoscripts: english 🇬🇧 , ukrainian 🇺🇦
Presentation: https://drive.google.com/file/d/1_PL5eTPfiC_lctL7Jx8Xf8NXk4qHC98l/view?usp=share_link…
❤7
Forwarded from НТСА ФІОТ
Знайомство з Rust
Приходь наступної п'ятниці на лекцію по Rust від Івана Дерев'янкіна — Rustкультиста євангеліста, викладача Rust Bootcamp, який вже неодноразово виступав з доповіддю по своїй улюбленій мові Rust.
Іван розповість про мову програмування Rust, а точніше коли вона з'явилася і нащо її розробили, чому її варто використовувати, про її кіллерфічі, а також про українське ком'юніті мови Rust. А у кінці на вас чекатиме невеличкий розіграш).
Якщо хочеш дізнатись щось нове, трохи відволіктися від сесії та знайти нових друзів — реєструйся тут та приходь 19.01, на 17:00 в Бібліотеку КПІ, зала 4.2.
Чекаємо тебе на місці!
Приходь наступної п'ятниці на лекцію по Rust від Івана Дерев'янкіна — Rust
Іван розповість про мову програмування Rust, а точніше коли вона з'явилася і нащо її розробили, чому її варто використовувати, про її кіллерфічі, а також про українське ком'юніті мови Rust. А у кінці на вас чекатиме невеличкий розіграш).
Якщо хочеш дізнатись щось нове, трохи відволіктися від сесії та знайти нових друзів — реєструйся тут та приходь 19.01, на 17:00 в Бібліотеку КПІ, зала 4.2.
Чекаємо тебе на місці!
🔥5
Forwarded from Kai Ren
Тут трохи бази налили по алгебраїчним ефектам в Расті (яких у нас не буде 🌚):
https://www.abubalay.com/blog/2024/01/14/rust-effect-lowering
Стаття грубо але зрозуміло з практичної точки зору пояснює що таке алгебраїчні ефекти. Показує де і як вони суть вже реалізовані в Расті у неузагальненому вигляді. Пояснює чим комутативність алгебраїчних ефектів важлива, і які недоліки вилазять за її відсутності на прикладі еффектних систем поверх монад в Хаскеллі та keyword generics пропозала в Расті. Далі дає тези, роздуми і спекуляції на тему того як би можна було б впилити узагальнені алгебраїчні ефекти в Раст і чого б це коштувало.
Бонусом:
Ремарка за зіро-кост continuation passing стиль корутинок, і що він дуже навіть можливий в Расті.
https://www.abubalay.com/blog/2024/01/14/rust-effect-lowering
Стаття грубо але зрозуміло з практичної точки зору пояснює що таке алгебраїчні ефекти. Показує де і як вони суть вже реалізовані в Расті у неузагальненому вигляді. Пояснює чим комутативність алгебраїчних ефектів важлива, і які недоліки вилазять за її відсутності на прикладі еффектних систем поверх монад в Хаскеллі та keyword generics пропозала в Расті. Далі дає тези, роздуми і спекуляції на тему того як би можна було б впилити узагальнені алгебраїчні ефекти в Раст і чого б це коштувало.
Бонусом:
Ремарка за зіро-кост continuation passing стиль корутинок, і що він дуже навіть можливий в Расті.
🔥5❤1🤨1
Forwarded from Kostyantyn Wandalen
Rust Bootcamp бореться за Першу Премію DOU! 🏆🔥
Привіт, Ти неодноразово тут чув про той самий Rust Bootcamp 🦀 від нашої спільноти. Ми впевнені, що наш табір приносить користі багатьом розробникам. Тож ми подали Rust Bootcamp на номінацію “Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі”.
Вибір найкращої ініціативи проводиться голосуванням експертної групи ( 50% ) та голосуванням аудиторії (50%)
❗️ Тож нам потрібна твоя допомога. Як проголосувати?
1. Заходимо на сайт Перша Премія DOU
2. Знаходимо нашу ініціативу “Rust Bootcamp від української Rust Спільноти”
3. Натискаємо Обрати ⭐️
4. Прогортуємо вниз сторінки та нажимаємо Проголосувати
Залишились лічені години до кінця голосування. Давай зробимо нашу ініціативу відомою та переможемо!
Привіт, Ти неодноразово тут чув про той самий Rust Bootcamp 🦀 від нашої спільноти. Ми впевнені, що наш табір приносить користі багатьом розробникам. Тож ми подали Rust Bootcamp на номінацію “Найкраща некомерційна ініціатива, яка сприяє розвитку ІТ-галузі”.
Вибір найкращої ініціативи проводиться голосуванням експертної групи ( 50% ) та голосуванням аудиторії (50%)
❗️ Тож нам потрібна твоя допомога. Як проголосувати?
1. Заходимо на сайт Перша Премія DOU
2. Знаходимо нашу ініціативу “Rust Bootcamp від української Rust Спільноти”
3. Натискаємо Обрати ⭐️
4. Прогортуємо вниз сторінки та нажимаємо Проголосувати
Залишились лічені години до кінця голосування. Давай зробимо нашу ініціативу відомою та переможемо!
👍16👎2👌1
Привіт! Ми змінюємо формат подкастів - тепер це щомісячня зустріч із живим спілкуванням 🎙 відкрита для всіх охочих!
Наступну зустріч проведе Євангеліст Сергій із темою "Інфраструктура публчіного ключа та Rust" вже завтра у вівторок.
📆 30 січня
🕖 19:00
📍 Google Meet - додати подію
Долучайтеся до живого обговорення.
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
Наступну зустріч проведе Євангеліст Сергій із темою "Інфраструктура публчіного ключа та Rust" вже завтра у вівторок.
📆 30 січня
🕖 19:00
📍 Google Meet - додати подію
Долучайтеся до живого обговорення.
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
👍8😁2🔥1
Майкрософт формує нову команду для того щоб переписати ядро Windows на Rust
https://mspoweruser.com/microsoft-forms-new-team-to-help-rewrite-core-windows-components-into-rust-from-c-c/
https://mspoweruser.com/microsoft-forms-new-team-to-help-rewrite-core-windows-components-into-rust-from-c-c/
MSPoweruser
Microsoft forms "new team" to adopt Rust into MS365's Substrate App Platform
As more Windows components are being rewritten in Rust, Microsoft is hiring more people to join the new team.
🔥13👍7🤯4🤨3💅2
Привіт! Наступну зустріч Monthly Rust 🎙 проведе наш Євангеліст Влад із темою “Як створити децентралізований додаток на Rust за 5 хв і нащо то потрібно?"
📆 27 лютого
🕖 19:30
📍 Google Meet - додати подію
Долучайтеся до живого обговорення 😉
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
📆 27 лютого
🕖 19:30
📍 Google Meet - додати подію
Долучайтеся до живого обговорення 😉
Якщо у вас є цікава тема для зустрічі, пишіть нам і вже наступну зустріч проведете ви!
👍9🔥2🥰2🤔1
Білий Дім закликає відмовлятись від C та C++ та переходити на безпечніші мови, як Rust
У новому звіті Офісу Нац. Директора з питань Кібербезпеки Білого Дому акцентується на необхідності відмовитися від використання C і C++ через їхні вразливості в кібербезпеці. Звіт висвітлює Rust як вищу альтернативу для розробки безпечнішого програмного забезпечення, з огляду на його безпечну роботу з пам'яттю, і рекомендує його для критичних систем.
Це підкреслює важливість переосмислення вибору технологій для забезпечення кібербезпеки національної інфраструктури та закликає до подальших досліджень і освітніх ініціатив для ширшого прийняття Rust.
Читати більше..
У новому звіті Офісу Нац. Директора з питань Кібербезпеки Білого Дому акцентується на необхідності відмовитися від використання C і C++ через їхні вразливості в кібербезпеці. Звіт висвітлює Rust як вищу альтернативу для розробки безпечнішого програмного забезпечення, з огляду на його безпечну роботу з пам'яттю, і рекомендує його для критичних систем.
Це підкреслює важливість переосмислення вибору технологій для забезпечення кібербезпеки національної інфраструктури та закликає до подальших досліджень і освітніх ініціатив для ширшого прийняття Rust.
Читати більше..
InfoWorld
White House urges developers to dump C and C++
Biden administration calls for developers to embrace memory-safe programing languages and move away from those that cause buffer overflows and other memory access vulnerabilities.
👍11🤯4😁2❤1
На церемонії DOU отримали подяку від Тараса Чмута, голови фонду "Повернись Живим" для нашої 🦀 Rust спільноти 😊
Завдяки проданим квиточкам із UA Rust Conference 2023 нам з вами вдалось зібрати та передати фонду більше 300 000 грн 🇺🇦
Завдяки проданим квиточкам із UA Rust Conference 2023 нам з вами вдалось зібрати та передати фонду більше 300 000 грн 🇺🇦
👏19❤8🔥7