Linux: конвертировать файлы в PDF

Конвертировать документы MS Office в PDF

Утилита unoconv работает с большим количеством других форматов (xls, doc, odt, pot, ppt, полный список на официальном сайте) и доступна в популярных репозиториях.

Объединить pdf-файлы

Последний аргумент для команды (merged.pdf) является названием итогового файла, а входных аргументов может быть любое количество. Утилита pdfunite входит в пакет программ poppler-utils, и также доступна в популярных репозиториях.

WordPress: ошибки в NextGEN-галереях

На работающем wordpress-сайте вдруг сломались галереи NextGEN, который стал выдавать вместо нормальной вёрстки ошибку:

Включенный в wp-config.php режим отладки (WP_DEBUG=true) показал стопку уведомлений (ошибки php уровня E_NOTICE) на странице настроек плагина в админке.

Сама форма выглядела сломанной, отсутствовали заголовки разделов и все настройки были сброшены. При попытке заполнить и сохранить поля получал белый экран с ошибкой save() on null.
Подробнее →

Linux: экспорт аудио из видеофайла

Все перечисленные в статье пакеты должны быть доступны к установке из стандартных репозиториев.

Способ с Mplayer

MPlayer поистине могуч, а его ман-страницу можно читать детям на ночь.

Пример запуска:

Подробнее →

Простой генератор паролей на JavaScript

Внимание

Новая версия генератора паролей полностью переписана на AngularJS и Web Crypto API.


Генератор написан на одном из предыдущих мест моей работы в 2010 году (и успешно использовался в течении последующих нескольких лет абонентским отделом).

Доступны репозиторий на GitHub и демо.

Описание

Приложение использует три js-скрипта:

  • OktoPass.js — главный модуль, содержащий всю логику генератора.
  • SymStorage.js — хранилище шаблонов для генерации.
  • Wrapper.js — обслуживающий модуль, обёртка для вставки результатов работы генератора в DOM.

Подробнее →

ImageMagick и пакетное слияние изображений

В простейшем случае, слить несколько изображений можно вот так:

где с помощью аргумента -page передаётся смещение сливаемого изображения относительно границ получаемого изображения (merged.png).

Подробнее о слиянии изображений и вообще использовании команд пакета ImageMagick написано здесь.

У меня же возникла необходимость выполнить слияние большого количества тайлов (более 1500) в одно большое изображение, в связи с чем был написан скрипт, который бодро-пакетно это всё выполняет. Подобный скрипт мне понадобился, чтобы склеить множество тайлов, выдранных с частного гуглмапса в полноценную карту высокого разрешения.
Подробнее →

VLC-вещание и ошибка с crossdomain.xml

При попытке забирать поток с другого домена флэш-плеерами возникает ошибка 404 crossdomain.xml not found. Происходит это из-за политик безопасности, и решается помещением соответствующего файла в корень домена, с которого забирается поток.
Подробнее →

VLC: добавить водяные знаки к вещанию

Добавить свой логотип к видео, которое раздаётся с помощью VLC:

Документация: http://wiki.videolan.org/Documentation:Modules/logo

Linux: конвертировать видео в GIF

Сначала экспортируем видеофайл в изображения формата JPEG:

В текущей директории будет создано множество картинок вида 0000000N.jpg, которые являются кадрами из видео.
Подробнее →