Сообщения

Записки айтишника и музыканта



Сообщения



Переложение для соло-гитары, сделанное на основе дуэтной версии.
Возможно еще будет правиться.

Более всего походит на версию Громина-Кузнецова.

Ноты: Django by John Lewis (guitar scores).pdf
Миди: Django by John Lewis (guitar scores).midi


Комментариев нет.


Встречал на одном форуме ссылку на эту тему в своём старом дневнике, который нынче удалён, по этому делаю репост здесь.

Начиная с ядер 3.10 (если не ошибаюсь) в ядро Linux добавлена возможность использования устройства bcache для хранения данных. По сути bcache является массивом из обычного "блинного" диска, используемого для хранения данных, и твердотельного (SSD), используемого для их кэширования. Скорость работы с данными на таком устройстве оптимизируется за счет скоростного потенциала SSD, при этом его объём равен объёму основного "блинного" диска.
Более подробную информацию можно найти на множестве вики, например тут (на арчевики, как всегда, всё очень хорошо расписано).

Здесь я расскажу о своём опыте установки корневого раздела системы на такой массив.
Сложность заключается в том, что в стандартное ядро gentoo система bcache не включена, однако собрать его с ней нам никто не запрещает. Кроме того массив должен быть инициализирован до того, как дисковые устройства будут смонтированы.
Именно решение этих двух проблем я здесь и опишу.

Во-первых по причине отсутствия bcache в стандартном ядре gentoo нам придется отказаться от обычного установочного диска. Путём проб и ошибок обнаружил, что в установочных дисках от ArchLinux bcache имеется, по этому использовал их. Обычный dualboot от ArchLinux нам подойдёт.
Во-вторых нам понадобится инициализировать массив на ранней стадии загрузки, для чего я воспользовался initramfs.

Последовательность действий:
1. Загружаемся с установочника от ArchLinux.
2. Собираем bcache-tools из Aur (на этой стадии есть подводный камень, об этом чуть позже).
3. Создаём с помощью этого набора утилит массив (/dev/bcacheX). Не забываем отрезать от диска кусок для /boot раздела.
4. Форматируем, монтируем их и устанавливаем Gentoo по хендбуку.
5. Устанавливаем genkernel, т.к. нам понадобится создать валидный initramfs.
6. Дальше редактируем файл /usr/share/genkernel/defaults/linuxrc. В нем перед секцией #Determine root device вставляем следующие команды:

#Init Bcache Devices
for i in /dev/sd*; do
echo $i >/sys/fs/bcache/register_quiet
done

7. Собираем ядро (не забыв про CONFIG_BCACHE=y) и устанавливаем загрузчик (в fstab указываем соответственно /dev/bcacheX как root-устройство).

Приведенный в пункте 6 скрипт перебирает все /dev/sdX устройства и если они маркированы как составная часть массива инициализирует их. Соответственно, если у вас устройства не SATA или имеют другую маркировку - измените эту часть скрипта по своим нуждам. Так же можно не перебирать все устройства, а указать конкретные, именно те, которые вы используете.

После перезагрузки система должна нормально загрузиться с массива.

Пара слов о том самом подводном камне. Последний раз, когда я пытался установить bcache-tools, загрузившись с установочника ArchLinux, мне не хватило свободного места на рамдиске для его компиляции(!). Обходной путь использовал следующий, создал tmpfs достаточно большого размера, на него накатил базовый ArchLinux, chroot-нулся в него, собрал bcache-tools и уже там создал массив.

Еще одно замечание, касающееся rt-ядер: CONFIG_BCACHE=y исключает установку "Processor type and features->Preemption Model" в "Fully Preemptible Kernel (RT)", как максимум доступен режим "Preemptible Kernel (Basic RT)", который не сильно отличается (если вообще отличается) от обычного "Preemptible Kernel (Low-Latency Desktop)". Так что решайте сами, что вам нужнее: повышенная отзывчивость, или скорость обмена данными с диском...

Если на текущий момент эта информация не актуальна, или есть замечания по статье - просьба сообщить.


Комментариев нет.


Перетащил пост из старого дневника, который скоро планирую удалить.

Для русификации Caribou вам понадобится этот архив с двумя файлами ru.xml - описаниями раскладок. Их надо кинуть в /usr/share/caribou/layouts в каталоги fullscale и touch.
Сделано основываясь на этой статье.

Проверено на гноме 3.16.
Выглядит следующим образом:




Обновлён код сайта.

Что нового:
- Добавлена возможность менять подзаголовки страниц (сообщения, сообщение...)
- Добавлены ссылки вверху страницы
- В целях универсальности переименованы некоторые php документы
- Исправлен баг с порядком отображения записей, комментариев
- Некоторые таблицы/поля переименованы и дополнены
- Добавлена возможность создавать дополнительный раздел на сайте с полностью редактируемым содержимым (например может являться оглавлением, или картой сайта)

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


Комментариев нет.


Две гитарных зарисовки на тему Юкари (Touhou wiki: рус, eng) из Touhou 7 (東方妖々夢 ~ Perfect Cherry Blossom) и 1-й части фан-аниме "Memories of Phantasm".

Оригинальное название: "ネクロファンタジア".

Ноты: Necrofantasia (guitar scores).pdf
Миди: Necrofantasia1 (midi).midi, Necrofantasia2 (midi).midi

Набрано там же... При репосте - как обычно.


Комментариев нет.

Предыдущие  "Страница 1⁄2"  Следующие

Создано: maestromony (maestromony@gmail.com)