RU

Дайте нормально поработать или я сделаю это сам

Получив на этот и остальные вопросы утвердительный ответ, я принял оффер.  Каково же было мое удивление в первый день работ…

ПроксиProxySOCKS5WebSocketмаршрутизацияраспределённые системыDockerDevOpsOpen Sourceсетевые технологии
Habr
RU

Один пакет — один мини-плеер: почему мы перенесли голос БОЛТУНа в AudioWorklet

Почему исправные 20-мс аудиопакеты всё равно превращались в щелчки? В БОЛТУНе каждый пакет запускался как отдельный AudioBufferSourceNode — до 50 ми…

TauriAudioWorkletWeb Audio APIWebView2PCM16аудиоголосовая связьджиттер-буферreal-time audioWebSocket
Habr
RU

Голос пропадал каждые три секунды: как пять друзей из Tarkov Arena сделали БОЛТУН

Нас пятеро: друзья и команда по Tarkov Arena. После блокировки Discord и прекращения работы обходного способа мы не нашли подходящую российскую заме…

голосовая связьOpusWASAPIWebSocketUDPjitter bufferAndroidWebCodecs
Habr
RU

Когда 1С выдерживает тесты, но падает в проде: как проверить систему под реальной нагрузкой

На тестовом стенде система может работать стабильно, а после запуска начать замедляться при одновременной работе пользователей, фонов…

1Снагрузочное тестированиеHighLoadпроизводительность 1СJMeterкорпоративные системытестирование производительностиWebSocketмасштабирование
Habr
RU

Как я написал E2EE-мессенджер на Spring Boot и WebCrypto — и почему сервер не видит сообщения

Привет, Хабр. Я Java-разработчик и в основном работаю с backend: Spring Boot, базы данных, интеграции, авторизация, WebSocket — всё то, что обычно н…

E2EEмессенджерSpring BootX3DHкриптографияWebSocketJavaшифрованиеSignal ProtocolWebCrypto