den the dev
1.09K subscribers
260 photos
37 videos
2 files
203 links
Привіт, на звʼязку @denysdovhan 👋

Тут я пишу про все: програмування, розумний дім, адміністрування, технології, ігри та медіа.

Роблю фронтенд для AI-чату у Wix.com
Download Telegram
den the dev
Хто сьогодні на DOU Day Picnic?
Друзі, чому ви ставите сумні реакції? Поясніть що сталось, бо я не розумію.
👾 Коротка нотатка моїх вражень про DOU Day Picnic 2025

Минулого року я був на першому пікніку і тоді це був найкращий досвід великої події від доковідних часів.

Натурально, що я порівнюватиму цьогорічний пікнік з минулорічним:

👉🏻 Їжа. Минулого року з їжею все було погано. Цьогоріч це виправили, тож на локації були намети від модних київський кафешок зі стрітфудом: Honey, Mirali, Dog&Tails, t.c.pizza, Doggeriz, Nunu.
👉🏻 Меморіал загиблих айтівців на вході. Вразив і засмутив величезною кількістю портретів. Памʼятаємо.
👉🏻 Інша локація. Минулого року подія була у UNIT.city. Там було кілька окремих локацій, затінених будинками та деревами. Цього року був одне великий павільйон та відкритий асфальтований майданчик з мінімумом дерев. На мою думку на UNIT було краще.
👉🏻 Головна сцена була у павільйоні, поруч з усіма зонами партнерів. Кожен партнер ставив свої колонки і разом з головною сценою це створювало велику метушню та гамір.
👉🏻 Спікери говорили з голови, були мало підготовлені. Замість структурованих доповідей переважно були розмови і потік свідомості.
👉🏻 Цьогоріч було лише два потоки: основний та ретросцена - дуже малий простір з потоками свідомості та ностальгії.
👉🏻 Не було технічної сцени, як минулоріч, де розповідали би щось більш айтішне і прикладене - тоді це була для мене найцікавіша сцена. Лише бізнес, бабки, найм, погляди у майбутнє.
👉🏻 Дуже активний мілітарі хантинг. Ціла алея з представниками підрозділів та мілтеку. Воно і не дивно в часи війни.
👉🏻 Зустрів значно менше знайомих облич (майже нікого), хоча минулоріч на пікнік зібрались ніби всі кого я коли-небудь знав з ІТ тусовки. Можливо причиною став нічний обстріл і безсонна ніч, через яку люди весь день збирали кабіну піклувались про себе вдома.

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

Але особисто для мене, минулого року було більш вайбово, хоч і з гіршою їжею 😉
5👍3
den the dev
Video
🌐 Кілька місяців тому я писав, що працюю над лібою для редерингу чатів. Так, от: ми її опенсорснули!

Мій тімлід, Юра Ткаченко, написав особисту історію на DOU про те, як створювався наш продукт (Wix AI Site-Chat). У цій історії, в тому числі, він згадує про проблему контролю над станом скролу в динамічному вікні і те, наскільки це складна задача.

Я працював над цією проблемою майже 8 тижнів і результатом цієї роботи стала наша експериментальна бібліотека для побудови чатів - chat-viewer.

👨‍💻 Код: wix-incubator/chat-viewer
📚 Документація: wix-incubator.github.io/chat-viewer
👀 Демо: wix-incubator.github.io/chat-viewer/demo

Дисклеймер: Це поки що експериментальна бібліотека, тож враховуйте, що у ній можуть ховатись баги. Документація все ще сира та генерується автоматично з коду, тож прикладів використання обмаль. Є ще багато моментів, які потрібно покращувати. Але! Ми вже використовуємо цю бібліотеку у продакшені і фіксимо всі проблеми, які зустрічаємо.
🔥13👍4
Нарешті зміг знайти на OLX б/у Google Coral TPU за більш-менш прийнятною ціною.

Їх практично ніде немає у наявності, а якщо є, то коштують дурних грошей - понад 200$ за штуку з доставкою до України.

tldr: Coral - це Tensor Processing Unit, тобто такий окремий зовнішній процесор для АІ та ML, який підключається по USB (або M.2 в залежності від версії).

Навіщо він мені?

Нещодавно я поставив собі на домашній сервер Frigate NVR - систему відеоспостереження з AI, яка вміє локально розпізнавати різні обʼєкти на відео та вести запис на домашній сервер всього що відбувається вдома.

Coral TPU дозволить розвантажити CPU та GPU від операцій по детекції обʼєктів на відео.

У мене вдома зараз 4 камери, тож це відносно складні обчислення. Особливо, якщо хтось паралельно захоче подивитись якесь кіно на Plex.
👍10
den the dev
Нарешті зміг знайти на OLX б/у Google Coral TPU за більш-менш прийнятною ціною. Їх практично ніде немає у наявності, а якщо є, то коштують дурних грошей - понад 200$ за штуку з доставкою до України. tldr: Coral - це Tensor Processing Unit, тобто такий окремий…
Думаю з графіків очевидно який перформанс до і після встановлення Coral.

Загалом перформанс Coral співставний з OpenVino (вбудований детектор в Intel GPU), але перевага в тому, що всі обчислення по детекції обʼєктів переносяться повністю на Coral, а це вивільняє процесор для інших задач.

Замість 60% у фоні та 80-90% в моменти коли працює детекція, до 20-30% фонового навантаження на процесор.

Мені здається це супер.
🔥162
Чад знімає відео про open source для Syntax.fm.

Цими днями він приїздив до України, щоб розповісти про те, як відомі проєкти створюються та підтримуються розробниками з України.

Записали цікаву розмову у офісі Wix, показали наслідки війни у Києві.

Чекайте на велике відео на YouTube.
👍22🔥3
Користувачі Reddit, вирішив зробити експерементальний український сабредіт про розумний дім - продовження нашого чату, але на Reddit.

🤖 r/smarthome_ua

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

Крім цього, Reddit дуже добре індексується пошуковиками та АІ ботами, тож питання звідти зможуть допомогти іншим людям у пошуку відповідей.

Запрошую!
👍154🤡1
Позавчора оновився на Cloudflare addon v6.0.0 для Home Assistant і отримав непрацюючий інтерфейс у мобільних компаньйонах HA.

Завів відповідний тікет в їх репозиторії.

Якщо ви раптом зіткнулись з цією проблемою, то вирішити її можна шляхом вимкнення HTTP/3 в налаштуваннях Cloudflare.

Log in to your Cloudflare dashboard, navigate to the Speed > Optimization section, and then find the HTTP/3 (or QUIC) toggle and set it to OFF.
7👍3
🤖 Безкоштовний доступ до Google AI Pro для студентів

Google надав українським студентам можливість оформити безкоштовну підписку на рік на їх Gemini 2.5 Pro модель, генерацію зображень та відео через Veo 3, 2TB на Google One та всілякі інші функції.

Все що потрібно: підтвердити статус студента з допомогою документів про навчання (студентських квитків, довідки про зарахування, тощо).

🔗 gemini.google/students

Я вже поділився зі своєю сестрою - новоспеченою студенткою, бо вважаю, що це дуже класна пропозиція. Ви теж обовʼязково поділіться цією новиною зі своїми близькими та друзями студентами - вони 100% будуть вдячні.
7
🍿 Бачили? Jellyseerr та Overseerr обʼєднуються у один проєкт - Seerr

🔗 seerr-team/seerr

Цікаво як це технічно відбувається, коли два проєкти з різною кодовою базою та функціональністю обʼєднують у один проєкт 🤔
😱5👍1
У вас буває таке що Zigbee2MQTT не може підключитись до SLZB-06 бо він не відповідає аж допоки його не перепідключиш до кабеля?

Таке трапляється зазвичай коли моргає світло - після цього SLZB-06 наче взагалі не стартує 🤔

UPD: В чатику пишуть що це загальна проблема: якщо їх «погасити» з рубильника, то не стартують самі допоки не перепідключиш.
😢1
‼️ Велике оновлення інтеграції графіків відключень Yasno для Home Assistant

Коротко: Графіки відключень повернулись. Yasno ввели нове API для звоїх застосунків з графіками відключень. До цього додались суттєві зміни з форматом груп та вибором регіону. Через це вам доведеться повністю видалити стару конфігурацію та додати її заново.

Більш розлого: Yasno вже давно змінили формат груп, але я не змінював конфігурації, бо не було відключень, а отже не було великої потреби у цій інтеграці - я зробив лише деякі підготовчі роби.

На жаль, через нещодавні обстріли відключення повернулись. Питання роботи інтеграції стало руба. Велика подяка пану @ALERTua законтрибютив чимало коду, який виправляє всі помилки, які були раніше. Найголовніше: інтеграція знову працює, підтримує формат можливих відключень, але випагає від вас повністю видалити і повторно додати інтеграцію.

Після оновлення інтеграція покаже вам попередження в інтерфейсі Home Assistant про те, що її потрібно видалити та додати заново.
👏13🔥1
💨 Велике оновлення для інтеграції LUN Місто Air для Home Assistsant

Кілька вечорів попрацював над своєю інтеграцією для Home Assistant - LUN Місто Air. Це кастомна інтеграція, яка дає доступ до всіх сенсорів якості повітря в мережі LUN Місто.

Нова версія закриває основні запити поточних користувачів:
- Можливість обрати точку на карті, щоб інтеграція автоматично постійно знаходила найближчу доступну станцію.
- Можливість обрати зручну назву для локації.
- Більше сенсорів: тепер інтеграція також надає датчики атмосферного тиску, температури та вологості повітря
- Також це тепер одна з перших інтеграцій, яка підтримує субсутності, які нещодавно додали у Home Assistant.

P.S: У вільний час також продовжуємо покращувати інтеграцію для відключень світла Yasno.
🔥112👏2
Яких інтеграцій з українськими сервісами вам не вистачає для Home Assistant?
Дуже приємно отримувати такий фідбек від кандидата про співбесіду через рекрутера 🥰

Навіть попри те, що ми цього кандидата реджектнули по результатах цієї співбесіди.
18👏4🤡1
Друзі, хтось зробив клон мого профіля на GitHub: https://github.com/denysdouhan

Будь-ласка, зайдіть на сторінку і натисність Report. Оберіть категорію Impersonation. Та вкажіть в описі, що цей користувача видає себе за @denysdovhan.
🤬13👍41💩1🤡1
Ви запитаєте, а нахіба робити фейк мого гітхаба?

Моя підозра, що це фішинг для тих хто встановлює spaceship-prompt і зробить опечатку в імені: dovhan -> douhan

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

Чому я так думаю? Бо в профілі цього користувача був лише один репозиторій - spaceship-prompt.
💯14
Який підхід до умов вам більше подобається?

Використання (if) ❤️ чи використання switch (true) 👍?

Напишіть свою думку в коментарях за можливості.
21👍12🤔2