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

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Минулого року Олексій Остапов брав участь в конференції QA Fest 2019 та презентував свої дослідження з порівняння додатків для тестування навантаження. Його метою було підготувати середовище та виконати однакові набори тестів для Locust, Gatling та JMeter, порівняти, наскільки релевантні їх результати та скільки ресурсів їм треба для роботи.

Але залишився не дуже задоволений проведеною роботою: JMeter згенерував безліч помилок в процесі роботи, результати тестів для всіх тулів відрізнялись і взагалі — майже за рік оновились версії ОС та фреймворків — чому б не провести роботу над помилками тести ще кілька разів?

https://dou.ua/forums/topic/31126/?from=tg-tech
#Rubyдайджест #38: інтерв'ю з DHH, обговорення RuboCop, релізи dry-rb і rom-rb

📌 пропозиція перейменувати гем RuboCop
📌 випущений фікс Rails, пов'язаний з запуском міграцій
📌 Piotr Solnica поділився списком поліпшень в dry-rb, rom-rb і hanami з квітня до червня

https://dou.ua/forums/topic/31139/?from=tg-tech

#Ruby
🕹 Gameplay Ability System — фреймворк для розробки ігрової логіки

Незважаючи на складність, у Ability System є дві головних переваги:

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

Gameplay Ability System досить гнучка, щоб дозволити побудувати на своїй основі величезну кількість механік, головне (як і з будь-якою частиною UE4) — розібратися в тому, як вона працює, не намагатися з нею боротися і її обдурити.

І навіть якщо вашій грі не потрібне різноманіття ігрових механік для сотень унікальних абілок — вона все ще може запропонувати надійне технічне рішення для спільної розробки ігрової логіки і клієнт-серверної взаємодії, а також інструментарій для тонкої настройки всієї логіки через імпортовані таблиці з даними: https://dou.ua/forums/topic/31164/?from=tg-tech

#gamedev
🍏 iOS дайджест #39: WWDC 2020 Special

У випуску: топсесії, що нового у SwiftUI, Privacy, MetricKit

👉 https://dou.ua/forums/topic/31179/?from=tg-tech

#iOS_дайджест #iOS
Огляд Umbraco CMS

Одна з головних причин, яка змушувала багатьох відмовитися від використання CMS Umbraco — висока вартість розміщення. Кілька років тому хост для .NET і бази даних коштував близько $30 на місяць. Зараз вартість впала з $35 до $3 - 4.

На думку Івана Барчука, Senior .NET Dev, клієнтові варто пропонувати працювати з Umbraco CMS, якщо в його компанії є:

- досвід роботи з .NET;
- наявність інтеграційних рішень і бібліотек до них;
- розробник в штаті.

https://dou.ua/forums/topic/31089/?from=tg-tech

#dotnet_dou_tech
Звукова підсистема на одноплатних комп’ютерах

Деякий час тому Олександра Тимошенка зацікавило, як влаштована звукова підсистема на одноплатних комп’ютерах (SBC). Ця стаття — короткий підсумок аналізу декількох моделей SBC, що базуються на SoC Rockchip RK3328, Rockchip RK3399 та Allwinner A64:

https://dou.ua/forums/topic/31197/?from=tg-tech
💥 Огляд продуктивності серверних процесорів

Незалежно від того, розміщуєте ви свої додатки on-premise і/або в public cloud, одним із значущих чинників використання тієї чи іншої інфраструктури є продуктивність центральних процесорів.

https://dou.ua/forums/topic/31182/?from=tg-tech
Команда SoftServe Data Science у співпраці з Лабораторією Машинного Навчання Факультету прикладних наук УКУ посіла 3 місце у міжнародному LID Challenge - CVPR Workshop, 2020, задачею якого було розробити новий підхід до попіксельної сегментації об’єктів на зображенні, не використовуючи попіксельну розмітку, а лише анотації на рівні всього зображення (звична класифікаційна розмітка).

Як вони цього досягли: https://dou.ua/forums/topic/31207/?from=tg-tech

#DataScience
Channel name was changed to «DOU #tech»
Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом

А ви знаєте, що таке спагеті-код і з чим його їдять? Точніше, як його принципи допомагають писати читабельний код?

Іван Бранець, Solution Architect в EPAM Systems, на прикладах коду описує завдання, які допомагає розв’язати SOLID.

https://dou.ua/lenta/articles/solid-principles/?from=tg
Android дайджест #40: Android 11 Beta 2, новая версия консоли Google Play и Billing Library

В выпуске: редактор движений в Android Studio 4.0, реактивные приложения, советы по написанию правильной документации и пара интересных библиотек 👉🏻 https://dou.ua/forums/topic/31239/?from=tg-tech

#Android
Вступ до FPGA: все, що варто знати про програмовані матриці

Технологія FPGA давно зайняла свою нішу та швидко розвивається в умовах сучасного технологічного прогресу. Юрій Грицай, Software Engineer, пояснює чому, а також розповідає, у чому унікальність FPGA, яка їхня специфіка та чим вони відрізняються від інших типів контролерів: https://dou.ua/forums/topic/31242/?from=tg-tech

#Embedded
Разбираемся в кеш-памяти. Основы и нюансы

Даже такой простой на первый взгляд элемент, как кеш, оказывается хранит в себе множество сложных инженерных решений и сотни часов кропотливой работы. Задумываясь об этом, можно по-настоящему оценить всю сложность и скорость развития современных вычислительных систем.

Любой программист знает, как важно не отставать от новых технологий, но в то же время не менее важно, особенно для embedded-инженеров, понимать, как это все работает «под капотом». Глубокое понимание своей сферы — это то, что со временем превращает новичков в высококлассных специалистов: https://dou.ua/forums/topic/31287/?from=tg-tech
Тестування у SRE: чи є куди розвиватись

ІТ-індустрія переповнена купою «базвордів» і трендів. Спочатку був DevOps, далі Docker, Kubernetes та RPA. Проте, перспективи SRE наразі – стати більше ніж усе це. Тим паче, мова тут йде більше про людей та процеси, ніж про інструменти (Hello Agile 😉)

Ринок вже користується всім необхідним інструментарієм, а тому немає потреби шукати щось нове для узгодження розробки, тестування та операцій згідно принципів Site Reliability Engineering: https://dou.ua/forums/topic/31304/?from=tg-tech
Работа с кэшем и режимами кэширования под x86 архитектурой на примере одной разработки

5 лет назад Intel зашла на рынок automotive со своей A-серией процессоров Intel Atom, архитектура ApolloLake со встроенной GPU 9-го поколения. Ближайший аналог десктоп архитектуры — это Skylake. С тех пор многие Tier 1 поставщики захотели поставлять автомобильную электронику на базе А-серий Intel Atom процессоров, с тех же самых пор заказчикам нужна постоянная кастомизация существующих решений, чтобы выжать из платформы всё до последней капли.

В чём отличие десктопного варианта и автомобильного и как это отражается на кэшировании? Разбираемся: https://dou.ua/forums/topic/31311/?from=tg-tech

#Embedded
📊 #BAдайджест #10: UML Class для самых маленьких, деревья и таблицы решенийhttps://dou.ua/forums/topic/31328/?from=tg-tech
Принцип Dependency Injection позволяет снизить связывание (coupling) и увеличить сцепление (cohesion). Твой код становится более гибким, понятным и лучше поддается тестированию.

Cоздатель Dependency Injector — фреймворка для Python — рассказывает, как его реализовать.

#Python
⚙️ Основная задача этого материала — показать, как можно отлавливать и реагировать на неожиданное поведение во время runtime. Рассмотрим способы защиты контрактов как предшествующий этап, остановимся и на проверке типов, непосредственно во время выполнения приложения. Проанализируем существующие решения по runtime checking и как мы можем реагировать с помощью Angular.

https://dou.ua/forums/topic/31353/?from=tg-tech
​​Карантин, дата-центри і сила мережевої операційної системи SONiC

Поговоримо про мережеві інновації та молоду і гарячу технологію SONiC, на якій працює хмарна платформа Microsoft Azure. Незважаючи на світову популярність, в Україні про SONiC знають мало. Тож читайте детальніше про цю ОС на прикладі роботи PLVision.
🕷QA дайджест #43: самая большая шпаргалка тестировщика, крутые каналы для подписки и актуальные статьи: https://dou.ua/forums/topic/31375/?from=tg-tech

#QA
A tale of webpage speed, or throwing away React
https://bit.ly/2QmUkkl

#ReactNative
How to Record Hands-Free on Snapchat