DOU #tech
10.7K subscribers
2.03K photos
32 videos
2.44K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на editors@dou.ua
Download Telegram
Розробник Сергій Романенко ділиться досвідом створення фреймворк-незалежного коду на PHP.

У своєму дописі він пояснює проблеми жорсткої прив'язки до Laravel або Symfony та пропонує вирішити їх чітким поділом коду на незалежне ядро й інфраструктуру, наочно доводячи на реальних прикладах з GitHub значне полегшення підтримки проєктів.
👎9👍4
Інженер Богдан Свердлюк розповідає про менеджер пакунків MacPorts для macOS та порівнює його з популярним Homebrew.

У своєму дописі він детально пояснює різницю між цими інструментами, допомагає обрати найкращий варіант для конкретних задач, а також ділиться покроковою інструкцією зі встановлення.
👎42👍1😱1
Олександр Яковенко ділиться досвідом оптимізації витрат токенів у Claude Code під час роботи з великими базами знань.

У своєму дописі він розповідає про створення локального MCP сервера для семантичного пошуку по markdown файлах за допомогою Python та ChromaDB, а також наочно показує, як такий підхід дозволяє ШІ читати лише потрібні фрагменти тексту та суттєво економити ліміт запитів.
15
Розробник Олександр ділиться досвідом переходу від Arduino до embedded Linux на прикладі мініатюрної плати Luckfox Pico Pro.

У новій статті він розповідає про створення власної IP камери з нуля всього за 15 доларів. Автор детально описує процес прошивки пристрою, боротьбу зі статичним IP, запуск HTTP сервера на Go та вирішення проблем із живим RTSP стрімом.
👍15
Куди хочуть перейти розробники, окрім своєї поточної мови:

— JavaScript — масовий перехід на TypeScript (46%), а також Python (19%);
— C#— на TypeScript (29%), Python (15%);
— PHP — на Go (25%), TypeScript (17%), Python (16%);
— Java — на Python (24%), TypeScript (16%), Kotlin (14%);
— Python — на Go (24%), Rust (11%).

Рейтинг мов програмування 👉 https://dou.ua/goto/6HXa
👍21
Розробник Артур Щербань ділиться історією створення власного оркестратора VPN нод заради економії на простої серверів.

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

👉 https://dou.ua/goto/6Owm
6👍3
Озброївшись паяльником та терміналом, Олександр розбирається, що насправді ховають домашні роутери.
У статті — про апаратний злом через UART, приховані діагностичні команди мережевого стека та несподівані знахідки всередині пристроїв різних поколінь.

👉https://dou.ua/goto/Fon6
11👍6
Розв'язувати задачі комбінаторної оптимізації можна по-різному. Андрій Севастьянов у своїй статті ділиться практичним досвідом створення алгоритму жеребкування для турніру зі шведських шахів. Замість того, щоб писати складні кастомні перебори з відкатами, він вирішив використати бібліотеку OR-Tools. А заодно — перевірити агента Gemini Code в реальних умовах.

Детальніше про експеримент читайте в його статті на DOU.
👍21
Python-розробник з ніком CoderOk розповідає про створення власного AI-агента без використання важких фреймворків та векторних баз даних.

У дописі він розбирає архітектуру свого мінімалістичного проєкту UnoClaw та пояснює принципи організації пам'яті на базі SQLite разом із логікою роботи Agent Loop та підключенням локальних функцій.
👍122
Так само як знання DOM робить вас кращим React-розробником, так і розуміння бази AI-агентів допоможе ефективніше застосовувати їх у роботі.

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

Якщо ви користуєтесь Claude Code чи Cursor, після цієї статті ви подивитеся на них зовсім по-новому.

👉https://dou.ua/goto/Q7oS
👍12🔥41
Розробник Валентин Вівчарик ділиться досвідом правильного вибору бази даних у 2026 році, щоб уникнути архітектурних катастроф.

У своєму дописі він руйнує популярні міфи про SQL та NoSQL і пояснює різницю між ними на реальних кейсах, а також детально розбирає внутрішню структуру зберігання даних та пропонує власний фреймворк для ухвалення надійних рішень.
👍10👎1
Яку мову Backend розробники хотіли би обрати для наступного проєкту

Рейтинг мов програмування 👉 https://dou.ua/goto/6HXa
👍3
Software інженер Роман Оніщенко ділиться історією створення власного open source HTTP клієнта для комунікації між мікросервісами.

У своєму дописі він розповідає про втому від постійного дублювання коду для авторизації та обробки помилок у кожному новому проєкті на Node.js та детально описує переваги свого пакета dfsync зі зручними хуками та передбачуваною поведінкою системи.
👍8
Ярослав Характерник у своєму новому дописі розбирає свій перехід з Senior PHP на Junior Go.

Він розповідає про тимчасову втрату в грошах та показує за скільки часу нова мова програмування починає приносити справжній прибуток.

А ви б наважилися проміняти сеньйорну зарплату на перспективний стек?

👉 https://dou.ua/goto/SCsQ
👍21👎1😱1
Олександр ділиться досвідом створення пайплайна для AR-відео та розбирає архітектуру системи з усіма її неочевидними проблемами.

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

👉 https://dou.ua/goto/YaKr
3👍1
Як ветерани запускають стартапи в Україні і з якими викликами стикаються на цьому шляху?

Ми зібрали шість історій фіналістів Veteran Venture Program від SKELAR з різними бекграундами та продуктами, але зі спільним досвідом пошуку себе після служби і побудови бізнесу в tech.

Читати 👉 https://dou.ua/goto/AicI

#спецпроєкт
👍4
Скільки людей, які пишуть певною мовою програмування, оберуть її ж для наступного проєкту

Найбільше люблять Kotlin (91%), Swift (90%) і C# (88%), при тому, що ці мови мають відносно невелику частку ринку. Найменше люблять DB (34%) і JavaScript (61%), якими користуються радше вимушено.

Порівняно з минулим роком індекс задоволеності загалом зростає, тобто розробники менше хочуть змінювати свою поточну мову. Найбільший приріст у Ruby (+26 в. п.). Єдина мова, у якої знизився показник задоволеності, — C (-5 в. п.).

З JavaScript цікавий випадок. Задоволеність зросла на 10 в. п., але ця мова все одно залишається однією з найменш улюблених.

Повний рейтинг мов програмування 👉🏻 https://dou.ua/goto/6HXa
5👍1
DOU запускає опитування про ІТ-ринок праці та пошуки роботи

Запрошуємо ВСІХ АЙТІВЦІВ поділитися досвідом — незалежно від того, чи шукаєте ви роботу зараз.

Питаємо про ваші спостереження щодо ринку, досвід пошуку роботи, звільнення та найму айтівців.

На анкету потрібно 4-7 хв. Усе анонімно.

👉🏻 https://dou.ua/goto/iFk0
Розробник Володимир Півошенко презентує власний open source інструмент kasetto для зручного управління навичками штучного інтелекту.

У своєму дописі він розповідає про розробку швидкого менеджера на Rust, який вирішує проблему ручної синхронізації промптів між різними пристроями та членами команди завдяки автоматичному встановленню всіх потрібних скілів для ШІ агентів лише з одного простого YAML конфігу.
8👍1
DOU — 21 рік і ми запустили інтерактивну сторінку про вас 😎

Ми вирішили не просто святкувати, а згадати, як усе починалося:

— подивіться, яким був ваш перший коментар
— перевірте, скільки часу ви вже з DOU
— зберіть ачівки за активність

Заходьте, дивіться свою історію і діліться найцікавішими моментами у коментарях до статті 👉 https://dou.ua/goto/o1cb
2👍1