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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Live stream started
Live stream finished (1 hour)
Архітектури на акторах: вступ

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

Тож він вирішив викласти власний досвід попередніх років. У статті здебільшого аналізуються локальні системи (обмін повідомленнями між потоками), але є шанс, що багато тверджень підходять і для розподілених сервісів.

Стаття відкриває невеликий цикл, мета якого — дослідження можливих застосувань акторів у різних типах систем та визначення архітектур (статичні діаграми, композиція), в яких їх можна використовувати.

👉 https://dou.ua/goto/01nZ

#Architecture #backend
🎧 Що таке — R&D-центр в Україні.

Публікуємо запис та тези войсчату про R&D в Україні, який відбувся 25.01.2022 у DOU Tech.

Що обговорили:
• Чим R&D-центр відрізняється від звичайного розробницького офісу ІТ-компанії

• Як довго відбувається дослідження і який відсоток досліджень реалізовуються

• Для чого сервісним компаніям потрібні R&D-центри

• Фільтрацію ідей на ранніх стадія R&D

та багато іншого!

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

Але ми радимо слухати повні відповіді спікерів, щоб уникнути хибних трактувань висловлювань 😉

👉 https://dou.ua/goto/soyQ
Помри намагаючись, або Як я робив першу українську версію Wordle, а зробив — третю

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

Костя Череповський вирішив зробити українську версію і розповідає, що з цього вийшло. Спойлер: він — UX-дизайнер.

👉 https://dou.ua/goto/FePB
Jira — на допомогу відділу helpdesk при виході/звільненні співробітника

У цій статті йдеться про один із варіантів автоматизації процесів, необхідних для прийому на роботу або звільнення працівника.

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

👉 https://dou.ua/goto/GuGX
⚙️ Test Automation Digest #7: Load Testing at Scale, демонстрация ценности тестов, Ionic E2E testing reference examples

Збірка цікавих та корисних статей, інструментів та багато іншого від Євгена Лайченкова, Software Development Engineer in Test.

Теми:
• масштабування навантажувальних тестів;
• чому вам не потрібно автоматизувати тесткейси;
• як продемонструвати цінність Playwright тестів;
• про «глубоке» и «поверхневе» тестування;

і ще безліч цікавого!

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


Ви тестувальник?
Підписуйтеся на
@dou_qa — QA-спільноту DOU

#QA
Покращуємо продуктивність сайту на Magento 2 так, щоб це сподобалося Google Page Speed Insights

Уявіть, що перед вами стоїть завдання покращити продуктивність сайту, про який ви поки що майже нічого не знаєте, крім того, що він на Magento2.

Вимога: рішення мають бути з мінімальним естімейтом та максимально автоматизовані.

Умови, в яких рішення можуть бути застосовні: мінімальний набір знань проєкту, щоб інженер поза контекстом міг застосувати ці рішення.

Що робити — на прикладі реального кейсу Сергія, CTO в Magecom.

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

#Magento
Як ми в Curiosio тестували і оцінювали процесор Ampere Altra

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

Ingeenee працює на основі високопродуктивних обчислень (HPC). Для високопродуктивних обчислень потрібна електроенергія. Електроенергія дорога. Arm-процесори — енергоефективні.

Отож у компанії провели оцінку цілком нового серверного Arm-процесора Ampere Altra від компанії Ampere Computing. Результати — у статті.


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

#AI
Статична валідація в TypeScript. Коли використовувати перезавантаження функції, мапування типів, рекурсії типів чи умовних типів

На реальних прикладах з практики Сергій, Front-end Dev, показує проблеми, з якими часто стикаються інші розробники: перезавантаження функції, мапування типів, рекурсії типів чи умовних типів.

Ні, він не закликає вирішувати їх за допомогою TypeScript, а лише показує можливі варіанти їхнього вирішення 🙌

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

#TypeScript
⚡️ Fetch API стане доступним у Node.js!
Відповідний pull request уже об’єднано в master.

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

#Nodejs
Dependency Injection в Node.js на чистом JavaScript

Мова піде про те, як реалізувати шаблон проєктування Dependency Injection на чистому JavaScript під NodeJS.

Розповідаючи про спосіб реалізації DI без використання декораторів, автор описує і теорію, тому стаття буде корисною новачкам. Але, насамперед, розрахована на програмістів, яким доводиться мати справу з підтримкою legacy-коду, написаного ще в ті часи, коли відповідних фреймворків та бібліотек ще не існувало.

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

#JavaScript #NodeJS
👾💥 🧑‍💻 Команда AI-лабораторії Alphabet DeepMind стверджує, що її нова ML-система AlphaCode генерує код на рівні з програмістами-людьми.

Вона здатна вирішувати завдання зі змагань з програмування на рівні середнього учасника.

👉 https://dou.ua/goto/hDIX
🔶 #BAдайджест #23: How to split user stories, типичные ошибки бизнес-аналитика

Зустрічайте новий дайджест з бізнес-аналізу. Там так багато матеріалів, що кожен знайде щось корисне і цікаве.

• Топ 10 найбільш популярних та корисних методів структурованого бізнес-аналізу для виявлення потреб, недоліків та фільтрування потоків даних та опцій;

• Як працювати зі стейкхолдерами;

• 6 порад з того, що категорично неможна робити бізнес-аналітикам.

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

👉 https://dou.ua/goto/e9ti
Генеруємо перестановки з допомогою алгоритму циклічних зрушень. Реалізація на Fortran

Олександр Цимбалюк працює науковим співробітником в КНУ ім. Т. Шевченка. Його пристрасть — вивчення алгоритмів та їхня реалізація на Fortran.

До вашої уваги — цікавий комбінаторний алгоритм для створення перестановок множини.

👉 https://dou.ua/goto/BVbZ
🤑 На GitHub тепер можна створювати приватні репозиторії, доступні лише спонсорам: https://dou.ua/goto/Hn2L
⚡️ Flutter став доступним на Windows.
Його реалізація поєднує фреймворк Dart і рушій на C++.

👉 https://dou.ua/goto/TUp8
🤖 Big Data, Machine Learning, Data Science Digest #21

Cвіженька добірка останніх новин, наукових досліджень та просто цікавих матеріалів із data-індустрії від Вови Кириченка, CTO в Xenoss.

У випуску:
🔹як TinyML впроваджує нейронні мережі до мікроконтролерів;
🔹які винаходи штучного інтелекту представив Google на останній конференції I/O;
🔹як BioNTech та London A.I. створили «систему раннього попередження» про штами COVID-19;
🔹можливості узагальнення MPNN в класифікації графів;
🔹як Data Mesh може прискорити пошук рішень для деяких із найскладніших проблем управління даними;
🔹що може бути і що, в кінцевому підсумку, стане можливим у найближчі роки завдяки розвитку Metaverse;

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

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

#DataScience #ML
🏆 Технічні статті-переможці програми #ПишуНаDOU за січень 2022

Архитектуры на акторах: вступление
Денис Полторак
(32 вподобання)

BA дайджест #22: Как не сделать ХЗ без ТЗ, заблуждения и ошибки аналитиков
Юрій Гомон (11 вподобань)

MLOps: універсальний гайд з моніторингу моделей на проді
Тарас Устиянович, Дмитро Біліченко,Тарас Ільящук
(вибір редакції)

Вітаємо переможців! 🎉

Не забувайте голосувати за статті, якщо вони вам сподобались та беріть участь у програмі для авторів!
Архітектури на акторах: моноліти

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

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

#Architecture #backend
На форумі активно обговорюють побудову сучасних UI-фреймворків. З чого почати, що брати за основу? Вже майже тиждень пройшов, а дискусія не вщухає 🔥

Приєднуйтеся і ви 👉https://dou.ua/goto/voog
How to Change Teams Background