Инструменты для профайлинга в Unreal Engine 4
Оптимизация — одна из основных задач любого разработчика игр. Ведь нужно убедиться, что игра будет хорошо работать на максимально широком спектре устройств и конфигураций.
Поиск проблемных мест — важный аспект этого процесса. Чтобы их искать, используют профайлеры. В этой статье Юрий Денисюк, Production Lead в Pingle Game Studio, рассказывает о наборе инструментов для профайлинга в Unreal Engine 4.
👉 https://dou.ua/goto/qjPk
#gamedev
Оптимизация — одна из основных задач любого разработчика игр. Ведь нужно убедиться, что игра будет хорошо работать на максимально широком спектре устройств и конфигураций.
Поиск проблемных мест — важный аспект этого процесса. Чтобы их искать, используют профайлеры. В этой статье Юрий Денисюк, Production Lead в Pingle Game Studio, рассказывает о наборе инструментов для профайлинга в Unreal Engine 4.
👉 https://dou.ua/goto/qjPk
#gamedev
💎Design дайджест #4: етичний дизайн як перевага, тренди в айдентиці стартапів та чи вирішує проблеми дизайн-мислення
Літо — традиційно «низький сезон» у бізнес-активності, і дизайн — не виняток. Втім, це не впливає на якість контенту, тож команда Awesomic знову зібрали для вас найкраще! 🙌
Цікаві статті з UX, Product та Graphic дизайну, нові продукти та інструменти для роботи, порція мемів та багато іншого — у новому design-дайджесті.
👉 https://dou.ua/goto/lsY4
#UXUIdesign
Літо — традиційно «низький сезон» у бізнес-активності, і дизайн — не виняток. Втім, це не впливає на якість контенту, тож команда Awesomic знову зібрали для вас найкраще! 🙌
Цікаві статті з UX, Product та Graphic дизайну, нові продукти та інструменти для роботи, порція мемів та багато іншого — у новому design-дайджесті.
👉 https://dou.ua/goto/lsY4
#UXUIdesign
Внедрение CI/CD: 5 распространенных ошибок и способы их избежать
CI/CD ─ надежная методология, которая помогает командам быть продуктивнее и повышать при этом качество продукта и скорость его выпуска. Но важно правильно выстроить процессы. Помочь в этом могут не только особые инструменты, но и культурные изменения каждого члена команды.
Если вы задумываетесь о переходе на CI/CD или находитесь в начале пути, эта статья для вас.
👉 https://dou.ua/goto/HSud
#DevOps
CI/CD ─ надежная методология, которая помогает командам быть продуктивнее и повышать при этом качество продукта и скорость его выпуска. Но важно правильно выстроить процессы. Помочь в этом могут не только особые инструменты, но и культурные изменения каждого члена команды.
Если вы задумываетесь о переходе на CI/CD или находитесь в начале пути, эта статья для вас.
👉 https://dou.ua/goto/HSud
#DevOps
GitLab CI: cache vs artifacts на примере Node.js проекта
Антон Якутович занимается тестированием более 8 лет. Специализируется на тестировании веб-сервисов, в основном бэкенда. В этой статье он на примерах объясняет разницу между кешем и артефактами и показывает, как оптимально настроить пайплайн для Node.js-приложения.
👉 https://dou.ua/goto/1eTu
#DevOps #NodeJS
Антон Якутович занимается тестированием более 8 лет. Специализируется на тестировании веб-сервисов, в основном бэкенда. В этой статье он на примерах объясняет разницу между кешем и артефактами и показывает, как оптимально настроить пайплайн для Node.js-приложения.
👉 https://dou.ua/goto/1eTu
#DevOps #NodeJS
Архитектура фронтенд-приложений — миф или реальность
Дмитрий Брагинец, Development Team Lead в Uinno, считает, что Front-end инженеры более склонны к технологическим решениям, а не архитектурным. Найти проекты с действительно крутыми и навороченными локальными решениями легко, но расширять или модифицировать их приходится, скорее, вопреки.
Поговорим же об архитектурных решениях на фронтенде. Енджой ит!
👉 https://dou.ua/goto/lHi3
#Architecture
Дмитрий Брагинец, Development Team Lead в Uinno, считает, что Front-end инженеры более склонны к технологическим решениям, а не архитектурным. Найти проекты с действительно крутыми и навороченными локальными решениями легко, но расширять или модифицировать их приходится, скорее, вопреки.
Поговорим же об архитектурных решениях на фронтенде. Енджой ит!
👉 https://dou.ua/goto/lHi3
#Architecture
Пам’ятаєте, ми питали у вас про час, зручний для voice чату?
Цієї п'ятниці о 18:00 проведемо перший експериментальний tech voice chat! 🙌
(бо більшість з вас обрала цей день)
Тема — Test-Driven Development
Плануємо обговорити трохи теорії, але більше – практики і кейсів. Без холівару, спокійно та конструктивно 😌
Спікери:
🔹 Олексій Озун, Senior iOS Engineer в American Express
🔹 Антон Мартиненко, Founder в CloudNinja AB
🔹 Артем Поліщук, Solution Architect в Ciklum
🔹 Володимир Ніконов, Head of development в Terrasoft
🔹 Мирослав Вівчарик, Senior Back End Engineer в Ciklum
🔹 Роман Марінський, Test Engineering Lead в Intellias
Якщо у вас є досвід роботи за TDD і хочете бути одним зі спікерів — пишіть @dzzzvinka, поспілкуємось. Також пишіть свої побажання щодо питань!
Формат: спершу говорять лише спікери, потім — підключаємо до слова слухачів.
Тривалість: +- 1 година ⏳
Приєднаєтесь?
Цієї п'ятниці о 18:00 проведемо перший експериментальний tech voice chat! 🙌
(бо більшість з вас обрала цей день)
Тема — Test-Driven Development
Плануємо обговорити трохи теорії, але більше – практики і кейсів. Без холівару, спокійно та конструктивно 😌
Спікери:
🔹 Олексій Озун, Senior iOS Engineer в American Express
🔹 Антон Мартиненко, Founder в CloudNinja AB
🔹 Артем Поліщук, Solution Architect в Ciklum
🔹 Володимир Ніконов, Head of development в Terrasoft
🔹 Мирослав Вівчарик, Senior Back End Engineer в Ciklum
🔹 Роман Марінський, Test Engineering Lead в Intellias
Якщо у вас є досвід роботи за TDD і хочете бути одним зі спікерів — пишіть @dzzzvinka, поспілкуємось. Також пишіть свої побажання щодо питань!
Формат: спершу говорять лише спікери, потім — підключаємо до слова слухачів.
Тривалість: +- 1 година ⏳
Приєднаєтесь?
☁️ Хмарна ОС по підписці: Microsoft анонсувала сервіс Windows 365 👉 https://dou.ua/goto/hNp2
Розширення функціоналу Dart-колекцій з бібліотекою dartx
Експертка з мобільної розробки, GDE з Dart та Flutter Анна Домашич ділиться досвідом з покращення читабельності та лаконічності Dart-коду у роботі з колекціями за допомогою бібліотеки dartx на прикладі повсякденних завдань Flutter-розробника.
👉 https://dou.ua/goto/i8p8
#Flutter #mobile
Експертка з мобільної розробки, GDE з Dart та Flutter Анна Домашич ділиться досвідом з покращення читабельності та лаконічності Dart-коду у роботі з колекціями за допомогою бібліотеки dartx на прикладі повсякденних завдань Flutter-розробника.
👉 https://dou.ua/goto/i8p8
#Flutter #mobile
Kotlin для Java-розробника: варто чи ні?
Володимир, Java/Kotlin розробник у Daxx, розповідає про переваги, які відчув для себе, як Java-розробника, в переході на Kotlin і чи варті вони витраченого часу. Він провів дослідження і ділиться результатами з читачами DOU.
👉 https://dou.ua/goto/n7Oa
#Kotlin #Java
Володимир, Java/Kotlin розробник у Daxx, розповідає про переваги, які відчув для себе, як Java-розробника, в переході на Kotlin і чи варті вони витраченого часу. Він провів дослідження і ділиться результатами з читачами DOU.
👉 https://dou.ua/goto/n7Oa
#Kotlin #Java
Якщо ви хочете поставити питання у войсчаті на тему Test-Driven Development, але не хочете говорити, пишіть їх у чаті під цим постом ❤️
DOU #tech
Audio
Таймкоди
Блок зі спікерами:
🔹 Олексій Озун, Senior iOS Engineer в American Express
🔹 Антон Мартиненко, Founder в CloudNinja AB
🔹 Артем Поліщук, Solution Architect в Ciklum
🔹 Володимир Ніконов, Head of development в Terrasoft
🔹 Мирослав Вівчарик, Senior Back End Engineer в Ciklum
🔹 Роман Марінський, Test Engineering Lead в Intellias
00:00 — Вітання, представлення спікерів.
04:45 — Переваги і недоліки TDD. З якими складнощами зустрічались на практиці? Який реальний профіт отримували?
24:52 — Чи можна сказати, що TDD — відносно непопулярний підхід? Чому?
43:13 — TDD на аутсорсі.
44:30 — Чому важливо не порівнювати ТDD з відсутністю тестів. Розбираємось з термінологією (ремарка).
Питання від слухачів:
56:36 — Причина, чому TDD не популярний — те, що ніхто не пояснює людям, що це. Для чого писати тести перед написанням коду — багато хто просто не розуміє.
01:09:20 — Як переконатись, що ви написали достатню кількість тестів.
01:21:50 — Ідея TDD — написати код без помилок. Якщо складніше написати працюючий функціонал з використанням TDD — то можна його не використовувати, якщо з ним — теж ок, адже головне — досягнути мети, створити якісний і робочий код.
01:25:20 — Ще раз про test coverage.
01:26:35 — Термінологія тестів: чому не важливо, як називати тести.
01:29:00 — Чому важливо, як називати тести (протилежна до попередньої думка).
01:32:30 — Де ви бачите тестування і TDD через 10-15 років? Які є вектори розвитку?
01:49:00 – Прощання і подяки :)
Блок зі спікерами:
🔹 Олексій Озун, Senior iOS Engineer в American Express
🔹 Антон Мартиненко, Founder в CloudNinja AB
🔹 Артем Поліщук, Solution Architect в Ciklum
🔹 Володимир Ніконов, Head of development в Terrasoft
🔹 Мирослав Вівчарик, Senior Back End Engineer в Ciklum
🔹 Роман Марінський, Test Engineering Lead в Intellias
00:00 — Вітання, представлення спікерів.
04:45 — Переваги і недоліки TDD. З якими складнощами зустрічались на практиці? Який реальний профіт отримували?
24:52 — Чи можна сказати, що TDD — відносно непопулярний підхід? Чому?
43:13 — TDD на аутсорсі.
44:30 — Чому важливо не порівнювати ТDD з відсутністю тестів. Розбираємось з термінологією (ремарка).
Питання від слухачів:
56:36 — Причина, чому TDD не популярний — те, що ніхто не пояснює людям, що це. Для чого писати тести перед написанням коду — багато хто просто не розуміє.
01:09:20 — Як переконатись, що ви написали достатню кількість тестів.
01:21:50 — Ідея TDD — написати код без помилок. Якщо складніше написати працюючий функціонал з використанням TDD — то можна його не використовувати, якщо з ним — теж ок, адже головне — досягнути мети, створити якісний і робочий код.
01:25:20 — Ще раз про test coverage.
01:26:35 — Термінологія тестів: чому не важливо, як називати тести.
01:29:00 — Чому важливо, як називати тести (протилежна до попередньої думка).
01:32:30 — Де ви бачите тестування і TDD через 10-15 років? Які є вектори розвитку?
01:49:00 – Прощання і подяки :)
🤖 Big Data, Machine Learning, Data Science Digest #9
У цьому випуску ви дізнаєтеся про таке:
▫️ Новий підхід до побудови data-інфраструктури.
▫️ Проблематика SQL і що з цим робити.
▫️ АІ та CLIP.
▫️ Упередження в системах АІ.
▫️ Як Tesla використовує камери для побудови АІ систем для самокеруючих машин.
▫️ Глибоке навчання з синтетичними даними.
▫️ Як використовують машинне навчання у кібербезпеці.
▫️ Багато інших цікавинок.
👉 https://dou.ua/goto/PeTj
#DataScience #ML #bigdata
У цьому випуску ви дізнаєтеся про таке:
▫️ Новий підхід до побудови data-інфраструктури.
▫️ Проблематика SQL і що з цим робити.
▫️ АІ та CLIP.
▫️ Упередження в системах АІ.
▫️ Як Tesla використовує камери для побудови АІ систем для самокеруючих машин.
▫️ Глибоке навчання з синтетичними даними.
▫️ Як використовують машинне навчання у кібербезпеці.
▫️ Багато інших цікавинок.
👉 https://dou.ua/goto/PeTj
#DataScience #ML #bigdata
У цій статті Ярослава Подорванова розглянемо помилку перевірки на nil в Go, причини помилки та варіанти виправлення. Стаття буде корисна гоферам-початківцям.
👉 https://dou.ua/goto/QHNf
#go_dou_tech
👉 https://dou.ua/goto/QHNf
#go_dou_tech
Як успішно використовувати TestContainers в Java-проєктах з інтеграційними тестами і зовнішніми серверами (включаючи і бази даних).
👉 https://dou.ua/goto/N8bW
#Java
👉 https://dou.ua/goto/N8bW
#Java
💵 Стартап-розробник мови програмування Julia – Julia Computing залучив $24 млн фінансування.
Перший раунд очолила компанія Dorilton Ventures.
👉 https://dou.ua/goto/5ixX
Перший раунд очолила компанія Dorilton Ventures.
👉 https://dou.ua/goto/5ixX