Зарплатне опитування DOU закривається за кілька днів
13 тисяч айтівців уже зробили свій внесок. Ваша анкета ще може підсилити й уточнити статистику за вашою посадою. Тож не проходьте мимо й заповніть. Результати вже в липні.
👉 https://dou.ua/goto/7Sw1
Промінчики подяки всім, хто заповнив!
13 тисяч айтівців уже зробили свій внесок. Ваша анкета ще може підсилити й уточнити статистику за вашою посадою. Тож не проходьте мимо й заповніть. Результати вже в липні.
👉 https://dou.ua/goto/7Sw1
Промінчики подяки всім, хто заповнив!
👍1
У вебі «показати нотифікацію» ≠ «користувач її побачив». Senior Frontend розробник Родіон розповідає про створення надійної системи сповіщень.
Читайте, як обійти обмеження браузера, чому SSE краще за polling та як скоординувати вкладки через SharedWorker і фавікон.
👉https://dou.ua/goto/7Eak
Читайте, як обійти обмеження браузера, чому SSE краще за polling та як скоординувати вкладки через SharedWorker і фавікон.
👉https://dou.ua/goto/7Eak
👍1😢1
Віталій Лук'яненко у своїй статті розбирає Scaleway Kapsule та OVHcloud MKS з фокусом на data sovereignty, EU residency та архітектуру без прив'язки до гіперскейлерів у межах європейського хмарного простору.
Автор детально розкриває сильні сторони провайдерів, реальні trade-offs і вартість, таких рішень а також специфіку захисту всього шляху даних від вихідного коду й CI-раннерів до бекапів та логів.
👉 https://dou.ua/goto/Wewd
Автор детально розкриває сильні сторони провайдерів, реальні trade-offs і вартість, таких рішень а також специфіку захисту всього шляху даних від вихідного коду й CI-раннерів до бекапів та логів.
👉 https://dou.ua/goto/Wewd
❤6
На DOU Events вже стартував прямий етер, де ми на практиці розбираємося, як автоматизувати тестування за допомогою AI! Head of QA Анна Куркотова покроково показує, як побудувала AI-пайплайн 🔥
Якщо вам цікава тема, долучайтеся до трансляції 👉 https://dou.ua/goto/Ogbx
Якщо вам цікава тема, долучайтеся до трансляції 👉 https://dou.ua/goto/Ogbx
❤2
Чому векторна база не може бути єдиним джерелом істини?
Автор статті, Микола Федчик, розбирає архітектуру референсної експертної системи. Які фізичні форми знань існують, як перетворити «схожий текст» на перевірюваний висновок за допомогою графів, рушіїв правил, контрактів та наскрізного походження даних.
👉https://dou.ua/goto/fLXE
Автор статті, Микола Федчик, розбирає архітектуру референсної експертної системи. Які фізичні форми знань існують, як перетворити «схожий текст» на перевірюваний висновок за допомогою графів, рушіїв правил, контрактів та наскрізного походження даних.
👉https://dou.ua/goto/fLXE
❤5
Скільки існує способів надрукувати «Hello World» у C++?
Нікіта Солонко нарахував 92! Від класики та нового std::print до POSIX-специфіки, маніпуляцій з ядром Linux та помилок на етапі компіляції.
Читайте про те, скільки буферів насправді стоїть між вашим кодом та ядром.
👉https://dou.ua/goto/h9Pg
Нікіта Солонко нарахував 92! Від класики та нового std::print до POSIX-специфіки, маніпуляцій з ядром Linux та помилок на етапі компіляції.
Читайте про те, скільки буферів насправді стоїть між вашим кодом та ядром.
👉https://dou.ua/goto/h9Pg
🤩12😁4😱2🔥1
Flutter обіцяє швидку розробку, але приносить свої специфічні баги.
Senior QA Катерина ділиться досвідом: як шукати втрату стану, конфлікти UI з гайдлайнами iOS/Android, кращі нативні функції та інші баги, притаманні Flutter.
У статті — практичний гайд із тестування та огляд корисних тулзів.
👉 https://dou.ua/goto/bvjY
Senior QA Катерина ділиться досвідом: як шукати втрату стану, конфлікти UI з гайдлайнами iOS/Android, кращі нативні функції та інші баги, притаманні Flutter.
У статті — практичний гайд із тестування та огляд корисних тулзів.
👉 https://dou.ua/goto/bvjY
👍3😢2
В одинадцятій частині embedded-серії Олександр переходить до керування реальним залізом із kernel space.
Він розбирає чотири способи роботи з GPIO у Linux: використання утиліт libgpiod, роботу з sysfs та написання повноцінного platform-драйвера з підтримкою Device Tree.
👉 https://dou.ua/goto/0a7D
Він розбирає чотири способи роботи з GPIO у Linux: використання утиліт libgpiod, роботу з sysfs та написання повноцінного platform-драйвера з підтримкою Device Tree.
👉 https://dou.ua/goto/0a7D
👍8
Олексій Скляр перетворив власне захоплення балістикою на масштабний проєкт, створивши унікальний цифровий полігон мовою C++.
У своїй статті автор крок за кроком описує процес моделювання суборбітального польоту ракети на понад 600 кілометрів та показує детальну математику обчислень траєкторії з урахуванням впливу неідеальної форми Землі, сили Коріоліса та динамічної зміни маси палива під час польоту.
👉 https://dou.ua/goto/he6y
У своїй статті автор крок за кроком описує процес моделювання суборбітального польоту ракети на понад 600 кілометрів та показує детальну математику обчислень траєкторії з урахуванням впливу неідеальної форми Землі, сили Коріоліса та динамічної зміни маси палива під час польоту.
👉 https://dou.ua/goto/he6y
🔥29
Як врятувати AI-агента від перевантаження контекстом?
Євген Герасимов, Automation QA Team Lead у Helsi, розказує, як він перейшов від перевантаженого AGENTS.md до Cascade Context Mapping — структури, де AI читає не всі правила проєкту підряд, а рухається потрібним контекстом крок за кроком.
👉https://dou.ua/goto/WxhL
Євген Герасимов, Automation QA Team Lead у Helsi, розказує, як він перейшов від перевантаженого AGENTS.md до Cascade Context Mapping — структури, де AI читає не всі правила проєкту підряд, а рухається потрібним контекстом крок за кроком.
👉https://dou.ua/goto/WxhL
👍8
Друзі з «Мапи тривог» долучилися до збору для «Хартії» та відкрили власну дружню банку! ❤️
Їхня ціль — допомогти зібрати 100 000 гривень на наш з вами збір!
Підтримайте їхню банку і допоможіть закрити її якнайшвидше. Також усі донати від 300 грн беруть участь у розіграші крутих подарунків: https://send.monobank.ua/jar/67TUiwi9Fi
Детальніше про збір 👉 https://dou.ua/goto/RpTY
P.S: Якщо донатиш на банку не з Моно — обов’язково залиш контактні дані в коментарі до платежу
P.S.S: І якщо теж хочете зробити корисну справу та відкрити дружню банку — напишіть @Zakhiel.
Їхня ціль — допомогти зібрати 100 000 гривень на наш з вами збір!
Підтримайте їхню банку і допоможіть закрити її якнайшвидше. Також усі донати від 300 грн беруть участь у розіграші крутих подарунків: https://send.monobank.ua/jar/67TUiwi9Fi
Детальніше про збір 👉 https://dou.ua/goto/RpTY
P.S: Якщо донатиш на банку не з Моно — обов’язково залиш контактні дані в коментарі до платежу
P.S.S: І якщо теж хочете зробити корисну справу та відкрити дружню банку — напишіть @Zakhiel.
❤6
Цього тижня у рубриці Катерина Грицаєнко ділиться курсом для Java-розробників ⚡
Ви напишете готовий мікросервіс, покриєте його тестами і дізнаєтеся, як Spring працює під капотом. Також навчитеся налаштовувати Spring Security, опануєте Spring AOP і багато іншого.
👉 https://dou.ua/goto/VdMH
А ще чекаємо на ваші рекомендації! Не тримайте корисне в секреті — діліться через форму — і наступний матеріал може бути саме від вас 😎
Ви напишете готовий мікросервіс, покриєте його тестами і дізнаєтеся, як Spring працює під капотом. Також навчитеся налаштовувати Spring Security, опануєте Spring AOP і багато іншого.
👉 https://dou.ua/goto/VdMH
А ще чекаємо на ваші рекомендації! Не тримайте корисне в секреті — діліться через форму — і наступний матеріал може бути саме від вас 😎
❤8
Head of QA в iSpeedtoLead Анна Куркотова відкрив дружню банку до нашого збору на дрони VAMPIRE для «Хартії» — https://send.monobank.ua/jar/6AeqTodoCE
Усі донати від 300 грн на дружню банку також беруть участь у розіграші крутих подарунків! 💫
Підтримуйте банку та відкривайте власну 🔥
Детальніше про збір: https://dou.ua/goto/RpTY
Усі донати від 300 грн на дружню банку також беруть участь у розіграші крутих подарунків! 💫
Підтримуйте банку та відкривайте власну 🔥
Детальніше про збір: https://dou.ua/goto/RpTY
❤7
Соцпакет не замінює зарплату: які бенефіти мають айтівці та що вони цінують найбільше
● Приблизно 40% айтівців не мають оплачуваних лікарняних.
● Половина айтівців задоволені своїм соцпакетом.
● Що більше бенефітів має фахівець, то вищою є його медіанна зарплата.
● Найкраща комбінація соцпакету та зарплати — в аутстафінгових та продуктових компаніях.
● Великі компанії пропонують як вищу зарплату, так і ширший соцпакет.
● 69% айтівців обрали б більшу зарплату замість розширеного соцпакету.
Велике дослідження бенефітів 👉🏻 https://dou.ua/goto/VoPl
● Приблизно 40% айтівців не мають оплачуваних лікарняних.
● Половина айтівців задоволені своїм соцпакетом.
● Що більше бенефітів має фахівець, то вищою є його медіанна зарплата.
● Найкраща комбінація соцпакету та зарплати — в аутстафінгових та продуктових компаніях.
● Великі компанії пропонують як вищу зарплату, так і ширший соцпакет.
● 69% айтівців обрали б більшу зарплату замість розширеного соцпакету.
Велике дослідження бенефітів 👉🏻 https://dou.ua/goto/VoPl
Олександр із Zfort Group зібрав свіжий фронтенд-дайджест із найцікавішими статтями тижня! 🔥
Автор розповідає, як покращити INP в Core Web Vitals, про можливості функції random() у CSS та чого бракує в SVG.
👉 https://dou.ua/goto/jnSF
Автор розповідає, як покращити INP в Core Web Vitals, про можливості функції random() у CSS та чого бракує в SVG.
👉 https://dou.ua/goto/jnSF
❤1
Юрій Качанюк ділиться досвідом створення з нуля Svitlo Linux — незалежного українського дистрибутива, який збирається суто з вихідного коду і не є форком відомих систем.
Автор розповідає про виснажливий ланцюжок компіляції, розробку власного пакетного менеджера promin за логікою NixOS та технічні факапи, які ледь не поклали сусідній продакшен.
👉 https://dou.ua/goto/I1s1
Автор розповідає про виснажливий ланцюжок компіляції, розробку власного пакетного менеджера promin за логікою NixOS та технічні факапи, які ледь не поклали сусідній продакшен.
👉 https://dou.ua/goto/I1s1
🔥10👍2😁2👎1
У продовженні циклу статей «Експертні системи для R&D» Микола Федчик пояснює, як влаштована інфраструктура виконання.
Читайте, чому різні класи математики просяться на різне залізо (CPU для правил і графів, GPU/NPU для векторів і LLM), про топології від хмари до периферії, FLOPS/TOPS, обмеження SWaP та числовий дрейф ембедера.
👉https://dou.ua/goto/TCul
Читайте, чому різні класи математики просяться на різне залізо (CPU для правил і графів, GPU/NPU для векторів і LLM), про топології від хмари до периферії, FLOPS/TOPS, обмеження SWaP та числовий дрейф ембедера.
👉https://dou.ua/goto/TCul
❤4👍1
Роман Журавель поділився досвідом створення автономного детектора FPV-дронів на базі Raspberry Pi 5 та нейропроцесора Hailo-8L.
У статті він описує шлях від розмітки датасету до запуску моделі YOLOv8 та пояснює, чому вирішив обрати Go замість звичних Python чи C++.
👉https://dou.ua/goto/xkbv
У статті він описує шлях від розмітки датасету до запуску моделі YOLOv8 та пояснює, чому вирішив обрати Go замість звичних Python чи C++.
👉https://dou.ua/goto/xkbv
👍12
Максим Бабенко ділиться досвідом створення інструменту, що генерує з референсів структуровані правила для AI-розробки.
Читайте у статті про ідею, архітектуру та продуктові рішення під час роботи з Playwright, Chromium та PostgreSQL.
👉https://dou.ua/goto/pwFp
Читайте у статті про ідею, архітектуру та продуктові рішення під час роботи з Playwright, Chromium та PostgreSQL.
👉https://dou.ua/goto/pwFp
👍1
Тестування вбудованого програмного забезпечення має критичне значення, бо дефекти, виявлені після релізу, дорого виправляти, а інколи - просто неможливо.
Володимир Сулевський показує, як робити правильну архітектуру в Rust, та розглядає юніт-тести для ізольованих компонентів, інтеграційні тести для взаємодії між ними та апаратні для реального заліза.
📌 https://dou.ua/goto/JyIl
Володимир Сулевський показує, як робити правильну архітектуру в Rust, та розглядає юніт-тести для ізольованих компонентів, інтеграційні тести для взаємодії між ними та апаратні для реального заліза.
📌 https://dou.ua/goto/JyIl
❤4🔥3
У тринадцятій частині embedded-серії Олександр показує, як написати простий character device driver для Linux.
Автор детально розповідає, як зареєструвати драйвер, створити пристрій /dev/mydev, підключити його до системи та реалізувати базові операції.
👉 https://dou.ua/goto/oVD1
Автор детально розповідає, як зареєструвати драйвер, створити пристрій /dev/mydev, підключити його до системи та реалізувати базові операції.
👉 https://dou.ua/goto/oVD1
🔥6👍2❤1