Воскресенье, 25 Декабря 2005 г.
21:38 [Movies] The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
Сходили толпой на Хроники Нарнии.

Фильм сделан почти точно по книге, что не может не радовать. Перевод — официальный — более чем удовлетворительный, и это говорит принципиальный противник переводов вообще и озвучек в частности.

В общем, я хочу ещё такой травы Пишут, что Prince Caspian уже готовится, и вообще они хотят все семь, но это как пойдёт. Но ещё пишут, что LWW заткнул за пояс Кинг Конга, и это вселяет надежду.

Да, а пиратская экранка размером 730 404 864 байта, с французскими титрами, русским овервойсом и царапиной — гадость. Ждём в апреле DVD с оригинальной озвучкой.
Четверг, 22 Декабря 2005 г.
11:07 [Фото] У нас тут что-то горит
У нас тут что-то горит за военкоматом… :-/

Фото
Понедельник, 19 Декабря 2005 г.
00:28 [Го]
Посмотрев Hikaru no Go, начал играть в го. Посмотрим, что из этого выйдет…

Sensei’s Library
Го-клуб НГУ
Понедельник, 28 Ноября 2005 г.
23:05 [Books] Вадим Проскурин — Звёздная сеть
По наводке anjal прочитал «Звёздную сеть» и «Звёздный шлюз» Вадима Проскурина. Хочется сесть, пересмотреть и переосмыслить Neon Genesis Evangelion. Или Serial Experiments Lain.
Суббота, 19 Ноября 2005 г.
23:35 [Anime] Что дарят анимешники друг другу на день рождения?
А что только не дарят…


Пятница, 18 Ноября 2005 г.
23:07 [Сети] Bye-bye, морг
Кажется, меня наконец-таки отключили от academ.org’а
Четверг, 17 Ноября 2005 г.
00:09 [Идеи] Описания товаров
Компьютерным фирмам, которым влом вбивать в свои базы описания товаров, стоило бы делать ссылки «Искать описание», по которым отправлять в Гугл по названию модели.
Вторник, 15 Ноября 2005 г.
22:19 [ЧГК] Покорение Сибири. Впечатления
Съездили в Тюмень на «Покорение Сибири». Три человека от нашей команды — Ира, Юля и я, и ещё из Новосибирска были «Сигма», «Мозговорот» и «OK на Оби».

В программе было:
  • 3+2 тура «Что? Где? Когда?» по 15 вопросов,
  • 4+4 круга «Брейн-Ринг» по 5 вопросов, по швейцарской системе, для 30 лучших команд по итогам первых трёх туров ЧГК
  • «Своя игра» для 81 человек из 40 лучших команд
Участвовали 55 команд из Березников, Губахи, Екатеринбурга, Зеленограда, Иркутска, Казани, Миасса, Нижневартовска, Новосибирска, Перми, Сатки, Сургута, Тобольска, Тюмени и Челябинска.

Заняли:
  • 28–31 место в ЧГК (25 из 75 вопросов)
  • 22 место в Брейне (4 ничьи, 2 выигрыша, 2 проигрыша, 10 взятых вопросов)
По ЧГК всех сделал «Мозговорот». Вот теперь за это поедут представлять Новосибирск на Чемпионате России.


Во-первых: Организация — класс, Кукулин — молодец! Чтобы сделать лучше, нужно ооочень постараться.

Про транспорт
Замечательная идея — предоставить транспорт, причём на протяжении всего фестиваля — с вокзала, в лагерь и из лагеря, и под конец на вокзал. Обратная сторона медали — не посмотрели город, но, собственно, на это и времени не было.

Про ведущих
Моносов — это что-то особенное. Нахожусь под смешанными впечатлениями «Играет команда “0.66” с командой, которая играет с командой “0.66”» — не понравилось. Опускание избыточной информации хороша для компьютеров, а людям немного здоровой избыточности никогда не вредило.

Про технику
Тюменские брейн-системы — лучшие из тех, какие я до сих пор трогал. Очень удобные для держания кнопки, дающие чёткий feedback при нажатии. Не то что дверной звонок, который жмёшь и не чувствуешь, нажался он или нет.

Проектор с результатами. Тут даже не знаю. Все опыты показывают, что, с одной стороны, на проекторе хорошо видны шрифты, начиная с 24 пунктов, а лучше больше; с другой стороны — эксельная(?) таблица на 60 строк явно при таком размере на экран не влезет.

Акустика — очень хорошая. Во время игр всё было отчётливо слышно. При объявлении пар команд на Брейн и результатов — чуть хуже. Я писал звук на КПК практически на протяжении всего ЧГК и Брейна; при соответствующих настройках эквалайзера проигрывается вполне разбираемо. С другой стороны, у команд постоянно возникали проблемы с включением-выключением микрофонов.

Про структуру турниров
Количество вопросов в турах ЧГК — близко к оптимальному. Для Брейна на больших фестивалях — швейцарская система вообще идеальна, убеждаюсь в этом второй раз. Всем дают поиграть, притом с примерно равными по силе — как раз то, что нужно, чтобы было интересно.

Про вопросы
Анализировать в деталях не буду, чисто субъективно — очень хороший пакет. Правда, критерий зачёта в вопросе Брейна про вычислительные средства — так и не понял. Откровенно жалко вопрос про Битлз, я должен был его взять…

Слушая из зала некоторые вопросы Свояка, жалел, что не записался играть. Хотя, конечно, темы разные, и мне бы наверняка досталось что-нибудь не моё (Впрочем, с нашим-то результатом я бы и по квоте не прошёл — двух игроков от команды брали только из первых 25 команд.)

Про лагерь
Жили в лагере «Пламя Сибири». Ехать до него от «Геолога» около 40 минут. Несмотря на то, что приехали туда мы глубоким вечером, нас заселили и предоставили ужин. И завтрак на следующее утро.

В номере была только одна розетка. Когда у всех телефоны, КПК и прочая электроника, этого немного не хватает

Про нас
«А почему вас трое?» — «А нас всегда трое!» Не знаю, почему нас трое. Нас на самом деле больше. Но кто-то скоро защищается, кто-то занят, кто-то ещё что… Кто не был, много потерял.

Про lessons learned
  • Кнопочник из меня недостаточно хороший. Было много вопросов, где правильная версия была ещё при чтении, но меня опередили.
  • Сколько еды ни бери в дорогу, всё равно потом останется.
  • Тройник.
  • При умеренном использовании вспышки фотоаппарат работает от пары 2400mAh аккумуляторов весь день. Хорошее зарядное устройство, заряжающее 2 или 4 аккумулятора за 2 часа, стоит 860 рублей. Зарядка, стоящая 200 рублей, заряжает их же почти за сутки, то есть в двухдневной поездке её попросту не успеешь использовать. В трёхдневной — успеешь, но проще взять за 250 рублей ещё пару аккумуляторов.
  • С КПК всё с точностью до наоборот — штатная зарядка заряжает аккумулятор за ночь, а купить дополнительный — дело долгое.
  • Штатив. Но во время награждения подбегать ближе и юзать вспышку.
В общем — всем организаторам большое спасибо! Надеемся и дальше участвовать в подобных фестивалях.


Сразу после закрытия объявили, что всех, кому надо на вокзал, довезут на автобусе. Все начали одеваться и собираться… Несколько человек высказали идею, что надо бы сфотографироваться.
Я (вспоминая всё, чему учили на военке):
— Новосибирск! (пауза) Всем снять верхнюю одежду и построиться для общей фотографии!
А как ещё, другими средствами всех не соберёшь


Ещё фотки
Пятница, 11 Ноября 2005 г.
16:54 [ЧГК] Покорение Сибири
Уехал в Тюмень на фестиваль «Покорение Сибири».
Суббота, 5 Ноября 2005 г.
22:51 [Life] 26
Эта запись намеренно оставлена пустой.
Пятница, 4 Ноября 2005 г.
20:19 [DVD-rip] Двойной telecine, и как с ним бороться
Попался мне это как-то раз Tenshi ni Narumon!. Ремастеринг Dr. Bars’а. Я безуспешно возился над ним месяца полтора. Потому что то и дело всплывала какая-нибудь гадость, связанная с телесином.

Читать дальше…
Пятница, 28 Октября 2005 г.
12:56 [Journals.ru] Группы записей и контроль доступа
Тут было обсуждение про то, что хорошо бы иметь возможность задавать права на группы, которые будут накладываться на права, определённые на записях. Это всё хорошо. Но в случае, если будет реализована возможность включать запись в несколько групп, то в результате получится система прав, приближающаяся по сложности к системе управления доступом Windows NT.
Вторник, 25 Октября 2005 г.
23:39
Хмурое небо
Плачет весь день напролёт
В жилетку мою
Воскресенье, 23 Октября 2005 г.
22:09 [Soft] Acrobat вообще, и 7.0 в частности
Когда в Acrobat 6.0 клавиша Ctrl+F стала вместо маленького быстрого диалога Find стала открывать громоздкую и тормозную панель Search, я подумал, что всё, последней юзабельной версией была 5.0, rest in peace, Acrobat.

Ан нет! В 7.0 они таки образумились и вернули Find. Причём сделали его ещё меньше, а именно — тулбаром. А громоздкий и тормозной (зато со списком результатов) Search перевесили на Ctrl+Shift+F.

Да, а ещё они вернули показ/прятание Bookmarks по клику на сплиттере. Тоже фича, которую в 6.0 оторвали и свели всех с ума.

Зачем они приделали к нему Yahoo! Search, ума не приложу. Браузер у меня уже есть, он мне нравится, и менять его я не собираюсь. Поисковик у меня тоже есть, и я его тоже менять не собираюсь.

Интерфейс, конечно, далёк от совершенства. Есть тулбары, которые можно таскать, отрывать, клеить ко всем четырём сторонам окна, и прятать на фиг (как я сейчас сделаю с Yahoo! Search). И есть «подоконник», у которого слева Full Screen и Hide Toolbars (нажатие на которую выдаёт модальный message box о том, что «вы спрятали тулбары, читайте и запоминайте, как их включить обратно»), в середине невразумительные стрелки First Page, Previous Page, Next Page, Last Page, Previous View и Next View и бокс Goto, и справа режимы Page, Continuous, Continuous Facing и Facing.

(Для чего нужны режимы, кроме Continuous, я никогда не понимал. Неужели кому-то может быть удобно читать PDF-ку, отображая на экране сразу две страницы, когда она написана менее чем 24-пунктовым шрифтом?)

Тут мы плавно переходим к вопросу масштабирования.

Для масштабирования есть куча кнопок. Zoom In, Zoom Out, Zoom In Tool, Zoom Out Tool, Dynamic Zoom (это когда ты крутишь колесо или таскаешь мышой вверх/вниз, а оно зумится), Loupe Tool (это когда ты тыкаешь в точку на странице, и её окрестность тебе показывают увеличенной в маленьком окошечке), а также Actual Size (который вроде как честные 100% от печатной страницы, но текст совершенно нечитабелен), Fit Page (который вроде как должен показывать целую страницу на экран, но показывает страницу и начало следующей), Fit Width (единственный разумный режим просмотра), и ещё выпадалка с набором значений увеличения в процентах от 8.33% (когда неразличимы даже отдельные строчки) до 6400% (когда на экран влазит максимум слово из трёх букв).

Всё это можно было выкинуть и оставить Fit Width. Ну и для эстетов, которым надо видеть страницу, ещё Fit Page. Всё остальное от лукавого.

Но на этом история не кончается. Потому что в Acrobat’е есть Закладки.

Будь в Acrobat’е Индекс, как в MS Compiled Help, я бы на закладки особого внимания не обращал. Но Индекса нет, и Закладки становятся основным методом навигации. И это тихий ужас, потому что каждой закладке приписан масштаб. И он, как правило, не Fit Width. И это значит, что после каждого нажатия на букмарк я должен ткнуть ещё раз в кнопку Fit Width, потому что, с одной стороны, не люблю слишком мелкого текста, с другой стороны, не переношу горизонтального скроллинга, и с третьей стороны, имею право менять размер окна как мне вздумается, не уведомляя об этом автора PDF’ки.

Разумеется, выделить все букмарки для внесения в них изменений до версии 7.0 (или, может, 6.0, не помню) было нельзя — выделялись только закладки верхнего уровня. Теперь можно, выделяются все. Разумеется, изменить для них всех скопом zoom нельзя. Потому что zoom — это свойство action’а Go to a page view, второе свойство этого action’а — номер страницы, а не совпадающие почленно action’ы для нескольких выделенных закладок не показываются, вместо них есть только placeholder Varies, который можно только Delete.

Ещё про интерфейс. Есть меню, которое ведёт себя как обычное виндовое меню — оно выпадает при клике, закрывается при втором клике на том же месте, и показывает другое меню при переходе мышки на другой пункт верхнего уровня. Есть кнопки, которые вызывают команды. И есть кнопки, которые вызывают меню. Так вот те меню, которые выпадают из кнопки, при повторном клике на кнопке не закрываются. То есть они закрываются и выпадают снова. А при переходе на другую кнопку с выпадающим меню не реагируют вообще никак. Это такое тонкое издевательство — когда всё почти, но всё-таки не совсем, единообразное.

Ещё есть autoscroll. Его включаешь, и текст начинает стремительно проноситься у тебя перед глазами. Чтобы понять, как рулить скоростью и направлением скроллинга, нужно забраться в хелп. Я не буду здесь спойлить, смотрите сами :P

Да, а про хелп. У этого чуда два хелпа. Один краткий и показывается в панели с правого боку окна. Он похож на web-страницы, и сделан на HTML, но всё-таки это не web-страницы — там нельзя выделять текст и нет контекстного меню. А между тем есть целая категория людей, которые при чтении предпочитают выделять отрывки читаемого.

И ещё есть второй, якобы полный хелп. Он сделан в виде PDF-документа. Который, тем не менее, открывается в специальном хелповом окошке, а не в самом Acrobat’е. И в нём нет масштабирования, выделения текста и режима Continuous, но есть Zoom, Print Topic и Индекс. Шизофрения на двух уровнях. Охренеть и не встать больше никогда.

А ещё есть Всплывалки. Когда выделяешь кусок текста, у него рядом с левым верхним углом всплывает полупрозрачное нечто, похожее на кнопоську. Ты двигаешь мышь, оно тонет и снова всплывает. Ты наводишь мышь на него, собираясь потыкать и посмотреть, что у него внутри, а оно, не дожидаясь, пока ты в него ткнёшь, вываливает тебе менюську с действиями, которые, по мнению Adobe, ты мог бы хотеть делать с выделенным текстом. Нет, Create Bookmark в их число не входит.

И ещё есть другая всплывалка. Если страница не влазит в окно по ширине, то внизу показывают scrollbar. Это как бы нормально и к этому все привыкли. У scrollbar’а слева есть псевдо-status bar, где отображается физический размер страницы в сантиметрах, дюймах или чём там у тебя настроено. Это как бы тоже нормально. Но когда scrollbar’а нет, то размер показать негде. Поэтому его показывают в Всплывалке, когда мыша оказывается где-то в левой четверти, нижней пятой части области документа. Всплывание и утонутие сопровождается плавным изменением прозрачности и дико отвлекает. Разумеется, отключить это нельзя.

Ну и вердикт. Если выбирать между 6.0 и 7.0, то 7.0 явно лучше. Но вот между 5.0 и 7.0 ещё стоит хорошенько подумать.
Вторник, 18 Октября 2005 г.
20:50 Фпоиск…
Сижу это я сегодня на работе. Рядом коллега на английском языке объясняет приехавшему на неделю заказчику/директору, почему нам в проекте нужно два метода распознавания символов.

Тут мне звонит папа и спрашивает, как писать звук с микрофонного входа звуковой карты.

Я ему говорю, что в Windows есть стандартная программа Sound Recorder. Что она запускается через Start | Programs | Accessories | Entertainment | Sound Recorder. Что она глупая и пишет только короткие записи.

Он говорит, что минуты ему мало, а что он хочет пластинки[1] перегонять в mp3.

[1] Это такие древние компакт-диски, если кто не знает. На них запись делалась механически и читалась тоже механически…

Честное слово, дурацкая идея. В первую очередь надо взять список этих пластинок и посмотреть, что из этого можно достать в трёх ближайших локальных сетях, уже готовыми, в mp3. Потом то, что осталось, поискать на Чкаловском рынке, в магазинах, на Озоне, наконец. Потом поискать, где за небольшие деньги профессионально оцифруют, я уверен, такие места есть. И только потом приниматься за это самому.

Но «перед двумя фразами логика бессильна: “хочу” и “не хочу”», так что придётся искать ему SoundForge или CoolEdit и разбираться, как им пользоваться…
Суббота, 17 Сентября 2005 г.
21:21 Электрики — зло
Утром просыпаюсь в 10 часов от звука останавливающихся вентиляторов. Свет выключили. Через пять минут проверяю — свет есть. У меня что, комп не настроен включаться автоматически? Поднимаю машину. Вроде винда грузится, всё типа нормально.

Вечером случайно обнаруживаю, что у меня, оказывается, половина винчестеров недоступна. Что за хрень?…

Перезагружаюсь. Захожу под админом. Винда просит драйверы для RAID’а. Сроду не было у меня RAID’а! Перезагружаюсь. Захожу в настройки BIOS’а. Оказывается, они частично сбросились. Переключаю все RAID-контроллеры в тупой режим. Гружусь. Вот теперь всё есть. Делаю им всем chkdsk. Блин, 9 винтов проверить — долгое дело…

UPS хочу. Только ещё не знаю, какой.
Среда, 7 Сентября 2005 г.
15:42 [Дела домашние] Лох — это судьба
Купил себе стул, какой хотел. Через два дня на нём уже трещина. При том, что я с него не падал и ногами не вставал.
Среда, 31 Августа 2005 г.
21:21 [Web] скин для phpBB
Из интереса пытаюсь сделать для phpBB скин, на который можно было бы повесить кнопочку «Valid XHTML 1.0». Причём на возможно бо́льшую часть — «Valid XHTML 1.0 Strict» (на весь не получится — админская часть работает с фреймами, фреймам нужна поддержка <a target>, а это Transitional). Причём чтобы оно работало на реально существующих браузерах. В том числе хочу, чтобы работало на Pocket IE, у которого ширина экрана 240px и в который обычные табличные дизайны попросту не влазят.

Впечатления неутешительные. Всё-таки много HTML-кода генерится внутри самого движка, а не шаблонами.
Воскресенье, 28 Августа 2005 г.
19:25 [Work] Ушёл в отпуск
Ушёл в отпуск. Ибо нефиг.
Воскресенье, 21 Августа 2005 г.
21:27 [Soft] Редактор субтитров в виде плагина к FAR’у
Среди анимешников принято смотреть аниме с оригинальной озвучкой и субтитрами, потому что все альтернативные озвучки — в лучшем случае приемлемые, в среднем — отвратительные. Поэтому время от времени встаёт задача субтитры подгонять.

Субтитры — это текстовый файл, состоящий из фраз. Каждая фраза включает в себя, по минимуму, текст, время начала и время окончания. Примерно вот так:
Dialogue: Marked=0,0:00:13.00,0:00:15.00,*Default,,0000,0000,0000,,Lorem ipsum dolor sit amet.
Соответственно, плеер при наступлении начального времени (13 секунд от начала файла) показывает текст на экране, а при наступлении конечного (15 секунд) прячет его.

Это формат программы SubStation Alpha. В настоящее время — один из самых продвинутых форматов. В частности, в нём есть понятие стиля. Стили задают форматирование — цвет, шрифт, расположение субтитров, закрепляя за каждым вариантом оформления имя.

Это всё background. А теперь проблема.

Программы редактирования субтитров, в большинстве своём, представляют собой структурные редакторы. То есть, при загрузке файл разбирается в некий внутренний формат, и всё редактирование делается в виндовой формочке. Отдельно время начала, отдельно время конца, отдельно текст. И выпадающий список стилей. Понятно, если формат где-то нарушен, то загрузить файл не представляется возможным, а перемещение с одного места на другое сопряжено с длительным тасканием мыши.

Почему-то все виденные мной редакторы субтитров при нажатии на клавишу сдвига двигают только текущую фразу. Видимо, по принципу «двигать умеем, остальное не волнует». Я за собой замечал: когда мне надо править тайминг в готовых субтитрах, самые часто встречаемые проблемы — это (1) одна фраза в субтитрах длиннее/короче, чем в фильме, (2) одна пауза в субтитрах длиннее/короче, чем в фильме. Отсюда вывод: редактор должен иметь клавиши для операций «сдвинуть все фразы, начиная с текущей, на некоторый квант времени», и «сдвинуть конец текущей и целиком все последуюшие фразы».

Очень редко в редакторе есть встроенный плеер, чтобы можно было посмотреть, как оно вообще будет. Практически никогда этот плеер не поддерживает стили. То есть всё валится одним шрифтом вниз. А я хочу видеть, как оно будет. Вывод: для просмотра должен использоваться внешний плеер, поддерживающий SSA в полном объёме. И просмотр должен синхронизироваться с позицией курсора в редакторе.

Ну и, наконец, стили. Я обычно использую минимум три стиля — обычная фраза, overvoice (голос за кадром, обозначающий мысли персонажа) и caption (перевод надписи в кадре). Тут use case простой. На входе имеется полностью неформатированный текст после распознавания с DVD. Нужно во время просмотра определять подходящий стиль и применять его без остановки плеера. Соответственно, никаких выдёргиваемых мышью combo box’ов — стили должны быть назначены на клавиши.

Поразмыслив, посидел на выходных, поразбирался в том, как писать плагины к FAR’у, и как рулить программно Media Player Classic’ом (мой любимый плеер на данный момент, и поддержка SSA в нём на уровне).

В принципе ничего сложного. Замечаю за собой, что от C’шного API уже воротит, хочется всё обернуть в C++, классики, шаблончики, RAII.

В общем, получилась такая штука. При активизации находит первый попавшийся запущенный экземпляр Media Player Classic’а и цепляется к нему. При включенном Scroll Lock’е раз в 200 миллисекунд спрашивает у него, где мы сейчас играем, и позиционируется на соответствующую фразу в редактируемом файле. И наоборот — при гулянии по файлу перематывает видео в плеере. В левой руке стили (QWE/ASD/ZXC), в правой тайминг (стрелки/Home/End/Ins/Del), на пробеле — пауза/play, и вперёд. Ну и, если приспичило текст подредактировать, то по Esc останавливаем плеер и вываливаемся в чистый редактор.

Теперь всё это потестировать…
Закрыть