Собачка рулит =)
Автор: Pavel Zagor
Video-100500
Вообще я не очень люблю подобные видео, но это меня порадовало 🙂
Внимание! Ненормативная лексика! Хотя всем пох! Мы же взрослые люди? Судя по статистике, дети сюда не ходят, потому что порнухи тут нет, и диснея тоже. Пизда рулю =)
Архив из личного дневника 19 ноября 2009 года
Публикую здесь запись из личного дневника. Просто так, для себя =) Очень люблю читать свои старые дневники. Жаль я потерял дневник, который вел с 7 по 10 класс 🙁
Здравствуй дорогая редакция, пишет тебе твой постоянный писатель из уездного городка М. Жизь у нас тут протекает тихо и спокойно. Небоскребы скребут небо, метростроевцы роют землю зубами, бомжи воняют на улицах. Муравьи блять, ползают по тачпаду.
Сегодня утром был в знатном автосервисе АИ, где забрал свою машинку О., что я могу сказать, молодцы, вроде наконец то все починили. Руль крутится как перышко, педаль газа нажимается исправно, печка дует теплом, сидение мягкое. Рад я в общем.
Что еще хорошего? Ах да, матметоды я решил, осталось все это отсканировать и отправить, и еще на один форум я ответил, и надо еще на один ответить.
Круто было бы сегодня на тесты по-отвечать, и про шарепоинт почитать. Да, еще хочу посмотреть вакансии, что вообще платят захудалым сисадминам в нашем городке, есть у меня желание ближе к лету работку поменять, достало меня работать в фирме Л.
Сегодня поеду на учебу, а потом подумаю, может к маме, а может и не к маме. Завтра рано вставать и ехать к шефу, потому что сегодня не сложилось, а завтра может сложится. А если я поеду к маме, то: либо напьюсь, либо поздно лягу, либо одно из двух. Хотя честно говоря, все это несложно сделать где угодно. Просто сегодня желание такое есть, напиться и лечь поздно, чтобы завтра встать рано, и проклинать: что напился и лег позно, а то что-то уж легко день прошел, не порядок. Что еще… Папу сегодня не видел, но это ничего не меняет, сделал несколько полезных дел на работе, но это тоже ничего по-сути не меняет: сделал — и хорошо, а еслиб не сделал, то никто и не умер. Хотя по-дурацки проводить такие сравнения, что неужели кто-то должен умереть, что бы что то сделать? Критинизм! Но так часто и происходит… Жаль, а это все от того, что у нас народ не активный. А хрен с ним, с народом. Сегодня ехал слушал Мадонну, диск мне определенно нравится, надо будет еще ее поискать, хорошо тетка поет, особенно не в МР3. Все, пошел дела делать, и на учебу, до связи!
Качество
Клиент — ориентированный бизнес, это в первую очередь качество!
Качество производимых товаров и услуг, качество обслуживания, внимание к проблемам клиента!
Сегодня ходил покупать шторы на окна, приехал в магазин «Твой дом», что на МКАДе в районе Митино. Так вот, когда мы зашли в отдел, к нам подошла девушка — продавщица, и любезно предложила свои услуги, мы любезно согласились принять ее помощь. И вот, значит ходит она за нами, показывая руками на то, что находится на витрине, и ходит. Правда в последствии она конечно находила, или по крайней мере старалась найти среди залежей товара, не представленного на витрине, тот что мы просили, и любезно открывала и доставала шторы из упаковки. Так вот, ходя хвостом за нами, ее окликнула девушка, которой явно требовалась помощь. На что продавец-консультант довольно грубым тоном ответила: «Я занята с клиентами». У зашла за угол. Правда спустя некоторое количество времени, несколько десятков секунд, она попросила одну дамочку, которая складывала ткань, проконсультировать покупательницу на счет штор. На что та дамочка ответила «У меня вообще штор нету». Я так понял что она больше постельные принадлежности знает, или еще что, а может ей работать не хотелось. Однако наша продавец-консультант не растерялась, и крикнула толпе дамочек, которые стояли в центре отдела: «Девочки, ну кто нибудь, подойдите к покупательнице». Честно говоря я не заметил, пошел кто к ней, или покупательница прошла мимо отдела. Хотя вряд ли, наш русский покупатель еще хорошо помнит дефицит, еще помнить когда невозможно было ничего купить по причине отсутствия денег, но вот сейчас, деньги есть, товар есть, и он купит его, как бы тяжело ему это не далось, как бы не пришлось терпеть нахальство продавцов, огромные очереди на кассах, страшные, неудобные стоянки, и отсутствие подъезда к магазину. Сейчас деньги есть, а значит, надо купить, потому что завтра может быть революция! А продавец жил тогда, когда еще о клиент-ориентированном бизнесе никто и не слышал, и колбасу доставали по блату, и что клиенту надо улыбаться?! – это надругательство над самим собой!
Вот оно, поколение 60-х …
EXIM MTA
Работая с Exim, постоянно наталкиваешься на какие то проблемы, когда письмо зависает в очереди, по тем или иным причинам, либо хост не доступен, либо криво настроены повторы и встает задача, что то сделать с зависшими сообщениями. Собственно ниже, о том как бороться с очередями Exim
Способы очистки очереди:
Наиболее прямолинейный и грубый прием, тем не менее позволяющий очистить очередь безусловно, но настоятельно не рекомендую его использовать:
rm -rf /var/spool/exim/input/*
Корректный способ, имеющий так же результатом полную очистку очереди сообщений:
service exim stop;
rm -rf /var/spool/exim/input.bak;
mv /var/spool/exim/input /var/spool/exim/input.bak;
mkdir /var/spool/exim/input;
chown mailnull.mail /var/spool/exim/input;
chmod 750 /var/spool/exim/input;
service exim start;
Официальный способ очистки очереди:
exim -qff
Тоже самое с включенным дебаггом процесса:
exim -qff -d9
Собственно все тоже самое можно проделать скриптом. Как условие- все исполняемые файлы должны быть прописаны полностью, и пользователь стартующий скрипт должен быть доверенным для Exim’а.
Также данный скрипт может помочь в ситуации когда после доставки сообщения Exim куда то девает телосообщения, в результате чего письмо становится гостом и в листинге очереди exim -bp объем не указывается, в результате чего exiqgrep, не понимая о чем речь, выпадает с ошибкой.
Собственно скрипт убивающий сообщения из очереди, но оговорюсь сразу- письма уходят навсегда.
#!/bin/bash
# Определяем qualify_domain — он необходим для удаления всяческого мусора
domain=`exim -bP | grep -i “^qualify_domain” | sed -e s/.*\=\ //g`
# Прощаемся со всеми замороженными сообщениями
exim -bpr | grep ‘<' | awk '{print $2}' | grep '-' | xargs exim -Mrm 2> /dev/null
# при передаче скрипту параметра c, включаем агрессивный режим
if [ «$1» == «c» ]; then
# Удаляем все баунсы старше 20 минут
exiqgrep -o 1200 -if ‘^<>$’ |xargs exim -Mrm
# Сносим все сообщения с адресами начинающихся со спец.символов, таких как нижний подчерк, минус или тире
exiqgrep -f ‘^<\_|^<\-|^<\|' -i | xargs exim -Mrm
exiqgrep -r '^\_|^\-|^\|' -i | xargs exim -Mrm
#Выкашиваем сообщения отправленные на китайские домены, за последние 20 минут
exiqgrep -f "$domain" -r '.cn$' -o 1200 -i | xargs exim -Mrm
# Удаляем любые сообщения отправленные скриптами, если они зависли в очереди более чем на 12 часов
exiqgrep -f "$domain" -o 43200 -i | xargs exim -Mrm
exit
fi
# В мягком режиме удаляем только frozen баунсы и письма с невозможными адресами в заголовках
exiqgrep -zif '^<>$’ |xargs exim -Mrm
exiqgrep -f ‘^<\_|^<\-|^<\|’ -i | xargs exim -Mrm
exiqgrep -r ‘^\_|^\-|^\|’ -i | xargs exim -Mrm
##########################################
Работа с очередью Exim.
Когда возникает необходимость удалить одно или несколько замороженных сообщений из очереди, мы прибегаем к утилите Exipick:
exipick – показывает сообщения в очереди экзима
exipick -z – показывает замороженные сообщения
exipick -i – показывает ID сообщений
exim -Mrm ID – удаляет из очереди сообщение с определенным ID
В итоге получаем:
exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
exipick -i | xargs exim -Mrm //очистит все сообщения из очереди
exipick -i | xargs exim -Mg // Очистка почтовой очереди в MTA Exim. Сервер пытается немедленно доставить все письма, находящиеся в очереди. Если какое-либо письмо не удалось доставить, оно удаляется из очереди.