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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Сергій Калачніков, 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
Співбесіда з Go. 200+ запитань для Junior, Middle, Senior

Чого очікувати на технічній співбесіді з Go?

Ми запитали про це у реальних CTO та інших спеціалістів, що проводять техінтерв’ю. У цій статті — всі питання, які вони ставлять кандидатам під час співбесіди. Для фахівців від Junior до Senior рівнів.

Зберігайте, щоб зручно потім готуватися, та доповнюйте у коментарях!

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

#go_dou_tech #100техзапитань
Forwarded from DOU
🏆 Clojure — найбільш оплачувана мова програмування, а JavaScript — найпопулярніша.

Результати опитування Stack Overflow, у якому взяли участь понад 80 тисяч розробників з усього світу.

👉 https://dou.ua/goto/9eQJ
Як масштабувати мікросервіси в Azure за допомогою принципу CQRS

Принцип імперативного програмування CQRS, його походження, складові та практичне використання для масштабування мікросервісів в Azure — у статті Сергія Селецького, Senior Solution Architect в Intellias.

У статті розглядаються реальні приклади структури проєкту та згадується тестування систем з CQRS-архітектурою.

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

#Azure #Architecture
Нещодавно вийшла MongoDB 5 🎉

Зміни, які увійшли в нову версію:

• Time series колекції
• Версії API
• Live Resharding
• Підтримка serverless в Atlas (в режимі preview)
• Нові вимоги до архітектури CPU
• Новая Mongo shell (mongosh)
• Нові оператори для агрегації даних ($dateadd, $datediff та інші)
• Нові метрики
• Deprecated команди роботи з колекціями видалені

Сергій Моренець пропонує їх оглядово розглянути.

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

#MongoDB
Як працює Spark під капотом і як створити ефективний Big Data пейплайн

Spark
— один із найпопулярніших фреймворків для обробки великих масивів даних (Big Data). Він має складну структуру, тож якщо у роботі спливають проблеми, вони часто комплексні.

У статті Дмитро Лазаренко розбирає основи Spark та підводні камені роботи з ним. Цей базис може допомогти уникнути багатьох проблем у написанні архітектури програми.

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

#DataScience #architecture #bigdata
💎 Design дайджест #5: психологія в UX, вимірювання цінності бренду та повернення Clippy 📎 👀

У свіжому дайджесті Awesomic зібрали найцікавіше за липень зі світу дизайну 👇

▫️ Чому зрозуміти «людську психологію» — єдиний спосід створити унікальний та зручний для користувача дизайн.

▫️ Як впорядковувати та передавати проект у Figma для кращої співпраці з розробниками.

▫️ 10 евристик юзабіліті для інтерфейсів VR додатків.

▫️ Перший редизайн супу Campbell’s за 50 років!

Та ще багато дизайну, що надихає — нові проєкти, айдентика, продукти і, звісно ж, мемчики. Check it out!

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

#UXUIdesign
How to Cut in iMovie