2022-06-09

Распознавание голосовых заметок

Долгое время не давало покоя навязчивое желание реализовать автоматическое распознавание своих голосовых заметок.

На мобильнике у меня стоит диктофон, куда я время от времени наговариваю голосовые заметки. Заметки эти чаще всего так и остаются в виде файлов и остаются лежать мертвым грузом. Лишь изредка я их преобразую в текст и куда нибудь сохраняю. Как было бы здорово если бы распознавание заметок происходило автоматически без моего вмешательства!

Но ведь яж компьютерщик! Сегодня, наконец, удалось завершить начатое и автоматизировать процесс!

Записанные заметки я синхронизирую при помощи Syncthing на свой маленький домашний сервер. На сервере небольшой bash скрипт по crontab каждые десять минут проверяет не появился ли новый wav файл из диктофона и, если появился, скармливает его системе распознавания Kaldi. Полученный текстовый файл сохраняется на диске и пересылается на мою электронную почту.

Решение не требует никаких внешних API типа Google или Яндекса - все происходит в оффлайне. Правда, из-за этого, решение достаточно объемное - языковая модель весит около гигабайта и ещё примерно столько же - сама система распознавания. Работает, однако, решение достаточно надёжно. Пока поддерживается только русский язык, но вполне возможно научить распознавать и другие языки.

Кстати, русская языковая модель больше не доступна на сайте разработчика. У меня сохранился старый архив, если кому-нибудь будет нужна - дайте знать, - поделюсь.

 

 

Оставить комментарий

 
  2022-05-28

Тридцать часов блокчейна

FreeCodeCamp.org запилили курс по блокчейну и смартконтрактам аж на тридцать часов. Я пока осилил только первый час, но уже понимаю, что курс мегаполезный.

 

Оставить комментарий

 
  2022-05-21

Девятиевровый месячный билет

В приложении от BVG, наконец, появился девятиевровый месячный проездной билет.

О этом билете уже долгое время ходят слухи. Если кратко, то в Германии для популяризации железнодорожного транспорта и предоления последствий эпидемии, приняли решение сделать проезд на поездах по Германии в течении трех летних месяцев практически бесплатными - купив месячный билет за символическую плату в девять евро с ним можно будет ездить весь месяц!

Звучит настолько хорошо, насколько нереально! Обычно я покупаю за девять евро билет на четыре поездки, а тут неограниченный месячный билет да еще и с возможностью ездить в пригородных поездах по всей Германии!

Сегодня в приложении BVG эти билеты, наконец, появились! Мы их конечно же сразу купили, посмотрим сколько денег можно будет благодаря им сэкономить! 

 

Оставить комментарий

 
  2022-05-21

Борис Гребенщиков о войне

Борис Гребенщиков дал интервью израильскому девятому каналу.

Очень душевно и очень в духе Бориса Борисовича. Складывается впечатление, что интервьюер всеми способами пыталась "приземлить" музыканта, но все безуспешно.

"Простите, а в России, когда нибудь происходило по-другому? Хоть пять лет мне назовите!"

"Люди торгуют совестью, честью и всем остальным, чтобы угодить невменяемым правителям..."

"Россия варварски, чудовищно, непристойно напала на Украину... Весь мир стоит в сторонке и нервно курит..."

Все-таки приятно осознавать, что мои любимые музыканты остаются порядочными людьми несмотря не на что... 

 

Оставить комментарий

 
  2022-05-15

Воскресная песенка

Сегодня хочу предложить послушать композицию группы Uta - опенинг из нового аниме Bubble.

Особенность композиции в том, что исполняются одновременно и мужская и женская партии.

Японская культура очень гендерно разделенная. Обычно японская поп-музыка исполняется либо целиком мужским коллективом, либо целиком женским коллективом. Чтобы в одной композиции звучал одновременно мужской и женский голоса - это большая редкость для японии. Впрочем, японцы быстро перенимают европейские ценности, и это, возможно, только первая ласточка. Аниме, кстати, тоже отличное.

 

Оставить комментарий

 
  2022-05-14

Как объяснить детям...

Олег Куваев выпустил новый мультик:

Мультик совершенно замечательный и доступный не только для детей, но даже и для жертв российского телевидения превращенных в Zомби.

Боюсь правда, смотреть они его не будут... 

 

Коментариев: 2

 
  2022-05-12

Биткоину поплохело

Мемпул выглядит не очень... 

Мемпул - это список транзакций, ожидающих включения в блокчейн. Каждый раз когда кто-то хочет отправить биткоин его транзакция попадает мемпул - специальный список, записи из которого добавляются в новый блок, добытый майнерами. Новый блок создается каждые несколько минут, а размер блока ограничен, поэтому, если в сети одновременно появляются много желающих продать или купить коины то сеть не справляется с таким объемом транзакций и они зависают в мемпуле на несколько дней. Транзакции в мемпуле сортируются по размеру коммисси, поэтому, чтобы ускорить прохождение транзакции нужно увеличить комиссию.

 

Оставить комментарий

 
  2022-05-12

Как пополнить рублевый счет из-за границы

Встала задача пополнить российский рублевый счет из-за рубежа.

Сделать это в наше непростое время стало нетривиальной задачей. Сервис переводов Wise, которым я до этого много лет успешно пользовался, перестал отправлять платежи в Россию. Koronapay, которую мне рекомендовали на карту Cбербанка переводить отказывается. Однако в России у меня есть расходы и нужно как-то выкручиваться из сложившейся ситуации. У Алекса Экслера на сайте недавно появилась инструкция как использовать P2P платежи на Вinance. Однако, после нескольких моих неудачных попыток верифицироваться на Binance, я вспомнил, что у меня уже есть верифицированная учетная запись на бирже OKX, которая также поддерживает P2P торговлю.

Что такое P2P торговля и как работает?

На сайте торговой площадки, в нашем случае это OKX, регистрируются т.н. торговцы, которые продают или покупают критовалюты за фиатные деньги. При этом суммы в криптовалюте проходят через площадку P2P, гарантируя таким образом безопасность платежа в криптовалюте.

Фиатные деньги продавец посылает пользователю напрямую со своего счета. Как только клиент подтвердил перевод денег на свой счет, биржа пересылает заблокированную сумму продавцу, гарантируя безопасность сделки.

Продать криптовалюту за фиатные деньги довольно просто:

1. Регистрируемся на бирже и пополняем свой счет в криптовалюте на бирже. Предполагается, что мы уже купили криптовалюту, находясь за рубежом сделать это не очень трудно.

2. Переходим на страницу P2P и в настройках добавляем метод платежа. Для сбербанка это должен быть номер карты, из описания на сайте это не очень понятно, поэтому я связался с одним из продавцов и специально это уточнил. Еще один нюанс который нужно учитывать это тип платежа - продавец должен поддерживать именно ваш тип платежа. В моем случае это должен быть Sberbank. Я сначала по ошибке создал Банковский перевод и потом долго разбирался почему я не могу создать заявку.

3. Находим нужную пару и выгодный курс в списке ордеров. Заполняем сумму, которую хотим продать. И, ждем когда торговец зачислит деньги на наш рублевый счет.

4. После того как мы увидели зачисление денег, нажимаем кнопку "платеж зачислен" и блокированная сумма в криптовалюте переводится на счет продавца.

Вот и все, квест успешно пройден! Надеюсь эта информация будет полезна кому-нибудь еще!

Дисклеймер, я никак не связал с сайтами на которые я ссылаюсь в этом посте. Сделки с криптовалютами всегда очень рискованные и, за любые финансовые потери, связанные с информацией, полученной из этого поста ответственности я не несу. Думайте сами, решайте сами.

 

Оставить комментарий

 
  2022-05-08

Биткоин клиент на Raspberry Pi Zero W

Эксперимент по запуску Bitcoin Core на Raspberry Pi завершился неудачей. Несмотря на то, что клиент удалось скомпилировать из исходников, запустить и даже, путем копирования файлов с другой машины увидеть текущий баланс кошелька, по факту, быстродействия устройства не хватает даже для того чтобы поддерживать локальное состояние актуальным. Возможно, если перенести хранилище в оперативную память и подкрутить настройки, то получится его все-же использовать, но, оказалось, есть вариант проще.

Существует легковесный клиент Electrum! Сам клиент написан на Питоне и его инсталляция не представляет проблем.

У меня сработали следующие команды:

# install all needed packages:

sudo apt-get install python3-pyqt5 python3-setuptools python3-pip libsecp256k1-0 python3-cryptography

# download client
wget https://download.electrum.org/4.2.2/Electrum-4.2.2.tar.gz

# install client with pip
python3 -m pip install --user Electrum-4.2.2.tar.gz

# create startup link
sudo ln -s ~/.local/bin/electrum /usr/local/bin/electrum

# start the client
electrum


Если все прошло успешно программа попросит создать кошелек по умолчанию, создаст сид и попросит ввести пароль чтобы зашифровать кошелек.

 

Вот и все, можно пользоваться! Физически мы создали аппаратный биткойн кошелек, имеющий размер в половину визитной карточки, а если вытащить SD карту, которая, по факту и является аппаратным кошельком, то еще меньше!

 

 

Оставить комментарий

 
  2022-05-08

Российское посольство в Берлине

В связи с тем, что совершенно непонятно как будет развиваться ситуация решили сделать новые загранпаспорта. Старые вроде еще работают, у меня например на следующий год придет время менять общегражданский паспорт, а сделать это я могу только на родине. А с просроченным общегражданским паспортом сделать новый загран будет сложнее. Записались на прием в российское посольство, заполнили анкеты, в назначенный день пришли сдавать документы.

Посольство России в Берлине выглядит так как будто оно на осадном положении. Здание окружено со всех сторон ограждениями вокруг патрулируют полицейские. Госпошлину оплатить картами Visa и MasterCard невозможно, они со слов кассира не работают уже два месяца. Принимают только т.н. EC Карты - это некий аналог карт Мир только для Германии.

Если карты нет можно оплатить банковским переводом но проверить они смогут только на следующий день, так как в посольстве так же нет Интернета.

Такое вот военное положение.

 

Оставить комментарий