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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
#Rubyдайджест: 18 травня вийшов важливий реліз Rails з купою виправлень, пов'язаних з безпекою, DHH ввели новий термін для монолітних додатків, що працюють у зв'язці з мікросервісами, а конференцію RubyC 2020 скасували: https://dou.ua/lenta/digests/ruby-digest-37/?from=tg-tech

#Ruby
Зустрічайте свіжий випуск дайджесту цікавих матеріалів зі світу AI&ML: https://dou.ua/lenta/digests/ai-ml-digest-18/?from=tg-tech
Весела математика в інтерфейсах, або історія про те, як у процесі написання додатку для iOS, виникла необхідність написати свій Page Control у вигляді кружечків, що відображають поточну позицію в списку карток: https://dou.ua/forums/topic/30710/?from=tg-tech

#iOS_dou_tech
Роль клаудів усе зростає, а в нових реаліях пандемії та закриття цілих країн на карантин стає критично важливою для багатьох бізнесів. Тому зараз компанії готові (а інколи й змушені) пройти extra mile, щоб швидко втілити ті зміни, на які довго не зважувалися. Адже це дає можливість не лише вистояти в турбулентні часи, а й отримати додаткові конкурентні переваги.

Олександр Михальчук, Director of DevOps & Cloud Services у SoftServe, ділиться своїм баченням того, чому це відбувається, які саме потреби з’являються у компаній та які нові можливості криза відкриває сервісним компаніям у сфері клаудів та DevOps: https://dou.ua/lenta/articles/cloud-services-devops-2020/?from=tg-tech

#DevOps
Headless-браузери для автоматизованого тестування UI: порівняння синтаксису Playwright і Puppeteer.

У Playwright є все, що і в Puppeteer, плюс набагато більше. Розглядаємо відмінності: https://dou.ua/forums/topic/30759/?from=tg-tech
​​«Нещодавно ми виділяли ознаки для нового модуля машинного навчання, і однією з них стала географічна висота. Висота географічної місцевості — це її вертикальна відстань відносно математичної моделі Землі на рівні моря. Завдання здавалося настільки легким, як написати “Hello, World” невідомою мовою програмування. Але виявилось, що все не так просто».

Василь Милько, співзасновник Curiosio — путівника для мандрівників-ґіків, розповів про робоче завдання із зірочкою: https://dou.ua/lenta/articles/ml-from-space/?from=tg-tech
🍏 Інструменти, відео та статті у свіжому iOS-дайджесті.

У випуску: тестуємо accessibility, запускаємо Swift на AWS Lambda, позбавляємося від коду, що не використовується.
👉 https://dou.ua/lenta/digests/ios-digest-38/?from=tg-tech

#iOS_дайджест #iOS
Діма Коструб, Engineer в AWS, у відео пояснює структуру даних простими словами.

Інформація буде корисна для тих, хто готується до coding-співбесіди, або просто хоче покращити навички програмування та якість свого коду.

https://dou.ua/forums/topic/30785/?from=tg-tech
📉 Алгоритми — це просто і цікаво. Головне, знайти до них підхід.

Адам Леос розповідає про нотацію Big O, сортування, найпопулярніші структури даних та їх використання для оптимізації проєкту.

Ну ду-у-у-уже простими словами: https://dou.ua/lenta/articles/what-you-should-know-about-algorithms/?from=tg-tech
«У нинішні часи розподіл на бекенд і фронтенд, як це було останню сотню років, уже не актуальний. Навіщо множити рівні абстракцій, якщо можна просто взяти React і написати все на JavaScript?»

Про технологій заради технологій, а також чому фронтенд не вирішує здачі бекенду: https://dou.ua/lenta/articles/frontend-is-not-yet-the-new-fullstack/?from=tg-tech#1875218

#ReactNative
Запитання з Форуму: підключення MongoDB до проєкту на Django 👉🏻 https://dou.ua/forums/topic/30831/?from=tg-tech

#MongoDB
Найкращі практики та способи використання AWS CloudFormation

CloudFormation – потужний сервіс, який допомагає вам створювати і управляти інфраструктурою в AWS. Описувати інфраструктуру в CFn доволі просто, та цього не достатньо.

У статті йдеться про найкращі практики, запропоновані AWS щодо CloudFormation: ефективне використання в роботі, як краще організовувати ваші темплейти, як оновлювати критичні ресурси без простоїв (downtime) та що важливо знати, щоб розширити спектр перевикористання темплейтів: https://dou.ua/forums/topic/30771/?from=tg-tech
Як використовувати Terraform для управління складними інфраструктурами в Azure

У цій статті — про досвід використання Terraform при розробці фінтех-продукту, який об'єднує традиційні та цифрові валюти в одній програмі. Як показує практика, в основному розробники використовують Terraform для AWS, і дуже мало компаній застосовують його для Azure.

Що можна робити в Azure за допомогою Terraform, які переваги, які виникають труднощі при переході на цей інструмент: https://dou.ua/forums/topic/30829/?from=tg-tech

#Azure #DevOps
Свіжий випуск .NET дайджесту:

📍Project Reunion
📍Machine Learning для C# developers
📍Home automation з .NET Core
📍ML .NET з Apache Spark
📍Fabulous F# Framework з Xamarin
📍Pure Functions C#
📍Deep dive into .NET Garbage Collection

https://dou.ua/lenta/digests/net-digest-34/?from=tg-tech

#dotnet_dou_tech
Перенесення продукту в «хмару»

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

Хмарні технології можуть вирішити усі ці проблеми, і ось кілька порад щодо міграції до хмарного сховища, якими ви можете скористатись: https://dou.ua/forums/topic/30834/?from=tg-tech
​​💬 Обговорюємо, що таке Full Stack в сучасному світі: https://dou.ua/forums/topic/30810/?from=tg-tech#1878834
Про особливості мови Rust: https://dou.ua/forums/topic/30864/?from=tg-tech

До речі, чи цікаво буде прочитати статті про непопулярні мови програмування з технічної точки зору?
This media is not supported in your browser
VIEW IN TELEGRAM
Інтерактивні експерименти з ML

Олексій Трехлеб, Software Engineer в UBER, автор популярного на GitHub репозиторію javascript-algorithms, створив проект «Інтерактивні експерименти з машинним навчанням на GitHub».

Кожен експеримент складається з Jupyter/Colab ноутбука, що показує як модель тренувалася, і демо сторінки, яка б показала модель в дії прямо в вашому браузері: https://dou.ua/forums/topic/30478/?from=tg-tech

#ML
У світі кросплатформи всі фреймворки приблизно однакові за своєю структурою. В основі всього - цільова платформа (iOS, Android, etc), для якої ведеться розробка, і шар абстракції, який обіцяють зробити швидко, дешево і красиво, а між ними міст, що з'єднує ці дві сутності.

Шар абстракції в більшості своїй представлений зв'язкою з JS і CSS (частково або повністю).

Розробник Василь Дицяк розглядає варіанти кросплатформенної розробки і що вони пропонують творцям: https://dou.ua/lenta/articles/cross-platform-mobile-development/?from=tg-tech
How to Easily Find YouTube Videos: A Comprehensive Guide