вторник, октября 31, 2006

Плагиат на грани фантастики

 Совершенно случайно с соплями до колена попал днем домой. Сижу на кухне, пью чай.
По какому-то дебильному дециметровому каналу идет не менее дебильный сериал "Телохранитель" или что-то типа того. Сижу, пью чай, смотрю этого телохранителя.
Сцена свадьбы. Начинает играть музыка, потому как это типа драматический момент.
Тут меня начинает слегка подергивать, поскольку музыкальная тема из саундтрека к х/ф "Бойцовский клуб" - №3, What is fight club?
Мне становится интересно. Следующая сценка - страстные поцелуи каких-то левых героев. Играет Либертанго Пиаццолы, ну это святое, из Пиаццолы стырить.
Следующая сцена - педик, горничная, охранник, слезы-сопли. Играет вступление из песни отличной группы Air (альбом Moon Safari) - Talisman.
А вы говорите - Виндовс ворованный, Виндовс ворованный. Музыки натырено на хрен знает сколько килобаксов - и это без зазрения транслируют на всю Россию. Учитывая то, что сериал вполне латиноамериканский, еще и на всю Латинскую Америку.

Я фигею, дорогая редакция.

пятница, октября 27, 2006

Настройка клавиатуры в Ubuntu 6.06.1 + GNOME 2.14

Поговорим о настройке клавиатуры, поскольку все без исключения новички теряются при включенной раскладке "Печатная машинка", а именно она по умолчанию установлена для кириллицы.
Лично я считаю, что эта самая правильная раскладка, но кроме меня, моими машинами еще народ пользуется, поэтому приходится вЕндовую раскладку устанавливать.
Итак.
Система-Параметры-Клавиатура-Раскладки; здесь удалите раскладку "Печатная машинка", оставив только "Английская (США)", затем "Добавить", найдите "Россия" и вперед - добавьте привычную вам раскладку и наслаждайтесь.
Однако бывает, что после перезагрузки системы группы наотрез отказываются переключаться. Попытаемся исправить это.
Запустим терминал, затем sudo gedit /usr/bin/autoru
Вставьте в текстовый редактор следующий текст:

#!/bin/bash
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg
setxkbmap -layout 'us,ru(winkeys)' -option 'compose:rwin,grp:alt_shift_toggle,grp_led:scroll' -model pc105

Естественно, alt можно заменить на ctrl, а grp_led:scroll вообще убрать, если вы не хотите, чтобы на клавиатуре при переключении групп загорался диод.
Да, и убедитесь, что в /etc/X11/xorg.conf у вас есть следующее:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Также при установке всяких непонятных сторонних приложений к вам может запросто затесаться в автозапуск вот такой дойчен (?) партизанен:
xmodmap /usr/share/xmodmap/xmodmap.us
Гнать поганою метлою. Жизнь в этом случае может значительно наладиться. Товарищи на форумах, правда, говорят, что после этого надо добавить в автозапуск такую строчку:
xmodmap -e "keycode 22 = BackSpace"
Лично у меня и без нее прекрасно все работает.


четверг, октября 26, 2006

x0pkins

 Некто x0pkins выдал на форуме гениальную фразу, которую можно сразу отправлять "на золото":

В своей жизни ненавижу три вещи: отходняки, водку и iptables.

Немножко о файловых системах

Поговорим о дисковых файловых системах. Сетевые и ФС спецназначения трогать не будем.
Наиболее популярна сегодня NTFS (New Technology File System, используется NT-based OS). Потому как на нее встают те самые потомки ВинНТ - 2000, ХР, Виста. Почему НТФС? Во-первых, неплохая работа с метаданными, а следовательно, быстрые индексация и поиск, увеличивается скорость доступа к файлам. А во-вторых - журналирование, то есть ведение системой журнала о произведенных криворуким пользователем действиях. Данные о таких изменениях хранятся в отдельной части ФС.
А еще вышла совсем бета-версия файловой системы WinFS. Причем расшифровывается это не как Windows File System, а как Windows Future Storage. Во-первых, она будет распространяться как плагин к NTFS, во-вторых, она на NTFS и основана. WinFS разрабатывается как инструмент для поиска по файловой системе - она базируется на базе данных и описывает структуру ФС при помощи XML.

Но это для Виндовс. Виндовс еще может работать на FAT32, но из-за жестких ограничений на размер файла (не более 4-х Гиб), ограничений на длину имени файла, медленной работы и прочих прелестей мы не будем ничего рассказывать о FAT32.

Поговорим о более универсальных файловых системах.

Первой файловой системой для OS GNU/Linux была ext. Но это было очень давно и в общем неправда. Вообще-то первой ФС для Линукса была ФС minix, но она имела ограничение - не более 64 Миб на раздел. Все остальные недостатки перед этим как-то меркнут - например, ограничение на имя файла, всего 14 байт. Правда, и в ext максимальный размер раздела и файла был 2 Гиб, но все же это намного лучше, чем 64 Миб.

Однако же в 1993 году появилась ext2, которая представляла из себя не просто полноценную файловую систему, но буквально эталон, хотя и она не была журналируемой. ext2 могла делать временные метки модификации объектов, поддерживала атрибуты файловой системы (в отличие от остальных своих коллег по цеху), выглядела как сеть, то есть, скажем, один файл мог принадлежать сразу нескольким директориям. Было еще много всего... Позднее появилась ext3, которая отличалась только тем, что стала наконец-то журналируемой, и вот буквально пару недель назад в ядро Линукс была включена экспериментальная поддержка ext4. ext4, как заявляет программист Эндрю Мортон, поддерживает разделы размером до 1 экзабайта (это просто дофига), новый механизм записи файлов и что-то еще. В общем, видно будет.
Моей любимой файловой системой (хотя это очень субъективно) является ReiserFS версии 3. Тут надо сказать пару слов о создателе. Ганс Томас Рейзер в 1997 году разработал и внедрил свою ФС, будучи главой конторы Namesys. Был принят в Университет Беркли (привет, БСД) в 15 лет, получил там кучу знаний и степень бакалавра всяких наук, но разработка ФС плохо повлияла на его головной мозг. 10 октября этого года, одновременно с объявлением о выходе в свет ext4 Рейзер был арестован по обвинению в убийстве собственной жены, Нины Рейзер. Но не будем о грустном.
ReiserFS - первая журналируемая ФС, включенная в ядро Линукс, она стандартна для многих дистрибутивов (Слакварь, Ксандрос и т.д.). К слову сказать, Сьюзи отказалась от использования РейзерФС по умолчанию. Удача явно отворачивается...
Фрагментация ReiserFS стремится к нулю, однако дефрагментировать ReiserFS невозможно, ибо дефрагментации она не поддается. Невероятно полезная функция ReiserFS (для серверов, естественно - домашнему пользователю оно ни к чему, только ресурсы жрет) - сжатие хвостов, tail packing, то есть упаковка небольших, размером менее 4 Киб, файлов в один блок. Кроме того, разработчики (бедный Ганс...) хвастаются журналированием. Reiser4, которая в данный момент находится на тестовом периоде развития, заявляется как самая быстрая ФС для ОС ГНУ/Линукс, имеет т.н. "атомарную структуру", "танцующие дерева", основана на плагинах, blah-blah-blah, в общем, пока ей пользоваться не рекомендуется, хотя возможность есть. Сыровата она еще, короче.

Почитать о всех возможностях и ТТХ РейзерФС можно на сайте Namesys - namesys.com.

XFS была создана в 1993 году, использование ее началось в 1994, в мае 2001 года она была "выброшена" под GNU GPL. XFS предназначена для операционной системы IRIX, которая стоит на Силиконах, но прекрасно работает и с GNU/Linux, и с *BSD-системами. Меня лично в ней смущает невозможность восстановления удаленных файлов, ибо удаляет она их сразу и намертво. Впрочем, это дисциплинирует пользователя - головой надо думать. Зато она вполне себе 64-битная, можно менять размер раздела "на лету", правда, только в сторону увеличения, мощно оптимизирована работа с RAID-массивами и еще куча всего. Кроме того, XFS журналирует только метаданные - *очень* разумный шаг со стороны м-ра Тосатти; это значительно ускоряет работу ОС.

Ввиду полного отсутствия вменяемого описания XFS наш соотечественник как раз такое и написал, читать здесь.

Да, к слову о журналируемости. Журналируемая файловая система в переводе на английский - Journaling file system, или JFS. JFS - ФС для ОС AIX, разработана IBM. Потом на ней работала полуось, затем поддержка JFS появилась и в Линуксе.

Немножко конкретики, помимо того, что моя любимая система - РейзерФС.
Не имеет смысла сравнивать ФС для Винды с ФС, предназначенными для ОС GNU/Linux.
Они не взаимозаменяемы.
Кроме того, мое личное мнение таково. Я довольно долго использовал ext2, затем перешел на ext3 и, наконец, остановился на reiserfs3. Обьясняю. Файл размером 600 Миб с ext3-раздела на ext3-раздел копируется около полутора минут, с reiserfs на reiserfs – 30 секунд.
Однако повторюсь – это мое мнение. На ЛОРе по этому поводу был спор, где высказывались как мнения, аналогичные моему, так и диаметрально противоположные. Сам спор, кстати, возник по поводу теста различных ФС.
Клятвенно обещаю лично протестировать каждую из указанных ФС, о чем и сообщить общественности.

среда, октября 25, 2006

GNOME Customization - для новичков

Итак, разберем детально настройку внешнего вида Гнома, поскольку ньюбы, новички то есть, чаще всего задают именно такие вопросы.


Первое - обои. Правый клик на свободном месте рабочего стола - изменить фон (change background). В открывшееся окошко просто перетаскиваем понравившиеся обои; в итоге у вас получится список из нескольких файлов. Можно отрегулировать расположение обоины по поверхности десктопа - отмасштабировать, отцентровать и так далее.


Второе - настройка тем иконок, тем GTK и Metacity. Для начала тему надо скачать. Большое количество всего есть на gnome-look.org и art.gnome.org. Заходим в апплет настройки тем - Система-Параметры-Тема. Темы ГТК и Метасити чаще всего запакованы в *.tar.gz и устанавливаются корректно, если файл с темой просто перетащить мышкой в окно настройки темы. Более продвинутый способ - распаковать архив с темой и поместить содержимое архива в ~/.themes/имя_дир


Лирическое отступление для ньюбов. ~/ - это ваша домашняя директория, т.е. /home/vasya. Каталоги, название которых начинается с точки в каталоге ~/ - скрытые. Увидеть их просто - в Наутилусе надо нажать Ctrl-H.


После того, как вы скопировали содержимое архива в директорию ~/.themes, тема появится в апплете настройки тем. Если же она там не появилась - нажмите кнопку "Подробнее о теме" и настраивайте на здоровье.


Для самых больших любителей кустомизации. В каталоге с темой в ~/.themes/gtk-2.0 есть файл gtkrc. Сделайте его резервную копию и вперед, с текстовым редактором наперевес - затачивать тему под себя.


Третье. Темы иконок. Устанавливается такими же способами, как и темы ГТК/Метасити, только копировать папку со значками следует не в ~/.themes, а в ~/.icons. Рекомендую nuevoXT и OSX - очень полные наборы значков. Взять можно где угодно.


В графических приложениях, запускаемых от имени суперпользователя, тема будет отличаться от вашей. Это, конечно, исправляется копированием каталога с вашей темой из ~/.themes в /usr/share/themes, но не рекомендуется в связи с тем, что вы запросто можете перепутать программу запущенную с правами root'а с обычной программой и успешно снести полсистемы.


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

вторник, октября 24, 2006

Всякий мониторинг на дому

Поставил conky. Черт, забавная вещь. Но снес. Ибо нефиг.


Поставил gkrellm. Красиво, информативно. Снес.


Вот думаю - а что бы еще поставить такого?

понедельник, октября 23, 2006

Курсоры в Gnome

Очень мне некоторые курсоры с wincustomize.com нравятся.


Не нравится то, что для их использования надо выворачиваться через жопу.


Нашел такую софтину - gursormaker.


Слить можно отсюда.


Моментально конвертит темы CursorXP в темы X11.


Ем и нахваливаю.

Немного о настройке внешнего вида Гнома

Обнаружилось, что следующая комбинация дает очень неплохой результат:


При разрешении экрана 1280х1024 установить шрифт Lucida Grande Bold (ну или не Bold, но обязательно отключив хинтинг шрифта), 9-й кегель.


GTK-тема - спокойная, серая такая. T-ish.
Я ее слегка подправил, можно (пока) взять здесь.
Распаковать и положить в ~/.themes


Тема иконок - однозначно OSX, хотя некоторые предпочитают SovUni.


В качестве темы Metacity лично я для единства стиля выбрал родную t-ish, но мне также очень понравилась вот эта темка ( с вариациями).