Команда dd

Русскоязычная статья в картинках dd: Команда, которая не похожа на другие повествует историю команды dd и примеры ее использования.

Некоторые интересные примеры из статьи:

Пример 5. Создание образа оптического диска:

# dd if=/dev/cdrom of=image.iso bs=2k

При желании, с помощью полученного образа image.iso можно будет “прожечь” полноценный загрузочный диск (если, конечно, оригинал был загрузочным). Если копировать командой ср, то загрузочного диска не получишь.

Пример 6. Ускорениe работы некоторых Live CD.

На “слабых” машинах современные Live CD работают медленно, иногда очень медленно. Если на жестком диске выделить раздел, скажем hda7 размером в 900Мб (для CD) и скопировать в этот раздел весь CD целиком, то во многих случаях, при загрузки с CD загрузчик примет наш раздел жесткого диска за сам CD и начнет загрузку с него. В этом случае скорость работы сильно повышается, ведь работа с жесткого диска намного быстрее, чем с любого CD привода.

# dd if=/dev/cdrom of=/dev/hda bs=2k

Этот фокус не всегда срабатывает, так как некоторые загрузчика не перебирают все файлы устройств по порядку. Например, Gentoo Live CD и Mandriva Spring Live CD, я только таким способом и смог запустить в графическом режиме на старом ноутбуке. А Mops Live CD на обман не поддается, и ищет чего-то другого.

Кубик Рубика 3x3x3

Rubik's Cube 3x3 Недавно приобрел себе кубик Рубика 3×3 от Rubik’s®. К сожалению SpeedCubing KIT в Минске обнаружить не удалось. Но и стандартная модель кубика Рубика 3х3 от Rubik’s® оказалась весьма достойной, хотя и не идеальной – литники на некоторых кубиках не обрезаны, наклейки приклеены далеко не с точностью до десятой доли миллиметра, скрипящие пружины, крышки на клею и винты без шлицов. Тем не менее, по сравнению с “немецким” кубиком от неизвестной компании, новый кубик верх совершенства. Грани кубика вращаются легко, при вращении издают характерный хруст, яркие наклейки.
Стоимость кубика в магазине была менее $25 USD.

UPD (03.01.2009):
Купил себе кубики Рубика 4×4 и 5×5 – хреновые совсем. Крутить их всеми пальцами весьма сложно. Постоянно пытаются развалиться. Наклейки такого же качества, так же криво приклеены. Кубик 4×4 собирать достаточно легко – собираются центры, а дальше тот же метод, что и для 3×3. Собирать его научился достаточно быстро. С кубиком 5×5 пока проблемы – собирать полностью не научился, хоть и знаю принцип сборки. Борюсь с желанием посмотреть на алгоритмы – хочется научиться собирать без подсказок.
Стоит заметить, что кубик Рубика 3×3 наиболее интересный и удобный.

Logitech VX Nano

Недавно приобрел себе беспроводную мышку Logitech VX Nano, т.к. однажды мне просто надоело скручивать хвост старой мышки, укладывая лэптоп в сумку.

Подключение и настройка не самые сложные. Много информации находится на сайте gentoo-wiki.com.
» Read more

weechat и nickserv

Вводить каждый раз команду для авторизации своего ника на каждом сервере весьма утомительное занятие. Тем более, что после этого нужно подключаться к комнатам заново.
Для weechat есть плагин nickserv.rb, но у меня с ним не срослось. Уговорить его отправлять пароль нужному серверу удалось, но вот команда приходила уже после того, как я был подключен к комнатам.

Решение проблемы оказалось простым. Удаляем плагин, и выполняем команду для нужного сервера:

/set SERVER_NAME.server_command="/msg NickServ identify PASSWORD"

Теперь все работает отлично.

Решение взято из статьи weechat: automatic identify to NickServ and BitlBee.

Путь по которому НУЖНО располагать конфиги

Как известно, большинство Linux-программ хранят свои конфиги в домашней дириктории пользователя ($HOME). Со временем домашняя директория пользователя превращается в свалку различных конфигов.

Как оказалось, существует спецификаця freedesktop.org, раздел XDG Base Directory Specification:
“$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.”

На истиный путь меня направил helions8.

Статьи по OpenGL

На сайте портал для программистов есть рубрика OpenGL.

Вот неполный список статей:

  • Отображение пикселей, битовых карт, шрифтов и изображений
  • Управление состоянием и рисование геометрических объектов
  • Цветовое наложение, сглаживание, туман и смещение полигонов
  • Вычислители и NURBS
  • Трюки и советы

Конвертируем wav в amr

Конвертировать WAV (или иной формат) в AMR достаточно легко:

$ ffmpeg -i input.wav -acodec libamr_nb -ac 1 -ar 8000 -ab 12.2k -r 8 output.amr

Для примера – входной файл больше 40Мб (стерео, 16 бит на канал, 48КГц), получил на выходе 330Кб (моно, 12Кбит/с) – для мобильного телефона в самый раз.

Создание превьюшек из видео файла

ffmpeg -i input_video.avi -r 1/100 -s 136x60 -qmin 5 -qmax 5 -b 10k thumb-%03d.jpg

где -s 136×60 – желаемое разрешение превьюшки;
-r 1/100 – каждые 100 секунд;

Можно еще добавить параметры -ss число_секунд для пропуска начала видео, и -t число_секунд для ограничения количества миниатюр.

Подсказал AEP в форуме linux.org.ru

1 2 3 4 5 9