den the dev
1.71K subscribers
374 photos
66 videos
2 files
275 links
Привіт, на звʼязку @denysdovhan 👋

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

Роблю фронтенд для AI-чату у Wix
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Реліз інтеграції Yasno для Home Assistant v3.0.0 з підтримкою відключень за адресою

Головна нова функціональність: можливість знайти та додати власну адресу за назвою вулиці та номером будинку.

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

Реліз: https://github.com/denysdovhan/ha-yasno-outages/releases/tag/v3.0.0
🔥12
Є тут хтось, хто користується Obsidian?

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

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

Я використовую для цього Apple Notes. Їх головна перевага: вони завжди під рукою та нативні для пристроїв Apple.

Їх супер легко створювати: на мак у достатньо навести курсор у лівий нижній кут екрану (так само на айпаді). На айфоні у мене є кнопочка у шторці швидкого доступу.

Найбільший недолік: відсутність Markdown та звʼязків між даними. Нотатки швидко губляться і важко знаходяться.

Мені імпонує концепція Obsidian:
- всі нотатки це фізичні файли
- можливо легко встановлювати звʼязки між нотатками
- повна підтримка Makrdown
- можливість досліджувати звʼязки між записами з допомогою графу.

Водночас він відчувається менш нативним та швидким, крім того має досить високий поріг входу.
❤7👍2😁2
😁37
Похвалюсь тут відгуком на DOU про технічну співбесіду яку я проводив ☺️
🔥32❤8👏2
Коли ввечері пересідаєш з робочого проєкта на пет-проєкт:
❤21💯6😁4
if you know, you know
😁18
😁 Хочу зафіксувати цю віху розвитку AI: вашій увазі, скіл для ревʼю коду в стилі Віталія Портнікова.

Кілька днів тому побачив цей твіт і думав: з тим як Віталій Портніков випускає щодня по кілька відео, можливо тексти для нього дійсно пише AI з промптом, який описує такий стиль мови?
😁36❤4👍1
Дякую, Apple Intelligence, без тебе я б не знав, що заряджаю телефон портсигаром 🙂
🤣28❤1
This media is not supported in your browser
VIEW IN TELEGRAM
У нас багато медіа написли про те, що Boris Cherny народився в Одесі - він розповів про це в подкасті.

Але чомусь ніхто не написав, що буквально наступним реченням в цьому подкасті він каже:

I feel so lucky every day that I got to grow up here (тобто в США).


І далі йде обговорення, як вони на святах піднімають тости «за Америку».

В котре не розумію меншовартісного бажання привʼязати когось до українства. Особливо в той час, коли в нас сотні талановитих людей, які ідентифікують себе українцями.

Ну так, народився тут, але поїхав, реалізував себе там, живе щасливо, радіє що не опинився тут з нами.

Не засуджу його, але й не розумію нащо бігати по соцмережах і називати його «нашим козаком».

P.S: Окреме відкрите питання, чи досягнув би він всього, якби насправді виріс в Україні, отримав тут освіту і намагався реалізуватись тут, всупереч усім історичним подіям.
💯39👍9❤3
Друзі, будьте уважні, коли намагаєтесь розпізнати картинки згенеровані ШІ
😁35
Нова драма про vibe-кодинг та безпеку

Є такий новий і прикольний проєкт Huntarr - він починався як інструмент для проактивного пошуку медіа контенту через Sonarr та Radarr (інструменти для пошуку фільмів та серіалів iso-образів Linux).

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

Як ви вже зрозуміли, розвивається він так швидко завдяки vibe-кодингу.

На цьому тижні, на Reddit опублікували просто божевільний пост про безпекові вразливості цього проєкту:

- Запит на POST /api/settings/general не має ЖОДНОЇ аутентифікації: без пароля, без токена — абсолютно нічого 🙈
- Більше того, цей запит повертає усі налаштування, усіх підключених апок з паролями і токенами 🤯
- Будь-хто без аутентифікації може скинути дані адміністратора і перехопити контроль за всім 🫠

І багато іншого, всього 21 вразливість від критичної до помірної.

Але систему характеризує не помилка, а реакція на неї. Замість фіксу вразливостей, автор:

- ігноруває приватні повідомлення про вразливості
- цензурує всі публічні повідомлення про вразливості та банить їх авторів
- видаляє та банить людей, які бʼють на сполох у тематичному сабредіті
- закрив спільноту на редіті та зробив проєкт на GitHub приватним

Яка мораль цієї історії?

Скоріш за все автор згенерує фікси для цих проблем, але це не виправить процес розробки.

Проєкт який генерується ударними темпами, без жодних ревʼю, автоматичного тестування, де ніхто не розуміє код та вразливості заховані у ньому - це найстрашніше.
🤯5🌚5👍4❤1
Кеті Пері тепер теж буде вайб-кодити з Claude Code

Насправді, наскільки я розумію, це жест підтримки Anthropic у їх протистоянні з Міністерством війни США.

Якщо ви не чули, то зараз йде заруба між Пентагоном та АІ-компаніями про використання АІ у військових цілях, для планування бойових операцій, розробки ПЗ, тощо.

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

Але така позиція не влаштовує Пентагон, тож він оголосив Anthropic загрозою постачання для національної безпеки (supply-chain risk to national security).
👍9❤3
😁34
OpenClaw видалив особисту пошту директорки з Superintelligence Safety в Meta, попри вказівки цього не робити

Summer Yue поставила собі OpenClaw на Mac Mini і попросила:

check this inbox too and suggest what you would archive or delete, don’t action until I tell you to.


Натомість бот почав стирати вміст електронної пошти і не переставав всупереч вказівкам зупинитись.

Довелось витягувати з розетки вбивати процес на Mac.

Правду кажуть, що з штучним інтелектом треба вчасно витягнути його з розетки.
😁18❤1👍1
💨 Вчора ввечері трішки попрацював над Purifier Card для Home Assistant

Це картка для керування очищувачами повітря, яку я колись зробив для себе. Серед змін:

• Виправив зламані дропдауни для вибору швидкості.
• Виправив кілька дрібних UI-проблем та багів.
• Уніфікував переклади різними мовами.
• Змінив формат релізів - тепер вони напівавтоматичні, зміни будуть групуватись, а не релізитись одразу.
• Оновив всі залежності до найновіших версій.
• Інсталювати можна в один клік по кнопці Open in My Home Assistant.
• Кілька дрібних змін та оновлень у рідмі.

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

Якщо у вас раптом є робочий очищувач повітря та ентузіазм контрибютити - я з радістю прийму ваші пул реквести.
❤6
den the dev
💨 Вчора ввечері трішки попрацював над Purifier Card для Home Assistant Це картка для керування очищувачами повітря, яку я колись зробив для себе. Серед змін: • Виправив зламані дропдауни для вибору швидкості. • Виправив кілька дрібних UI-проблем та багів.…
Більшість змін зробив за мене Codex. При цьому, я вперше спробував кілька паралельних агентів над одним проєктом з допомогою worktrees.

Загалом сподобалось, але когнітивно важко тримати в голові одночасно кілька великих процесів та координувати їх. Для дрібних змін - цілком окей. Буду експерементувати.
🔥13👍2
Побачив пропозал додати оператор try в ECMAScript

Ідея дуже схожа на Options з Rust, або Maybe в Haskell. Якщо кототко, то замість громіздких try-catch конструкцій для промісів можна буде зробити щось таке:

const { ok, error, value } = try await fetch("/api/users")
const [ok, fetchErr, res] = try fs.readFileSync("data.txt")


Якщо чесно, дуже таке хочеться. Для нетерплячих, можна спробувати npm-пакет, який додає такий try() фрапер.

Як вам така ідея? Що думаєте?
👍5