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

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

Роблю фронтенд для AI-чату у Wix.com
Download Telegram
🤖 Home Assistant Community Day у Києві відбувся!

Не дивлячись на жахливий нічний обстріл, люди таки прийшли на мітап і класно провели разом час.

Сподіваюсь моя розповідь про голосового асистента українською була цікавою.
28🥰1
📽️ Слайди до мого виступу про голосові асистенти українською

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

Публікую слайди до свого виступу ось тут:

Дивитись слайди онлайнРепозиторій зі слайдами
8👍2
Таке вже хтось зробив.

Натрапив сьогодні на апку Open Health на GitHub, яка буквально це і робить: використовує АІ для парсингу документів про здоровʼя.

Лінк: OpenHealthForAll/open-health
🤔4👍1
У кого у слаці є така реакція?
😁31
Please open Telegram to view this post
VIEW IN TELEGRAM
Що там, вже можна оновлюватись до публічної бети ios26?

Як вона себе поводить? Багато ще багів? Оці всі ефекти сильно батарейку їдять?
Зробив бекап, буду пробувати 2-гу публічну бету. Сподіваюсь політ буде більш-менш нормальним. Дуже цікаво подивитись наживо на цей ваш лікуід-ґлес.
🔥6👎2🙏2👍1
den the dev
Зробив бекап, буду пробувати 2-гу публічну бету. Сподіваюсь політ буде більш-менш нормальним. Дуже цікаво подивитись наживо на цей ваш лікуід-ґлес.
Кілька нотаток про оновлення:

👉🏻 Батарейка тане на очах.
👉🏻 Візуальні ефекти дуже красиві, але поруч з неадаптованими застосунками виглядає криво.
👉🏻 Окрім візуальних змін нічого корисного не помітив.
👉🏻 Поки незрозуміло як скринінг дзвінків буде працювати з українською мовою. Треба щоб мені хтось зателефонував з незнайомого номера.
👉🏻 Найбільше корисних змін особисто для мене: CarPlay. Він тепер має кращу автоматичну адаптацію під розміри екрану - на екрані тепер поміщається значно більше. Загалом інтерфейс став зручнішим.

Поки все.
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
Вам може подобатись або не подобатись Liquid Glass, але давайте віддамо належне людям, які це програмували.

Фізика цих елементів просто неймовірна. Те як вони поводяться від дотиків - мені навіть важко вкласти в голові наскільки ці елементи складні у своїй будові.

Дуже цікаво чи це хоча б теоретично можливо реалізувати у вебі на CSS?
13💩5
🧠 Я все ще намагаюсь знайти техніку, при якій генерація коду через AI буде для мене корисною

Проблема у тому, що АІ добре генерує типовий шаблонний код, але у нього не дуже виходить з нетиповою інфраструктурою та внутрішніми бібліотеками, про які він нічого не знає (а у Wix дуже багато своєї внутрішньої інфраструктури).

Хочу поділитись з вами технікою, яку намацав для себе останнім часом.

Суть проста: щоб мінімізувати галюцинації і безтолкові зміни, треба йому спершу написати:
Build a structured plan for changes. Don't perform any changes without my explicit permission.


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

Коли план виглядає притомно, лише тоді казати йому:
Go ahead and perform changes according to our plan.


P.S: Мова про GitHub Copilot з Sonnet 4.
12👍5
Але навіть так, у мене часто відчуття, що я швидше напишу те що хочу руками, ніж буду обговорювати з АІ, що (їй/йому) треба написати.

Те що поки дійсно корисне: Ask Mode, коли потрібно розібратись у невідомому мені проєкті або пояснити складний код.
7👍5💯3
Хто сьогодні на DOU Day Picnic?
😢9👍7👎1🔥1
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