Недавно, на "Линсовете" выкладывали небольшую функцию на баше, которая позволяет искать в google из консоли. У этой функции есть один маленький недостаток - она может искать только по одному слову. Если использовать ее как g test тест, то результат будет не совсем таким, который вы ожидали. Я немного изменил эту функцию, чтобы она работала как надо. Код функции под катом.
Скрипт для пакетного переименования (транслитерации) файлов и удаления пробелов в названии.
Назначение скрипта - переименовать рекурсивно все файлы, начиная с текущей папки, включая вложенные директории. При переименовании буквы русского алфавита заменяются по правилам транслитерации на английские, пробелы заменяются символом "_", "_-_" заменяются на "-". Правила конвертирования легко меняются правкой соответствующей строки скрипта.
Как и
обещал, выкладываю скрипт для просмотра логов postfix`а.
Введение.
Когда почтовый сервер обрабатывает письмо, он записывает в файл лога несколько строк. При большом почтовом трафике строки относящиеся к разным письмам перемешиваются, иногда записи относящиеся к одному письму отстоят друг от друга на несколько десятков строк. Это сильно мешает чтению логов. Чтобы решить эту проблему, в стародавние времена я написал скрипт на перле оригинальным названием maillog. Со временем в него добавлялся функционал, исправлялись ошибки. И теперь при возникновении вопросов с почтой, первое что мы делаем это запускаем этот скрипт.
![](http://wiki.openmoko.org/images/e/eb/Neo_front_3.gif)
Где-то с начала этой осени являюсь счастливым обладателем Neo FreeRunner (GTA02).
Из всего разнообразия дистрибутивов остановился на hackable1 (Debian + Gnome Mobile).
Из-за постоянных ковыряний этого дистрибутива, приходится постоянно переустанавливать его, и настраивать.
Вот решил сделать bash скрипт, который сам бы все настраивал при запуске.
На днях, внезапно, я обнаружил у себя простенький скриптик, который получает текущую температуру в Санкт-Петербурге со страницы gismeteo.ru.
Здесь лежит скрипт позволяющий переходить к следующему новому комментарию по нажатию кнопки 'j'(переход к предыдущему - 'k'). Текущий новый комментарий выделяется черной рамкой.
![картинка кликабельна](http://omploader.org/vMnlreA/mcabber.png)
Для меня при первом знакомстве с mcabber главная трудность заключалась в том что бы как-то заставить его уведомлять о пришедших сообщениях, спустя какое-то время это было сделано.
Причем несмотря на файлы примеров в исходниках это было достаточно трудно, но вся трудность заключалась в большей степени нежеланием что-то делать самому а хотелось готового решения удовлетворяющего какому-то минимуму, но в чужих скриптах всегда лень разбираться из-за отсутсвия комментариев.
Теперь же mcabber стало более популярен чем тогда и примеров файла событий уже достаточно много, вот ещё один в котором я заодно постарался в процессе рассказать о принципе его работы и вообще о принципе событий (за исключением хуков post-connect и pre-disconnect которые в дефолтном конфиге описаны, к тому же довольно просты), к тому же этот файл можно будет использовать как базу для дальнейшего подгона уведомлений под себя.
В общем, кому интересно то всё под катом
Наваял тут скрипт для Greasemonkey (+ расширение для Chrome/Chromium и userJS для оперы), который при наведении на ссылку ведущую к комментарию показывает такую штуку
![=screen](http://s54.radikal.ru/i145/0911/4b/eaeb25cbcf7a.png)
Люблю я иногда побаловаться с DBUS. Вот такие интересные штуки можно из него вынуть:
Скриптина выводит все KTorrents - торренты в формате
ИМЯ Размер Скачано
1
2
3
|
qdbus org.ktorrent.ktorrent |grep '/torrent/' |while read i; do echo `qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.name ; qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.totalSize ;qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.bytesDownloaded;`; done
|
Делаем *.mkv из двд со стандартными настройками ( настройки подогнал друг для оптимального рипа с оптимальным временем для моего проца Q6600)
Сами скрипты были предоставлены мне знакомым, игра с настройками пассов рипа желательны только тем кто понимает