изменение шрифта в Liferea

Все наверняка слышали про закрытие Google Reader. Я им пользовался, но в Google  решили подложить свинью, и пришлось искать ему замену.

 

После нескольких проб онлайн сервисов решил все-таки поставить десктопный RSS reader от греха подальше.

Выбор пал на Liferea, благо он есть в стандартных репах практически любого дистра. Преимущества его в простоте интерфейса и относительной легковесности.

 

Время шло, подписки накапливались, читать из Liferea я стал все чаще и чаще, т.к. лень было переходить по ссылкам в браузер, и тут я заметил, что раздражает стандартный шрифт текста новостей из подписок. В настройках его никак заменить нельзя. В gconf-editor также нет необходимых настроек. Оказывается, чтоб поменять шрифты в Liferea нужно проделать следующие манипуляции.

  1. Скопировать стандартный css в домашнюю директорию, в соответствии с установленной версией.
    cp /usr/share/liferea/css/liferea.css ~/.liferea_1.10.9
  2. Открыть его в любом текстовом редакторе и добавить в начало, после комментариев, но перед тегом body строки с выбранным вами шрифтом.
    * {
        font-family: "CrimsonRoman", "Times New Roman", Georgia, serif;
    }

Вот так вот разработчики заставляют изголяться своих пользователей.

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

высоконагруженный puppet или сказка о единороге

Puppet — это система управления конфигурациями, написанная на Ruby (по-моему, это недостаток).

Из коробки puppet, а точнее его серверная часть (а он имеет клиент-серверную модель)  поставляется с готовым WEBrick сервером. Этот сервер подходит только для "опапечивания" пары виртуалок, но с серьезной нагрузкой он просто не справляется.ruby unicorn

 

Как вариант, можно использовать Passenger + какой-нибудь web server, например Apache, но как показывает практика, эта схема тоже дает сбои.

 

И тут на сцену выходит Unicorn, он же единорог. Данная статья описывает, как установить и настроить puppet + Unicorn + nginx

создание загрузочной флешки

Есть множество способ как записать установочный образ на флешку, типа UNetbootin и прочих, в этой статье я расскажу как можно это сделать с помощью утилиты dd.

немного о tcpdump

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

 

ssh x forwarding

Зачем делать проброс иксов по SSH?
Например, чтоб запустить Apache Jmeter на сервере для просмотра графиков и формирования тест плана.

 

Предположим, что ssh сервер уже установлен и настроен.

  1. Поставим Xorg
    Debian:
    sudo apt-get install xserver-xorg-core 

    Centos:

    sudo yum install xorg-x11-server-Xorg xorg-x11-xauth
  2. Добавим дополнительные настройки в конфиг ssh сервера для работы перенаправления Xorg
    Debian & Centos
    sudo bash -c "echo -e 'X11Forwarding yes\nX11UseLocalhost no' >> /etc/ssh/sshd_config"

    Debian:

    sudo service ssh restart

    Centos:

    sudo service sshd restart
  3. Теперь можно соединяться с сервером, указав опцию -X или прописав в ~/.ssh/config
    Host *
        ForwardX11 yes
    

создание hybrid Debian live-iso/usb

Разработчики Debian очень упростили создание live usb iso.

Если вы хотите создать кастомный live образ и, возможно, стать последователем Попова с его легендарной BolgenOS, то я расскажу как это сделать на примере Debian.

как собрать настраиваемый initramfs

Initrd (initramfs) — это временная файловая система, используемая ядром Linux для начальной загрузки. Обычно, туда помещают набор утилит, init, а также драйвера для монтирования корневой файловой системы. Изначально использовалась концепция создания маленькой файловой системы initrd, например ext2, которая загружалась в память и продолжала загрузку основной системы, но начиная с версии ядра 2.6 пришли к понятию initramfs. Это, обычно сжатый cpio архив, в котором располагается мини-система busybox, которая выполняет ту же роль, что и initrd.

установка 32 битной java на 64 битный firefox

Довелось на днях настраивать покдлючение к Junos VPN и вся загводка оказалась в том что она для покдлючения использует 32-ух битную Java и всячески не хочет работать с 64-ех битной. А так как я использую 64-ех битную систему и такой же Firefox, то тут и появились проблемы... Подброс 32-ух битных библиотек к Firefox'у результата никакого давал, а ставить 32-ух битный Firefox ой как не хотелось, после некоторого времени на гугление и советы коллег, выход был найден!

готовый образ Windows XP в KVM

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

Оказалось, что Microsoft предоставляет возможность скачать рабочие образы от XP до Windows 8. Аттракцион невиданной щедрости создан для тестирования интернетов под разными версиями IE.

 

Итак, описание того, как завести этот образ под KVM.

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

изменение временной зоны

Сменить временную зону совсем несложно.

  1. Выбираем нужную зону из /usr/share/zoneinfo/
  2. Копируем ее в /etc/localtime
root@laptop:~# date
Tue Dec 24 13:01:22 EST 2013
root@laptop:~# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime 
root@laptop:~# date
Tue Dec 24 22:02:28 MSK 2013