Software engineer Володимир Крет розповідає, як створив KulmanLab — швидкий 2D CAD-редактор, який працює прямо в браузері.
У своїй статті він описує свій шлях від інженера-будівельника до бекенд-розробника, пояснює вибір Angular + Canvas для реалізації складної геометрії, а також детально розбирає оптимізацію роботи зі 100 000 об'єктами та ділиться болем парсингу непередбачуваного формату DXF.
👉 https://dou.ua/goto/FF4N
У своїй статті він описує свій шлях від інженера-будівельника до бекенд-розробника, пояснює вибір Angular + Canvas для реалізації складної геометрії, а також детально розбирає оптимізацію роботи зі 100 000 об'єктами та ділиться болем парсингу непередбачуваного формату DXF.
👉 https://dou.ua/goto/FF4N
👍8
Senior Back-End Engineer у Preply Віталій Павлюк ділиться досвідом побудови розумного дому на базі Home Assistant.
У своїй статті автор розбирає інтеграцію різних пристроїв, налаштування економної зарядки EcoFlow за нічним тарифом та створення зручних сценаріїв для комфортного побуту в умовах блекаутів.
👉 https://dou.ua/goto/GWdT
У своїй статті автор розбирає інтеграцію різних пристроїв, налаштування економної зарядки EcoFlow за нічним тарифом та створення зручних сценаріїв для комфортного побуту в умовах блекаутів.
👉 https://dou.ua/goto/GWdT
👍4
Чому програмна реалізація інтерфейсу видає «крякозябри», а мікроконтролер на генераторі 8MHz не витягує високі швидкості?
У другій статті серії Олександр розбирає математику похибок baud rate та вчить правильно налаштовувати залізо для чистої передачі даних.
👉 https://dou.ua/goto/k1Qb
У другій статті серії Олександр розбирає математику похибок 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
#реклама
На мітапі 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
👉https://dou.ua/goto/m02G
👍9
Рефакторинг — це завжди дорого і довго. Принаймні так вважає бізнес. Але з появою ШІ-агентів та правильних інструментів статаналізу правила гри змінилися.
У своїй статті Андрій ділиться планом виживання для PHP-розробників: як продати рефакторинг бізнесу через «здешевлення підтримки», чому магія в коді — це зло, і як її випалити.
👉https://dou.ua/goto/odLc
У своїй статті Андрій ділиться планом виживання для PHP-розробників: як продати рефакторинг бізнесу через «здешевлення підтримки», чому магія в коді — це зло, і як її випалити.
👉https://dou.ua/goto/odLc
👍7❤3
Олександр продовжує свій bare-metal шлях у програмуванні STM32. Цього разу він розбирає налаштування переривань EXTI та пояснює роботу з таймерами SysTick і TIM2 для створення ШІМ.
У статті він детально описує підключення дисплеїв Nokia 5110 та OLED по SPI й I2C, зчитування даних з гіроскопа MPU6050 і пульсометра через ADC, а також розповідає про те, як позбутися вічних циклів, приборкати таблицю векторів та написати власний легкий HAL на рівні регістрів.
👉 https://dou.ua/goto/3Izq
У статті він детально описує підключення дисплеїв Nokia 5110 та OLED по SPI й I2C, зчитування даних з гіроскопа MPU6050 і пульсометра через ADC, а також розповідає про те, як позбутися вічних циклів, приборкати таблицю векторів та написати власний легкий HAL на рівні регістрів.
👉 https://dou.ua/goto/3Izq
👍8❤1👎1
У 24-му випуску дайджесту Віктор Карабедянц розповідає про ключові оновлення екосистеми Azure та .Net: нову мережеву абстракцію Application Network, розширення IP-простору в AKS CNI Overlay, покращення моніторингу кластерів, нові GPU для OpenShift, а також квітневі патчі безпеки для .Net.
👉 https://dou.ua/goto/W9ZW
👉 https://dou.ua/goto/W9ZW
❤3👍2🔥1
У новій статті Андрій Яковлев розбирає, як безболісно перевести PHP-проєкт з Active Record (Eloquent) на Data Mapper (Doctrine) та ділиться стратегією з 8 кроків, яка допомагає замінити ORM без зміни сигнатур методів та ризику зламати бізнес-логіку.
👉https://dou.ua/goto/mCKX
👉https://dou.ua/goto/mCKX
👍3👎1
Як у KSE будують техосвіту на реальному залізі та контрактах із Saab і Fire Point
👉 https://dou.ua/goto/dJEs
Україні критично бракує фахівців, здатних створювати фізичні продукти — від дронів до наноелектроніки. Розповідаємо, як KSE University трансформує підхід до інженерної освіти: від впровадження принципу ownership до спільних R&D-проєктів зі світовими гігантами та запуску магістратури разом із ETH Zurich.
👉 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
Стек максимально простий — GitHub Actions, rsync та Docker Compose. Також автор пояснив, чому rsync на продакшені працює надійніше за git pull.
А якими інструментами для автоматизації деплою зазвичай користуєтесь ви?
👉 https://dou.ua/goto/5WZs
👍6👎6
Цього тижня в рубриці — портал dev java, який є базою знань безпосередньо від розробників мови. Це структурований шлях від інсталяції JDK до розуміння лямбда-виразів та стрімів.
Ресурс допомагає розібратися в архітектурі мови на реальних прикладах і схемах, уникаючи зайвої води та застарілих порад.
👉https://dou.ua/goto/W9tl
А ще чекаємо на ваші рекомендації! Не тримайте корисне в секреті — діліться через форму — і наступний матеріал може бути саме від вас
Ресурс допомагає розібратися в архітектурі мови на реальних прикладах і схемах, уникаючи зайвої води та застарілих порад.
👉https://dou.ua/goto/W9tl
А ще чекаємо на ваші рекомендації! Не тримайте корисне в секреті — діліться через форму — і наступний матеріал може бути саме від вас
👍3
Bulk-операції в PostgreSQL часто гальмують через зайві round-trips до бази.
Ярослав Характерник показує, як переписати логіку через CTE і пришвидшити UPSERT 100к записів із 90 до 5 секунд.
👉https://dou.ua/goto/B3a2
Ярослав Характерник показує, як переписати логіку через CTE і пришвидшити UPSERT 100к записів із 90 до 5 секунд.
👉https://dou.ua/goto/B3a2
👍16❤1
Чи завжди для якісного пошуку потрібен Elasticsearch? Backend Team Lead Юлія Бондарєва довела, що ні.
У своїй статті вона розповіла, як побудувати потужний продуктовий пошук для Laravel-проєкту виключно на базі PostgreSQL. Замість розгортання важкого кластера команда застосувала тригери, tsvector та fallback-сценарії для неточних запитів, що значно спростило інфраструктуру і дозволило легко додати мультимовність.
Усі деталі реалізації та архітектурні схеми читайте на форумі DOU.
У своїй статті вона розповіла, як побудувати потужний продуктовий пошук для Laravel-проєкту виключно на базі PostgreSQL. Замість розгортання важкого кластера команда застосувала тригери, tsvector та fallback-сценарії для неточних запитів, що значно спростило інфраструктуру і дозволило легко додати мультимовність.
Усі деталі реалізації та архітектурні схеми читайте на форумі DOU.
😱7❤3👎2
Результати весняного опитування DOU про ринок праці в ІТ:
● Частка айтівців, які шукають роботу, зросла як в Україні, так і за кордоном.
● Технічні фахівці в Україні частіше побоюються втрати роботи, ніж нетехнічні: 52% проти 41%, і цей розрив за рік зріс.
● Технічні спеціалісти загалом песимістичніші щодо перспектив українського ІТ.
● Розробники рідше змінювали роботу протягом останнього року. Також рекрутери стали рідше писати їм.
Повна аналітика 👉🏻 https://dou.ua/goto/oj4q
● Частка айтівців, які шукають роботу, зросла як в Україні, так і за кордоном.
● Технічні фахівці в Україні частіше побоюються втрати роботи, ніж нетехнічні: 52% проти 41%, і цей розрив за рік зріс.
● Технічні спеціалісти загалом песимістичніші щодо перспектив українського ІТ.
● Розробники рідше змінювали роботу протягом останнього року. Також рекрутери стали рідше писати їм.
Повна аналітика 👉🏻 https://dou.ua/goto/oj4q
😢9
Де вчити Python, щоб не витрачати час на воду? 🤔
Матеріалів в інтернеті — торба, а от чогось реально корисного зовсім мало. Якщо ви знаєте круті курси, інтерактивні платформи, книги чи відео на YouTube, які реально допомогли вам опанувати Python — розкажіть про них у мета-топіку!
👉 https://dou.ua/goto/Z9Dp
Матеріалів в інтернеті — торба, а от чогось реально корисного зовсім мало. Якщо ви знаєте круті курси, інтерактивні платформи, книги чи відео на YouTube, які реально допомогли вам опанувати Python — розкажіть про них у мета-топіку!
👉 https://dou.ua/goto/Z9Dp
🔥7😁4
Творець Terraform, Vagrant та колишній співзасновник Hashicorp Мітчелл Хашімото забирає свій проєкт Ghostty з GitHub.
Мітчелл був одним із перших користувачів платформи і майже щодня заходив на ресурс протягом останніх 18 років. Він був справжнім шанувальником проєкту і навіть жартував, що написав Vagrant для того, аби його запросили на роботу в GitHub. Але тепер йому увірвався терпець, і він вирішив припинити взаємодію з платформою.
Що саме стало причиною та всі інші деталі читайте на форумі DOU.
Мітчелл був одним із перших користувачів платформи і майже щодня заходив на ресурс протягом останніх 18 років. Він був справжнім шанувальником проєкту і навіть жартував, що написав Vagrant для того, аби його запросили на роботу в GitHub. Але тепер йому увірвався терпець, і він вирішив припинити взаємодію з платформою.
Що саме стало причиною та всі інші деталі читайте на форумі DOU.
🔥9👍3❤2
Питання про this люблять усі інтерв’юери, бо це ідеальний детектор того, чи людина реально розуміє механізм, чи просто його зазубрила.
У своїй новій статті Андрій Грушецький розкладає по поличках, звідки береться цей параметр і як JS насправді визначає його значення.
👉 https://dou.ua/goto/LCiJ
Приходь нетворкати з ІТ-спільнотоюна DOU Day
У своїй новій статті Андрій Грушецький розкладає по поличках, звідки береться цей параметр і як 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!
Сьогодні ця тема набуває неабиякого значення, тому саме її ми і розкриємо на нашому новому 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
Вже тестували його на своїх задачах чи поки тільки придивляєтесь?
👉https://dou.ua/goto/gXnK
Приходь нетворкати з ІТ-спільнотою на DOU Day
❤8👍4