crower: (Crower)
Вчера обнаружил, что куда-то пропал звук: запустил vlc, а в динамиках полная тишина. Тык-мык - регуляторы не действуют, шасть в системные настройки - а там в "Выходах" кроме какого-то виртуального звука ничего нет. Ну и "Проверить звук" на виртуале - на колонки никакого действия не оказывает. А я помню что там точно было несколько девайсов. Что случилось? На днях пропадало электричество - может из-за «грязного» выключения что-нибудь поломалось? Не должно, вообще-то, но могло. Опять же - на неделе апдейты какие-то были, а после этого я ничего не смотрел/не слушал. dmesg - какие-то disabled для acpi pci. Делаю lspci - вроде бы аудиокарта есть. Для профилактики делаю чистый рестарт - пофигу. Гуглю на предмет пропадания звука (если причина в апдейте, то должны быть и другие «жертвы» ;) и нахожу какую-то инфу по поводу pulseaudio. Гляжу в ps - есть две пары процессов, одна из которых почему-то под цифровым юзером (112). Как оно было раньше - не помню, но пробую запустить рекомендуемую "для начала" строчку, там где всё начинается с killproc pulseaudio и продолжается удалением конфигов. Команды ругаются потому что не находят конфиги - запускал под рутом. Тыц - звук появился. Магия. :) Снова смотрю ps и вижу что процессы под 112 юзером благополоучно отвалились, а под моим перезапустились. Ну и ладно - заработало и хорошо.
Сегодня снова запускаю кино. Звука снова нет. (ненормативная лексика удалена) Снова проверяю ps - левые процессы живы. "De puta madre!". Начинаю выяснять почему акаунт отображается номером. И тут взгляд падает на то, что в passwd юзер 112 обзывается speech-dispatcher. Ну теперь-то всё понятно. В процессе борьбы за TTS я как-то дёргал этого диспетчера, а теперь он у меня звук отнимает. Посмотрел в apt.log когда что ставилось, снёс нафиг диспетчера, проверил фестиваль - работает. Диспетчер ещё и сноситься не хотел, зараза. :)

TTS

Aug. 1st, 2015 01:10 pm
crower: (Crower)
Стал практиковать "слушание" книг (чтобы не терять зря время, когда внимание свободно, но визуальный канал восприятия слишком занят для чтения, а слуховой наоборот). Обнаружил, что на планшете (с андроидом) самый приличный TTS - гуглёвый. Acapella (Алёна) по произношению тоже хороша, но проявляются какие-то пробулькивания и иногда слишком укорачиваются гласные. Это меня удивили, потому что на PC-шной версии (под винду) таких претензий не припомню. У гуглёво-андроидового TTS в итоге из претензий можно назвать только неправильные ударения в очевидных местах.
Под это дело решил проверить как обстоит дело с TTS на линуксе сейчас. Как-то давным-давно пытался играть с festival-ем, но результата не было: русского не обнаружил, а временем не располагал на тщательное занятие вопросом. В общем-то необходимости в TTS большой не было.
Зато решил "вспомнить молодость" сейчас. :)
Параллельно изучал вопрос откуда гугль берёт голос и нельзя ли его поюзать на линуксе. Где-то нашёл упоминание, что гуглёвый TTS - это по сути (pico?) SVOX. Попробовал на планшете водрузить SVOX и удивился, когда услышал совсем не тот голос и более того - с теми же проблемами что и у андроидовой акапеллы. Пока изучал вопрос, обнаружил, что народ умудряется получать TTS от гугль-транслейта. При наличии онлайна и нормальной полосы тоже способ, но не автономный. Заюзал скрип, но, пардон, голос у гуглёвого транслейтера совсем не тот что в гуглёвом андроидном! Схема, кстати, тоже не очень "эстетична": текст разбивается на небольшие куски, каждый переводится отдельно и склеивается обратно. Для больших текстов выглядит большим извратом.
Разочаровавшись, вернулся к штатным средствам.
espeak оказался в комплекте, но произношение откровенно "компьютерное".
Разобрался с фестивалем и оказалось, что произношение его гораздо ближе к естественному, хотя огрехи есть, и некоторые из них напрягают.
В итоге получается что гуглёво-адроидный вариант без подготовки наиболее удобен. А что бы было если бы его можно подучить? Жаль только не нашёл движок под линукс. :(
crower: (Crower)
Чудо. Вот катились они на последней десятке кругов - Сэб, Нико, Дэн и Даня - и прикидывал ячто что нужно чтобы Даня хоть за подиум зацепился... Поначалу время на круге у него было даже лучше на секунду, но через пару кругов скорость упеала. То ли чтобы не мешать (и не смущать) Дэна, то ли шины или тормоза стали перегреваться, но понятно стало что не судьба. И тут эта попытка обгона Дэна - и всё решилось.
Ура!!!
crower: (Crower)
Приходит очередной корпоративный спам, а там: "бла-бла-бла... всё что у нас делается, направлено на выполнение стратегии... бла-бла-бла", и далее что все должны знать, что (как в "Золотом ключике") стратегия - это главное, потому что это главное...
И вот гляжу я на эту ахинею и думаю...
А спам исходит, надо сказать, не от какого-то мелкого начальника, который возомнил себя пупом, а от фигуры, можно сказать, руководящего менеджмента. т.с. высшего звена. И ведь эта фигура на полном серьёзе полагает, что стремиться нужно не к достижению целей, а к выполнению "стратегии" (спущенной сверху).
... и думаю я что здесь первично: каргокульт или простая профессиональная безграмотность?
Нет. Конечно, профессионализм означал бы что человек понимает что происходит и не стал бы путать такие вещи. Значит непрофессионализм — необходимое условие.
Каргокульт в такой ситуации, пожалуй — это второй виток бюрократизации. Когда винтик считает своей функцией выполнение распоряжений и "стратегия" оказывается такой же целью.
Бля.
crower: (Crower)
Хочешь сделать хорошо — делай всё сам. ;)
Читать суть задачи... )
crower: (Crower)
Даня завоевал шестое место и 8 очков, прибавил позицию по сравнению с квалификацией… всегда хочется большего :) Но всё-таки. Внутри-командная борьба — уже 4:5. По абсолютным очкам приблизился к Дэну, чуть упрочил позицию по сравнению с Хюнкелбергом.
Учитывая слабый движок — всё не так уж плохо…
crower: (Crower)
В долгой дороге перебирал что бы следующее почитать и обнаружил сохранённые на планшет по чьей-то наводке романы "Депортацию", "Чужую в чужом море" и "Созвездие эректуса". Первый же (мини-)роман зацепил — неплохо, интересно. Хоть и утопия, но какая-то мягкая такая, которая не воспринимается такой уж невероятной. "Чужую…" читаю с бОльшим интересом и удовольствием. Единственно утомляет большое количество сюжетов сексуальной тематики. Но, видимо, без этого нельзя было обойтись потому что служит цели отображения определённых идей. Есть желание поискать текст "Великой Хартии", но не уверен не испортит ли это восприятия последующего чтения. А тут ещё обнаружил что романов гораздо больше.
crower: (Crower)
Прочитал — не понравилось. Твёрдая тройка. Несколько идей интересных есть, но в основном множество технических деталей, просто описывается. Н-да. Просто слишком поздно прочитал.
crower: (Crower)
«…самолёт…разбился»??? По-моему никто не сомневается в том, что его сбили и расходятся только во мнении, кто это сделал. Или «он разбился» так же, как «она утонула»?
crower: (Crower)
Зашёл в аптеку, а тут тётка какая-то пристаёт: «Не хотите познакомиться с нашей продукцией?». А я из принципа никогда не беру никакие рекламки на улицах и т.п. Поэтому, даже не глядя что она предлагает, буркнул в сторону: «Нет». Обычно этого хватает, чтобы отстали, а эта — нет: «Не верите в магнитики?»
— В магнитики, не верю.
— А ведь магнитное поле везде вокруг нас. А значит в химию верите? (Это она про покупку мою)
Ну раз она сама напросилась, то ей пришлось, выслушать «микролекцию» об отсутствии терапевтического эффекта при прикладывании магнитиков, о том что магнитики не в состоянии обеспечить селективное воздействие (в отличии от «химии») и скорее всего поэтому эволюция именно химию использовала как фундамент биологических систем, и, наконец, если бы я был киборгом, то может быть и купился на магнитики, а поскольку я биологический организм, то на 99% и более во мне работает химия ии чуть-чуть электричества…
В общем, когда я закончил, развернулся и уходил, то слышал злобное хихихание аптекарш, которых перед этим тётка тоже пыталась окучивать.
crower: (Crower)
Не смотря на 15 позицию шанс всё-таки есть подняться в очковую зону. А может даже и выше чем на какое-то 8-9-10 место. Но есть шанс и обратный. Поэтому остаётся только с интересом наблюдать. :)
crower: (Crower)
…при прочтении «Танца с драконами».
При выходе из каюты Джорах задевает Тириона плечом. Это карлик такой большой, Джорах такой маленький или плечи (плечевые кости) у него такие длинные? Чем дальше читаю, тем больше замечаю подобной ерунды. Качество фильма тоже заметно пошло на спад.
crower: (Crower)
Иначе с чего это он так поспешно стал бы убивать главных героев?
Минус Мирцела, Станис, Джон, Санса, Теон… впрочем, последних двоих можно и спасти, если они приземлились на глубокий снег или крутой снежный склон и съехали. Джона, кстати, тоже можно, «оживить», сделав его Иным или как тот бывший чёрный на лосе, что в книге помогал Брану.
Историю с Сэмом вобще перевернули с ног на голову. Впрчем, в книге, тоже не всё гладко. Всё никак не могу понять с какой стати Манса приписали к королевской крови, если он просто самозванец. Из неожиданных поворотов в фильме только Серсею вернули и Дейни, похоже, выкинули в «начало игры» :)
crower: (Crower)
Угадал… В конце серии, когда Дейнерис со товарищи окружили сыны гарпии, и тянулось время мозг прямо таки сверлила мысль, что из этой ситуации самый лучший выход — прилёт Дрогона. Был, конечно, вариант всех замочить, но как-то сразу и Тириона, и Дейнерис, и ещё пачку важных героев — не очень логично. А вот втыкающиеся копья удивили. Как-то я из Толкиена привык что у драконов чешуя «бронированная». ;)

Но книгу читать и сравнивать с фильмом ещё забавнее. Вот, например, Серый Ветер не хотел к Фреям идти, а Роб как-то проигнорировал это дело. Было такое дело в фильме или нет — не помню. Может и было, но в книге обратил внимание потому что уже знал результат :)
crower: (Crower)
Ну что-же, чуда не произошло. Очки никогда не бывают лишними и девятое место тоже не плохо. Тем более что не так давно и оно казалась недосягаемым. А при том что Дэн потерял столько позиций, девятка приобретает особую ценность. Грустно то, что РБ по прежнему «не едет». Как требуется скорость, так они во вторых рядах. Интересно как Дэн умудрялся в такой ситуации приезжать на подиум. Ну и чего скрывать, надеялся, что то же будет удаваться и Дане. Но, как видно, когда Даня «вкатился» пошли «не редбуловские» трассы.

PS. Двойной сход Макларена, конечно, поразил.

PPS. Это, конечно, прелесть:)))

Тимрадио Алонсо:
Инженер: Мы должны экономить топливо!
Алонсо: Не хочу!
Инженер: Если этого не делать, в конце гонки у нас будут большие проблемы!
Нандо: У нас уже большие проблемы! Мы и так выглядим, как любители, нас все обгоняют!
crower: (Crower)
Девятая позиция, как мне кажется, более соответствует настоящему уровню РБ.
К сожалению.
В гонке, конечно, можно подняться и, например, до пятой. Но это уже вмешательство удачи.
Радует что Даня опередил Дэна. Это всё-таки бонус в его собственную копилку. Надеюсь что дальше будет и чистая победа (над напарником) в гонке.
Добрался до Формулы Е. Посмотрел. Сначала пытался через http://electroformula.ru/about-formula-e/fe-online, но огнелис ничего не показывал и пришлось открыть хром. Потом ткнулся через торрент-тв на Sky Sport F1 и там и остался.
На одном из кругов услышал в фоне трансляции голос Алексея и Натальи. Блин, думаю, неужели где-то показывают? Обошёл эфирные каналы - пусто. Рядом в торрент-ТВ был забукмарчен Спорт 1 HD — "показывают!" И продолжил там смотреть. Но почему-то до середины гонки без комментатора. А Алексей с Натальей где?
После середины гонки включился комментатор. Ближе концу понял что Алексей с Натальей комментируют гонку на трассе.
Спорт 1 HD вполне мог транслировать гонку только потому что она в Москве проходила. Так что следующие можно будет смотреть либо через сайт, либо через Sky Sport F1.
Канаду онлайн не смотрел - экономлю здоровье. :) Только первую и последнюю практики.
crower: (Crower)
Шестой результат Квята не может не радовать, хотя всё-таки кажется эта трасса менее подходит РедБулам, чем в Монако.
live-f1 в прошлый раз ничего не показывал, сейчас даже хост лив-тайминга не может найти. Впрочем, приложение f1 на планшете какие-то цифры всё-таки показывает. Может, конечно, глюк какой-то на свитче или у прова, но сейчас ребутить точку было лениво. К тому же планшет-то как-то через эту же точку работает.
crower: (Crower)
А репка не простая, а fossil-овая.
И не одна, а уже полтора десятка набралось. При чём многие скрипты уже были собраны в общие репы. Сначала это напрягло, потому что админить было жутко неудобно. Потом обнаружил, что fossil умеет не только сам web-сервер изображать, но и в cgi-режиме работать. И было мне счастье. Есть, конечно, некоторые неудобства в плане организации этого хозяйства, но прикрутил ещё один скрипт, формирующий страницу—каталог репозитариев со ссылками на сами каталоги и вроде стало более-менее терпимо.
И вот гляжу я на этот огород и чем-то мне он не нравится. Если бы каждая репка соответствовала большому проекту, то было бы понятно ради чего это. Если бы ещё fossil all timeline работал…
Поэтому и думаю - может «посадить ещё одну, но большую репку» и пересадить все сырцы туда? В случае, когда куча скриптов юзается на одном серваке и репа только для контроля версии и резервирования (корень репки для этого живёт на другом серваке), это вполне подходящая схема. Жаль только историю "субрепок" терять.

А что, если это будет репа, открытая из корня? ;)
crower: (Crower)

ISO 8601 был опубликован 06/05/88 и в последний раз исправлен 12/01/04.

Нашёл тут.
Прикольно, что именно такой формат я стараюсь использовать везде, где не требуется обязательно какой-то другой. :)
Но самое чудесное, что в подписи к картинке были использованы как «неправильные» даты. ;-)

upstart?

Jun. 4th, 2015 03:11 pm
crower: (Crower)
Есть у меня один скрипт, который принимает со станции сообщения, парсит их в грузит в БД. Грузил его тупо с &. Потом научил форкаться, генерить pid, проверять не работает ли он уже запущенный ранее. Всё классно. Но надо бы загружать после включения/перезагрузки сервака сразу автоматом, а не вручную. Хотел было сделать классической загрузкой, но тут думаю почему бы не попробовать апстартом.
Сказано — сделано.
Прилинковал стаб в /etc/init.d, создал простенький конфиг в /etc/init…
И теперь офигеваю. Скрипт запущен (предыдущим путём). Спрашиваю статус — нет, говорит.
Ок.
Прошу запустить — запускает. А как контролирует-то? Смотрю логи и ps — никак не контролирует. Вторая реинкарнация проверила что жива предыдущая и завершила работу. Кроме того скрипт у меня форкается и поэтому живёт с другим пидом, чем тот под которым запускался. И что говорит upstart? А он говорит что скрипт жив, но указывает тот пид, под которым он его попытался запустить. Запустить (ещё раз)? Говорит "низзя", потому что уже запущен.
Ок, молодец, типа контролирует.
Остановить…………… не дождался. Что за чёрт? Вчера кажется останавливал (типа) сразу. Что-то делаю не так, или что-то забыл?
Вопрос. Если upstart помнит у какого демона какой задачи какой пид, то где он это хранит, зараза? Мануалы молчат, гугль тоже.
Прибил команду, смотрю статус: stop/killed, process 27944
Как это?
Если попытаться запустить, то снова висит. Жму ^C
Снова запускаю: "initctl: Job is already running
Статус тот же.
Попросить остановить - висит.
^C и снова остановить — говорит initctl: Job has already been stopped

Это песня какая-то. :)
Придётся, наверно, писать старые-добрые инитовые скрипты. :)

Profile

crower: (Default)
crower

February 2018

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728   

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 05:13 pm
Powered by Dreamwidth Studios