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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Пам’ятаєте, ми питали у вас про час, зручний для 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 година

Приєднаєтесь?
☁️ Хмарна ОС по підписці: Microsoft анонсувала сервіс Windows 365 👉 https://dou.ua/goto/hNp2
Розширення функціоналу Dart-колекцій з бібліотекою dartx

Експертка з мобільної розробки, GDE з Dart та Flutter Анна Домашич ділиться досвідом з покращення читабельності та лаконічності Dart-коду у роботі з колекціями за допомогою бібліотеки dartx на прикладі повсякденних завдань Flutter-розробника.

👉 https://dou.ua/goto/i8p8

#Flutter #mobile
Live stream scheduled for
DOU #tech pinned a photo
Kotlin для Java-розробника: варто чи ні?

Володимир, Java/Kotlin розробник у Daxx, розповідає про переваги, які відчув для себе, як Java-розробника, в переході на Kotlin і чи варті вони витраченого часу. Він провів дослідження і ділиться результатами з читачами DOU.

👉 https://dou.ua/goto/n7Oa

#Kotlin #Java
Live stream started
Якщо ви хочете поставити питання у войсчаті на тему Test-Driven Development, але не хочете говорити, пишіть їх у чаті під цим постом ❤️
Live stream finished (1 hour)
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 – Прощання і подяки :)
🤖 Big Data, Machine Learning, Data Science Digest #9

У цьому випуску ви дізнаєтеся про таке:
▫️ Новий підхід до побудови data-інфраструктури.
▫️ Проблематика SQL і що з цим робити.
▫️ АІ та CLIP.
▫️ Упередження в системах АІ.
▫️ Як Tesla використовує камери для побудови АІ систем для самокеруючих машин.
▫️ Глибоке навчання з синтетичними даними.
▫️ Як використовують машинне навчання у кібербезпеці.
▫️ Багато інших цікавинок.

👉 https://dou.ua/goto/PeTj

#DataScience #ML #bigdata
У цій статті Ярослава Подорванова розглянемо помилку перевірки на nil в Go, причини помилки та варіанти виправлення. Стаття буде корисна гоферам-початківцям.

👉 https://dou.ua/goto/QHNf

#go_dou_tech
Як успішно використовувати TestContainers в Java-проєктах з інтеграційними тестами і зовнішніми серверами (включаючи і бази даних).

👉 https://dou.ua/goto/N8bW

#Java
💵 Стартап-розробник мови програмування Julia – Julia Computing залучив $24 млн фінансування.

Перший раунд очолила компанія Dorilton Ventures.

👉 https://dou.ua/goto/5ixX
Сергій Калачніков, Node.js Backend Developer, розповідає про автоматизацію тестування і обхід капчі - один з процесів, який допоможе розробнику не витрачати зайвий час. Матеріал буде корисний тим, у кого є однотипні завдання і їхнє вирішення можна автоматизувати.

👉 https://dou.ua/goto/8TJs

#NodeJS #Security
Интересные трюки современного Си++ aggregate initialization vs. explicit constructor 👉 https://dou.ua/goto/rHsX
Python, TypeScript, Kotlin, SQL і Go — найбільш швидкозростаючі мови програмування. Дивимося звіт JetBrains

У дослідженні компанії JetBrains – State of Developer Ecosystem – відслідковуються поточні тенденції стосовно різних мов програмування, додатків, інструментів, фреймворків і навіть способу життя та звичок розробників.

Найбільш цікаві тези:

🔸 JavaScript — найпопулярніший мова. За останні 12 місяців її використовували 69% респондентів, 39% назвали її своєю основною мовою програмування.
🔹 З точки зору загального використання, Python популярніший за Javа: 52% проти 49% відповідно.
🔸 Однак в якості основної мови Java більш популярна, ніж Python: 32% проти 29%.
🔹 Топ-5 найбільш швидкозростаючих мов: Python, TypeScript, Kotlin, SQL і Go.
🔸 У розробку приходить все більше жінок. Вони з більшою ймовірністю будуть брати участь в аналізі даних та машинному навчанні або UX/UI-дизайні/дослідженнях, але з меншою ймовірністю будуть працювати у галузі розробки інфраструктури/DevOps або системного адміністрування.

👉 https://dou.ua/goto/C0xB
Реальність така, що не всі тестові сценарії завжди якісні. У цій публікації Володимир, QA, виокремлює кілька випадків, коли тестова документація замість того, щоб сприяти швидкій регресійній перевірці, навпаки, сповільнює її та сприяє слабкій перевірці продукту. Чому так відбувається і що робити — у матеріалі.

👉 https://dou.ua/goto/HQPy

#QA
Как распознать позу руки на картинке: с нуля и до рабочей модели

Распознавание позы руки — популярная задача в компьютерном зрении, часто используется в проектах, связанных с виртуальной реальностью. В открытом доступе есть сотни пейперов, но базовых вводных туториалов — практически нет. Ольга Черницкая, Senior ML Engineer в SoftServe, решила это исправить.

В этой статье — основы теории для распознавания 2D-позы руки и так далее.

👉 https://dou.ua/goto/3JaB

#ML #Python
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter