Product Engineer Дмитро Пєстов поділився кейсом про те, як баг у bash-скрипті забив диск і зупинив створення бекапів. Через подвійне обчислення $(date) під час створення та завантаження дампу бази даних на S3, скрипт почав ламатися, щойно процес архівації перевищив одну хвилину.
Як результат, AWS не знаходив файл з іншою міткою часу, завантаження падало, а через оператор && локальний дамп не видалявся. Протягом 10 днів система накопичувала гігабайти сміття і жила без актуальних бекапів, хоча контейнер звітував про успішну роботу.
Як саме вдалося вирішити проблему та всі деталі читайте у дописі на форумі DOU.
Як результат, AWS не знаходив файл з іншою міткою часу, завантаження падало, а через оператор && локальний дамп не видалявся. Протягом 10 днів система накопичувала гігабайти сміття і жила без актуальних бекапів, хоча контейнер звітував про успішну роботу.
Як саме вдалося вирішити проблему та всі деталі читайте у дописі на форумі DOU.
👍7
Здається, це найкращий комплімент автору 🙌
У статті Роман Журавель покроково показує, як зібрав детектор FPV-дронів на Raspberry Pi, і розповідає, чому вирішив писати це на Go, а не на C++ чи Python.
Якщо не встигли прочитати статтю, запрошуємо:
👉 https://dou.ua/goto/eCly
У статті Роман Журавель покроково показує, як зібрав детектор FPV-дронів на Raspberry Pi, і розповідає, чому вирішив писати це на Go, а не на C++ чи Python.
Якщо не встигли прочитати статтю, запрошуємо:
👉 https://dou.ua/goto/eCly
👍9🔥7
Значно зросла конкуренція серед розробників
Топ-5 найконкуретніших напрямів серед айтівців загалом тепер виглядають так:
● Front-end (з рекордними 198 відгуками на одну вакансію).
● Flutter (118 відгуків).
● Node.js (95).
● QA (77, тепер на четвертому місці).
● PHP (67 відгуків).
Аналітика про ринок праці 👉 https://dou.ua/goto/h0nM
Топ-5 найконкуретніших напрямів серед айтівців загалом тепер виглядають так:
● Front-end (з рекордними 198 відгуками на одну вакансію).
● Flutter (118 відгуків).
● Node.js (95).
● QA (77, тепер на четвертому місці).
● PHP (67 відгуків).
Аналітика про ринок праці 👉 https://dou.ua/goto/h0nM
😢17😁2
Микола Федчик продовжує серію про експертні системи для R&D та проводить межу між інформаційно-довідковою системою та справжньою експертною системою.
У своїй статті автор пояснює різницю між документом-довідкою та експертним висновком, роль робочої пам’яті та походження даних, а також того моменту, коли відповідь LLM усе ще не є доказом.
📌 https://dou.ua/goto/0ISP
У своїй статті автор пояснює різницю між документом-довідкою та експертним висновком, роль робочої пам’яті та походження даних, а також того моменту, коли відповідь LLM усе ще не є доказом.
📌 https://dou.ua/goto/0ISP
❤6
Коли Lego замінила пластикові пакетики на картонні коробки, намацати мініфігурку стало неможливо, проте на дні пакунка залишився крихітний Data Matrix код. Software Architect Олексій Васильєв розібрав архітектуру створеного ним вебсканера L-Scan, який вирішує цю проблему.
Автор ділиться тим, як змусив браузер миттєво розпізнавати такі коди та які неочевидні інженерні рішення зробили пошук бажаної фігурки набагато легшим.
👉 https://dou.ua/goto/fsYa
Автор ділиться тим, як змусив браузер миттєво розпізнавати такі коди та які неочевидні інженерні рішення зробили пошук бажаної фігурки набагато легшим.
👉 https://dou.ua/goto/fsYa
😁14👎1
Андрій Богданович детально розбирає концепцію персональної бази знань, яку запропонував Андрей Карпати.
У статті автор розглядає її конкретну практичну реалізацію з адаптацією під українську мову - пояснює структуру репозиторію, ingest/query/lint workflow, роботу з Obsidian тощо.
👉 https://dou.ua/goto/fWFo
У статті автор розглядає її конкретну практичну реалізацію з адаптацією під українську мову - пояснює структуру репозиторію, ingest/query/lint workflow, роботу з Obsidian тощо.
👉 https://dou.ua/goto/fWFo
👍8❤1😁1
Як мігрувати систему, якій близько 20 років, якщо вона працює на Windows XP, VB6/VBA, Excel-макросах, COM-компонентах та тісно зав’язана на AutoCAD?
Роман Романів із SoftServe розповідає про legacy-модернізацію, де AI-агенти допомагали розбирати старий код, документувати форми та переносити логіку невеликими частинами.
👉 https://dou.ua/goto/jRPW
Роман Романів із SoftServe розповідає про legacy-модернізацію, де AI-агенти допомагали розбирати старий код, документувати форми та переносити логіку невеликими частинами.
👉 https://dou.ua/goto/jRPW
👍7😢5😱1🎉1
Ігор Олексієнко розповідає, що таке агентна економіка, які протоколи її формують та як вони складаються в єдиний стек.
У своїй статті автор зібрав основні протоколи та розклав їх по поличках - MCP для доступу до інструментів і даних, A2A та ANP для взаємодії агентів, ACP і UCP для комерції тощо.
👉 https://dou.ua/goto/LBC9
У своїй статті автор зібрав основні протоколи та розклав їх по поличках - MCP для доступу до інструментів і даних, A2A та ANP для взаємодії агентів, ACP і UCP для комерції тощо.
👉 https://dou.ua/goto/LBC9
❤1🔥1
Олександр у новій, чотирнадцятій частині циклу розбирає розробку драйвера для ультразвукового далекоміра HC-SR04 з нуля. Автор на власному досвіді описує інженерний біль від зіткнення з еволюцією Linux Driver Model, коли перевірені туторіали стають legacy і більше не працюють на ядрі 2026 року.
У своїй статті автор розібрав загадкову помилку -517, перехід з legacy GPIO API на platform_driver та Device Tree, а також чому планувальник Linux заважає ловити мікросекунди на відміну від STM32.
👉 https://dou.ua/goto/Kytj
У своїй статті автор розібрав загадкову помилку -517, перехід з legacy GPIO API на platform_driver та Device Tree, а також чому планувальник Linux заважає ловити мікросекунди на відміну від STM32.
👉 https://dou.ua/goto/Kytj
👍4🔥1
Детермінований Go-код сам визначає, про які домени йдеться в невідомому корпусі документів, відділяючи факти від шуму. А для типізації знань локальний NPU виявився точнішим і ~130 разів швидшим за 7-мільярдну генеративну модель.
Про це у своїй новій статті розповідає Микола Федчик, який провів експеримент на корпусі з 9746 RFC-документів.
👉 https://dou.ua/goto/10pO
Про це у своїй новій статті розповідає Микола Федчик, який провів експеримент на корпусі з 9746 RFC-документів.
👉 https://dou.ua/goto/10pO
❤1
Богдан Свердлюк ділиться практичним покроковим гайдом із налаштування автоматичних періодичних бекапів macOS за допомогою Time Machine. Автор детально показує весь процес на прикладі Synology NAS, проте інструкція універсальна та підійде для TrueNAS, QNAP, Unraid, роутерів чи звичайних USB-накопичувачів.
У статті автор розповідає, як правильно виставити квоти для диска, сконфігурувати мережеві служби SMB і Bonjour в інтерфейсі сховища, а також як за допомогою стороннього софту знайти важкі теки й виключити їх із копії, щоб суттєво заощадити місце на старті.
👉 https://dou.ua/goto/G99P
У статті автор розповідає, як правильно виставити квоти для диска, сконфігурувати мережеві служби SMB і Bonjour в інтерфейсі сховища, а також як за допомогою стороннього софту знайти важкі теки й виключити їх із копії, щоб суттєво заощадити місце на старті.
👉 https://dou.ua/goto/G99P
❤2😁1
Ілля Рочев, програміст із 20-річним досвідом, у своїй статті розбирає фундаментальну проблему асинхронних мікросервісів — чому традиційні тести легко проходять на CI/CD, але повністю безсилі проти race conditions та deadlocks у продакшені.
Замість звичного реактивного пошуку багів автор пропонує поєднання формальної верифікації на базі математичних моделей TLA+ та керованого chaos engineering. У статті автор наводить реальні кейси з детальними метриками, де завдяки цій методиці вдалося виявити та відтворити приховані архітектурні вразливості в Celery, RabbitMQ, NATS JetStream та Kafka, які роками залишалися непоміченими розробниками.
👉 https://dou.ua/goto/c4v3
Замість звичного реактивного пошуку багів автор пропонує поєднання формальної верифікації на базі математичних моделей TLA+ та керованого chaos engineering. У статті автор наводить реальні кейси з детальними метриками, де завдяки цій методиці вдалося виявити та відтворити приховані архітектурні вразливості в Celery, RabbitMQ, NATS JetStream та Kafka, які роками залишалися непоміченими розробниками.
👉 https://dou.ua/goto/c4v3
👍9😱2
Марія-Лурдес Дегтяренко, Frontend розробниця в Sombra, пропонує кумедний, але практичний підхід до автоматизації рутини під час роботи з ШІ. Замість того, щоб постійно моніторити термінал в очікуванні відповіді від Claude Code, вона налаштувала систему звукових сповіщень.
У своєму блозі авторка детально розібрала, як за допомогою shell-скриптів підключити котячі хуки, що реагують на конкретні події, де радісне муркотіння сповіщає про завершення генерації коду, а схвильоване нявкання сигналізує, що Claude чекає на дозвіл користувача.
👉 https://dou.ua/goto/1JxW
У своєму блозі авторка детально розібрала, як за допомогою shell-скриптів підключити котячі хуки, що реагують на конкретні події, де радісне муркотіння сповіщає про завершення генерації коду, а схвильоване нявкання сигналізує, що Claude чекає на дозвіл користувача.
👉 https://dou.ua/goto/1JxW
❤10😁5👍3
Семен Котляренко, CTO в UPSTARS, розбирає архітектурні обмеження векторного пошуку та пояснює, чому ШІ-системам потрібні контекстні графи. Автор ділиться технічними деталями та пайплайном внутрішнього бота, який за 10 місяців успішно оцифрував і зв’язав дані 1300 зустрічей команди на базі Python, PostgreSQL, FalkorDB та Qdrant.
У cвоєму дописі автор детально розписав, як поєднання LLM із графами знань допомагає зберігати хронологію та логіку рішень компанії без галюцинацій моделі, а також подав покроковий план запуску MVP для бізнесу без ризику втратити чутливі корпоративні дані.
👉 https://dou.ua/goto/FVdG
У cвоєму дописі автор детально розписав, як поєднання LLM із графами знань допомагає зберігати хронологію та логіку рішень компанії без галюцинацій моделі, а також подав покроковий план запуску MVP для бізнесу без ризику втратити чутливі корпоративні дані.
👉 https://dou.ua/goto/FVdG
❤6👍2
🔊 Шукаємо спікерів на WAWTech 2026 у Варшаві!
Call for Papers — відкрито: https://dou.ua/goto/FImn — до 1 серпня. Подавайте заявки і до зустрічі на конференції!
Call for Papers — відкрито: https://dou.ua/goto/FImn — до 1 серпня. Подавайте заявки і до зустрічі на конференції!
❤2
Ми впевнено рухаємося до нашої цілі, і щойно збір перетне межу у 8 млн грн, ми розіграємо розкішний сет від компанії Geniusee ⚡
Комусь із вас дістанеться програвач вінілу Pro-Ject A2 2M Red — Black та крута акустика Klipsch Reference R-40PM Black 😎
Давайте пришвидшимо цей момент! Підкиньте донатів на важкі бомбери для «Хартії».
Кожні 300 грн дають один квиток у розіграші:
👉 https://dou.ua/goto/ftLw
Детальніше про збір та умови розіграшу, можна побачити тут:
👉 https://dou.ua/goto/RpTY
📌Якщо донатиш на банку не з Моно — обов’язково залиш контактні дані в коментарі до платежу
Комусь із вас дістанеться програвач вінілу Pro-Ject A2 2M Red — Black та крута акустика Klipsch Reference R-40PM Black 😎
Давайте пришвидшимо цей момент! Підкиньте донатів на важкі бомбери для «Хартії».
Кожні 300 грн дають один квиток у розіграші:
👉 https://dou.ua/goto/ftLw
Детальніше про збір та умови розіграшу, можна побачити тут:
👉 https://dou.ua/goto/RpTY
📌Якщо донатиш на банку не з Моно — обов’язково залиш контактні дані в коментарі до платежу
👍4❤1
Зарплати українських розробників — літо 2026
● Загалом зарплати розробників залишаються стабільними.
● Серед тих розробників, кому зарплату не переглядали понад рік, медіанна зарплата дещо вища за загальний рівень.
● Високваліфіковані Python-розробники стали заробляти більше, ніж у грудні 2025-го.
● Частка мідлів та джуніорів знизилася за пів року.
Перші результати літнього зарплатного опитування DOU: https://dou.ua/goto/WBuK
● Загалом зарплати розробників залишаються стабільними.
● Серед тих розробників, кому зарплату не переглядали понад рік, медіанна зарплата дещо вища за загальний рівень.
● Високваліфіковані Python-розробники стали заробляти більше, ніж у грудні 2025-го.
● Частка мідлів та джуніорів знизилася за пів року.
Перші результати літнього зарплатного опитування DOU: https://dou.ua/goto/WBuK
Свіжий дайджест новин Azure від Віктора Карабедянца. Цього разу в центрі уваги — поява потужних GPU Blackwell від Nvidia, інтеграція GitHub Copilot з Azure Migrate та запуск Claude Fable 5.
Також автор розібрав оновлення Azure Functions у VS Code, новий хаб для PostgreSQL та червневі сервісні виправлення безпеки для фреймворку .NET.
👉 https://dou.ua/goto/0dTj
Також автор розібрав оновлення Azure Functions у VS Code, новий хаб для PostgreSQL та червневі сервісні виправлення безпеки для фреймворку .NET.
👉 https://dou.ua/goto/0dTj
❤2👍1
Віталій Тимчишин, природознавець із 13-річним досвідом в ІТ, розбирає нетипову математичну концепцію та її прикладне значення для розробників.
У своєму дописі він пояснює суть дуальних чисел, показує, як саме ця абстракція працює в коді й допомагає розв'язувати інженерні задачі, а також додає посилання на математичний бекграунд і кілька практичних задач на логіку.
👉 https://dou.ua/goto/HFnn
У своєму дописі він пояснює суть дуальних чисел, показує, як саме ця абстракція працює в коді й допомагає розв'язувати інженерні задачі, а також додає посилання на математичний бекграунд і кілька практичних задач на логіку.
👉 https://dou.ua/goto/HFnn
❤8👍1
Олексій Васильєв, Software Engineer в Railsware, презентує опенсорсний інструмент TreRegex для Ruby та Node.js. Бібліотека вирішує біль роботи з брудним текстом після OCR-розпізнавання або з кривими пошуковими запитами, дозволяючи регуляркам строго контрольовано помилятися.
У статті автор детально розбирає налаштування ціни помилок через пропуски чи заміни літер, роботу з Fuzzy Capture Groups, захист від Unicode-багів та правила безпеки, які вбережуть прод від перевантаження процесора.
👉 https://dou.ua/goto/RFLC
У статті автор детально розбирає налаштування ціни помилок через пропуски чи заміни літер, роботу з Fuzzy Capture Groups, захист від Unicode-багів та правила безпеки, які вбережуть прод від перевантаження процесора.
👉 https://dou.ua/goto/RFLC
👍3