DOU #tech
11.8K subscribers
2.34K photos
32 videos
2.75K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Software engineer Володимир Крет розповідає, як створив KulmanLab — швидкий 2D CAD-редактор, який працює прямо в браузері.

У своїй статті він описує свій шлях від інженера-будівельника до бекенд-розробника, пояснює вибір Angular + Canvas для реалізації складної геометрії, а також детально розбирає оптимізацію роботи зі 100 000 об'єктами та ділиться болем парсингу непередбачуваного формату DXF.

👉 https://dou.ua/goto/FF4N
👍8
Senior Back-End Engineer у Preply Віталій Павлюк ділиться досвідом побудови розумного дому на базі Home Assistant.

У своїй статті автор розбирає інтеграцію різних пристроїв, налаштування економної зарядки EcoFlow за нічним тарифом та створення зручних сценаріїв для комфортного побуту в умовах блекаутів.

👉 https://dou.ua/goto/GWdT
👍4
Чому програмна реалізація інтерфейсу видає «крякозябри», а мікроконтролер на генераторі 8MHz не витягує високі швидкості?

У другій статті серії Олександр розбирає математику похибок baud rate та вчить правильно налаштовувати залізо для чистої передачі даних.

👉 https://dou.ua/goto/k1Qb
👍6
Більшість AI-фіч у продуктах — це демки, які не доходять до продакшену.

На мітапі Ship, Don't Hype обговоримо як робити AI, який реально працює: 
— як обрати між LLM, класичним ML, rules 
— як запустити AI-фічу без ML-команди 
— помилки інтеграції і як їх уникнути 
— як будувати observability: що відстежувати і як помічати погіршення якості

Для інженерів, техлідів і фаундерів, які хочуть релізити робочий AI.

📅 30 квітня, 18:00, Київ 
🎟 Донат від 500 грн

Місця обмежені. 
Реєструйся👉 luma.com/nfbiefub

#реклама
7👍5🔥5
У другій частині історії про розробку локального голосового помічника SelenaCore автор показує, як додати в пет-проєкт підтримку 13 мов без бюджету на API.

👉https://dou.ua/goto/m02G
👍9
Рефакторинг — це завжди дорого і довго. Принаймні так вважає бізнес. Але з появою ШІ-агентів та правильних інструментів статаналізу правила гри змінилися.

У своїй статті Андрій ділиться планом виживання для PHP-розробників: як продати рефакторинг бізнесу через «здешевлення підтримки», чому магія в коді — це зло, і як її випалити.

👉https://dou.ua/goto/odLc
👍73
Олександр продовжує свій bare-metal шлях у програмуванні STM32. Цього разу він розбирає налаштування переривань EXTI та пояснює роботу з таймерами SysTick і TIM2 для створення ШІМ.

У статті він детально описує підключення дисплеїв Nokia 5110 та OLED по SPI й I2C, зчитування даних з гіроскопа MPU6050 і пульсометра через ADC, а також розповідає про те, як позбутися вічних циклів, приборкати таблицю векторів та написати власний легкий HAL на рівні регістрів.

👉 https://dou.ua/goto/3Izq
👍81👎1
У 24-му випуску дайджесту Віктор Карабедянц розповідає про ключові оновлення екосистеми Azure та .Net: нову мережеву абстракцію Application Network, розширення IP-простору в AKS CNI Overlay, покращення моніторингу кластерів, нові GPU для OpenShift, а також квітневі патчі безпеки для .Net.

👉 https://dou.ua/goto/W9ZW
3👍2🔥1
У новій статті Андрій Яковлев розбирає, як безболісно перевести PHP-проєкт з Active Record (Eloquent) на Data Mapper (Doctrine) та ділиться стратегією з 8 кроків, яка допомагає замінити ORM без зміни сигнатур методів та ризику зламати бізнес-логіку.

👉https://dou.ua/goto/mCKX
👍3👎1
Як у KSE будують техосвіту на реальному залізі та контрактах із Saab і Fire Point

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

Україні критично бракує фахівців, здатних створювати фізичні продукти — від дронів до наноелектроніки. Розповідаємо, як KSE University трансформує підхід до інженерної освіти: від впровадження принципу ownership до спільних R&D-проєктів зі світовими гігантами та запуску магістратури разом із ETH Zurich.
👍10
Набридло деплоїти руками і щоразу заходити по SSH? DevOps Олексій Богуславець написав гайд, як налаштувати автоматичний деплой Rails-додатку на AWS EC2 без жодних платних сервісів.

Стек максимально простий — GitHub Actions, rsync та Docker Compose. Також автор пояснив, чому rsync на продакшені працює надійніше за git pull.

А якими інструментами для автоматизації деплою зазвичай користуєтесь ви?

👉 https://dou.ua/goto/5WZs
👍6👎6
Цього тижня в рубриці — портал dev java, який є базою знань безпосередньо від розробників мови. Це структурований шлях від інсталяції JDK до розуміння лямбда-виразів та стрімів.

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

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

А ще чекаємо на ваші рекомендації! Не тримайте корисне в секреті — діліться через форму — і наступний матеріал може бути саме від вас
👍3
Bulk-операції в PostgreSQL часто гальмують через зайві round-trips до бази.

Ярослав Характерник показує, як переписати логіку через CTE і пришвидшити UPSERT 100к записів із 90 до 5 секунд.

👉https://dou.ua/goto/B3a2
👍161
Чи завжди для якісного пошуку потрібен Elasticsearch? Backend Team Lead Юлія Бондарєва довела, що ні.

У своїй статті вона розповіла, як побудувати потужний продуктовий пошук для Laravel-проєкту виключно на базі PostgreSQL. Замість розгортання важкого кластера команда застосувала тригери, tsvector та fallback-сценарії для неточних запитів, що значно спростило інфраструктуру і дозволило легко додати мультимовність.

Усі деталі реалізації та архітектурні схеми читайте на форумі DOU.
😱73👎2
Результати весняного опитування DOU про ринок праці в ІТ:

● Частка айтівців, які шукають роботу, зросла як в Україні, так і за кордоном.
● Технічні фахівці в Україні частіше побоюються втрати роботи, ніж нетехнічні: 52% проти 41%, і цей розрив за рік зріс.
● Технічні спеціалісти загалом песимістичніші щодо перспектив українського ІТ.
● Розробники рідше змінювали роботу протягом останнього року. Також рекрутери стали рідше писати їм.

Повна аналітика 👉🏻 https://dou.ua/goto/oj4q
😢9
Де вчити Python, щоб не витрачати час на воду? 🤔

Матеріалів в інтернеті — торба, а от чогось реально корисного зовсім мало. Якщо ви знаєте круті курси, інтерактивні платформи, книги чи відео на YouTube, які реально допомогли вам опанувати Python — розкажіть про них у мета-топіку!

👉 https://dou.ua/goto/Z9Dp
🔥7😁4
Творець Terraform, Vagrant та колишній співзасновник Hashicorp Мітчелл Хашімото забирає свій проєкт Ghostty з GitHub.

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

Що саме стало причиною та всі інші деталі читайте на форумі DOU.
🔥9👍32
Питання про this люблять усі інтерв’юери, бо це ідеальний детектор того, чи людина реально розуміє механізм, чи просто його зазубрила.

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

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

Приходь нетворкати з ІТ-спільнотоюна DOU Day
8👎3😱1
Якщо з ШІ в розробці все зрозуміло, то як щодо кібербезпеки? 🤔

Сьогодні ця тема набуває неабиякого значення, тому саме її ми і розкриємо на нашому новому DOU Live!

Нікіта Веселков з компанії ESET в Україні розкаже та покаже, як це працює на практиці. В прямому етері ми подивимося на це з обох боків і розберемо, як використовують ШІ для нападу та для захисту.

Коли: 5 травня о 18:00
Де: YouTube-канал DOU Events

Що будемо робити на етері:
🔹 Розберемо вплив ШІ на кіберзагрози та з'ясуємо, як зловмисники масштабують атаки і вдосконалюють соціальну інженерію.
🔹 Пройдемося по розумній малварі та зрозуміємо, як вона використовує ШІ для маскування і обходу засобів виявлення.
🔹 Покажемо, як машинне навчання посилює проактивний захист, знаходить аномалії та автоматизує реагування на інциденти.

🔔 Додавайте подію в календар, готуйте свої питання та приходьте 5 травня о 18:00 на YouTube DOU Events!
👍3
Розробники відкинули Electron і написали все на Rust із рендером на GPU.

Вже тестували його на своїх задачах чи поки тільки придивляєтесь?

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


Приходь нетворкати з ІТ-спільнотою на DOU Day
8👍4