пятница, 19 апреля 2013 г.
четверг, 18 апреля 2013 г.
Вытираю пыль
Давно не брал я в руки тряпки и блог пылью зарос. Освежу-ка я его сегодняшней фоткой.
Знакомьтесь - мой новый сервер резервного копирования. Железо простое (DL180 и LTO-5), но, как и всё у HP, не из дешёвых. Один процессор о шести ядрах (+HT) и 12 гигабайт ОЗУ при помощи Symantec Backup Exec делают резервные копии с приятной глазу скоростью - 8 ГБ/мин. К тому же, дедупликация и сжатие уменьшают размер копии всего до 1ТБ. Никак не нарадуюсь после предыдущего сервера, у которого было (о, ужас!) два ядра и 1ГБ ОЗУ, а ленты LTO-3 всего по 400ГБ. Правда винтов маловато, придётся в следующем году докупить парочку.
Знакомьтесь - мой новый сервер резервного копирования. Железо простое (DL180 и LTO-5), но, как и всё у HP, не из дешёвых. Один процессор о шести ядрах (+HT) и 12 гигабайт ОЗУ при помощи Symantec Backup Exec делают резервные копии с приятной глазу скоростью - 8 ГБ/мин. К тому же, дедупликация и сжатие уменьшают размер копии всего до 1ТБ. Никак не нарадуюсь после предыдущего сервера, у которого было (о, ужас!) два ядра и 1ГБ ОЗУ, а ленты LTO-3 всего по 400ГБ. Правда винтов маловато, придётся в следующем году докупить парочку.
Написал Online в 10:12 0 коментария(ев)
пятница, 9 ноября 2012 г.
Разбор параметров командной строки в shell
Недавно встретил шаблон для bash-скриптов, разбирающих параметры коммандной строки. Решение красивое и полезное, поэтому и сам стал его использовать.
#! /bin/sh
USAGE="Usage: `basename $0` [-hv] [-o arg] args"
# Разбор параметров командной строки
while getopts hvo: OPT; do
case "$OPT" in
h)
echo $USAGE
exit 0
;;
v)
echo "`basename $0` version 0.1"
exit 0
;;
o)
OUTPUT_FILE=$OPTARG
;;
\?)
# getopts вернул ошибку
echo $USAGE >&2
exit 1
;;
esac
done
# Удаляем обработанные выше параметры
shift `expr $OPTIND - 1`
# Здесь мы требуем как минимум один параметр помимо опций
# Удалить блок, если он не требуется
if [ $# -eq 0 ]; then
echo $USAGE >&2
exit 1
fi
# Доступ к дополнительным параметрам осуществляется через обычные
# переменные $@, $*, $1, $2, и т.д. Или используя этот цикл
for PARAM; do
echo $PARAM
done
# EOF
Для добавления новых параметров прописываем их в параметрах
getopt
и пропысываем реакцию в case
. Если после буквы ключа идёт двоеточие, значит данный ключ требует аргумента.Написал Online в 08:45 0 коментария(ев)
суббота, 8 сентября 2012 г.
МТС + GSM в Пензе
Телефон стал переключаться с HSDPA на EDGE... Кажется МТС в Пензе стал работать и в GSM диапазоне. Улучшится ли теперь покрытие, стоит ли радоваться появлению GSM?
Написал Online в 09:00 1 коментария(ев)
среда, 5 сентября 2012 г.
Индийский чай приехал
В понедельник доехала до меня посылка с чаем. Почти три недели для нашей экспресс-почты - это нормальный срок. Хотя при заказе я выбирал доставку обычной авиа-почтой, но магазин решил порадовать клиента и, не зная российских особенностей, выслал заказ через EMS. Повезло с датой получения - на почте не было очереди на оплату коммунальных услуг или за пенсией. На получение посылки ушло всего пять минут. Просить доставить посылку на дом не рекомендуется. На это может потребоваться несколько дней и неизвестно время, во сколько её привезут. Этот вариант для тех, кто не выходит из дома и может потерпеть лишних три дня.
Получил я вот такой "пакет":
Посылка в упаковке |
Внутренности |
Ассортимент |
Попробовать чай ещё не успел, об этом напишу позже.
Написал Online в 10:48 0 коментария(ев)
понедельник, 27 августа 2012 г.
среда, 15 августа 2012 г.
Для любителей хорошего чая
Только один день в индийском чайном интернет-магазинчике DarjeelingTeaXpress скидка на все зелёные чаи и на Indian Chai (тот самый масала) в честь Дня Независимости Индии составляет 65% по коду "disc65". Доставка в Россию обычно бесплатная от $75, а сегодня... учитывайте скидку. ;)
А кто не успеет сегодня, то на первую покупку всегда можно получить скидку в 25% (посмотреть код купона).
А кто не успеет сегодня, то на первую покупку всегда можно получить скидку в 25% (посмотреть код купона).
Написал Online в 13:49 5 коментария(ев)
Подписаться на:
Сообщения (Atom)