zram или как сделать swap память быстрой

Всем нам становится неприятно, когда память заканчивается — linux начинает сбрасывать память на жёсткий диск в раздел swap, от чего скорость работы системы падает. А когда начинают требоваться страницы памяти, которые успели засвопаться — вообще «туши свет».

Но что если бы память умела работать как архив с компрессией? Память же сейчас хранится «как есть», не сжимаясь…

Именно об этом задумались создатели проекта zram. С его помощью можно хранить swap данные не на диске, а в «сжатой памяти». Создаются блочные устройства для swap, которые сохраняют информацию в сжатом виде. И всё это в памяти.

Читать далее

Как создать свою тему оформления для Vim

В Vim можно настроить всё! Ещё раз в этом убедился, когда попытался сменить тему оформления редактора. Однако, для того, чтобы что-то сменить, нужно знать как и где это менять. В случае Vim темы находятся в папке ~/.vim/colors/ и имеют расширение vim.

Теперь как: можно, конечно, поискать описание, подбирать параметры, но есть более удобный способ: программка, разработанная Yukihiro Nakadaira, предоставляющая понятный и удобный интерфейс и генерирующая файл темы.

Читать далее

Шуршит звук в DeadBeef

На днях увидела свет 0.4 версия аудио-плеера DeadBeef. Уже некоторое время наблюдаю за этим плеером, ставил, крутил, удалял. Он мне казался сырым.

В этот раз я так же скачал его и установил. Очень порадовало количество новшеств: вкладки, хоткеи, эквалайзер и прочее (остальное мне не особо интересно). Но! Шуршит звук на высокой громкости. С этим я уже сталкивался в Audacious. Там это решалось установкой значения «-9″ в поле gain.

Здесь, в принципе, то же самое, но есть 1 момент: автор не предусмотрел такое поле в GUI :) Поэтому нужно сходить и поковыряться в конфигах. Предварительно выключите плеер (сохраняет свою конфигурацию при выходе), дабы он не затёр ваши труды.

В файле ~/.config/deadbeef/config (~ = домашняя папка) нужно поправить параметр playback.volume, установить равным «-9″ (playback.volume -9). Сохранить, запустить плеер.

Спасибо ЛОРовцу waker за плеер (audacious улетел в sudo aptitude remove :) ).

Скачать можно здесь.

Табуляция в Vim

Vim — очень древний редактор текстовых файлов. Со своей историей и традициями. Однако, не все они полезны и привычны в наше время. К примеру, сейчас принято делать табуляцию в 4 символа (а не 8 как раньше). Но Vim продолжает по-умолчанию ставить 8 (видимо, намекая на свою основательность и древность).

Длина табуляции

Также Vim — это, пожалуй, самый настраиваемый редактор. Поэтому очевидно, что и настроить размер табуляции можно. И действительно: идём в Edit -> Settings Window, выбираем «15 tabs and indenting», меняем параметр softtabstop.

Есть и другой способ: набрать команду «:set softtabstop=4«.

Табуляция пробелами

В том же «15 tabs and indenting» есть ещё много настроек. К примеру, можно сделать табуляцию в стиле питона: 4 пробела.

Для этого нам нужно активировать expandtab (кликом enter по параметрам) и в shiftwidth поставить нужное значение (на сколько пробелов заменять табуляцию).

В командах это будет выглядеть так:

:set expandtab
:set shiftwidth=4

Автотабуляция

Вкратце: это когда при переносе строки уровень табуляции сохраняется.

Поправить это можно там же:  поле autoindent.

Или использовать команду «:set ai«.

Как поставить experimental пакет в stable релизе Debian

Многие, кто выбрал в качестве своего десктопа stable-ветку  Debian, могут забыть о багах программ, их некорректном поведении. Однако, за это приходится платить отставанием в версиях пакетов, а значит и функционалом. Для большинства приложений это не играет большой роли, однако, иногда хочется именно новую версию. Это может быть вызвано разными причинами: увеличение скорости, добавление жизненно-необходимой функции и просто блажь. Однако, не менять же всё своё окружение ради одного пакета. Чтобы добавить нужный пакет достаточно сделать следующее:
Читать далее

Собираем ядро в Ubuntu
  • http://www.kernel.org
  • sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
  • tar jxfv linux-*.tar.bz2
  • cd linux-*
  • make menuconfig
  • make -j2# ключ ставим если 2 ядра
  • make-kpkg clean
  • make-kpkg –initrd –revision=686 kernel_image kernel_headers modules_image
  • sudo dpkg -i ../linux-*.deb
  • sudo reboot
20 советов по повышению безопасности сервера Linux

Оригинал: «20 Linux Server Hardening Security Tips»
Автор: Vivek Gite
Дата публикации: 30 октября 2009 г.
Перевод: Н.Ромоданов
Дата перевода: ноябрь 2009 г.

Поддержание безопасности Linux сервера на высоком уровне важно для сохранения от рук взломщиков (хакеров) ваших данных, интеллектуальной собственности и экономии времени. Системный администратор отвечает за безопасность компьютера с Linux. В этой первой статье из серии, посвященной безопасности серверов Linux, приводится 20 советов по повышению безопасности Linux сервера, установленного с настройками, заданными по умолчанию. Читать далее

Установка даты и времени в Linux

Как это делается при наличии Gnome или KDE знают все. Поэтому – консоль! Зачем? А вдруг у вас нету GUI(сервер, к примеру) или графическая оболочка снова сбоит…

Выбор часового пояса:
Идём в папку /usr/share/zoneinfo/, выбираем город, находящийся с нами в одном часовом поясе.
Теперь вместо /etc/localtime ставим символическую ссылку на /etc/localtime:

root[~]# ln -fs /usr/share/zoneinfo/Europe/Yekaterinburg /etc/localtime

Устанавливаем время и дату:

date ММДДЧЧммГГГГ.СС

Месяц, День, Час, Минуты, Год, Секунды.

root[~]# date 073008102009.59
Thu Jul 30 08:10:59 EDT 2009

Выполнять с правами root’а.