the_grue: (Default)
Пост для всех лентяев, проклинавших емаксовскую индентацию в течение лучших лет своих жизни. Если в процессе написания программы вам не раз приходилось материться от того, что ЭТА ЗАРАЗА УПОРНО НЕ ЖЕЛАЕТ АВТОМАТИЧЕСКИ ИНДЕНТИРОВАТЬ НОВУЮ СТРОКУ В СООТВЕТСТВИИ С КОНТЕКСТОМ, а индентирует только по ключевым словам, то читайте внимательно.

Итак(та-дам!), самая страшная тайна емакса: forty-2 ctrl-j.
the_grue: (Default)
Долго удивлялся, как может быть, что у такого замечательного языка, как OCaml, в онлайновом интерпретаторе команд (то, что называется toplevel) настолько ужасный интерфейс: не то что историю команд, он даже элементарные ctrl-b и ctrl-a не поддерживает. Страдал, пока не вычитал в рассылке, как это правильно делается. Оказывается, все дело в том, что его надо хитро запускать:
$ ledit ocaml

Еще лучше - прописать следующее в ~/.bash_profile:
alias ocaml='ledit -x -h ~/.ocaml_history ocaml'
После этого при вводе команды "ocaml" будет запускаться toplevel, завернутый в ledit, причем с сохранением истории команд между сессиями. На полуофициальной странице хелпов, видимо, ошибка.

mkvmerge

Dec. 6th, 2007 12:50 am
the_grue: (Default)
А довелось ли кому-нибудь юзать video container format под названием Matroska (файлы *.mkv)? Почему-то именно в нем пакуют high-def rips (H.264). Если нет, - горячо рекомендую. Этот формат сильно выигрывает перед прочими хотя бы тем, что, наряду с видео и аудио, в файл можно зашить субтитры на разных языках (умные плееры вроде vlc при проигрывании позволяют переключать их в меню).

Что еще интересней, - оказывается, под Линуксом уже существует удобный и относительно мощный набор инструментов для постройки видеофайлов в этом формате, включая отличный графический компоновщик стримов, который за несколько кликов позволяет создать готовенький видео-файл с любой комбинацией аудио, видео и субтитров. Стыдно признаться, но до сих пор я всеми силами отлынивал от постижения премудростей видео-редакторов, поэтому, качая торренты с отдельно выложенными английскими треками, приходилось облизываться и горько вздыхать. Особенно понравилось, что утилита позволяет открыть любое количество медиасодержащих файлов - как в контейнерах (avi, ogg итд), так и отдельно (ac3, mp3, ...) - и выбрать из этого набора стримы для записи в целевой файл. То есть при открытии .avi с 1 стримом видео и 3 аудио можно выбрать, скажем, только видео и один из аудио, прибавить к ним отдельно лежащий стрим из .ac3 и субтитры, нажать на кнопочку - и через 5 минут на выходе вас будет ждать файл с заказанной смесью. Есть и еще всякие опции - например, можно зафорсить aspect ratio. В лучших традициях Юникса, по мере заполнения полей, утилита генерирует командную строку, а при нажатии на кнопочку просто передавает ее бек-енду. Так что если что-то не сладилось, эту строку можно использовать как основу для дальнейших ковыряний.

В Убунте эта штука инсталлируется вот так:
sudo apt-get install mkvtoolnix mkvtoolnix-gui

Теперь из меню Multimedia можно запустить MKV files creator.
the_grue: (Default)
Мне тут недавно рассказали (не будем тыкать пальцем), что в гномском file dialog нет поля для ручного ввода пути к файлу. Открыл щас, глянул - точно, не видать! Впрочем, небольшая экскурсия по доступным кнопкам тут же устранила это досадное недоразумение - не знаю, как в Даппере, а в Гатси нужное поле открывается кнопкой в левом верхнем углу диалога.

Дальнейшие эксперименты завершились полной победой интеллекта над бренным металлом: первый же пришедший на ум шорткат Ctrl-l показывает/прячет поле ввода, причем при показе перемещает туда курсор, а статус visibility сохраняется при следующем открытии диалога. Чуть не забыл - базовое дополнение имен файлов и директорий тоже работает. TIAS!

Опрос

Oct. 28th, 2007 08:02 pm
the_grue: (Default)
Меня окончательно заколебал 012, по всем признакам бессовестно режущий траффик битторрента. Звонки в тмиху не только не выявили желания помочь, но наглая сука-бхира, взявшая трубку, еще и не постеснялась прочитать мне нотацию о том, что "тохнот лешитуф квацим" - это, оказыцца, противозаконно (даже не стану комментировать это заявление). Кроме того, мне пришлось ей объяснять, что интернет, как бы, существует не только для "глиши" и "мейлим".

В общем, у меня наконец дошли руки до опроса на эту тему в potrebitel_il. У кого есть факты по сабжу, отпишитесь, пожалуйста, здесь. Пиар приветствуется.
the_grue: (Default)
До чертиков надоело запускать внешнюю программу каждый раз, когда нужно скачать большой файл по кускам. Раньше думал, что это слишком сложная штука, чтобы эффективно работать в виде экстеншна. Но две недели тестирования вот этого радикального средства дают повод для оптимизма. Поэтому, забив на крикливые заголовки, которыми завален весь сайт, дружно качаем 1.0b2. Из фишек понравилась простота проверки хеша.
Page generated Sep. 21st, 2017 04:02 pm
Powered by Dreamwidth Studios