DOU #tech
10.8K subscribers
1.12K photos
13 videos
1.47K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
С++20 Сoroutines та огляд бібліотек, які реалізують підтримку со-програм

Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832.

👉 https://dou.ua/goto/0ryH

#C
ScopedValue vs ThreadLocal. Новий крок в еволюції Java

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

https://dou.ua/goto/fTXj

#Java
Stability AI анонсувала мовну модель з відкритим вихідним кодом, а Google запускає багатомовний набір даних PRESTO 🔥

Вова Кириченко у новому дайджесті розповідає про найгарячіші новини зі світу Big Data, ML та AI 👉
https://dou.ua/goto/aiNX

#Digest
Python функція help(): як получити підтримку, не виходячи з консолі

Функція `help()` в мові програмування Python — це потужний інструмент, який допомагає розуміти різні аспекти мови та модулів, які ви використовуєте в своїх програмах. Ця функція дає користувачам можливість звернутися до документації модулів та функцій Python безпосередньо з консолі або з інтерактивної оболонки.

Активний учасник форуму розповідає більше про неї у своєму дописі 👉 https://dou.ua/goto/c0Qv
Обчислення на етапі компіляції: дослідження consteval та constinit в C++20

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

У ній Олександра Шершень розглядає поняття consteval та constinit та на прикладах показує, як використання цих специфікаторів може покращити продуктивність коду та спростити розробку 👉
https://dou.ua/goto/DqgJ

#C
Як async/await дійсно працює в C#. Частина 1

Юрій Рожков описує роботу компонентів async/await. Ця стаття є початком технічного циклу, в ній можна ознайомитися з детальним оглядом історії, прийнятих рішень та імплементації async/await в C# та .NET 👉https://dou.ua/goto/ohwv

#C #NET
Як використовувати нативні візуальні компоненти під час написання застосунків за допомогою технології MAUI. Розбираємося на прикладі створення вікна діалогу від розробника Ігоря Кравченка 👉 https://dou.ua/goto/N7iB

#Mobile
OpenRewrite – це порівняно новий проєкт, який стартував у 2020 році і позиціонує себе як бібліотека для повномасштабного рефакторингу та виправлення (remediation) коду та конфігурації.

Сергій Моренець розповідає про автоматичну міграцію коду на проєктах з використанням OpenRewrite, а також про інші корисні функції цієї бібліотеки, наприклад про те, що у OpenRewrite понад 600(!) рецептів на всі випадки життя 👉 https://dou.ua/goto/uIQL

#Java
Корисний та пізнавальний контент про Ruby та Ruby on Rails. У добірці є статті, туторіали, подкасти та меми для настрою — зберігайте собі і поширюйте між колегами дайджест від Дмитра Чекаліна.

https://dou.ua/goto/nSqU

#Ruby
Forwarded from DOU | Front-end
Вадим Олійник — про досвід побудови архітектури проєкту, розбитого на незалежні модулі, з можливістю їх окремого деплою та з масштабуванням розробки на декілька незалежних команд.

До кожного рішення, задіяного в проєкті, автор надає детальний перелік переваг і недоліків 👉 https://dou.ua/goto/CiFD
Джавіст Дмитро Половинка написав про Service Provider Interface – функціонал в Java, який відповідає за автоматичне підвантаження правильних компонентів.

Корисно знати про SPI, якщо ви збираєтеся писати власний фреймворк, котрий очікує підключення зовнішніх, наперед невідомих, реалізацій. Також знання знадобляться при інтеграції з існуючими фреймворками та в інших випадках, описаних у статті 👉 https://dou.ua/goto/MOqW

#Java
Forwarded from GDG Cloud Kyiv (Nikita)
тим часом Віктор робить фінальне налаштування. Починаємо за 15 хвилин! 🚀
👀 https://youtu.be/watch?v=Zq-Pv4g3JC4
Design digest #24: чому дизайнери критично важливі в еру ШІ, актуальність спадщини Баугауза сьогодні та оновлення Airbnb

Цікаві та важливі для дизайн-спільноти новини зібрали у традиційну добірку наші друзі з Awesomic. Є багато про штучний інтелект, про новини від різних дизайнерів, а наприкінці — ще й набір мемів, які повеселять дизайнерів 👉 https://dou.ua/goto/o7de

#Design
До речі, підписуйтесь на @dou_qa та @devops_dou 😎
Хочете написати статтю на DOU? Маєте експертизу, але не можете обрати тему? Ми допоможемо!

Обирайте доступні теми👉 https://dou.ua/goto/0LJb
Пишіть 📩 на [email protected] та ставайте автором DOU! Розвиватимемо разом українське IT-ком'юніті ❤️
У минулій статті з циклу Ігор Кравченко роз'яснював, як в MAUI створити власний елемент керування на основі нативного. В цій частині серії ми розглянемо, як створити власний компонент, використовуючи наявні елементи керування 👉
https://dou.ua/goto/Lgv5

#Mobile
Налаштовуємо мінімалістичний інтерфейс Home Assistant з Mushroom Cards

У цьому матеріалі Богдан Свердлюк розповідає про поширені практики у створенні Mushroom дашбордів, а також роз'яснює, як встановити та налаштувати Mushroom Cards для настільної та мобільній версій керування.

https://dou.ua/goto/07Nc

#IoT
Заняття текстом як гра. Історія розробки та вибору технологій для застосунку про українську мову

У цій статті ІТ-архітектор Олег Новосад розповідає історію створення мобільного застосунку «Давай займемось текстом», описує стек обраних технологій і аргументує, чому використовували саме Flutter та Firebase, яку технологію запозичили в Tinder та як планують закохувати в українську мову, розвиваючи свій мобільний продукт.

https://dou.ua/goto/vd96

#Mobile
This media is not supported in your browser
VIEW IN TELEGRAM
🗣 Цього разу спілкуємося з Дмитром Бєлєвцовим, співзасновником і CTO Respeecher, стартапу, який працює у галузі speech processing і за допомогою штучного інтелекту дозволяє одній людині розмовляти голосом іншої. 

Технологія має попит в різних сферах, від геймдеву до голлівудської кіноіндустрії. 

Про унікальність технології Respeecher – у відео. 
👉 https://youtu.be/mgOaMfgYDdE
Розбираємося з новим пулом задач на LeetCode, який присвячений мові програмування JavaScript

Оскільки тут зібрані задачі з практики, які доводиться вирішувати на фронтенді та бекенді за допомогою коду, матеріал може бути корисним для підготовки до співбесід або й просто поновлення своїх навичок роботи з цією мовою програмування 👉
https://dou.ua/goto/SlIp

#FrontEnd
Встановлюємо дашборд ESPHome в Play with Docker. Покрокова інструкція

Якщо ви працюєте в ОС Windows та хочете писати конфігурацію YAML в графічному інтерфейсі інформаційної панелі, згідно з документацією з офіційного сайту, ви не зможете цього зробити.

Але Богдан Свердлюк знає метод, як вирішити цю проблему, використовуючи онлайн-сервіс Play with Docker, та ділиться інструкцією з ІТ-спільнотою 👉
https://dou.ua/goto/bELK

#Docker #IoT
Підписуйтесь на DOU | DevOps
The Ultimate Guide to Using Insta Video Downloader