суббота, 20 ноября 2010 г.

Скрипт для нарезки видео

Простенький скрипт для нарезки видео для Youtube. Использует mplayer и ffmpeg, так что эти пакеты должны быть установлены, желательно из debian-multimedia. По умолчанию режет видео на куски по 14 минут 50 секунд, это значение можно поменять. Например

$ ./split film.avi

порежет видео на три части с именами part000-film.avi, part001-film.avi, part002-film.avi, длительностью 14:50 каждая (890 секунд), а

$ ./split 445 film.avi

порежет видео на шесть частей длительностью 7:25 (445 секунд) каждая.

Ссылки:

суббота, 23 октября 2010 г.

копирование русских URL в Firefox

Как многие знают, при копировании из панели адреса URL'ов с русскими символами (например, http://ru.wikipedia.org/wiki/Масленица), Firefox превращает русские символы в escape последовательности согласно RFC (в http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%86%D0%B0).

Чтобы этого не происходило, необходимо перейти по адресу about:config, найти там параметр network.standard-url.escape-utf8, и установить его значение в false. Этот параметр работает в Firefox 3.6.x.

пятница, 15 октября 2010 г.

reportbug bug

При отправке некоторых багов через reportbug наблюдается забавная картина - появляется чёрное окно, как эмулятор терминала, и окно reportbug начинает постоянно расширяться. У меня стабильно воспроизводится на отправке багов по пакетам linux-image и iceweasel.

воскресенье, 19 сентября 2010 г.

Извлечение cookies из Firefox

Иногда требуется получить cookies из кэша Мозиллы, например для использования в программе wget. Следущий скрипт позволит это сделать: скрипт. В качестве аргумента командной строки скрипт принимает путь к базе данных cookies.

Пример использования:

$ ./cookie-export ~/.mozilla/firefox/ioxcehl6.default/cookies.sqlite

Не забудьте указать правильный путь к базе данных, он будет у всех разный, т.к. профиль хранится в уникальном каталоге (в моём случае - каталог "ioxcehl6.default").

среда, 15 сентября 2010 г.

Пакеты Clementine для Debian Squeeze

Искал я простой аудио плеер, чтобы была панель каталогов для быстрого перетаскивания в плейлист, глобальные клавиши, и простой GUI.


суббота, 28 августа 2010 г.

Драйвер для USB Wifi карточки D-Link DWA-125


Если вы приобрели карточку DWA-125, то можете столкнуться с тем, что она не работает. Это может быть из-за отсутствия нужного драйвера. Если вы не ратуете за чистоту системы от неуправляемых файлов, вы можете скачать и установить официальный драйвер согласно инструкциям. Однако, если вы хотите сделать deb пакет для драйвера, потребуется чуть-чуть больше времени.

понедельник, 23 августа 2010 г.

Культура, ориентированная на программистов, часто кажется безответственной. Вот почему люди, которые предлагают уничтожить ее, часто используют такие фразы, как «зрелая система контроля». Это фраза, которую использовали в Yahoo. Но есть вещи, значительно худшие, чем кажущаяся безответственность. Поражение, например.

Пол Грэм "What happened to Yahoo"

воскресенье, 22 августа 2010 г.

Как просто собрать deb пакет

Иногда появляется необходимость быстро сделать deb пакет для вашей Debian системы. Тут есть четыре выхода:
  • попросить это сделать специалиста;
  • собрать через checkinstall;
  • самому написать инфраструктуру для сборки пакета;
  • использовать dpkg-deb;
Итак, обращаться  к специалисту может быть слишком долго. Вариант с checkinstall хорош, но он иногда добавляет в пакет лишние файлы, после чего пакет либо не установится, либо перезапишет некоторые системные исполняемые файлы (возможно, это уже исправили). Самому писать инфраструктуру для сборки пакета требует определённого набора знаний, это занятие не такое уж и простое. Мы остановимся на последнем - соберём свой пакет по-простому через dpkg-deb.

четверг, 19 августа 2010 г.

Закат в Акапулько

Я вижу, как закат стёкла оконные плавит... Первое сообщение с ярлыком "случайное фото". С ним я планирую выкладывать какие-то интересные фото. Сегодня мы посмотрим на замечательные закаты в Акапулько, Мексика. Большинство дней на этом замечательном курорте солнечные, но иногда находят небольшие тучи и на закате создают великолепные пейзажи покоя и безмятежности, в которые ты окунаешься с головой, время начинает течь очень медленно, каждый вздох Солнца на пути вниз растягивается на минуты и часы...

воскресенье, 18 июля 2010 г.

Opera 10.60 - крайне неудачный релиз

Итак, вышла новая версия 10.60 популярного браузера Operа. Множество пользователей отмечают, что эта версия Оперы получилась крайне неудачная. Вот список проблем у меня на Debian Squeeze:
  • редактор в Blogger говорит, что используется неподдерживаемый браузер, и элементы редактирования не появляются;
  • системные настройки шрифтов из ~/.fonts.conf не используются. Как результат - все шрифты замылены;
  • в URL bar можно было перетаскивать ссылки, и создавались кнопки. Теперь некоторые кнопки обрезаны сверху и снизу;
  • на Google Maps в конце загрузки главной страницы начинает есть 100% одного ядра CPU и зависает;
  • иногда падает, на определённых сайтах - постоянно.

    Ссылки:

    четверг, 15 июля 2010 г.

    Как вытащить один файл из svn

    Иногда надо скопировать один файл из svn, не скачивая весь каталог. Как это сделать? Начиная с svn 1.6 стало возможно делать "пустые" чекауты. Например:
    mkdir t
    cd t
    svn --depth empty co svn://server.com/trunk/calc/src .
    svn up main.cpp
    
    Что мы сделали?
    1. создали временный каталог;
    2. зашли в него;
    3. скачали пустую ревизию, то есть скачали иерархию каталогов без единого файла;
    4. выкачали один файл main.cpp.

    А вместе - мы сила

    Наверняка многие из вас оставляют запущенные торренты на ночь. Вычислительные мощности Вашего компьютера при этом практически полностью простаивают. Если Вы не ярый противник повышения энтропии Вселенной, то мощности компьютера можно пустить на всеобщее благо - на распределённые вычисления.

    Что это такое? Это сложная математическая задача, разбитая на части так, что каждую часть можно обсчитать на отдельном компьютере. Если какой-то амбициозный проект не имеет достаточно вычислительных мощностей для решения задачи собственными силами, он может обратиться за помощью к сообществу. Каждый человек, желающий учавствовать в проекте, устанавливает на свой компьютер специальную программу, и подключается к тому проекту, который по его мнению интересен. После этого с головного сервера проекта на Ваш компьютер приходят задания, они обсчитываются на мощностях центрального процессора (CPU) и/или графического процессора (GPU), и результат отправляется назад на головной сервер. Далее приходит новое задание и т.д. Для использования Вашего GPU для рассчётов, Вам необходима одна из перечисленных видеокарт:
    • nVidia - с поддержкой CUDA;
    • ATI - чипсет как минимум AMD R600;
    Популярные проекты могут насчитывать тысячи вовлечённых компьютеров по всему миру.