DOU #tech – Telegram
DOU #tech
10.7K subscribers
1.85K photos
32 videos
2.26K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
GoF Factories: чи можна Абстрактну фабрику замінити набором Фабричних методів

Інженер-програміст Олександр Басалкевич розповідає про GoF-фабрики, а саме — про реалізацію Фабричного методу та Абстрактної фабрики на прикладі Civilization-like стратегії.

✍️ Код, представлений у статті, написано мовою С++, але спрощений для розуміння широкого загалу розробників: https://dou.ua/goto/QOa9

#C++
🔥8👍5👎1😱1
Налаштування зовнішніх IDP у SaaS з Okta: проблеми та рішення

На форумі Олександр Антоненко розповідає, як йому та його команді вдалося зробити дозвіл для адміністраторів клієнтів налаштовувати SSO з панелі керування SaaS-платформи.

Про те, як це було зроблено та які проблеми виникли в процесі, читайте тут 👉 https://dou.ua/goto/oK4G
👍5😱2🎉1
Міграція застосунків на JDK 22. Частина третя

Сергій Моренець описує досвід міграції з JDK 21 на JDK 22. У третій, останній частині статті, він розповідає про фінальні труднощі, включаючи проблеми з Docker image і сумісністю сервісів, таких як Tomcat і Micronaut 👉 https://dou.ua/goto/DdPC

📌 А також надає практичні поради для ефективної міграції та адаптації до нових фіч.

#Java
👍111
Компанія Elasticsearch B.V. оголосила про повернення статусу open source для платформи пошуку, аналізу та зберігання даних Elasticsearch і веб-інтерфейсу Kibana. Код Elasticsearch і Kibana тепер буде доступний під вільною ліцензією AGPLv3, окрім пропрієтарних ліцензій ELv2 та SSPL.

Деталі в топіку 👉 https://dou.ua/goto/mLh1

#Elasticsearch
👍3811🤩3😁1
Олег Шастітко розглядає питання дубльованого коду, спростовуючи поширене уявлення про його негативний вплив. Він пояснює, у яких випадках дублювання не потребує негайного рефакторингу і може бути навіть корисним 👉 https://dou.ua/goto/dGa4
👎10👍82
У другій частині статті про Wireshark QA Engineer Олександр розповідає про перехоплення та розшифрування TLS-трафіку з embedded-пристроїв.

Зокрема, фокусується на методах розв'язання проблем під час TLS-handshake та тестуванні з доступом до серверного приватного ключа 👉🏻 https://dou.ua/goto/1xRL
🔥18👍51
Сергій Моренець детально розглядає технологію Google Error Prone. Він описує її можливості для виявлення помилок у коді Java та наголошує на інтеграції з сучасними системами збирання.

Автор також розповідає про конфігурацію, проблеми сумісності та ефективність Error Prone у підвищенні якості коду 👉 https://dou.ua/goto/NuNe

#Java
👍12👎21😁1
Релізи Rails 7.2 та Ruby 3.3.5, новий інструмент Rails Designer, виправлення помилок та інші новини, статті й подкасти підготував для вас у цьому дайджесті Дмитро Чекалін 👉 https://dou.ua/goto/XvFB

#Ruby
👍9😱3
Шановні друзі!

Запрошуємо вас 12 вересня о 15:00 на безкоштовний вебінар «ML-проекти: етапи розвитку та рівні зрілості».

Провідні українські фахівці з компаній De Novo та MK Consulting розкажуть про еволюцію ML-проєктів від концепту до продакшену, та поділяться корисними напрацюваннями.

Відвідавши вебінар ви отримаєте практичні знання та інсайти для успішної розробки власних ML-рішень.

Реєструйтесь: https://us06web.zoom.us/webinar/register/WN_lw3krQuhSIeRDAC3sS_1Eg

До зустрічі на вебінарі!

#реклама
👍5😁1😱1
Azure & .Net Digest #0: зміни VMSS, оновлення .Net Core та новий Azure Sphere 🔥

Нові функції для VMSS, управління API, оновлення сховища, виправлення в .NET 8.0. та багато інших оновлень платформ Azure та .NET розглядає Віктор Карабедянц у пілотному випуску нового Azure-дайджесту 👉 https://dou.ua/goto/NEHY

#Azure
👍9😱21🎉1
Forwarded from Node.js Recipes
Завтра о 18-му по Києву проведу стрім, у якому зробимо розбір інструментів.
Якщо ви не поділилися досвідом і не проголосували за коментарі інших учасників ком'юніті, то настав час це зробити

До зустрічі в ефірі!
👎6🔥4👍2😱1
Помилка з доменом WHOIS поставила під загрозу видачу TLS-сертифікатів .MOBI 

Дослідники виявили, що застарілий WHOIS-сервер для доменної зони .MOBI все ще використовується багатьма системами. Зареєструвавши домен, вони з'ясували, що центри сертифікації та урядові поштові сервери продовжують запити, що створює ризики для безпеки та видачі TLS-сертифікатів.

Розповідаємо детальніше на Форумі 👉🏻 https://dou.ua/goto/34nh
🔥5👍2😱1
Новини з JVM Language Summit, оновлення Valhalla та Lilliput, зміни у JDK, підтримка JavaFX на ARM64, нові версії Scala і Sandwood - про це та багато іншого читайте у вересневому дайджесті від команди Avenga 👉 https://dou.ua/goto/iMz7

#Java
👍12
Як розробнику порозумітись з Kubernetes. Покроковий гайд 📌

Щоб зрозуміти, як працює Kubernetes, найголовніше опанувати контейнеризацію Docker.

Варто відповісти собі на такі питання:
1. Що таке Docker-файл та як написати його для вашого сервісу/застосунку?
2. Навіщо потрібен port mapping в контейнерах?
3. Як замаунтити директорію на хостовій машині до контейнера?
4. Як написати Docker Compose файл і запустити його?

Якщо ви знаєте, як відповісти на ці питання стосовно свого проєкту або сервісу — вітаю! Цього достатньо, аби розібратись з азами Kubernetes. Окрім того, раджу озброїтись документацією до нього, адже вона насправді напрочуд вичерпна.

Читайте статтю за посиланням 👉 https://dou.ua/goto/Ad8J

#Kubernetes
👍14😁8😱1
Розробник Сергій Чербаджи детально описує розгортання AWS Lambda функції з TypeScript через GitHub Actions для створення Telegram-бота. Автор пояснює, як налаштувати середовище, створити бота, і протестувати функціонал 👉 https://dou.ua/goto/E25R

#AWS
18👍1👎1
Автоматизоване тестування застосунку на React Native та інтеграція в СI/CD

Інна, Automation QA Lead в Mate academy, розповідає про автоматизацію тестування мобільного застосунку на React Native та його інтеграцію в CI/CD процеси. Вона ділиться технічними аспектами реалізації, особливостями щоденних релізів та тим, як це впливає на зворотний зв'язок від користувачів.

Дослідивши доступні та популярні зараз інструменти для мобайл-автоматизації на TypeScript, вони вирішили детальніше розглянути Appium та Detox 👉 https://dou.ua/goto/6Ptj


#AQA #ReactNative
👍7😱2
Forwarded from DOU | Front-end
Ви впевнені, що знаєте усе про div? А якщо Сергій Бабіч, Senior Frontend Developer в Datarobot, переконає вас у протилежному?

Усе, що ви не знали про div — у новій статті, яка розповідає про пришестя div до світу веброзробки, до чого призвела його популярність, та як саме ми завдячуємо існуванню семантичного HTML саме тегу div 👉🏻 https://dou.ua/goto/cNZL
12👎8👍4🔥4😁2
24 книги по архітектурі софта за >=25$
Офер працює ще 10 годин.

🍄Пишіть в коментарях, що з цього рекомендуєте прочитати

https://www.humblebundle.com/books/software-architecture-2024-oreilly-books
👍19😱143🔥2
Forwarded from DOU | DevOps
AWS CodeCommit оголосив про припинення доступу до сервісу для нових клієнтів через пости в соцмережах, а не офіційний сайт. Це спричинило мес серед користувачів і підсвітило важливість правильної комунікації щодо депрекації сервісів.

Детальніше в топіку розповідає Олег Миколайченко, Head of DevOps в SQUAD 👉 https://dou.ua/goto/26HB
😁14
Розробник Дмитро порахував, коли українці найчастіше чули тривогу - за днями, місяцями та роками. У цьому йому допомогли набори даних на Kaggle та код, яким він ділиться у статті 👉🏻 https://dou.ua/goto/8ncK
😢13👍2👎1
Oracle випустили Java SE 23 з новими функціями, такими як генеративний режим ZGC для ефективнішого збирання сміття, підтримка Markdown у JavaDoc, розширені механізми зіставлення з шаблонами та спрощений імпорт модулів.

GraalVM також оновлено для покращення підтримки Python і WebAssembly, оптимізації пам'яті та зменшення розміру коду.

Деталі на Форумі 👉 https://dou.ua/goto/dD7k

#Java
🔥13👍9👎2