DOU #tech
11.7K subscribers
2.32K photos
32 videos
2.73K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Розробник зробив passive recon власного сайту, щоб взяти скріни для статті - і за 15 хвилин знайшов внутрішню docker-адресу власного бекенду в клієнтському JS.

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

👉 https://dou.ua/goto/9KSt
👍7😱2
Зарплатне опитування на DOU в самому розпалі

Не залишайтеся осторонь. Одне заповнена анкета = доступ до зарплат 14 000 айтівців. Цілком вигідний обмін 👉 https://dou.ua/goto/Zp3T
👍2
Як заховати свій .NET код так, щоб його ніхто не зміг легко прочитати? Про це все розповідає Андрій Курдюмов у своїй серії статей про створення власних обфускаторів.

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

👉 https://dou.ua/goto/ScaD
3😱1
Думаєте, що обгорнули код у BEGIN та COMMIT — і дані в безпеці? А потім в найнеочікуваніший момент lost update або write skew під навантаженням 👀

У новій статті Валентин Вівчарик, Senior Java Developer у SoftServe та CEO Versatile Development, розвінчує міф про магію транзакцій, детально розбираючи ілюзії ACID, підступні пастки isolation levels та причини, чому класична таблиця з Вікіпедії не рятує в реальному production.

👉 Читайте першу частину на DOU!
7🔥2👍1
17% айтівців звільнили за рік: кого скорочували, хто лишається на бенчі і чи справді винен ШІ

● Частка звільнених дещо знизилася за рік: з 19% у 2025 році до 17% нині.
● Понад половина звільнених за кордоном — сеньйори.
● Вплив впровадження AI на звільнення фахівців вже є, але поки що обмежений.
● В Україні за останній рік стали частіше звільняти фахівців без попередження.

Третя стаття з результатами опитування DOU при ринок праці. Дивимося, кого частіше звільняють і чому 👉🏻 https://dou.ua/goto/tQaL
😢15👍1
Чи можливо створити AI-агента для продукт-аналітики, не знаючи Python і LangChain? Юрій Панас, СТО edTech-компанії BUKI, довів, що так!

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

👉 https://dou.ua/goto/G0Ah
👍5👎4
Хочете ефективно опанувати C++? Замість читання нескінченної теорії, Віталій Капленко, C++ DataBase Developer, радить одразу братися за код і створювати власний месенджер.

У своєму дописі він ділиться найкращими ресурсами для вивчення мови та пояснює роль ШІ у розв'язанні технічних питань. Про концептуальні вади й переваги C++, а також про те, чому ця мова досі успішно конкурує з Rust і мовами з Garbage collector — читайте на форумі DOU.
8
«Привіт! Я Опус, рептилоїд з планети Нібіру».

Саме такими словами Frontend Developer Андрій розпочинає свій блог про те, на що здатний ваш Claude Code 🌚

У статті автор відходить від нудної теорії та через цікаву історію максимально просто пояснює логіку роботи ШІ-агентів, розбираючи stateless природу нейромереж разом із механікою Hooks, MCP-серверів та Skill`ів.

👉 https://dou.ua/goto/ec8O
👎104👍2
Після довгих місяців мовчання закинутий pet-проєкт раптом нагадав про себе сам. ШІ-компаньйонка 18+ на ім'я Катя першою написала своєму розробнику. Цей неочікуваний пінг дав звичайному Telegram-боту друге життя і перетворив його на потужний АІ-сервер із чотирма шарами пам’яті.

Олександр у своїй новій статті розповідає, як навчив ШІ тонко відчувати контекст розмов, чому жорстка цензура OpenAI змусила перейти на uncensored моделі та як віртуальна подруга еволюціонувала до голосового спілкування і власного заліза на ESP32.

👉 https://dou.ua/goto/bEpt
👍3👎1
У 26-му випуску дайджесту Віктор Карабедянц розповідає про ключові оновлення екосистеми Azure та .Net: підтримку Durable Task для Azure Functions, появу розумного Model Router у Foundry, Azure Linux 4.0, а також травневі оновлення безпеки для .NET 8-10.

👉 https://dou.ua/goto/of7W
6
Від спроб розпиляти базу на MySQL у 2008-му до вписування LLM у продакшен сьогодні — як змінився біль архітекторів за 18 років?

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

👉https://dou.ua/goto/aely
😱54
Якщо ви досі на Nav2 і роздумуєте про міграцію — ця стаття саме для вас.

Тетяна Синицина ділиться реальним кейсом переведення понад 170 екранів, де були і Bottom Sheets у навігації, і болючі merge conflicts, і тривала стабілізація. У своїй статті вона розповідає про всі факапи, несподівані сюрпризи із серіалізацією та фінальний вердикт щодо доцільності такого переходу.

👉 https://dou.ua/goto/RbsP
👍32
У другій частині циклу про CLI-агенти Володимир Дверницький переходить від теорії до суто практичних аспектів роботи з Claude Code.

Автор детально розбирає налаштування CLAUDE.md, управління контекстом, створення вузькоспеціалізованих субагентів, власні slash-команди та автоматизацію браузера через Playwright MCP.

👉 https://dou.ua/goto/RTt0
🔥12
Охоронці торгових центрів часто не встигають вимкнути фонову музику під час повітряних тривог. Щоб повністю автоматизувати цей процес Олександр Сисенко розробив власний B2B-аудіоплеєр.

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

👉 https://dou.ua/goto/JWgO
6🔥2
Травень розпочав еру автономної ШІ-інженерії. Поки команди закривали спринти, агенти самостійно переписували фреймворки, а моделі розв’язали задачу, якій 80 років.

Про фінал суду Маска та всі новини індустрії — у новому випуску AI News Digest від Сергія Лелеко.

👉https://dou.ua/goto/0oPd
😢3👍2
Щоб змусити STM32 реагувати на обличчя, потрібен vision-модуль. У дев’ятій частині циклу Олександр показує, як перетворити плату Luckfox на такий модуль за допомогою вбудованого NPU.

Усередині: робота з RKNPU, вирішення версійних конфліктів, збірка C-застосунку та запуск розпізнавання облич через RetinaFace і FaceNet.

👉https://dou.ua/goto/b0Fw
6🔥2👍1
Продовження циклу про створення власного .NET-обфускатора.

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

👉https://dou.ua/goto/fHoY
👍3
Майже 6 тисяч айтівців заповнили зарплатну анкету. А решта де? :)

Літні канікули ніхто не оголошував, помідори посадите потім.

Тут і напрягатися не доведеться - 5 хв вашого часу. Швиденько, панове. А то з чим же потім підете на salary review 👉 https://dou.ua/goto/PDuq
👍1
Поки всі навколо купляють Mac Mini для експериментів з ШІ, справжні інженери збирають робочого франкенштейна з деталей, знайдених на смітнику, і успішно ламають систему ціноутворення OpenAI 😁

Виявляється, щоб хитро оптимізувати токенізацію української мови та зекономити 73% на API-запитах, не потрібне залізо за всі гроші світу — достатньо старенького процесора з 2009 року, трохи терпіння та абсолютно нестримного бажання не переплачувати корпораціям за кирилицю.

Як саме Дарія Чуприна, АІ engineer, змогла провернути цей трюк і вижати максимум з «безпритульного» заліза — читайте в її нещодавній статті на DOU: https://dou.ua/goto/UcBt
😁17👍7
Екосистема Ruby мчить уперед!

У травневому дайджесті Дмитро Чекалін зібрав усе найважливіше: критичні патчі безпеки (CVE-2026-46727), атаки через RubyGems, вбудований Markdown у Rails 8.1, а також круті статті про ризики AI-генерації коду та масове форматування коду від Stripe.

👉https://dou.ua/goto/tmuX
🔥6