> «собираем заказ» / «заказ собирается» — в приложении для доставки еды А что плохого в использовании "Заказ собирается" или "Мы собираем заказ" в обоих контекстах? Я бы лично предпочёл вариант "Мы собираем заказ", так как заказ сам собираться не может - его кто-то собирает всегда.
> В обращении к пользователю на web-страницах, в рекламе не используется «Вы». "Вы" используется когда Вы обращаетесь к человеу, а "вы" используется либо когда вы обращаетесь к множеству людей, либо когда обращаетесь к одному человеку и его тараканам.
< В тексте на английском языке важно использовать местоимение they (они) для обозначения одного человека и замены he (он), she (она) и гендерно-нейтральных местоимений (ce, co, cy, ey, hey, ne, qui, sie, tey, xe, xie, yo, ze, ve), когда пол человека неизвестен. Предложение не только станет короче, но и обретет признаки инклюзивности, так как в they «включены» другие местоимения и их не придется перечислять отдельно.
OMFG, не заставляйте меня ненавидеть гейлесбитрансгомопедолюдей за то, что они заставили меня изучать ещё и всю эту ересь! Используйте it для всего что не укладывается в he и she!
> Локализаторы прибегают к такой хитрости: переносят местоимения в текст на русском языке в исходном виде и сопровождают их комментарием «выберите способ обращения к вам (на английском языке)»
He, She, It. Всё. Больше не надо. Если кого оскорбляет "it" - пусть выберут "he" или "she". Ну может быть ещё добавьте "trap" для самых сложных случаев.
Так есть же уже Silero TTS - вполне себе нейросеть, общедоступная, работает локально. Да и качество даёт гораздо приятнее "Говорилки". Разве что актрис не завезли ещё...
UPD: Добавил device = 'auto' (использовать CUDA если доступно, иначе использовать CPU), добавил workaround для устранения медленного старта (сокращает время прогрева модели с 3 минут/15 секунд для GPU/CPU до 4 секунд).
На больших текстах разница в 6.6 раз между CPU i7-8750H и GPU 1050 Ti Mobile (2 часа 25 минут vs 22 минуты на тексте 2024 КБ, на выходе получилось 6100 МБ и 18.5 часов звучания), и это с учётом времени на "прогрев" в 3 минуты.
Параметром командной строки не настраивается, но можно легко прикрутить такую возможность.
Он умеет разделять выходной WAV файл по мере синтеза по заданному размеру, есть небольшие оптимизации на стадии препроцессинга текста (такие как разделение текста на максимально возможные для выбранного голоса блоки по предложениям или по пробелам, замена чисел на текстовые представления, удаление неподдерживаемых движком символов), поддерживается синтез на GPU (у меня он медленно стартует, но на больших текстах значительно ускоряет работу).
Скрипт оптимизирован для создания аудиокниг, на вход принимает .txt любого разумного размера (проверял на файлах до 1.5 метра). Из .fb2 можно сделать .txt через xsltproc FB2_2_txt.xsl file.fb2 > file.txt
Качество звучания вполне человеческое, без "металлизации", даже какие-никакие интонации выдаёт (порой ошибается в ударениях, но это общая беда всех TTS). Есть выбор из двух мужских и трёх женских голосов.
Ну а основная проблема вариантов 2-4, это стремительно продолжающаяся фрагментация интернета, в результате которой может оказаться так что вчера ещё работавший шрифт, сегодня заметной части пользователей тупо недоступен.
А как быть с теми фриками, которые злонамеренно блокируют сторонние шрифты и благополучно живут с этим и не парятся? Например, со мной?
-представил одинокого мрачного мужика, буксирующего туда-сюда "змейкой" тюбинг весёленькой расцветки по асфальту под палящим летним солнышком, периодически останавливающегося и заглядывающего в телефон-
А есть ещё какие-нибудь сезонные маскировочные варианты?
Зато (судя по нескольким последним версиям windows) в дизайн активно вкладывается microsoft. Настолько активно, что в один только дизайн и вкладывается (по ощущениям). Ну и в телеметрию ещё.
Я делал на SDM660 патч ядра который позволяет динамически менять vFloat контроллера батареи (полное управление, аналог ACC), если динамическое управление не требуется - достаточно было бы пропатчить DT на тему изменения этого параметра.
Начал ковырять эту тему когда у моего планшетника (что вечно стоит на зарядке и служит USB-модемом) вздулся АКБ и пришлось его менять. Сейчас (прошло 1.5 года) АКБ планшета в норме.
ACC не устроил тем, что он генерирует микроциклы заряда/разряда батареи, так как на большинстве виденных мной устройств не было возможности регулировки vFloat, а было только дискретное включение/отключение питания по USB, то есть устройство либо было в режиме зарядка+питание_от_USB, либо в режиме разрядка+питание_от_батареи (поправьте меня если я не прав).
С регулировкой vFloat можно добиться идеального результата (устройство либо работает в режиме зарядка+питание_от_USB, либо в режиме заряжен+питание_от_USB). При этом поведение контроллера питания в случае ограничения vFloat соответствует номинальному, то есть заряд идёт тоже в режиме CC+CV, но напряжение CV не равно номинальному напряжению АКБ, а ниже него.
Теоретически, можно было бы попробовать "разогнать" батарею, но лучше не надо - останавливает быстрая деградация (ради уменьшения которой и затевалась вся история с патчем ядра) и вероятность возгорания батареи.
Почему бы не перейти например на BTRFS если такие проблемы с EXT4?
Там и сжатие данных, и дедупликация (которую можно запланировать на наименее нагруженные часы, или же задать load average), и проверка целостности (scrub), и иноды выделяются динамически.
Если клиент позволяет все это разрулить, почему бы и нет. Я вот всегда мечтал, чтобы подключая принтер, я всегда мог установить с него же дрова. И с любого USB устройства.
Да по сути стандарт ведь это позволяет - даже без костылей типа modeswitch.
Я так делал - смарт был CD-ROM'ом, клавиатурой и мышкой. Одновременно.
А вот микроконтроллеры да, могут не тянуть дополнительные endpoint'ы аппаратно - и понадобятся костыли.
А что будет, если поставить сначала импульсный стаб, настроенный на напряжение условно +0,1V от номинального а затем линейный точно на нужное напряжение в таком случае? По идее в таком случае и линейный стаб не будет сильно греться (приличный КПД - минимальная разница между входом и выходом), и качество питания аналогового тракта будет высоким (линейный стаб весь мусор от импульсного разгребёт), нет? Почему так не делают?
А ещё если на старом ноутбуке умрёт экран, к нему можно подключить внешний дисплей или управлять сервером удалённо — со смартфоном такой трюк не провернёшь.
Не согласен.
Был опыт работы со старым смартфоном с разбитым в хлам экраном - удалось его превратить в Wi-Fi модем вообще без подготовки до разбития экрана:
Перешиваем boot включив в нём ADB и заменив бинарник ADB на патченный на тему отключения аутентификации по ключу, а также добавив простейший бинарник su без GUI.
Через ADB ставим VNC сервер, запускаем.
Через adb forward и VNC клиент подключаемся к серверу на телефоне - получаем изображение.
Делаем что угодно (в моём случае была установка приложения которое включает точку доступа Wi-Fi при загрузке).
На девайсах с Android 5.0+ можно обойтись и без VNC сервера - используя scrcpy.
В общем, самое сложное - получить adb, а дальше можно с телефоном делать всё что угодно.
> «собираем заказ» / «заказ собирается» — в приложении для доставки еды
А что плохого в использовании "Заказ собирается" или "Мы собираем заказ" в обоих контекстах?
Я бы лично предпочёл вариант "Мы собираем заказ", так как заказ сам собираться не может - его кто-то собирает всегда.
> В обращении к пользователю на web-страницах, в рекламе не используется «Вы».
"Вы" используется когда Вы обращаетесь к человеу, а "вы" используется либо когда вы обращаетесь к множеству людей, либо когда обращаетесь к одному человеку и его тараканам.
< В тексте на английском языке важно использовать местоимение they (они) для обозначения одного человека и замены he (он), she (она) и гендерно-нейтральных местоимений (ce, co, cy, ey, hey, ne, qui, sie, tey, xe, xie, yo, ze, ve), когда пол человека неизвестен. Предложение не только станет короче, но и обретет признаки инклюзивности, так как в they «включены» другие местоимения и их не придется перечислять отдельно.
OMFG, не заставляйте меня ненавидеть гейлесбитрансгомопедолюдей за то, что они заставили меня изучать ещё и всю эту ересь!
Используйте it для всего что не укладывается в he и she!
> Локализаторы прибегают к такой хитрости: переносят местоимения в текст на русском языке в исходном виде и сопровождают их комментарием «выберите способ обращения к вам (на английском языке)»
He, She, It. Всё. Больше не надо. Если кого оскорбляет "it" - пусть выберут "he" или "she". Ну может быть ещё добавьте "trap" для самых сложных случаев.
Они же закрываются. Зачем им это?
Так есть же уже Silero TTS - вполне себе нейросеть, общедоступная, работает локально. Да и качество даёт гораздо приятнее "Говорилки". Разве что актрис не завезли ещё...
Можно использовать SSML и тег prosody - там как раз таки есть аттрибуты rate и pitch для этого.
UPD: Добавил device = 'auto' (использовать CUDA если доступно, иначе использовать CPU), добавил workaround для устранения медленного старта (сокращает время прогрева модели с 3 минут/15 секунд для GPU/CPU до 4 секунд).
На больших текстах разница в 6.6 раз между CPU i7-8750H и GPU 1050 Ti Mobile (2 часа 25 минут vs 22 минуты на тексте 2024 КБ, на выходе получилось 6100 МБ и 18.5 часов звучания), и это с учётом времени на "прогрев" в 3 минуты.
Параметром командной строки не настраивается, но можно легко прикрутить такую возможность.
Присоединюсь к рекомендации попробовать Silero TTS - для локального использования я сделал скрипт: https://github.com/S-trace/silero_tts_standalone
Он умеет разделять выходной WAV файл по мере синтеза по заданному размеру, есть небольшие оптимизации на стадии препроцессинга текста (такие как разделение текста на максимально возможные для выбранного голоса блоки по предложениям или по пробелам, замена чисел на текстовые представления, удаление неподдерживаемых движком символов), поддерживается синтез на GPU (у меня он медленно стартует, но на больших текстах значительно ускоряет работу).
Скрипт оптимизирован для создания аудиокниг, на вход принимает .txt любого разумного размера (проверял на файлах до 1.5 метра). Из .fb2 можно сделать .txt через xsltproc FB2_2_txt.xsl file.fb2 > file.txt
Качество звучания вполне человеческое, без "металлизации", даже какие-никакие интонации выдаёт (порой ошибается в ударениях, но это общая беда всех TTS). Есть выбор из двух мужских и трёх женских голосов.
А как быть с теми фриками, которые злонамеренно блокируют сторонние шрифты и благополучно живут с этим и не парятся? Например, со мной?
-представил одинокого мрачного мужика, буксирующего туда-сюда "змейкой" тюбинг весёленькой расцветки по асфальту под палящим летним солнышком, периодически останавливающегося и заглядывающего в телефон-
А есть ещё какие-нибудь сезонные маскировочные варианты?
Зато (судя по нескольким последним версиям windows) в дизайн активно вкладывается microsoft. Настолько активно, что в один только дизайн и вкладывается (по ощущениям). Ну и в телеметрию ещё.
А на Python в принципе можно писать выокопроизводительные приложения? Он же с GIL.
О, bumblebee windows edition)
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123
Я делал на SDM660 патч ядра который позволяет динамически менять vFloat контроллера батареи (полное управление, аналог ACC), если динамическое управление не требуется - достаточно было бы пропатчить DT на тему изменения этого параметра.
Начал ковырять эту тему когда у моего планшетника (что вечно стоит на зарядке и служит USB-модемом) вздулся АКБ и пришлось его менять. Сейчас (прошло 1.5 года) АКБ планшета в норме.
ACC не устроил тем, что он генерирует микроциклы заряда/разряда батареи, так как на большинстве виденных мной устройств не было возможности регулировки vFloat, а было только дискретное включение/отключение питания по USB, то есть устройство либо было в режиме зарядка+питание_от_USB, либо в режиме разрядка+питание_от_батареи (поправьте меня если я не прав).
С регулировкой vFloat можно добиться идеального результата (устройство либо работает в режиме зарядка+питание_от_USB, либо в режиме заряжен+питание_от_USB). При этом поведение контроллера питания в случае ограничения vFloat соответствует номинальному, то есть заряд идёт тоже в режиме CC+CV, но напряжение CV не равно номинальному напряжению АКБ, а ниже него.
Теоретически, можно было бы попробовать "разогнать" батарею, но лучше не надо - останавливает быстрая деградация (ради уменьшения которой и затевалась вся история с патчем ядра) и вероятность возгорания батареи.
А у меня разговаривала так электробритва)
Где-то прочитал об этом, проверил - действительно, подключение к радиоточке заставило бритву заговорить.
А если внешнее устройство определить как внутреннее - оно начинает работать стабильнее?
Почему бы не перейти например на BTRFS если такие проблемы с EXT4?
Там и сжатие данных, и дедупликация (которую можно запланировать на наименее нагруженные часы, или же задать load average), и проверка целостности (scrub), и иноды выделяются динамически.
Да по сути стандарт ведь это позволяет - даже без костылей типа modeswitch.
Я так делал - смарт был CD-ROM'ом, клавиатурой и мышкой. Одновременно.
А вот микроконтроллеры да, могут не тянуть дополнительные endpoint'ы аппаратно - и понадобятся костыли.
А что будет, если поставить сначала импульсный стаб, настроенный на напряжение условно +0,1V от номинального а затем линейный точно на нужное напряжение в таком случае? По идее в таком случае и линейный стаб не будет сильно греться (приличный КПД - минимальная разница между входом и выходом), и качество питания аналогового тракта будет высоким (линейный стаб весь мусор от импульсного разгребёт), нет? Почему так не делают?
Вроде как там изображения хранились в виде ресурсов в exe и без обфускации. Если правильно помню - я их вытаскивал)
Не согласен.
Был опыт работы со старым смартфоном с разбитым в хлам экраном - удалось его превратить в Wi-Fi модем вообще без подготовки до разбития экрана:
Перешиваем boot включив в нём ADB и заменив бинарник ADB на патченный на тему отключения аутентификации по ключу, а также добавив простейший бинарник su без GUI.
Через ADB ставим VNC сервер, запускаем.
Через adb forward и VNC клиент подключаемся к серверу на телефоне - получаем изображение.
Делаем что угодно (в моём случае была установка приложения которое включает точку доступа Wi-Fi при загрузке).
На девайсах с Android 5.0+ можно обойтись и без VNC сервера - используя scrcpy.
В общем, самое сложное - получить adb, а дальше можно с телефоном делать всё что угодно.