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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Що таке React custom hooks і як вони допомагають рефакторити компоненти на тисячі рядків

Багато JS-розробників не розуміють всю силу користувацьких хуків React, хоча вони можуть бути дуже корисними.

Де та для чого їх застосовувати та як за їхньою допомогою побудувати багаторівневу архітектуру застосунків, оптимізувати швидкодію та покращити читабельність — у статті Сергія Оніщенко, Front-End Developer.

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

#FrontEnd
React Native & Flutter fight club

На форумі під статтею про безпеку React Native додатків у порівнянні з нативними розвернулася дискусія: https://dou.ua/goto/uLgi

На чию сторону станете ви?

#ReactNative #Flutter
Огляд фреймворків JavaScript. Що, для чого і коли використовувати

Розбігаються очі від світу JS-фреймворків? Їх на ринку велика кількість, адже кожний розв’язує певну проблему, а новачкам легко загубитися.

Олег Мелл, Full Stack JS Developer, розібрав найпопулярніші JavaScript-фреймворки для поширених сценаріїв застосування у фронтенді, бекенді та мобільній розробці — у статті.

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

#FrontEnd
🙌 Grammarly запустила платформу для розробників.

Відтепер за допомогою Grammarly Text Editor SDK девелопери зможуть отримати доступ до API сервісу за попередньою заявкою.

Це дозволить швидко й просто інтегрувати поради щодо покращення текстів англійською до свого продукту.

👉 https://dou.ua/goto/u348
Приклади парсингу різнотипного JSON-у в Go. Обіцяне продовження

Різнотипний JSON зустрічається, коли в Go потрібно взаємодіяти з API, написаним на PHP, Node.js або інших динамічно типізованих мовах програмування. З його парсингом у гоферів часто виникають складності, помітив Ярослав Характерник, Golang Developer в Evrius. У статті він описав приклади парсингу.

Буде корисною фахівцям, які переписують проєкт на Go.

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

#Go
⚠️ У Microsoft Azure виявили серйозну вразливість, що зачіпає віртуальні машини Linux.

Вона міститься в службі OMI (Open Management Interface) і може бути використана для віддаленого отримання root-прав.

Розповідаємо подробиці 👉 https://dou.ua/goto/0Zt1

#Azure
🤖 Big Data, Machine Learning, Data Science Digest #12

Найцікавіші новини за останній час зі світу AI, ML та Data Science у дайджесті Вови Кириченка, CTO в Xenoss.

У дайджесті ви дізнаєтеся про:

🔹Чи може АІ забути дані?
🔹Все про графові нейронні мережі.
🔹3D-контент для синтетичних даних.
🔹Поточний стан креативної автоматизації.
🔹Баг-баунті від Twitter.
🔹Як побудувати просту ANN з нуля.
🔹Reinforcement learning для рекомендаційних систем.
🔹AI/ML в ігровій індустрії.

Та багато іншого.

Налітай! 👉 https://dou.ua/goto/U88w

#DataScience #ML #bigdata
🐣 Oracle випустила Java 17

Наголошується, що нова #Java відрізняється вищим рівнем продуктивності й стабільності та має безліч оновлень безпеки.

До нової версії потрапило понад 2700 закритих завдань і 14 JEP’ів (JDK Enhancement Proposal).

Більше деталей: https://dou.ua/goto/Rksp
GDPR/CCPA. Как обрабатывать конфиденциальные данные в облачных приложениях

Утечки данных могут исчисляться миллионами долларов и потерянной репутацией. А GDPR/CCPA compliance требования все чаще встречаются в современных приложениях и скоро могут стать такой же популярной фичей, как и sign-in feature.

Через какие каналы чаще всего утекают данные, как заботиться об их безопасности и как их шифровать в AWS — в статье Сергея Синенока, Cloud Architect в Dev.Pro.

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

#Security
Як писати тести простіше та веселіше

Написання тестів — це здебільшого монотонний та нудний процес, часто схожий на нескінченний копі-паст з модифікацією змінних. Однак, якщо використовувати певні інструменти та фреймворки, можна полегшити й урізноманітнити цю роботу.

Як само — читайте у статті Віталія Коржа, Lead test developer на Java в Luxoft.

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


#QA
Стандарт WCAG для тестувальників: 1.1. Text Alternatives

Женя Поляков, QA Manager в Astound Commerce, пропонує розглянути першу настанову WCAG стандарту «Guideline 1.1 — Text Alternatives», а саме її єдиний пункт — «1.1.1 Non-text Content».

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

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


#QA
Machine Learning на базе Jupyter Notebooks в Delivery Hero

Jupyter Notebooks — инструмент для анализа данных и разработки моделей. По сути, это среда разработки, которая доступна в любом браузере и позволяет использовать в одном месте код, формулы и различные графики и изображения.

Николай Белозёров, Senior Data Engineer в Delivery Hero, в статье делится опытом того, как в их команде используют Jupyter Notebooks для тренировки моделей и не только

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


#ML #DataScience
Хто такий архітектор, чим займається і як ним стати. Обговорюємо на DOU Live

Текстова вижимка стріму про Software Architect.

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

👉 https://dou.ua/goto/kRV0
⚙️ Test Automation Digest #3

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

Кроме этого в дайджесте много других статей, подкастов, видео и, конечно же, мемов.

👉 https://dou.ua/goto/6brA
DevOps Digest #36: Kubernetes 1.22, NSA released k8s hardening guidance, DigitalOcean managed MongoDB

Новий випуск англомовного DevOps дайджесту.

Summary: Lots of releases from Grafana Labs, RDS now supports Graviton instances, Kubernetes Pod Security Admission, and the largest DDOS ever.

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

#devops_digest #DevOps
Хмарні технології: переваги та навички, потрібні для роботи з клаудами

Про навички, якими варто володіти програмістам, аби працювати на потужному клауд-проєкті та про основних провайдерів хмари розповідає Андрій Євчак, Lead Software Engineer в N-iX.

На статтю його надихнуло зростання ринку cloud-інженерів.

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

А ви працюєте з хмарою?

#cloud
🐣 Випущено бета-версію Ubuntu 21.10 «Impish Indri»!

Нині триває процес фінального тестування і налагодження перед офіційним релізом оновленої операційної системи, який запланований на 14 жовтня 2021 року.

Розповідаємо, що нового: https://dou.ua/goto/n2MF
Практический разбор PyPI для Python-инженеров

The Python Package Index (PyPI) — хранилище программного обеспечения для языка Python. В 2010 году на нем хранилось около 10К проектов, а сейчас их количество перевалило за 300K.

О том, что такое PyPI и как он может пригодиться разработчику, читайте в статье Юрия Бондаренко, Senior Software Engineer.

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

А вы пользуетесь PyPl?
🎓 ИТ-новичок просит конструктивной критики относительно его проекта по созданию простого телеграм-бота.

Планирует использовать:
• Python
• Aiogram
• Django
• Celery
• Redis

Планирует реализовать:
• Отправку емейлов.
• Отправку емейлов в будущее.
• Создание временного емейла.
• Чтение сообщений с временного емейла.
• API для пользования временным емейлом.

👉 https://dou.ua/goto/MrDp
🐣 Випустили бета-версію дистрибутива Fedora Linux 35 з ядром Linux 5.14

Готові тестові збірки створені для архітектур x86_64, Power64, ARM64 (AArch64) і різних пристроїв із 32-розрядними процесорами ARM.

Що змінили: https://dou.ua/goto/OAnd
🤖 Big Data, Machine Learning, Data Science Digest #13

Добірка матеріалів, що справили протягом останніх кількох тижнів враження на Вову Кириченка, CTO в Xenoss та автора дайджесту.

У цьому випуску ви дізнаєтеся:

🔹 більше про математичну структуру «градієнтного спуску»;
🔹 що інвестори шукають в AI-проєктах;
🔹 коли не обов’язково перевчати AI-моделі;
🔹 наскільки людство наближається до суперінтелекту;
🔹 як легко змінювати відео за допомогою AI-алгоритмів;

та багато іншого. Приємного читання!

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

#DataScience #ML #bigdata
TikTok Video Downloader: Download TikTok Videos without Watermark