Bash: выводим список самых тяжелых файлов

В ручном режиме уже пользовался таким пайпом — в итоге освободил треть хомяка. Конвейер выводит 5 самых пухлых файлов и каталогов:

du -ha ~ | sort -hg | head -n 10

Штука полезная, поэтому лучше оформим в скрипт:

#!/bin/bash
# lsbiggest - вывод списка самых длинных файлов
# и каталогов в указанной директории

num="${2:-10}"

if [[ $# -lt 1 || $# -gt 2 || ! "${num}" -gt 0 ]] >/dev/null
    then
	echo "USAGE:"
	echo "lsbiggest /path/to/directory [number_of_items]"
	exit 1
fi

let num++
du -ha "${1}" | sort -hr | head -n "${num}"
exit 0
Рубрика: Багров | Метки: , , , , , , , , , , | Добавить комментарий

Жизнь как саппорт

Я довольно плохо организован. Часто прокрастинирую, иногда просто не знаю, за что взяться, когда дел много. Многие важные, но не срочные, дела часто откладываю в долгий ящик.

Чем-то помогли замечательные книги «Getting things done» и «Тайм-менеджмент для системных администраторов». Система из первой книги мне показалась слишком сложной, но ежедневник я завел, и привычка его вести немало выручала. Из второй я вынес, скорее, только настрой на планирование и организацию времени. А еще я раздумал быть админом, не для меня это.

На Хабре любят разделение дел на срочные важные, срочные неважные, несрочные важные, несрочные неважные. Разделение кажется, на первый взгляд, правильным. Срочное важное — прийти, например, на работу или сдать отчет до такого-то числа. Срочное неважное — прийти на день рождения. Несрочное важное — написать статью, с которой не торопят, но за которую заплатят. Несрочное неважное — выбраться в лес с друзьями.

Всё бы хорошо, только мне это деление не подходит. «Неважные» дела — это и отдых, и социальные контакты. Соответственно, без них угаснет мотивация делать «важное». А если неважное действительно не нужно — тогда зачем считать его делом? Тут надо просто забивать. Срочное и несрочное — тоже разделение искусственное. Договорился, пообещал, приказали — и вот тебе сроки. Решил навестить пенсионный, УФМС или налоговую именно сегодня — снова сроки. А еще исполнение можно затягивать. Ну покрасишь ты забор бабушке в среду, а не в воскресенье — и что изменится?

Кроме того, искусственная категоризация только усложняет процесс. Задание сроков, особенно жестких — тоже. И иногда является формой прокрастинации. Ведь процесс имеет свойство подменять результат — речь и о планировании, и о борьбе с собой и обстоятельствами. Ну, похудеешь ты — а что дальше? А дальше — пустота вместо эпохального противостояния.

В общем, стандартные подходы — не для меня. Особенно, если учесть, что классический анальный характер по Фрейду — это про кого-то другого. Я скорее психастеник, чем ананкаст.

Поняв, что ежедневник летом покупать нецелесообразно, да и эффект слабый, я подумал: а не сходить ли за школьным дневником? Но решил, что и этого не нужно. Очень много дел я планирую, а потом просто переношу на следующие дни. Да и просто лень было отрывать зад от дивана.

Липкие листочки — бред сивой кобылы. Банально неудобно. Текстовые файлы на компе — те же листочки, только еще более неудобные.

И тут я вспомнил, что работал с несколькими тикет-системами: userside, trac, jira, еще парочка, чьих названий не помню. Очень удобная штука: поставленная задача никуда не девается, пока ее не закроешь. Мозолящие глаза сроки можно не ставить (а в ежедневнике дедлайны уже заданы системой). Никакой возни с бумагой. Назначил задачу — приступаешь, когда есть время.

Погуглил бесплатные системы, работающие на PHP. Остановился на HD.rustem. Очень простая штука с довольно приятным интерфейсом. Пользователи — это друзья и знакомые, с которыми я имею дела. Для домашних забот пользователь — это я сам.

Есть единственный работник — снова я. Но работающий сразу в куче отделов: «домашние дела», «работа», «развлечения» и т. д. Составляю заявку на конкретного человека, ввожу тему и текст — очень удобно. Выполнил — заявку закрываю. Есть личный блокнот. Есть место под корпоративную вики. В заявки можно загружать файлы. Такое себе личное облако.

Поставил на поддомен данного ресурса. Ссылку не даю — все равно доступа у моих читателей нет. Но могу таковой предоставить, если мы знакомы лично и регулярно общаемся. Будете оставлять тикеты вроде: «Заходи в гости, возьми по дороге пиво».

Рубрика: Багров | Метки: , , , , | Добавить комментарий

Погода в Питере

Товарищ из Киева интересуется, как там погода в царском городе. С Киевом сравнивать трудно — был я там всего единожды примерно в ноябре или декабре. А вот с Донбассом — пожалуйста.

Небо. Север есть Север, и даже прямые солнечные лучи летом греют слабо. Зато из-за влажности +25 переживаются как духота. Здесь не бывает ситуации, когда половина тела — в жаре из-за солнца, а еще половина — в прохладе из-за ветерка.

Помещенное Коперником в центр Вселенной светило часто оказывается за облаками. Облака здесь другие: или это высокие серебристые, или слоистые, слоисто-кучевые. Часто всё небо заволакивает серой пеленой.

Сырость. Вспомните кухню, когда в ней часами что-то варится. Вот такой получается воздух, когда на западе — Финский залив, на востоке — Ладожское озеро, в городе — речушки и каналы, вокруг — болота, а газоны пропитаны регулярными грибными дождями.

Летом велик риск получить тепловой удар: пот обволакивает тело и почти не сохнет. Мыться нужно часто, чтобы не пахнуть, как гриппозный больной.

Когда жарко, воздух кажется тяжелым, однако при +10 дышать сыростью становится даже приятнее. При температурах около нуля и ниже мороз переностися легко из-за сырости, а сырость — из-за мороза.

Температура. Нет, зимы тут не особо холодные, очень часто здесь даже теплее, чем на Донбассе. А вот лето — мягкое, скорее теплое, чем жаркое. Возможность теплового удара я уже упоминал, но она не так уж велика. Просто бывают дни, когда на улице лучше не задерживаться. Голову не напечет, но перегреться из-за влажного воздуха можно.

Осень холодная по сравнению с украинской. Весну местную еще не видел, но говорят, надолго залеживается снег. Местные считают отсутствие дождя и сильного ветра хорошей погодой. Я соглашаюсь: «Для Питера — замечательная.

Осадки. Погода очень переменчива: вслед за дождливым днем может прийти абсолютно ясный. Резкие перемены бывают и в течение одного дня. Сомневаетесь, взять или не взять зонт — берите.

Ливней не помню, грозы тоже сравнительно редки. Дождь обычно от моросящего до среднего. В октябре выпал скудный снег, который растаял за пару дней.

Ветер. Другой товарищ, из Одессы, стращал сырым пронизывающим ветром. На самом деле, пронизывающий ветер — это просто сильный ветер безотносительно влажности. Просто в более сухих местах сырость приходит вместе со штормами.

На самом деле, ветер здесь слабый. И если дует, то дует постоянно, без надоедливых порывов. Донбасс вспоминается как страшный сон. Иногда одежду все-таки продувает, особенно на окраинах с их широкими прямыми проспектами. Поэтому куртка лучше свитера, плащ лучше пальто. Но можно на это и забить без ущерба для здоровья. Тем более что в Центре, где улицы заковыристы, стоит чуть ли не штиль.

Еще тут мало пыли. Снег — не в крапинку. Песок в глаза не летит. Ноздри отмывать от чернозема и отходов угольной промышленности отмывать не надо.

Свет. На белые ночи не успел попасть, зато после приезда наблюдал такую картину: в полночь еще сравнительно светло, светает где-то в четыре утра. Еще бы, ведь астрономическая полночь приходилась на два часа, но и в нее можно было гулять без фонарей :) С осенним переводом стрелок она переместилась на час назад.

Можно заметить, что летняя ночь светла и коротка — сказывается близость к полюсу. Но вот и обратная сторона: теперь стало совсем мало светлых часов, пасмурная погода еще сильнее осложняет ситуацию. Зимой, говорят, едешь на работу, когда еще темно, а возвращаешься, когда уже темно.

Вода. Летом здесь можно купаться. Санстанция не велит: Нева грязная и заросшая водорослями, Залив грязный, единственные одобренные пруды — в Красном Селе. Говорят, Озерки чистые, но санитарные врачи другого мнения.

Знаю человека, который купается в Заливе. По его словам, там грязно, но вода приятная, теплая. Человек жив-здоров.

Если кратко. Холодно? — Не очень. — Сыро? — Да, но в этом есть свои плюсы. — Ветренно? — Нет. — Дожди вечные? — Не вечные, но частые. — В Питере отвратительно, вот в моем городе было так же, я чуть не сдох. — Здесь всё по-другому. Ничего похожего не наблюдал ни в одном другом месте.

Рубрика: Багров | Метки: , , | 1 комментарий

Еще один халявщик

Интересная беседа получилась на днях в Контакте. Пишет мне некто Vlad Bagrov:

Vlad 27.08.14
Привет

Дмитрий 27.08.14
Привет.

Vlad 27.08.14
Можно просьбу?

Мне очень нужен адрес vk.com/bagroff , а он занят тобой. Не мог бы ты отдать мне его?

Спасибо

Дмитрий 27.08.14
ОК, 1000 рублей на Яндекс.Деньги.

Vlad 27.08.14

Напиши, пожалуйста, что-нибудь другое в поле с адресом.

Дмитрий 27.08.14
Отдавать не собираюсь, продать за 1000 рублей готов.

Vlad 27.08.14
Хм.

Еврейская душа?

Да уж.

Дмитрий 27.08.14
No money, no honey. Как решишься заплатить, готов продолжить разговор.

Vlad был в сети 47 минут назад

Антисемиты — это такая особая разновидность жидолюбов. Как лох — так сразу гой, как нормальный человек, особенно успешный — непременно еврей. Такая вот диалектика.

Однофамилец, спасибо тебе! Смотреть на человека, которому «очень надо», но которого жаба поимела в тухес из-за 1000 «рэ» — огромнейшая радость! Особенно доставляют обвинения в «еврействе», когда за штуку предлагаешь то, что стоит не меньше трех. И то, что самому дорого.

squotter

Шаббат шалом, хаверим! Не забудьте в этот священный день подарить Владу Багрову шестизначную аську и домен sex.com.

Рубрика: Багров | Метки: , , , , , | Добавить комментарий

Интересные совпадения…

…бывают в статусах ВК.

you-shall-not-pass

Вспоминается (Г|П)ендальф:

В качестве бонуса — мой старенький скриншот:

Если вы заметили, в Контакте я общаюсь через Pidgin. Получить плагин можно здесь: https://bitbucket.org/olegoandreev/purple-vk-plugin

Прога пока сыроватая, но уже достаточно хороша, чтобы пользоваться. В качестве альтернативы можно использовать любой клиент, поддерживающий VK API, либо транспорты (можно поставить локально собственный). Общаться через Jabber нельзя уже полгода как.

Рубрика: Багров | Метки: , , , , , | 1 комментарий

Украина, идентификация в Яндексе. Раунд 2

Согласно трекерам, «Укрпочта» до сих пор держит письмо в Горловке, а Почта России до сих пор его в глаза не видела. Ходил в абонентскую службу: там вешали на уши, что такого не может быть, и я просто ошибся в адресе.

Если бы я ошибся в адресе, слова «Россия» и «Москва» все равно бы прочли. Конверт бы побывал в Донецке, в Киеве, в Мосве — а затем бы я увидел, что его вернули назад. Обещали перезвонить, если что-то изменится в трекерах. Как будто я не умею вбить в форму номерок из квитанции. Будет время — объявлю письмо в розыск.

Вчера провожал родственницу на вокзал в Донецке. Решил сэкономить время и деньги, идентифицироваться у агента. Меня отговаривали: мол, в городе как раз началась перестрелка, транспорт по Донецку и в Горловку не ходит. Как показала разведка на местности, электрички и поезда курсируют, из городского транспорта отказал только трамвай.

Решил рискнуть: давая советы, люди включают все бзделки и предрассудки, но в своих интересах действуют со включенным мозгом. Родственница вон уже и на море съездила, забив болт на войну. Кто советовал бросать всё и ехать в Якутию (было такое заманчивое предложение, пересидеть в умирающем поселке, где работы почти нет, а продукты привозят самолетом или по зимнику) — все до сих пор в Горловке. Но ты езжай, потому что здесь страшно. Настолько страшно, что мы остаемся здесь сидеть.

Убогое офисное здание напротив дворца молодежи «Юность», вход со двора, обшарпанные совковые интерьеры… Офис 51 за уродливой металлической дверью. Внутри — маленький, но приятный офис. Дали на роспись бумагу, согласно которой они могут делать с моими персональными данными всё, а мне они не обязаны ничем, и деньги не возвращают. Никакого подтверждающего документа не дали, даже паршивой квитанции.

Но вот результат: уже сегодня я получил письмо:

Здравствуйте, Багров Дмитрий Юрьевич!

Ваше заявление рассмотрено положительно, и на основании данного заявления по Вашему счёту создана идентификационная запись.

В Ваш Кошелек должно было прийти сообщение.
Вы увидите ссылку на него на главной странице сайта.
В сообщении указаны паспортные данные того, кто подал нам заявление.

За один день я стал идентифицированным пользователем. Могу расплачиваться картой где угодно, могу пользоваться банкоматами. Лимиты при моем нищебродстве — космические.

По городу ездил благополучно — только на обратном пути слышал автоматные очереди, проезжая мимо Донецкой ОГА. Вернулся на любимом экспрессе Донецк-Луганск. 12 гривен, 1 час 15 минут плюс три минуты опоздания — и я в Горловке.

Экспресс — это такая же электричка, только с мягкими сидушками, меньшим количеством народа и более редкими остановками. Зимой могут включить обогреватели (они есть и в электричках) и кондиционеры. Вот и весь «электропоезд повышенной комфортности», как гордо величает экспрессы Укрзализныця. И билеты продаются в кассах дальнего следования.

Рубрика: Багров | Метки: , , , , , , , , , | Добавить комментарий

Трекинг «Укрпочты» в bash

В отличие от клятых москалей из «Почты России», в теплой и ламповой «Укрпочте» сделали API для всех желающих. Можно использовать POST, можно GET. Я выбрал второй, так проще.

#!/bin/bash

BARCODE=${1-RF846544907UA}

echo ""
echo "Загружается информация об отправлении..."
echo ""

curl -s --data "guid=fcc8d9e1-b6f9-438f-9ac8-b67ab44391dd&barcode=$BARCODE&culture=uk" \
http://services.ukrposhta.com/barcodestatistic/barcodestatistic.asmx/GetBarcodeInfo | \
sed '/\?xml/ d
/BarcodeInfoService/ d
s/<\/.*>//
s/^.*<barcode>/Номер отправления: /
s/^.*<code>/Код состояния: /
s/^.*<lastofficeindex>/Индекс отделения: /
s/^.*<lastoffice>/Название отделения: /
s/^.*<eventdescription>/Дата: /
s/^.*.*$/Описание события: /
s/^ *//'

exit 0

Вместо моего идентификатора можете вставить свой. Именно он будет использоваться при отсутствии аргументов. Если наберете в командной строке «mailtrack CA123456789UA», скрипт вместо RF846544907UA будет искать CA123456789UA.

Пример работы:

$ mailtrack

Загружается информация об отправлении...

Номер отправления: RF846544907UA
Код состояния: 20701
Индекс отделения: 84688
Дата: 24.05.2014
Название отделения: ГОРЛІВКА ЦПЗ № 4
Описание события: 
Відправлення за номером RF846544907UA знаходиться в про
цесі оброблення. Востаннє воно зареєстроване 24.05.2014
 в об’єкті поштового зв’язку ГОРЛІВКА ЦПЗ № 4 з індексо
м 84688.

Для заинтересовавшихся:

24-го, 24-го… Три недели прошло. Если бы письма в Москву уходили за пределы Горловки — вообще цены бы «Укрпочте» не было!

Рубрика: Багров | Метки: , , , , | 1 комментарий

Каталог пакетов TeX Live

ЛОРчанин Евгений Балдин составил и выложил на IBM Developer Works каталог пакетов TeX Live на все случаи жизни. Перечень тематических разделов дублирую здесь:

Взято отсюда: www.linux.org.ru/news/doc/10529267

Рубрика: Багров | Метки: , , , , | Добавить комментарий

Укрпочта в ДНР

Как известно из прошлого поста, в пятницу я отправил в Яндекс анкету клиента и заверенную копию паспорта.

Информация из трекера удручающая: в пятницу письмо ушло из почтового отделения в Горловский центр почтовой связи №4, в субботу осталось там лежать — и до сих пор остается.

Позвонил в тот самый ЦПС по номеру (06242)4-35-91, задал три вопроса, на все получил развернутые ответы. Читать далее

Рубрика: Багров | Метки: , , , , | Комментарии (2)

Украина, идентификация в Яндексе. Раунд 1

Яндекс существенно облегчил идентификацию. Платить украинским нотариусам дважды за оригинал и перевод не нужно. В Донецкой области доступно аж три варианта:

  1. Заверить подпись под анкетой (можно на украинском, если нотариус упрямится) и в таком виде отправить почтой.
  2. Заверить ксерокопию паспорта. В данном случае подпись на анкете можно не заверять.
  3. Идентифицироваться у агента в Донецке.

Бюро Eqifax отметаем — там толком не зарегистрируешься по украинскому паспорту, и идентифицироваться нужно точно так же через нотариуса. Имеете там аккаунт — действуйте. Не имеете — и не нужно.

Идентификация через агента лично мне тоже не подходит: 40 гривен на проезд, 60 гривен за услугу, плюс угробить целый день на шатание по жаре. При том, что почта — под боком, а нотариусы — на каждом углу.

В общем, пошел я по нотариусам. Читать далее

Рубрика: Багров | Метки: , , , , , , , , , , | Комментарии (4)