RU

Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket

Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разн…

websocketstompspring bootrabbitmqmongodbangularzone.jspresenceplanning pokerplaywright
Habr
RU

1700 строк JS и ни одного видеофайла: как ИИ-агент снимает кино на Canvas и рендерит его в MP4

В этом минутном фильме нет ни одной картинки, видеофайла или сэмпла. Огонь, гравюру, 3D-сферу, пиксельную игру и музыку рисует и синтезирует один HT…

canvaswebglthree.jsweb audioffmpegplaywrightclaude codecodexии-агентымоушн-графика
Habr
RU

Что реально даёт HTTP/2 и HTTP/3 — и когда не даёт вообще ничего

Про HTTP/3 написано примерно одно и то же: QUIC решает проблему head-of-line blocking, соединение переживает смену сети, рукопожатие укладывается в…

http3quichttp2производительностьtcpсетевые технологииplaywrightбенчмаркtimeweb_статьи
Habr
RU

Тест зелёный, фича сломана: семь случаев, когда проверка совпала по неверной причине

Тест зелёный, а фича сломана — потому что проверка смотрит на форму, а не на эффект: имя поля в файле есть, а в разметку оно не попало. Семь таких с…

тестированиемутационное-тестированиеplaywrightviteste2e-тестыtypescriptcssрегулярные-выраженияtelegram-mini-apps
Habr