Чтобы добавлять сообщения и комментарии, .

@Minoru:
Minoru

Мне тут подсказали, что «*tips'n'tricks» отображается криво — на месте каждой одинарной кавычки почему-то появляется ещё одна («*tips''n''tricks). В веб-интерфейсе, впрочем, всё выглядит нормально. Баги жуйкобота?
В связи с этим два вопроса: ещё кто-то такую проблему наблюдает? Я так понимаю, репортить что-либо @ugnich'у бесполезно, так что придётся, наверное, переезжать на другой тег. Отсюда второй вопрос — что посоветуете? *tipstricks?

@Minoru:
Minoru

Чтобы ответить одним письмом на несколько, нужно сначала пометить исходные сообщения с помощью tag-entry (умолчальный хоткей — «t»), а потом применить ко всем group-reply (tag-prefix group-reply — «;g»).

@Minoru:
Minoru

ZZ in command mode is equivalent to :wq

@karapuz:
karapuz

Если вдруг ваш фотоаппарат по неведомым причинам внезапно перестал монтироваться, не спешите грешить на железо. Посмотрите в список процессов на пердмет gvfs-gphoto2-volume-monitor, и попробуйте убить этот процесс.

@Minoru:
Minoru

Только что узнал про экскейп-символ для ssh сессии — ~ (тильда). С её помощью можно творить интересные вещи, например:
Если вы хотите ненадолго «свернуть» открытую сессию, вы можете набрать ~ и нажать Ctrl+Z — и ssh клиент спокойно свернётся, не прерывая сессию.
Когда захотите восстановить работу, просто наберите jobs, выберите нужную задачу и скажите fg %номер_задачи — короче, обыкновенное управление задачами (я об этом недавно писал в блоге — debiania.blogspot.com

Про остальные комбинации с тильдой (их немного) написано в man 1 ssh.

Рецепт вычитан здесь: thegeekstuff.com

@Minoru:
Minoru

Оказывается, в OOWriter'е можно удалить слово перед курсором с помощью комбинации Ctrl+Bksp. Т.е. вот так:
«Съешь ещё этих мягких французских булок_» → (Ctrl+Bksp) → «Съешь ещё этих мягких французских _» → (Ctrl+Bksp) → «Съешь ещё этих мягких _»

@Minoru:
Minoru

Оказывается (хотя чему тут удивляться :), vim умеет самостоятельно приводить текст к заданной ширине. Всё просто: ставим курсор на нужную строку и жмакаем gqq. Если хочется переформатировать целый блок, переходим в визуальный режим (^v), выделяем нужный блок и жмём gq. Можно и по-другому — в командном режиме указать направление (например, команда gq4j переформатирует пять строк, от текущей включительно и вниз). Тут же стоит упомянуть gw — она в сочентании с указанием направления особенно хороша, т.к. возвращает курсор на прежнее место.

Узнал о существовании такой фичи из [1], а подробнее ознакомился, набрав в vim'е :help gq

1. heykevinle.blogspot.com

@Minoru:
Minoru

Оказывается, fdisk умеет самостоятельно править порядок разделов на диске, переименовывая их в порядке следования. Так что если у вас вместо таблицы разделов — каша, выполняйте:
# fdisk /dev/sda
x // переход в экспертный режим
f // правка порядка разделов
w // запись изменений на диск
Источник: opennet.ru

@Minoru:
Minoru

Оказывается, браузеры, используюшие WebKit, позволяют пользователю менять размер textarea. Для этого достаточно пеетянуть правый нижний угол поля, в котором отображается соответствующий значок.
Отключить, как оказалось, тоже просто: т.к. в WebKit есть (частичная) поддержка CSS3, задаём «resize: none;» и радуемся жизни.

@karapuz:
karapuz

Если vlc начал глючить, например после обновления, и сыпает ошибками о том, что не может найти какой-то кодек (хотя все они установлены), запустите vlc -vvv --no-plugin-cache, вы увидите много полезной и нужной информации.

@Minoru:
Minoru

Используя obase (основание системы счисления, используемой для вывода) и ibase (основание системы счисления для ввода) в bc, не забывайте о том, что эти настройки применяются ко всему выводу. Для иллюстрации сказанного приведу пример:

obase     # выводит 10 (означающее десять) — это система счисления по умолчанию
obase=2 # теперь вывод будет вестись в двоичной системе счисления
obase # что за глюк — оно опять вывело 10! Всё правильно — на этот раз это не десять, а один-ноль, т.е. два в двоичной системе

Решеткой обозначены мои комментарии, вводить их в bc не нужно.
Теперь ещё один пример, посожнее и без подробных комментариев:

obase=2
ibase=2
obase=10 # (!) возвращаемся к десятичной системе счисления
10 # выводит 10
11 # выводит 11
12 # выводит 11
13 # хм... опять 11
14 # снова 11!

Объяснить такое поведение bc довольно просто — когда вы указали obase=10, bc интерпретировал 10 как один-ноль, т.е. два в двоичной системе (двоичная система используется потому, что ibase равен 2). Мне не совсем ясно, как bc преобразовывает недопустимые символы (в двоичной системе могут использоваться только 0 и 1, но я ввожу 13, 14 и прочие), но это уже тема для отдельной заметки.

@Minoru:
Minoru

mktemp utility takes the given filename template and overwrites a portion of it to create a unique filename. It is provided to allow shell scripts to safely use temporary files.

@Minoru:
Minoru

When using dd, send it USR1 signal to get its current state

@Minoru:
Minoru

commandlinefu.com — Pronounce an English word using Merriam-Webster.com

@Minoru:
Minoru

thttpd — tiny/turbo/throttling HTTP server. It features CGI support, URL-traffic-based throttling and basic authentication.

@Minoru:
Minoru

Оказывается, отправить команду в фон так, чтобы она не завершалась при закрытии терминала, в ZSH можно так: command &! (спасибо drujebober: welinux.ru )

@Minoru:
Minoru

GNU bc(1) stores result of last operation in variable called 'last'.

@renya:
renya

geoip () { curl -s "http://www.geoiptool.com/?IP=$1" | html2text | egrep --color 'City:|IP Address:|Country:' }