Best of Vim Tips
Апрель 7, 2008
Bootchart time: 0:29s
Март 31, 2008
Jadmaker
Март 20, 2008
Paste to rafb.net from console
Март 20, 2008
nopaste - paste one or more files to the nopaste pages at http://rafb.net/paste/
Usage: nopaste [options] filename(s)
Default options may be specified, one per line (format is ‘field = value’)
in a .nopasterc file in the users home directory.
Use - instead of filename to read from standard input.
Options:
-l, –language LANGUAGE Use syntax highlighter for LANGUAGE.
Default is to auto-detect (falls back to “Plain Text”).
-n, –nick NICK User nickname (max. 9 characters).
-d, –description DESCRIPTION Description of paste (max. 50 characters).
-t, –convert-tabs N Convert tabs to N spaces.
Default is to leave tabs as-is.
-i, –highlighters List the available syntax highlighters. Read the rest of this entry »
Konversation: “Now listening” [Amarok]
Март 20, 2008
Кидаем np сюда: /usr/share/apps/konversation/scripts/np
и в конвере добавляем к примеру алиас np для команды /exec np
Mount CDROM
Март 20, 2008
Удобный скрипт монтирования сменных носителей
#!/bin/sh
retval=`/bin/mount | grep /mnt/cdrom`
if [ -n "$retval" ];
then /bin/umount /mnt/cdrom 1> /dev/null 2> /dev/null
if [ "$?" -ne 0 ];
then echo “Не могу размонтировать CDROM”
else echo “Размонтировал CDROM”
eject /dev/cdrom
fi
else /bin/mount /dev/cdrom 1> /dev/null 2> /dev/null
if [ "$?" -ne 0 ];
then echo “Не могу смонтировать CDROM”
else echo “Примонтировал CDROM”
fi
fi
Picasa uploader
Март 20, 2008
PicasaUploader – a graphical uploader in Python using GData and PyGTK libraries.
Dependencies
- PyGTK
- GData
Магические клавиши
Март 15, 2008
Есть проблемы? Иногда проще прервать процесс и запустить его снова.
-Почему компьютеры имеют кнопку Reset?
Потому что они поставляются с операционной системой от Microsoft. Эта шутка так стара, что ее слышали еще динозавры. По-вашему, программы Linux никогда не падают? Ядро Linux очень стабильно, и крах приложений обычно слабо влияет на состояние системы. Но иногда дефектный процесс может навредить, если захватит все процессорные циклы или всю память (или все вместе) и в итоге потребует перезагрузки. Или случайно запаниковавшее ядро может заморозить процесс загрузки.
-Значит, нам все-таки надо нажимать на Reset?
А вот и нет. Ядро Linux немного умеет колдовать: если вы нажмете Alt + SysRq и командную клавишу, ядро всегда воспримет команду, даже будучи полностью заблокированным. Так как это функция ядра, она готова к работе сразу после его загрузки, и вы можете использовать ее
во время запуска. Read the rest of this entry »
Передача файла через псевдо-HTTP
Февраль 25, 2008
Когда есть необходимость передать файл с одной машины на другую,
а под рукой нет общедоступных ресурсов, можно сделать так:
на клиенте достаточно в браузере набрать http://192.168.0.123:8080
Собственно, все. Впрочем…
Read the rest of this entry »
Movie thumbnailer
Февраль 25, 2008
Это скрипт, предназначенный для создания скриншотов видео.
Он запускается из консоли и поддерживает следующие функции:
- Возможность указать количество скриншотов.
- Возможность указать время между скриншотами, количество рассчитывается автоматически.
- Рандомайзер - каждый раз скриншоты будут чуть-чуть разные.
- Можно указать несколько видеофайлов сразу.
- Помимо скриншотов, добавляется информация о файле.
>>Скрипт можно найти здесь
Dependencies: mplayer, imagemagick
License: GPL
Ледяной текст в GIMP
Февраль 25, 2008

1. Создайте новое изображение и напишите какой-нибудь текст.
2. Сделайте копию слоя, который содержит текст и сделайте верхнюю копию невидимой.
3. Переключитесь на нижнюю копию и поверните ее на 90 градусов по часовой стрелке (Изображение - Преобразования - Повернуть на 90 градусов по часовой стрелке).
4. Используйте фильтр “Ветер” (Фильтры - Искажения - Ветер). Направление: Справа. Регулируйте значения Порог и Сила по вкусу.
5. Поверните изображение обратно (Изображение - Преобразования - Повернуть на 90 градусов против часовой стрелки)
6. Примените фильтр “Гауссово размывание” (Фильтры - Размывание - Гауссово размывание). Мне нравится значение 4.
7. Идите в Цвет - Уровни. Выберите красный канал, установите максимальное значение 0. Выберите зеленый канал и регулируйте его максимальное значение по вкусу.
8. Теперь сделайте верхнюю копию слоя, сделанную на шаге 2 видимой. Результат показан выше. Read the rest of this entry »
Использование экзотических юникодных символов в Xorg
Февраль 22, 2008
Иногда, когда пишешь пост, хочется вставить какой-нибудь символ, типа © или ™, литературных кавычек « и » или буквы с ударением ó, á, а лезть за ними в таблицу символов слишком долго. Можно конечно воспользоваться специальным апплетом, из которого легко копируются в буфер обмена нужные сиволы. Но тогда придётся отрывать руки от клавиатуры, брать мышь, клацать на символе, а потом вставлять его в нужное место.
Read the rest of this entry »
Terminus в ядре
Февраль 22, 2008
Когда загружается ядро, информация на экран выводится шрифтом, который “зашит” в ядро. Его возможно сменить только после загрузки с помощью утилиты setfont из пакета kbd. Но мне хочется, чтобы мой любимый шрифт был уже на начальном этапе загрузки ядра. Что же делать?
Read the rest of this entry »
Progress bar for cp
Февраль 19, 2008
In action:
% cp_p /debian-2.2r4potato-i386-netinst.iso /dev/null76% [===========================================>
Anti-ssh-bruteforce
Февраль 19, 2008
- Нужна поддержка recent match в ядре
- Добавьте следующие правила в подходящем порядке в соответствии с уже созданными правилами.
iptables -A INPUT -p tcp –syn –dport 22 -m recent –name radiator –update –seconds 60 –hitcount 3 -j DROP
После 3 попыток подключиться в течение 60 секунд, робот блокируется и отваливает :) и почти нет мусора в логах, а главное - лишнего траффика, в отличие от pam_abl. По желанию можно увеличить параметры –hitcount и –seconds.









