TGViewer
Айтигребец Айтигребец @itrower · 767 subscribers
Post #492 540
Вайбкодинг добрался и до моего телевизора 🤠

Если у вас относительно свежий тв(у меня 4х летний xiaomi), то высока вероятность, что у вас внутри стоит Android, а это значит что?

Правильно - let's build something shit great🥳

Через меню разработчика можно открыть доступ к апи телевизора (и даже по вайваю, главное чтобы в одной сети были) и ...

Во-первых, я удалил весь предустановленный шлак, который шёл с телевизором 🥳 Какую-то оболочку с рф каналами на главной, какие-то пуш уведомления с новыми сериалами кинопоиска - всё вот это вот предустановленное, которое раз в какое-то время при включении тв вылезало, игнорировалось, но тем не менее на фоне отъедало ресурсы и так не сказать что шустрого телевизора.

По итогу : х2 свободной памяти, ушли фризы (уже около 3 недель тестирую). Ось очистилась.

А вот на выходных я подумал - последняя убунту же начала нормально виртуальные мониторы поддерживать, дай-ка прикручу тв. Ну и конечно, первым что я попробовал эт миракаст и хромкаст. И какое же было моё разочарование, когда я увидел лишь фризы и задержку 500-1000мс.

МЫ с клодом сделали 150мс. Этот чугунный написал мне на СИ кодер и декодер и для андроида на жаве апп-клиент и через 10-20 итераций улучшения и ресёрчей мы вышли на уровень, который уже достоен звания "третий монитор" с управлением коннектом из трея 🤟

Кроме всего прочего - он мне написал отдельный слой визуализации мышки, т.е. он на отдающей стороне вырезает её, и отдельно шлёт с приоритетом на тв чтобы латенси курсора был минимальный - чёрт, и это работает🥳

На фото вы видите кстати один из тестов - клод не мог понять где теряет 50мс и попросил меня на каком-то из этапов вывести оба counter'а и сфотографировать чтобы из внешнего источника понять latency ))

Отдельный улучшайзинг улыбнул - использование UDP вместо TCP. Шутку, которую я знал уже 15 лет про дойдёт/не дойдёт я наконец вижу в реализации 🤪 (кто не понял - udp протокол не заморачивается с подтверждением доставки пакета на клиент = улучшенный latency, условный fire and forget)

В общем, рекомендую. Шанс окирпичивания минимальный, но бекапы системы всё же делайте перед тем как что-то меняете 🧃

Удивительное время. Скоро все на улицу пойдём мётлами махать
  • 🔥 17
More from @itrower
  1. Sep 24, 2026О, дивный новый мир Посмотрите как в самом ближайшем будущем будут проводиться интервью с…
  2. Sep 23, 2026Постоянная рубрика: "блекпилл недели (и как с ним быть)" После предыдущего болезненного оп…
  3. Sep 23, 2026Гонка за АГИ
  4. Sep 19, 2026Визуализатор на основе UML? 🐸 Анкл Боб (помните еще такого мужика? автор Clean Code) заки…
  5. Sep 19, 2026https://habr.com/ru/companies/amnezia/articles/1013320/ А говорят хабр уже не торт
  6. Sep 18, 2026RDP на Ubuntu? Линукс это - просто, линукс - это счастье 🥳 ай-ай, не бейте Проблема : мож…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →