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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
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
Как тестировать криптовалютные операции в финтех-приложении. Ищем баланс между потерями из-за ошибки и быстрой реализацией функционала

Баг в финтех-продукте может оцениваться не только затратами компании на разработку решения проблемы. Ошибки также могут быть чреваты потерей клиента и репутации, и другими убытками компании в зависимости от приоритета и серьезности проблем.

О критериях, которые нужно учитывать QA-специалистам при работе с fintech — в статье Романа Макитренко, Head of QA в Wirex.

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

#QA #fintech
Як реалізувати турніри в казуальній грі

Юрій Коваленко, Node.js-розробник, розповідає про реалізацію механіки ігрової активності — турнірів. Ця фіча впливає на основні продуктові метрики, адже збільшує інтерес до гри, заохочує гравців змагатися між собою, а отже, збільшувати довжину сесії. А ще вона має досить гнучкі налаштування, які можна змінювати без складнощів.

Як її реалізовували в OBRIO — у статті.

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

#gamedev #NodeJS
Парсинг, валідація та обчислення формул за допомогою LL(1) граматики

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

Володимир Міхав, аспірант, фулстек-розробник і техлід у компанії Onix-Systems, ділиться досвідом зі створення бекенду для таких систем.

👉 https://dou.ua/goto/ptEv
Як прискорити перший показ анімацій у Flutter-застосунку

Проблем із продуктивністю у застосунків, написаних на Flutter, не так вже й багато, а деякі з них можна побороти доволі простими способами.

У цій статті розглядається проблема та шляхи розв’язання першого «гальмонутого» показу анімацій в застосунках, написаних за допомогою Flutter.

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

#Flutter #mobile
🤔 Питання на форумі: C++ quickstart Можно ли сделать этот код еще быстрее?

👉 https://dou.ua/goto/5rjj
⚙️ Test Automation Digest #1: статьи, релизы, мемы и другое

Евгений Лайченков, Software Development Engineer in Test, ведет еженедельный Test Automation Weekly дайджест на английском языке.

Теперь же на DOU каждый месяц будет публиковать увлекательную сводку самых актуальных статей, событий, инструментов и много другого из мира тестирования! 🦾

Первый выпуск уже здесь 👉 https://dou.ua/goto/gRD5

#QA
Что можно достать из приложения, имея jailbreak девайс (на примере Monobank)

Для разработки финтех-приложений тема безопасности наиболее актуальна. Penetration testing может предвосхитить проблемы такого рода, и найти способы их решения.

О проверках безопасности — в статье Якова Школьникова, iOS Developer с 6-летним опытом работы в сфере.

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

#iOS #fintech #Security
🤖 OpenAI випустила реліз Triton 1.0 — мови програмування, що може полегшити ML-розробку

👉 https://dou.ua/goto/v0Hy
Как делать пуш-уведомления в мобильном приложении и зачем

Павел Тополь — тимлид команды веб-разработки в Work.ua, которая развивает не только сайт, но и мобильное приложение для поиска работы.

В статье он рассказывает о том, как в компании делали пуши и о том, как новый центр уведомлений повлиял на показатели производительности.

👉 https://dou.ua/goto/2zuu

#Mobile
Топ-20 самых популярных JavaScript-репозиториев на GitHub

В этой статье рассматриваются 20 самых популярных на GitHub open-source репозиториев, связанных с JavaScript. Автор составлял рейтинг, основываясь на количестве поставленных звездочек (stars).

Заходите читать и добавляйте в комментарии свои любимые репозитории.

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

#JavaScript
TikTok Video Downloader: Download TikTok Videos without Watermark