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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
💬 На форумі розгорнулась активна дискусія щодо питань на співбесідах до FAANG.

Обговорюють задачі з деревами і графами та на знаходження LCA в незбалансованому та небінарному дереві.

У коментарях несеться!

Приєднуйтеся: https://dou.ua/goto/0yjU


А ви колись проходили співбесіду у FAANG-компанії?
🤔 Задача на сортировку (C#)

На форуме просят помочь с решением:
https://dou.ua/goto/iWh5
Node.js: Worker Threads проти C ++ Addons

CPU-bound завдання — одна з найбільших проблем JavaScript. У цій статті Олексій Новохацький, Software Engineer, розкриває шляхи її вирішення.

А щоб донести основну ідею, процес та результати досліджень, він обрав найпопулярнішу, найкрутішу та найпросунутішу гру 1999 року — Heroes of Might and Magic III. Читайте про боротьбу команди Node.js зі злом!

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

#NodeJS #backend
Live stream scheduled for
Запрошуємо вас на технічний voice chat «Security в IT»

🗓 Коли: у середу, 24 листопада, о 19:00

Будемо говорити про Security. Обговоримо топ вразливостей OWASP, що повинні знати різні ІТ-спеціалісти про вразливості та ризики, скільки коштує захист, де адекватна межа витрат на захист, наскільки можна довіряти clouds, про біле хакерство та інше.

У голосовому чаті візьмуть участь:
🛡 Влад Стиран, Information Security Expert
🛡 Олексій Барановський, Cybersecurity expert
🛡 Василь Задворний, генеральний директор держпідприємства Prozorro
🛡 Євгеній Толчинський, Senior QA в SQUAD
🛡 Олександр Адамов, Founder в NioGuard Security Lab
🛡 Вадим Чакрян, Ph.D., Information Security Officer, DataArt

Приєднуйтеся і ви! Спробуємо зробити максимально живу розмову про безпеку в web.

Тривалість: 1-1,5 години

Є питання чи пропозиції?
Пишіть👉 @dzzzvinka

🔗 Посилання на войсчат


Приєднаєтеся?
👊 Уся команда модераторів мови Rust покинула проєкт на знак протесту

Причиною такого кроку вони назвали неможливість впливати на основну команду розробників (Rust Core Team), яка «не підзвітна нікому, крім самої себе».

Деталі скандалу: https://dou.ua/goto/JcQ3
Аутентификация и авторизация: сравниваем лучшие Identity-провайдеры для реализации Single Sign On

Самые популярные и гибкие готовые инструменты аутентификации и авторизации для реализации концепции Single Sign On в статье сравнила Екатерина Срибна, .NET Developer в NIX.

Статья может быть интересна .NET-разработчикам, а также специалистам по Java и JavaScript. Будет полезно и джунам, которые только знакомятся с темой, и тем, кто уже имеет опыт работы с этим.

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

#dotnet_dou_tech
👥 Розробники мови PHP створили організацію PHP Foundation.

Вона відповідатиме за організацію фінансування проєкту, підтримку спільноти та забезпечення процесу розробки.

Деталі: https://dou.ua/goto/J3mX
DevOps з AWS CDK та майбутнє «інфраструктури як коду»

AWS CDK дозволяє кодувати інфраструктуру з використанням мови програмування загального призначення за вибором. Наразі підтримуються C#, F#, Go, Java, Python, JavaScript, TypeScript.

Старший інженер Bolt Мозговий Микола описав свій досвід користування AWS CDK, яка, на його думку, визначає майбутнє «інфраструктури як коду» в цілому. У статті також є зразок застосунку, який зможете використати як шаблон до власних проєктів.

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

#DevOps
UPD: войсчат завершився. 26.11 опублікуємо аудіозапис з таймкодами

🔴 Підключайтеся до технічного войсчату «Security в IT»: https://teleg.eu/dou_tech?voicechat
Краще заходити з телефону, бо десктоп версія телеграму лагає

Будемо говорити про Security. Обговоримо топ вразливостей OWASP, що повинні знати різні ІТ-спеціалісти про вразливості та ризики, скільки коштує захист, де адекватна межа витрат на захист, наскільки можна довіряти clouds, про біле хакерство та інше.

У голосовому чаті візьмуть участь:
🛡 Влад Стиран, Information Security Expert
🛡 Олексій Барановський, Cybersecurity expert
🛡 Василь Задворний, генеральний директор держпідприємства Prozorro
🛡 Євгеній Толчинський, Senior QA в SQUAD
🛡 Олександр Адамов, Founder в NioGuard Security Lab
🛡 Вадим Чакрян, Ph.D., Information Security Officer, DataArt

💢 Якщо ви хочете взяти участь у войсчаті, але не хочете говорити голосом, пишіть у цей чат 👇
Прокидывает ли async/await код в тот же поток

Один из самых популярных вопросов, связанных с async/await: как он прокидывает код в тот же поток? И прокидывает ли вообще? Если да, то при каких обстоятельствах?

Владимир Вердыш, Senior Software Engineer, конкретно разбирает в статье этот вопрос.

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

#dotnet_dou_tech
🆕 Вийшов реліз мови програмування PHP 8.1

Розробники працювали над ним близько року.

Розповідаємо про ключові оновлення: https://dou.ua/goto/9IMa
⚙️ Test Automation Digest #5: Welcome new Chrome Recorder, Lightouse API, and more

Вы узнаете о новой возможности Google Chrome записывать шаги и выполнять их автоматически на примере заказа кофе, о том как начать нагрузочное тестирование с помощью Artillery, новом API Lighthouse и многом другом — в дайджесте Жени Лайченкова, Software Development Engineer in Test.

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

#QA
Audio
🎧 Аудіозапис технічного войсчату від 24.11.2021

Спікери:
🛡 Влад Стиран, Information Security Expert
🛡 Олексій Барановський, Cybersecurity expert
🛡 Василь Задворний, ген. директор держпідприємства Prozorro
🛡 Євгеній Толчинський, Senior QA в SQUAD
🛡 Олександр Адамов, Founder в NioGuard Security Lab
🛡 Вадим Чакрян, Ph.D., Information Security Officer, DataArt

Таймкоди:
00:25 — оголошуємо тему та експертів
03:50 — говоримо про топ ризиків; безпеки вебдодатків, що складає OWASP та їх відповідність реаліям;
19:30 — обговорюємо, з якими найцікавішими атаками стикались експерти, як діяли, щоб їх усунути і які висновки зробили;
48:00 — з’ясовуємо, чи на кожному проєкті має бути фахівець з Security, як він має взаємодіяти з розробниками, тестувальниками, проджект-менеджерами, бізнес-аналітиками; що має знати про security кожен розробник і тестувальник;
01:18:57 — трохи про користь Bug Bounty і чи достатньо того, що білі хакери тестують програмне забезпечення на безпеку;
01:30:00 — прощаємось і дякуємо 🖤
🐣 Enso — нова інтерактивна візуальна мова програмування, яку розробили поляки.

Ярослав Характерник коротко описав її особливості, можливе майбутнє та мінуси: https://dou.ua/goto/UoaM
Компиляция и интерпретация в современном JIT. Как понимание работы JIT помогает писать код чище, а движку исполнять его быстрее

JIT компилятор — потрясающий инструмент, в v8 он компилирует байт-код после предварительной работы интерпретатора и хранит результат компиляции в кеше, переиспользуя его при последующих обращениях.

В идеальных условиях его сочетание с интерпретатором обеспечивает скорость выполнения кода, сравнимую с компилируемыми языками.

В статье Вячеслав Орлов, Back-end Developer в ITOMYCH STUDIO, показывает, как понимание работы JIT поможет писать код чище, а движку исполнять его быстрее.

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

#JavaScript #NodeJS
🤖 Big Data, Machine Learning, Data Science Digest #17

Свіжий дайджест з матеріалами, новинами та цікавими проєктами зі світу Machine Learning, Data Science та штучного інтелекту від Вови Кириченка, CTO в Xenoss.

У випуску ви дізнаєтеся:
🔹 про баг PyTorch, який сповільнює навчання моделей;
🔹 етичні челенджі, пов’язані з розвитком AI;
🔹 як ML-інженеру почати власний бізнес;
🔹 як AI автоматизує рутинні операції з Photoshop;
🔹 кар’єрний шлях технічного керівника PyTorch;
🔹 як зменшити вартість ML-розробки;

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

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

#DataScience #ML #bigdata
📝 JetBrains презентувала новий редактор Fleet. У ньому підсвічується синтаксис, є базове автодоповнення тощо.

Наразі у ньому підтримуються мови програмування Java, Python, JavaScript, TypeScript, Go, Kotlin, Rust і JSON. Згодом очікується можливість підтримки PHP, C++, C# і HTML.

Розповідаємо деталі про функціонал: https://dou.ua/goto/J4Vx
DevOps: Реализуем итеративный подход к внедрению смешанной стратегии непрерывного развертывания

О классических стратегиях развертывания, их комбинировании и итеративной реализации читайте в статье Дмитрия Гаманенко, DevOps Engineer в Techstack.

Будет полезно не только DevOps’ам, но и всей команде разработки, а описанное в ней можно применить для любого окружения.

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

#DevOps
Картографія у вебі: просто, зручно, елегантно

Про труднощі, деталі, та приклади із реальних проєктів картографії у вебі читайте в статті Володимира Шалата, Front-end розробника в Intellias. Ви дізнаєтеся, які мапи є у вебі, як додавати їх у застосунок, налаштовувати та змінювати.

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

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

#FrontEnd
Як зробити навігацію в iOS-застосунках. Розглядаємо плюси та мінуси різних підходів

Кілька способів налаштувати навігацію в iOS-застосунках та переваги й недоліки кожного з них описав у статті Андрій Боднар, iOS Developer в OBRIO.

Буде корисно початківцям, які тільки починають свій шлях в iOS-розробці або вже мають деякий досвід і цікавляться популярними архітектурами в Mobile-світі.

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

#iOS #mobile
The Psychology of TikTok Duets: Analyzing Collaborative Content