• Изучение английского через FMyLife (warning: explicit content)

    Read on →

  • Внешний репозиторий для git (gitosis/Ubuntu)

    Read on →

  • О пользе Console.app

    Недавно ставил какой-то странный софт (уже не припомню, какой именно), и в процессе установки пришлось установить агент Akamai (кто не знает - это Content Delivery Network). Потом заметил, что система начала слегка тормозить, но я не связал эти два факта. Но вот по какой-то необходимости зашёл посмотреть системные логи в Console.app и увидел огромное количество записей вида:

    Ошибка возникала при запуске сервиса launchd:

    com.apple.launchd.peruser.501[148]	(com.akamai.client.plist[40962]) posix_spawn("/Applications/Akamai/loader.pl", ...): No such file or directory
    

    Read on →

  • Бегаем вместе с iPhone (RunKeeper)

    Read on →

  • Установка MongoDB

    MongoDB... NoSQL... Для решения одной задачи я решил попробовать нереляционную базу данных. В production система будет работать на Debian, но для разработки и тестирования мне она нужна на ноутбуке. Сказано - сделано.

    Для установки подобного софта я использую HomeBrew.

    Read on →

  • Туннелирование SSH через HTTP-прокси (corkscrew)

    Read on →

  • Конвертация видео с несколькими звуковыми дорожками и субтитрами для iPad

    Начнём с обработки видео. Я беру второй сезон Декстера. Да, я списал его из торрентов, но угрызений совести по этому поводу не чувствую.

    Read on →

  • Извлечение звуковой дорожки из видео (ffmpeg)

    Второй день с переменным успехом занимаюсь изучением конвертации видео под iPad. Всё было бы просто, если бы меня устроило видео с одной звуковой дорожкой, да полное отсутствие субтитров. Но мне хочется иметь возможность выбора одной из двух дорожек (русской/английской), да субтитров на двух языках. Пока получается всё в урезанном варианте.

    Read on →

  • Нахождение процесса, заблокировавшего файл (lsof)

    Сегодня я покажу простой приём поиска процесса, который блокирует файлы, из-за чего их невозможно удалить.

    Ситуация - я начал конвертировать видео для iPad, но процесс занял больше времени, чем я предполагал и мне пришлось его отменить. Остался файл с результатом, но он незавершён и, конечно же, я решил его удалить. Но попытка не удалась:

    Read on →

  • Редактирование клавиатурной раскладки (Ukelele)

    Купив года четыре назад MacBook, сразу столкнулся с тем, что русские раскладки клавиатуры у Mac и PC различаются. Я не могу утверждать, что раскладка PC лучше - она привычнее. На первый взгляд проблема решается просто - переучиваешься на раскладку Mac и забываешь про старые привычки. Всё хорошо, но если приходится работать и на Mac, и на PC, то каждый раз перестраиваться тяжело, да и бессмысленно.

    С выходом Mac OS X 10.5 проблема различия смягчилась - специально для свитчеров в систему была добавлена раскладка "PC":

    Read on →