Более подробный ответ на первый вопрос: Если есть несколько репозиториев под контролем версий с приложениями в контейнерах, которые не настроены на выход в сеть через тоннель, но для разработки их нужно запускать с выходом в сеть через тоннель или напрямую, не меняя файлы под контролем версий (docker-compose.yml, Dockerfile), держать настройки запуска через тоннель в том же репозитории, но не под контролем версий и удобно запускать приложения.
С подходом с Wireguard в отдельном контейнере нужно добавить в каждый репозиторий docker-compose.override.yml файл с network_mode: 'container:vpn' и networks: - vpn и запускать как обычно.
В Telegram канале по распознаванию речи высказывали мнение, что не нужно подавать больше секунды звука за раз, однако, мне неизвестно четкое объяснение почему именно так.
Не удалось найти в документации описание метода AcceptWaveform, но для себя имею такое пояснение: «AcceptWaveform возвращает true, когда обнаружена тишина и данные могут быть получены через метод Result. Если тишина не обнаружена, частичные данные можно получить через метод PartialResult. Вызов метода FinalResult сбрасывает внутреннее состояние объекта и возвращает оставшийся результат».
Вызов FinalResult вместо Result, если AcceptWaveform вернул положительный результат иногда помогает получить более точное распознавание, если, например, за громкой длинной фразой следует короткая тихая фраза. В таких случаях Result может вернуть только первую фразу, даже если между двумя фразами и после последней фразы есть тишина.
Более подробный ответ на первый вопрос: Если есть несколько репозиториев под контролем версий с приложениями в контейнерах, которые не настроены на выход в сеть через тоннель, но для разработки их нужно запускать с выходом в сеть через тоннель или напрямую, не меняя файлы под контролем версий (docker-compose.yml, Dockerfile), держать настройки запуска через тоннель в том же репозитории, но не под контролем версий и удобно запускать приложения.
С подходом с Wireguard в отдельном контейнере нужно добавить в каждый репозиторий docker-compose.override.yml файл с
network_mode: 'container:vpn'иnetworks: - vpnи запускать как обычно.Интересный подход. Спасибо.
Нужно было решить такую задачу.
network_mode: "container:IDorName"считаю малоизвестной функцией. Если бы такая статья была на Хабре, то я бы сэкономил время.Может кто-нибудь скажет мне в комментариях, что есть решение еще лучше или укажет на ошибки.
https://github.com/Kunzisoft/KeePassDX есть под Android. Он обычные пароли хранит и TOTP тоже есть.
Да, в оригинале
while (!__comp(*--__j, *__m));Это опечатка? Должно быть
--__j?Команды
docker initнет в официальной документации, может вы имели ввидуdocker swarm init?В серверной реализации тоже.
В Telegram канале по распознаванию речи высказывали мнение, что не нужно подавать больше секунды звука за раз, однако, мне неизвестно четкое объяснение почему именно так.
Не удалось найти в документации описание метода AcceptWaveform, но для себя имею такое пояснение: «AcceptWaveform возвращает true, когда обнаружена тишина и данные могут быть получены через метод Result. Если тишина не обнаружена, частичные данные можно получить через метод PartialResult. Вызов метода FinalResult сбрасывает внутреннее состояние объекта и возвращает оставшийся результат».
Вызов FinalResult вместо Result, если AcceptWaveform вернул положительный результат иногда помогает получить более точное распознавание, если, например, за громкой длинной фразой следует короткая тихая фраза. В таких случаях Result может вернуть только первую фразу, даже если между двумя фразами и после последней фразы есть тишина.