Connect with us

Бізнес

3 Ways to make your business presentation more relatable

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores.

Опубліковано

Photo: Shutterstock
2 of 2Next
Use your ← → (arrow) keys to browse

Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur.

Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.

Nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

“Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat”

Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur.

2 of 2Next
Use your ← → (arrow) keys to browse

Facebook Comments Box
Читати далі
Коментувати

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Бізнес

Чому перехід на Rust — не тренд, а необхідність для безпеки бізнесу

Опубліковано

Чому перехід на Rust

Технології постійно розвиваються, і щоб залишатися конкурентоспроможним, бізнесу необхідно збирати та обробляти великі обсяги даних. А отже, потрібно забезпечити їхню безпеку. Ігор Маловиця, CTO Out of the Box Systems, ментор з Rust, розповів, чому мова програмування Rust — ідеальний вибір для побудови складних, надійних і безпечних систем.

Чому світ відходить від C/C++

C і C++ історично домінують на ринку, вирізняючись високою швидкістю розробки та продуктивністю. Проте останнім часом компанії масово починають відмовлятися від них — 60–70% критичних вразливостей (CVE) пов’язані з помилками керування пам’яттю (memory errors), які часто трапляються в C і C++. Зокрема, CTO Microsoft Azure Марк Руссінович дав розпорядження не починати нові проєкти на C і C++ та використовувати Rust.

Чому перехід на Rust — не тренд, а необхідність для безпеки бізнесу

Помилки виникають через саму специфіку мов:

  • програміст сам відповідає за використання пам’яті — виділення, звільнення пам’яті, дотримання правильного часу життя об’єктів тощо, що може призвести до помилок через людський фактор;

     

  • немає вбудованого захисту від виходу за межі масиву — це може призвести до перезапису даних, segmentation fault, вразливостей для безпеки системи;

     

  • немає моделі володіння пам’яттю — через це програма може звільнити пам’ять двічі (double free), втратити вказівник і спричинити витік пам’яті, передати вказівник туди, де він уже не є валідним, тощо;

     

  • вказівники мають занадто багато контролю — неправильне поводження з ними може призвести до «висячих вказівників» та інших помилок;

     

  • паралелізм не має захисту від гонок даних — кілька потоків можуть одночасно записувати в одну й ту саму пам’ять, що призведе до помилок і undefined behavior.

     

Основна проблема C/C++ — відсутність моделей, які визначають межі свободи дій розробника. Безумовно, це плюс для «творчості» та нестандартного розв’язання задач, але така особливість не дає гарантій безпеки через undefined behavior, яке може виникнути після некоректних дій програміста.

Цю проблему вже усвідомлюють на найвищих рівнях — наприклад, Білий дім рекомендував розробникам у США відмовитися від C/C++ під час створення критично важливих продуктів. Це означає, що девелоперам уже зараз варто замислитися про безпечну альтернативу застарілим мовам — і вона має бути такою ж швидкою та продуктивною.

Rust — перспективна заміна C/C++

Rust має високу продуктивність, подібну до C++, але з сучасними можливостями та потужною системою керування залежностями cargo, що робить його ідеальним для системного програмування, вебсервісів та інших низькорівневих задач. І головне — Rust демонструє високі показники безпеки. Великі компанії, такі як Microsoft і Amazon, уже активно впроваджують Rust у свої проєкти.

В основі Rust лежать принципи володіння (ownership), запозичення (borrowing) та часу життя (lifetimes):

  • Ownership означає, що значення в Rust має лише одного власника, і якщо він виходить за межі області видимості — значення видаляється.

     

  • Ключова ідея borrowing — створення посилань на дані для їх використання без передавання ownership. Незмінюване запозичення дозволяє мати багато посилань на дані, але забороняє їх зміну, а змінне — дозволяє коригувати дані, але лише через одне посилання.

     

  • Принцип lifetimes — це гарантія того, що посилання живуть не довше, ніж дані, на які вони вказують. Компілятор Rust самостійно перевіряє lifetimes і усуває некоректні посилання.

Ці принципи дозволяють Rust керувати пам’яттю без збирача сміття, запобігаючи поширеним помилкам (витоки пам’яті, out of memory тощо) та забезпечуючи високу швидкість. У Rust уся робота з пам’яттю перевіряється на етапі компіляції, тож ризик помилок мінімальний. І на відміну від мов із GC, Rust не потребує пауз на збирання сміття та зберігає передбачуваність виконання.

Основні переваги Rust, які підкреслюють його перспективність:

  • Продуктивність на рівні C++. Компілятор Rust (rustc) використовує LLVM для генерації машинного коду. Завдяки цьому мова сумісна з різними архітектурами, а застосунки на Rust можуть працювати швидше й споживати менше ресурсів.

     

  • Безпечна робота з паралельними обчисленнями. Принцип ownership не допускає гонок даних і дозволяє безпечно працювати з паралельними потоками.

     

  • Потужні інструменти розробки. Rust має офіційний пакетний менеджер cargo, вбудовані засоби тестування, аналізатор коду rust-analyzer для IDE, лінтер cargo clippy та безліч бібліотек для різних задач.

     

  • Сумісність із C і C++. Rust може викликати функції, написані на C і C++, а також надавати власні функції для виклику з програм на C і C++. Це плюс для компаній, які хочуть перейти на більш безпечну мову, але основні системи яких написані на C/C++.

Крім того, Rust стабільно входить до топу мов за задоволеністю розробників, зростанням кількості вакансій і числом інфраструктурних проєктів. Відтак наявність сильного ком’юніті робить Rust надійним вибором для довгострокових інвестицій бізнесу.

Для яких систем підходить Rust

Rust ідеально вписується в архітектуру складних, високонавантажених і критично важливих систем — там, де помилка в керуванні пам’яттю може призвести до серйозних наслідків.

Сьогодні Rust активно застосовується в різних класах систем:

  • Blockchain frameworks, наприклад, Polkadot та його фреймворк Substrate, Solana і Near Protocol. Також Rust використовується в розробці деяких компонентів для масштабування та підвищення ефективності мережі Ethereum 2.0.

     

  • High-performance proxies, такі як Proxia та аналогічні рішення, що працюють під екстремальними мережевими навантаженнями.

     

  • Databases і системи зберігання даних, включно з новими поколіннями високопродуктивних сховищ і графових баз, розроблених із прицілом на AI та розподілені обчислення.

     

  • Прикладні десктопні програми, найвідоміший приклад — Mozilla Firefox, який частково переписує свої ключові підсистеми на Rust для підвищення безпеки.

     

  • Компоненти операційних систем — Rust уже використовується у Windows і Linux (у ядрі Linux додано офіційну підтримку Rust-модулів).

     

  • ML та Big Data-системи, яким потрібен передбачуваний час виконання, zero-copy обробка даних і необмежене масштабування.

Rust однаково впевнено працює з будь-якими рівнями абстракції — високими (бізнес-логіка, мережеві сервіси, інтерфейси) і низькими (низькорівнева робота з пам’яттю, системні виклики, embedded-розробка). Ця гнучкість дозволяє будувати на Rust цілі технологічні стеки: від ядра та інфраструктури до просунутих AI-систем.

Чому перехід на Rust — не тренд, а необхідність для безпеки бізнесу

Як побудувати Rust-компетенцію всередині компанії: покроковий план

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

Рекомендую дотримуватися такого плану:

  1. Почніть з одного Rust-модуля.
    Для навчання команди оберіть невеликий компонент, який можна винести в окрему бібліотеку або сервіс. Це дозволить команді безпечно опанувати Rust та інтеграцію з наявним стеком.

  2. Оберіть performance-critical і security-critical частини.
    Rust приносить найбільшу цінність там, де важливі швидкість і гарантії безпеки: робота з Big Data, мережеві модулі, парсери, високонавантажені ділянки логіки. Їх варто брати в роботу насамперед.

  3. Інтегруйте Rust у DevOps-контур.
    Налаштуйте тестування, збірку, статичний аналіз і автоматичні перевірки. Rust добре вписується в сучасні DevOps-процеси, але потребує певних налаштувань для роботи з наявною інфраструктурою.

  4. Створіть внутрішній стандарт розробки.
    Щоб команда писала уніфікований код, упровадьте стандарти форматування (наприклад, за допомогою rustfmt), тестування та роботи з помилками.

  5. Упровадьте навчання.
    Rust має круту криву навчання, але вона згладжується, якщо в компанії забезпечити навчання, менторинг і код-рев’ю.

  6. Залучайте розробників до Rust-спільноти.
    Участь у конференціях, перегляд вебінарів і створення pet-проєктів на Rust допомагає швидше сформувати культуру розробки та зберегти інтерес команди.

  7. Поступово збільшуйте частку Rust-коду в архітектурі.
    Коли перші модулі доведуть свою ефективність, можна переносити інші критичні ділянки: системи зберігання, мережеві шари, алгоритмічні компоненти.

Майбутнє Rust і Rust-інженерів

Одна з найперспективніших сфер розвитку Rust — безпека, зокрема й у державному секторі. Rust уже увійшов до списку мов, рекомендованих NASA, а в майбутньому може стати регуляторною вимогою для систем, що працюють із конфіденційною інформацією — наприклад, у медицині або юриспруденції.

Також із високою ймовірністю Rust впроваджуватиметься в системи, розроблені на C/C++. Оскільки він повністю сумісний із цими мовами, компаніям не складе труднощів упровадити більш безпечний фреймворк для розробки.

Що стосується затребуваності Rust-інженерів — поки що ця мова не така популярна, як Java, Python і Go, тому вакансій тут менше. Але Rust має доволі високий поріг входу — і, опанувавши його, інженер стає затребуваним фахівцем. А оскільки Rust повільно, але впевнено набирає популярності, для розробників, які його вивчають, відкриваються широкі перспективи.

Facebook Comments Box
Читати далі

Бізнес

Qualcomm очікує падіння ринку смартфонів на 30% у наступному кварталі

Опубліковано

Qualcomm прогнозує зниження обсягу поставок смартфонів на 30% у другому кварталі поточного року. Про це сказано у фінансовому звіті компанії за перші три місяці року. 

Прогноз заснований на результатах першого кварталу: за цей період мобільний ринок впав на 21%. Через це Qualcomm показала погіршення результатів у чистому прибутку (-29% у порівнянні з минулим роком), хоча і досягла поставленої мети за загальними доходами. 

На думку Qualcomm, три фактори можуть вплинути на продажі смартфонів у наступні місяці: стан глобального ланцюжка поставок, попит на нові смартфони і вплив політики держав щодо запобігання поширенню COVID-19 на довіру бізнесу і покупців.

Facebook Comments Box
Читати далі

Бізнес

Apple сподівається знову відкрити роздрібні магазини у травні

Опубліковано

Віце-президент Apple із роздрібної торгівлі та персоналу, Дейдра О’Брайан, розповіла своїм підлеглим, що вона очікує відкриття «багатьох» роздрібних магазинів у травні. На поточний момент всі торгові точки Apple за межами Китаю закриті через COVID-19. 

О’Брайан не уточнила, про які регіони йде мова, але заявила, що компанія «продовжує відстежувати ситуацію в кожній локації». Про це повідомляють джерела Bloomberg серед співробітників магазинів Apple, прес-служба компанії не прокоментувала інформацію. 

У кінці березня повідомлялося, що Apple сподівається відкрити як мінімум частину магазинів у першій половині квітня. Компанія закривала Apple Store і в Китаї, однак, на початку березня знову запустила їх роботу через зниження загрози. 

Невідомо, коли до роботи в офісах зможуть повернутися корпоративні співробітники Apple, але глава корпорації Тім Кук заявив, що коли це станеться, всім доведеться проходити перевірку температури і заповнювати чек-листи із самопочуття. 

Facebook Comments Box
Читати далі
Advertisement
Google почала продажі розумних окулярів Intelligent Eyewear з нейромережею Gemini
MOBILZONE1 годину тому

Google почала продажі розумних окулярів Intelligent Eyewear з нейромережею Gemini

Дешевша альтернатива EcoFlow: в Україні продають зарядну станцію на 1600 Вт із LiFePO4-батареєю
MOBILZONE3 години тому

Дешевша альтернатива EcoFlow: в Україні продають зарядну станцію на 1600 Вт із LiFePO4-батареєю

Як налаштувати Viber під власні потреби: 4 функції, про які варто знати кожному
MOBILZONE4 години тому

Як налаштувати Viber під власні потреби: 4 функції, про які варто знати кожному

Смартфон Nokia 2320 Flip 4G отримає GPS, SOS та підтримку 4G: характеристики нового розкладного телефона
MOBILZONE5 години тому

Смартфон для дітей і пенсіонерів Nokia 2320 Flip 4G отримає GPS, SOS та підтримку 4G

Податки на криптовалюту: коли новий закон набуде чинності та доведеться віддати 23%
MOBILZONE6 години тому

Податки на криптовалюту: коли новий закон набуде чинності та доведеться віддати 23%

Державний застосунок «Повітряна тривога» доступний тільки через «Дію»: що змінилося
MOBILZONE8 години тому

Державний застосунок «Повітряна тривога» доступний тільки через «Дію»: що змінилося

Безробітним українцям можуть скасувати соцдопомогу: нові правила
MOBILZONE10 години тому

Безробітним українцям можуть скасувати соцдопомогу: нові правила

Штучний інтелект уже створює ігри, схожі на Call of Duty: програмісти скоро можуть бути не потрібні
MOBILZONE12 години тому

Штучний інтелект уже створює ігри, схожі на Call of Duty: програмісти скоро можуть бути не потрібні

Відстрочки від мобілізації можуть урізати, а звільнення зі служби спростити: у Верховній Раді обговорили нові правила
MOBILZONE14 години тому

Відстрочки від мобілізації можуть урізати, а звільнення зі служби спростити: у Верховній Раді обговорили нові правила

Закон щодо дропів уже підписаний: скільки років тюрми загрожує за передачу банківських рахунків
MOBILZONE1 день тому

Закон щодо дропів уже підписаний: скільки років тюрми загрожує за передачу банківських рахунків

Зарядна станція чи акумулятор з інвертором: що краще придбати для квартири під час блекаутів
MOBILZONE7 днів тому

Зарядна станція чи акумулятор з інвертором: що краще придбати для квартири під час блекаутів

Дешевша альтернатива EcoFlow: в Україні продають зарядну станцію на 1600 Вт із LiFePO4-батареєю
MOBILZONE3 години тому

Дешевша альтернатива EcoFlow: в Україні продають зарядну станцію на 1600 Вт із LiFePO4-батареєю

Київстар підвищив ціни на популярні тарифи: абонентам доведеться платити на 100 грн більше
MOBILZONE4 дні тому

Київстар підвищив ціни на популярні тарифи: абонентам доведеться платити на 100 грн більше

Абонентам Vodafone стала доступна ще корисніша функція: телефонувати можна навіть без мобільного зв'язку
MOBILZONE3 дні тому

Абонентам Vodafone стала доступна ще корисніша функція: телефонувати можна навіть без мобільного зв’язку

Київстар переписав ціни на тарифи: кому доведеться платити більше та що отримають абоненти
MOBILZONE2 дні тому

Київстар переписав ціни на тарифи: кому доведеться платити більше та що отримають абоненти

Податки на криптовалюту: коли новий закон набуде чинності та доведеться віддати 23%
MOBILZONE6 години тому

Податки на криптовалюту: коли новий закон набуде чинності та доведеться віддати 23%

Топ-5 найкращих зарядних станцій для українців у 2026 році: які моделі врятують під час блекаутів
MOBILZONE3 дні тому

Топ-5 найкращих зарядних станцій для українців у 2026 році: які моделі врятують під час блекаутів

Київстар знову підвищив тарифи на 100 гривень: абоненти платитимуть більше, але послуг не додасться
MOBILZONE6 днів тому

Київстар знову підвищив тарифи на 100 гривень: абоненти платитимуть більше, але послуг не додасться

Bluetti представила компактний та потужний пауербанк для холодильників
MOBILZONE4 дні тому

Bluetti представила компактний та потужний пауербанк для холодильників

Як налаштувати Viber під власні потреби: 4 функції, про які варто знати кожному
MOBILZONE4 години тому

Як налаштувати Viber під власні потреби: 4 функції, про які варто знати кожному

В тренді

© 2018-2026 TehnoFan.com Всі права захищені Всі права на матеріали, які містить цей сайт, належать редакції і охороняються відповідно до законодавства України. Використання матеріалів, опублікованих на сайті допускається тільки за умови прямого гіперпосилання на сторінку, з якої матеріал запозичений. Гіперпосилання має розміщуватися безпосередньо в тексті, якому використанні матеріалів і сайту, до або після цитованого блоку.