DOU #tech
10.8K subscribers
2.08K photos
32 videos
2.5K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
У новій статті Юрій Савка проводить паралель між сучасним ІТ та вигаданою взуттєвою фабрикою, працівники якої масово делегують свою роботу безликим «китайським підрядникам» за допомогою детальних листів.

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

👉 https://dou.ua/goto/X1dG
👍5👎2🔥21😱1
Розробник Іван Парасоченко ділиться досвідом створення SelenaCore — open-source хабу для розумного будинку, що працює повністю офлайн і розуміє українську мову.

У своїй статті автор детально описує архітектуру проєкту, вибір локальних STT та TTS моделей для Raspberry Pi та реалізацію трирівневої системи розпізнавання намірів, а також розбирає проблему перекладу команд і ділиться планами на майбутнє.

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

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

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

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

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

👉https://dou.ua/goto/B3a2
👍151
Чи завжди для якісного пошуку потрібен 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