1/4
Всё больше убеждаюсь, что всегда найдутся люди, готовые на любые неадекватные поступки, чтобы навредить окружающим, испортить кому-то жизнь или потешить своё эго.
Мы со Звонимиром и Ники уже достаточно долгое время занимаемся созданием венгерского языка для синтезатора RHVoice.
Недавно мы выпустили бета-версии первых двух голосов, Anna и Katalin.
Анна была натренирована на том же датасете, который использовался для создания венгерского голоса для Piper TTS. Каталин же была создана из публичного датасета на Kaggle, в котором какая-то девушка начитала венгерскую книгу Egri Csillagok.
Важно заметить, что у датасета указан владелец LibriVox и лицензия CC0 public domain.
То есть использование датасета вроде как возможно без упоминания источника, а уж если и упоминать владельца, то именно LibriVox.
1/4
Всё больше убеждаюсь, что всегда найдутся люди, готовые на любые неадекватные поступки, чтобы навредить окружающим, испортить кому-то жизнь или потешить своё эго.
Мы со Звонимиром и Ники уже достаточно долгое время занимаемся созданием венгерского языка для синтезатора RHVoice.
Недавно мы выпустили бета-версии первых двух голосов, Anna и Katalin.
Анна была натренирована на том же датасете, который использовался для создания венгерского голоса для Piper TTS. Каталин же была создана из публичного...
После публикации бета-версий голосов в нескольких венгерских сообществах для незрячих, с нами связались прикольные ребята и пригласили нас в свой подкаст, чтобы мы рассказали подробнее историю создания голосов, интересные нюансы и вообще показали, как это работает на компьютерах и телефонах.
Подкаст был записан во вторник, и уже в среду был готов к запланированной в пятницу (то есть сегодня) публикации.
Однако, сегодня выяснилось, что есть владелец того самого радио, на котором должен выйти подкаст. И этот владелец не разрешает публикацию подкаста в том формате, который мы сделали.
Он требует, чтобы при представлении голоса Katalin был упомянут какой-то там венгерский фонд, он, владелец радио, лично и ещё куча всякого бреда.
После публикации бета-версий голосов в нескольких венгерских сообществах для незрячих, с нами связались прикольные ребята и пригласили нас в свой подкаст, чтобы мы рассказали подробнее историю создания голосов, интересные нюансы и вообще показали, как это работает на компьютерах и телефонах.
Подкаст был записан во вторник, и уже в среду был готов к запланированной в пятницу (то есть сегодня) публикации.
Ребят, я тупой или нет?
У меня тренировка голоса сваливается с вот такой ошибкой.
Нормально ли, что мейкфайл сначала удаляет файл tmp, а затем тут же хочет его сортировать?
Под какой травой это писали?!!
Или я правда тупой и чего-то не понимаю?
Хочу ваше мнение.
Если я додик, так и скажите, я не обижусь :D
Короче выяснилось, что я тупой в части понимания этого скрипта, но не тупой в целом, и тренировка свалилась по причине бага.
Ему были нужны результаты предыдущих двух шагов, а они почему-то не сгенерировались, хотя два часа времени потрачено было как будто так и надо.
А это нормально, если я запускаю RMVPE на видеокарте и слышу из недр системного блока такие звуки, как будто там сотня фиксиков со сварочными аппаратами пытаются отсоединить и украсть что-нибудь?
Ох как же я обожаю, когда народ кладёт хер на культуру разработки и какие-либо гайдлайны!
Есть репозиторий того самого #RHVoice, про который уже упоминали недавно.
Два года назад я писал в него вспомогательную утилиту для конвертации текстовых датасетов в #ssml формат, необходимый для тренировки голосов.
Есесно под это дело у меня есть форк репозитория.
Сегодня я решил ещё пописать чего-нибудь, поправить старое, добавить новое возможно...
git clone git@github.com:cyrmax/rhvoice
cd rhvoice
git remote add upstream git@github.com:rhvoice/rhvoice
git fetch upstream
git merge upstream/master...
FATAL! Refused to merge unrelated histories!
Выяснилось, что год назад главному разработчику стукнуло в голову, что нужна реорганизация всего репозитория и чистка истории от "всякого мусора".
В итоге эта "чистка" сломала все форки, сломала саму историю (вряд ли они выстраивали всю историю комитов заново как было).
Ох как же я обожаю, когда народ кладёт хер на культуру разработки и какие-либо гайдлайны!
Есть репозиторий того самого #RHVoice, про который уже упоминали недавно.
Два года назад я писал в него вспомогательную утилиту для конвертации текстовых датасетов в #ssml формат, необходимый для тренировки голосов.
Есесно под это дело у меня есть форк репозитория.
Сегодня я решил ещё пописать чего-нибудь, поправить старое, добавить новое возможно...
git clone git@github.com:cyrmax/rhvoice
cd rhvoice
git remote...
Я тут отдыхаю от наушников.
Когда целый день, 24 на 7 сидишь в наушниках, ушам становится крайне хреново.
Вот сегодня решил устроить себе день без наушников, сижу со стойкой с микрофоном перед лицом, чтобы как-то общаться с друзьями, звук слушаю через динамики монитора, злюсь на хреновое удаление эхо у teamtalk и бешу народ отражениями их голосов в моём микрофоне :)
На меня наверное смотрят как на дебилушку из соседнего дома :)
Я сижу перед очень маленьким ноутбуком, у которого абсолютно чёрный экран, сижу и улыбаюсь.
Наушник у меня в ухе мало кто замечает, ибо он со стороны стены, и его не видно.
Вот сижу, косплею сумасшедшего, уверовавшего в возможность работать на выключенном девайсе :)
меня поначалу немного пугали люди, которые на улице или в общественных местах разговаривают сами с собой.
сижу как-то в стоматологической клинике, жду приёма. рядом сидит мужик и вдруг он вслух говорит: я боюсь, я очень боюсь. только я хотела его заверить, что стоматология нынче вовсе не такая ужасная и карательная, как раньше, как мужик сказал: ладно, я перезвоню позже, сейчас мне пора в кабинет идти.
с другой стороны, когда человек сидит и улыбается, жто лучше, чем когда он бурно сам с собой спорит.
как-то шла по улице. слышу, за мной идёт кто-то и громко ругается вслух. ну, думаю, человек с гарнитурой, с кем-то выясняет отношения. но потом этот тип меня обогнал и я поняла, что гарнитуры-то у него и нет. у него просто либо белка, либо шиза. и судя по его выражениям, он крепко поссорился с голосами в своей голове. я на всякий случай отошла на приличную дистанцию. мало ли что.
с другой стороны, когда человек сидит и улыбается, жто лучше, чем когда он бурно сам с собой спорит.
как-то шла по улице. слышу, за мной идёт кто-то и громко ругается вслух. ну, думаю, человек с гарнитурой, с кем-то выясняет отношения. но потом этот тип меня обогнал и я поняла, что гарнитуры-то у него и нет. у него просто либо белка, либо шиза. и судя по его выражениям, он крепко поссорился с голосами в своей голове. я на всякий случай отошла на...
Ну вот я с вами и с моего маленького как моя зарплата ноутбука под названием GPD Pocket 3.
Он настолько маленький, что я принёс его в маленькой сумке через плечо, в которую обычно помещается максимум кошелёк, солнечные очки, трость и кардхолдер.
Я сегодня на выезде, ибо помогаю маме с кошкой; ей настало время груминга, а туша тяжёлая, переноска тоже немаленькая, вот мама меня и попросила помочь.
Так что сижу в каком-то рандомном кафе, пью айс лате с карамелью и страдаю от безумно медленного интернета.
Зато выдался повод настроить мастодон и тут, а не только на домашнем компе.
Кстати, весело, что из-за того, что я слепой, я могу подключаться к домашнему компу без звука и видео; там по сути соединяются два инстанса скринридера и просто обмениваются текстовыми командами, которые проходят даже через 64 кбпс )
Ну вот я с вами и с моего маленького как моя зарплата ноутбука под названием GPD Pocket 3.
Он настолько маленький, что я принёс его в маленькой сумке через плечо, в которую обычно помещается максимум кошелёк, солнечные очки, трость и кардхолдер.
Я сегодня на выезде, ибо помогаю маме с кошкой; ей настало время груминга, а туша тяжёлая, переноска тоже немаленькая, вот мама меня и попросила помочь.
Так что сижу в каком-то рандомном кафе, пью айс лате с карамелью и страдаю от безумно медленного интернета.
У меня тут через полчаса будет самое страшное событие в жизни.
Мы с командой сделали венгерский языковой модуль и два голоса для синтезатора речи #RHVoice, и сейчас какие-то незрячие венгры зовут нас с девушкой на свой подкаст, который слушает по сути вся слепая часть Венгрии.
Учитывая, что мой венгерский по грамматике где-то B1, а по словарному запасу между A1 и A2...
Страшно, очень страшно и волнительно.
Пожелайте нам удачи и не опозориться перед серьёзными людьми...
"Я твоя мать не понимать говорить плохой очень не уметь говорить хороший".
p.s. Жаль, что третьего участника команды не получится позвать, ибо он венгерского не знает вообще.
У меня тут через полчаса будет самое страшное событие в жизни.
Мы с командой сделали венгерский языковой модуль и два голоса для синтезатора речи #RHVoice, и сейчас какие-то незрячие венгры зовут нас с девушкой на свой подкаст, который слушает по сути вся слепая часть Венгрии.
Учитывая, что мой венгерский по грамматике где-то B1, а по словарному запасу между A1 и A2...
Страшно, очень страшно и волнительно.
#podcini в помойку, увы.
5 из 5 попыток найти что-то в онлайн каталогах привели к различным java.something.something exception с сырыми данными торчащими в UI.
У каждого человека есть свой уникальный сет тараканов в голове; иногда пересекающийся или почти полностью совпадающий с другими, но всё же единственный именно такой.
Вот один из моих тараканов - это желание знать голос собеседника.
Это походу нечто похожее на то, как вы смотрите на аватарки пользователей.
Вряд ли вы будете любоваться смайликами в профилях собеседников каждый день, но вообще знать, что у них на аве, какое лицо или какая картинка - достаточно прикольно.
Вот у меня та же хрень с голосами человеков.
Читаю тут в мастодоне разных людей и каждый раз сожалею, что нельзя послушать их голоса.
У каждого человека есть свой уникальный сет тараканов в голове; иногда пересекающийся или почти полностью совпадающий с другими, но всё же единственный именно такой.
Вот один из моих тараканов - это желание знать голос собеседника.
Это походу нечто похожее на то, как вы смотрите на аватарки пользователей.
Вряд ли вы будете любоваться смайликами в профилях собеседников каждый день, но вообще знать, что у них на аве, какое лицо или какая картинка - достаточно прикольно.
Вот у меня та же хрень с голосами человеков.
Блин какие же вы всё-таки классные!
Типа фича описания фотографий есть и в инстаграме, и в фейсбуке, и в ВК вроде бы тоже, но это не точно.
Описания к фоткам можно писать вообще-то почти в любой соцсети, где есть текстовый формат постов.
Но только в Мастодоне и зачастую только на нашем инстансе я вижу описания фоток почти у всех.
Не знаю, делаете вы это спецом для незрячих читателей, которых тут как бы очень очень мало, или вам просто прикольно.
Но в любом случае, знайте, что каждым таким постом с читаемым и полезным описанием фотографий вы делаете мой день чуть лучше :)
Блин какие же вы всё-таки классные!
Типа фича описания фотографий есть и в инстаграме, и в фейсбуке, и в ВК вроде бы тоже, но это не точно.
Описания к фоткам можно писать вообще-то почти в любой соцсети, где есть текстовый формат постов.
Но только в Мастодоне и зачастую только на нашем инстансе я вижу описания фоток почти у всех.
Не знаю, делаете вы это спецом для незрячих читателей, которых тут как бы очень очень мало, или вам просто прикольно.
Но в любом случае, знайте, что каждым таким постом...
Я: запускаю приложение в Docker.
Приложение: Error opening database. Test.sqlite no such file or directory.
Я: --database.url=":memory:"
Приложение: Error... test.sqlite.
Я (матерясь и ненавидя весь мир): --database.url="govno-not-works.db", export APP_DATABASE_URL="govno-yet-not-works.shit"
Приложение: The same error..... test.sqlite.
Мой друг: ты конечно умный, но на всякий случай пройдись поиском по test.sqlite по всем файлам проекта.
Поиск: Found test.sqlite in main.go (where it shouldn't exist because I moved this code to another file).
Я: *избиваю лицо ладонью, ибо я очень давно не страдал как несчастный джун от своего же кривого копипаста*
Не ну серьёзно, скопировать код инициализации конфига в отдельный файл, сделать его красивым и читаемым... А одну строчку задания дефолтного пути к БД не перенести и даже не заметить этого...
Позор!
А у вас такое тоже бывает? Или это прикол слепых, так как мы не видим весь код разом?
Я: запускаю приложение в Docker.
Приложение: Error opening database. Test.sqlite no such file or directory.
Я: --database.url=":memory:"
Приложение: Error... test.sqlite.
Я (матерясь и ненавидя весь мир): --database.url="govno-not-works.db", export APP_DATABASE_URL="govno-yet-not-works.shit"
Приложение: The same error..... test.sqlite.
Мой друг: ты конечно умный, но на всякий случай пройдись поиском по test.sqlite по всем файлам проекта.
Поиск: Found test.sqlite in main.go (where it shouldn't exist...
Я: собираю прогу на Go в Docker.
Docker: container exited with code 1. /bin/server no such file or directory.
Я: Пытаюсь разобраться.
Docker: ls /bin/server - yes yes, it exists. /bin/server no such file...
Я: strace /bin/server.
Strace: yes yes, executing it.
Strace: no such file or directory.
Я (через 30 минут страданий и удивлений): ldd /bin/server.
ldd: Error relocating /bin/server: fcntl64, no such symbol.
Я: !!!!!!!
Короче вывод: собирать прогу на Debian и запускать на Alpine - идея так себе.
но от альпина отказываться не хотелось, так что пришлось собирать прогу статически, шоб ей только ядро нужно было, и всё.
Я: собираю прогу на Go в Docker.
Docker: container exited with code 1. /bin/server no such file or directory.
Я: Пытаюсь разобраться.
Docker: ls /bin/server - yes yes, it exists. /bin/server no such file...
Я: strace /bin/server.
Strace: yes yes, executing it.
Strace: no such file or directory.
Я (через 30 минут страданий и удивлений): ldd /bin/server.
ldd: Error relocating /bin/server: fcntl64, no such symbol.
Я: !!!!!!!
Do you also have such acquaintances who just cannot stop talking even if you exactly show them your lack of interest?
It's like you sit and chat with your friends and some random dudes in Discord or TeamTalk; someone starts to tell some "very cool" story...
They speak, speak, speak and speak... For 5 minutes, 10, 15, they switch from one topic to another, when they are about to finish and you are already in hope that so awaited silence will come..... They do some "Ah and I also remember when I was 7 years old!.." or "Btw last year I was so busy with my diploma..."
And they continue to speak, speak and speak further, with no ever stop for a second.
And the only way to avoid this without leaving a server is to lower the volume slider almost down to zero and do your other tasks until they just finish and other guys have an oportunity to tell something more interesting.
Do you also have such acquaintances who just cannot stop talking even if you exactly show them your lack of interest?
It's like you sit and chat with your friends and some random dudes in Discord or TeamTalk; someone starts to tell some "very cool" story...
They speak, speak, speak and speak... For 5 minutes, 10, 15, they switch from one topic to another, when they are about to finish and you are already in hope that so awaited silence will come..... They do some "Ah and I also remember when...
Btw such people almost always build very clumsy, long and strange sentences, with lots of pauses, with lots of optional syntax constructions, repetitions and additional unnecessary phrases.
And often I have such a feeling like I want to scream "Shut up, you, stupid! Just stop this infinite flood of words from your mouth."
But often I cannot do such a thing because in other situations we communicate normally and even can be considered friends.
But they just speak and can't stop at all.
Btw such people almost always build very clumsy, long and strange sentences, with lots of pauses, with lots of optional syntax constructions, repetitions and additional unnecessary phrases.
And often I have such a feeling like I want to scream "Shut up, you, stupid! Just stop this infinite flood of words from your mouth."
But often I cannot do such a thing because in other situations we communicate normally and even can be considered friends.
But they just speak and can't stop at all.
Есть ли у вас такое, или это только моя проблема?
Мне крайне сложно начинать самостоятельные проекты.
Участвовать в уже существующих, даже предлагать улучшения архитектуры или чуть ли не переписывать с нуля... Без проблем.
А вот начать с нуля... Очень сложно.
Мне кажется это синдром работы в больших компаниях, когда ты пишешь задачки в уже существующей кодовой базе, иногда не осознавая даже, насколько она огромна и как в ней всё устроено глобально.
И в итоге, когда перед тобой встаёт задача разработать нечто своё с нуля, причём большее, чем пара консольных скриптов, ты начинаешь теряться, тупить и бояться, что нихрена не получится.
А когда на это ещё накладывается желание сделать сразу хорошо и правильно, начать становится почти невозможно.
Вот мне сейчас пришла в голову идея сделать форумный движок на #go, простенький и примитивный... И я не знаю с чего начать... Сижу мучаюсь, пинаю нейросетку на предмет плана разработки и боюсь.
Есть ли у вас такое, или это только моя проблема?
Мне крайне сложно начинать самостоятельные проекты.
Участвовать в уже существующих, даже предлагать улучшения архитектуры или чуть ли не переписывать с нуля... Без проблем.
А вот начать с нуля... Очень сложно.
Мне кажется это синдром работы в больших компаниях, когда ты пишешь задачки в уже существующей кодовой базе, иногда не осознавая даже, насколько она огромна и как в ней всё устроено глобально.
И в итоге, когда перед тобой встаёт задача разработать...
мне кажется лучше начинать проект с нуля в стартапе, чем ковырять мегатонны легаси кода в каком-нибудь монстрозном корпоративном проекте без документации, когда бывшие разработчики давно ушли и никто не знает, что там где и ничего не трогают, чтобы не сломать случайно. нет ничего хуже чем допиливание костылей к существующей корявой архитектуре, которую нельзя исправить. когда ты сам всё проектируешь, ты сразу закладываешь возможности для расширения и доработки кода, чтобы всё было правильно и красиво.
Я короче вернулся :)
Я тут выпал из Мастодона на некоторое время, ибо ВК Фест и выступление нашей команды на нём требовали подготовки; потом был день рождения друга, о котором я уже писал, а потом внезапно в Питере оказался ещё один друг и тоже в свой день рождения, так что предыдущие два дня моя печень вынуждена была работать в форсированном режиме.
А сейчас на работе небольшое затишье, громких событий тоже не предвидится, а значит можно в удовольствие покодить домашние проекты, глубже погрузиться в разработку на #Go, поиграть в игрушки и постримить всякую фигню на твитч.
Ну и конечно прочитать всю ленту за пропущенный период :)
Я короче вернулся :)
Я тут выпал из Мастодона на некоторое время, ибо ВК Фест и выступление нашей команды на нём требовали подготовки; потом был день рождения друга, о котором я уже писал, а потом внезапно в Питере оказался ещё один друг и тоже в свой день рождения, так что предыдущие два дня моя печень вынуждена была работать в форсированном режиме.
То чувство, когда несколько дней назад мне, носителю русского языка с пятёркой по русскому в школе, доказывали, что в современном русском языке существует полноценный вокативный падеж, а его отсутствие в учебниках русского языка обусловлено тупостью и дегенеративностью авторов этих учебников.
Если что, вокативный - это когда "эй, друже, иди сюда!" Вот "друже" здесь в вокативном падеже (он же звательный падеж, если хотите).
Мои аргументы тупо игнорировались, а остановить сие безумие получилось только несколькими цитатами с википедии.
А самое весёлое, что сам этот человек носителем русского не является, а в его родном языке вокатива тоже вроде как нет.
То чувство, когда несколько дней назад мне, носителю русского языка с пятёркой по русскому в школе, доказывали, что в современном русском языке существует полноценный вокативный падеж, а его отсутствие в учебниках русского языка обусловлено тупостью и дегенеративностью авторов этих учебников.
Если что, вокативный - это когда "эй, друже, иди сюда!" Вот "друже" здесь в вокативном падеже (он же звательный падеж, если хотите).
Мои аргументы тупо игнорировались, а остановить сие безумие получилось только...
"В современном русском языке существует в виде нескольких архаизмов, по большей части входящих в состав фразеологических оборотов и других речевых формул либо перешедшие в разряд междометий («бо́же», «созда́телю», «го́споди», «Иису́се», «Христе́», «влады́ко», «митрополи́те», «ста́рче», «о́тче», «сы́не», «бра́те», «дру́же», «кня́же», «челове́че» и другие)."
"В современном русском языке существует в виде нескольких архаизмов, по большей части входящих в состав фразеологических оборотов и других речевых формул либо перешедшие в разряд междометий («бо́же», «созда́телю», «го́споди»,...
@cyrmax а как же подобная форма обращений типа: «Мам, мне на завтра нужно сделать пятиметровую статую зайца из шишек»? Форма слова «мам» здесь не соответствует ни одному из «обычных» падежей.
В школьных учебниках, как и многие другие мелкие/сложные концепты, опущены, но в контексте филологического образования обсуждаются.
Ещё одно доказательство того, что в серьёзных вопросах искусственному интеллекту доверять нельзя.
Я помнил, что где-то на этой неделе заканчивается срок по вкладу в одном из банков, и нужно снять деньги, вывести их в другой банк и вложить снова, на более выгодных условиях.
Вклад был открыт 12 апреля и длился 92 дня.
Я спрашиваю у Яндекса, сколько дней прошло с 12 апреля, и он отвечает, что прошло 68 дней.
Я конечно удивился, но пошёл пересчитывать. У меня с математикой всё плохо, но с 12 апреля по 12 мая - это примерно 30 дней, с 12 мая по 12 июня - ещё 30, то есть уже 60, а с 12 июня по 10 июля, сегодняшний день - ещё почти 30, что явно больше, чем 68.
Причём сегодняшнюю дату Яндекс знает (это слышно на видео); а вот считать походу не умеет.
Ещё одно доказательство того, что в серьёзных вопросах искусственному интеллекту доверять нельзя.
Я помнил, что где-то на этой неделе заканчивается срок по вкладу в одном из банков, и нужно снять деньги, вывести их в другой банк и вложить снова, на более выгодных условиях.
Вклад был открыт 12 апреля и длился 92 дня.
Я спрашиваю у Яндекса, сколько дней прошло с 12 апреля, и он отвечает, что прошло 68 дней.
Я конечно удивился, но пошёл пересчитывать. У меня с математикой всё плохо, но с 12 апреля по...
2/4
После публикации бета-версий голосов в нескольких венгерских сообществах для незрячих, с нами связались прикольные ребята и пригласили нас в свой подкаст, чтобы мы рассказали подробнее историю создания голосов, интересные нюансы и вообще показали, как это работает на компьютерах и телефонах.
Подкаст был записан во вторник, и уже в среду был готов к запланированной в пятницу (то есть сегодня) публикации.
Однако, сегодня выяснилось, что есть владелец того самого радио, на котором должен выйти подкаст. И этот владелец не разрешает публикацию подкаста в том формате, который мы сделали.
Он требует, чтобы при представлении голоса Katalin был упомянут какой-то там венгерский фонд, он, владелец радио, лично и ещё куча всякого бреда.
#RHVoice #magyar #magyarul #wtf
2/4
После публикации бета-версий голосов в нескольких венгерских сообществах для незрячих, с нами связались прикольные ребята и пригласили нас в свой подкаст, чтобы мы рассказали подробнее историю создания голосов, интересные нюансы и вообще показали, как это работает на компьютерах и телефонах.
Подкаст был записан во вторник, и уже в среду был готов к запланированной в пятницу (то есть сегодня) публикации.