понедельник, 21 ноября 2016 г.
Клеветникам
Какое-то время назад уже находилась ссылка на "наше всё" АС Пушкина, и вот опять по интернету понесли кусочек "озлобленная Европа нападает покамест на Россию не оружием" зачем-то вырвав из контекста всё остальное, а остального там есть что почитать, засим, читаем-просвещаемся.
батальон Розенталь
Когда артиллерия ВСН оставит позиции, зачехлит стволы гаубиц, и с заунывными малоросскими песнями выдвинется в сторону Карпат или Одессы… Когда мотолыги, расписанные чеченскими кричалками, будут отвезены уже на металлолом, а их лихие наездники перестанут плясать лезгинку на Майдане, женятся на обильногрудых киянках, да увезут их в родные Ачхой-Мартаны… Когда псковский десант уступит блок-посты на Троещине якутскому ОМОНу… Когда махровые контрабасы вытащат последние ковры из квартир на Ярвале…
Тогда в Киев войдет батальон "Розенталь" дивизии им. Ожегова.
В нем будут одни филологи. И училки русского и литературы.
Я буду командовать: на мне будут очки в толстой камуфляжной оправе. В руках – стальная указка.
– Вы писали в блоге 13 июня "…СКУЧАЮ ЗА КРЫМОМ…"?
– …
– Вот ваша запись.
– Товарищ…
– Не товарищ. Господин словаренфюрер.
– Господин словаренфюрер, я не…
– Прошу прощения… одну минуту… Светлана Прокофьевна! Светлана Прокофьевна, ну не бейте его в живот-то сапогом! Он так орет, что мне за стенкой работать невозможно.
– Хорошо, Николай Владимирович… Что, сссука, продолжим? ТСЯ! ТЬСЯ! ТСЯ! ТЬСЯ!
– …
– Вот ваша запись.
– Товарищ…
– Не товарищ. Господин словаренфюрер.
– Господин словаренфюрер, я не…
– Прошу прощения… одну минуту… Светлана Прокофьевна! Светлана Прокофьевна, ну не бейте его в живот-то сапогом! Он так орет, что мне за стенкой работать невозможно.
– Хорошо, Николай Владимирович… Что, сссука, продолжим? ТСЯ! ТЬСЯ! ТСЯ! ТЬСЯ!
Так будет. Ждите.
(с) Шелепов Н. здесь
Четвертые сутки горит Алабама
Четвертые сутки горит Алабама,
Горит под ногами родная земля
Не падайте духом, поручик Обама
Корнет Джозеф Байден, налейте вина.
Горит под ногами родная земля
Не падайте духом, поручик Обама
Корнет Джозеф Байден, налейте вина.
Восстанье в Нью-Йорке, пылает Род-Айленд,
Линчует банкиров восставший народ,
Раздать кока-колу, корнет Джозеф Байден!
Поручик Обама, подать бутерброд!
Линчует банкиров восставший народ,
Раздать кока-колу, корнет Джозеф Байден!
Поручик Обама, подать бутерброд!
Ликуют ковбои во всем штате Юта
Стреляют из ружей по неграм опять
Поручик Обама! Бегите оттуда
Зачем вам, поручик, сейчас умирать?
Стреляют из ружей по неграм опять
Поручик Обама! Бегите оттуда
Зачем вам, поручик, сейчас умирать?
Никто не предвидел такого кошмара...
- О чем загрустили, мой друг президент?
- А в комнатах наших - сидят комиссары!
И девок в Овальный ведут кабинет...
- О чем загрустили, мой друг президент?
- А в комнатах наших - сидят комиссары!
И девок в Овальный ведут кабинет...
Залив Мексиканский под пленкою черной,
Корабль "Нью Джерси" черней, чем вода...
Поручик О-О-О-О-О-бама! А может вернемся
Ведь красные негров жалеют всегда
Корабль "Нью Джерси" черней, чем вода...
Поручик О-О-О-О-О-бама! А может вернемся
Ведь красные негров жалеют всегда
взято здесь
среда, 5 октября 2016 г.
понедельник, 12 сентября 2016 г.
четверг, 23 июня 2016 г.
Цикл демагога
Почти готова теория "Интернет бурления 2.0". Одним из опорных катализаторов запуска бурления дискуссии является т.н. Цикл Демагога. Процесс открыт в 2016 году группой молодых и перспективных московских учёных, и по настоящее время находится на этапе опытного описания. Тезисно цикл можно описать как:
1. Риторический вопрос всегда порождает другой риторический вопрос.
2. Ни один поставленный в ходе дискуссии вопрос не является ключом к дискуссии.
3. Ни один поставленный в ходе дискуссии вопрос не является ответом.
4. Дискуссия возвращается в первоначальное русло только при исчерпании свободного места в Интернете.
Цикл Демагога на данном этапе почти не хаотичен и как следствие очень токсичен, так как в любой момент может породить неуправляемый срач и скатывание в глупый и часто неумелый троллинг, чего при общем протекании стоит избегать.
При изучении цикла следует помнить что догмат Свод правил демагога может спровоцировать угасание цикла или же излишнюю концентрацию на половых отношениях м/у родственниками оппонентов, что в последствии всегда ведёт дискуссию к скатыванию в срач.
КМ
1. Риторический вопрос всегда порождает другой риторический вопрос.
2. Ни один поставленный в ходе дискуссии вопрос не является ключом к дискуссии.
3. Ни один поставленный в ходе дискуссии вопрос не является ответом.
4. Дискуссия возвращается в первоначальное русло только при исчерпании свободного места в Интернете.
Цикл Демагога на данном этапе почти не хаотичен и как следствие очень токсичен, так как в любой момент может породить неуправляемый срач и скатывание в глупый и часто неумелый троллинг, чего при общем протекании стоит избегать.
При изучении цикла следует помнить что догмат Свод правил демагога может спровоцировать угасание цикла или же излишнюю концентрацию на половых отношениях м/у родственниками оппонентов, что в последствии всегда ведёт дискуссию к скатыванию в срач.
КМ
среда, 11 мая 2016 г.
Russian Post Tracking
Russian Post Tracking Strike Back
Много воды и прочих паражняков утекло с тех пор когда я касался трэкинга почты России, Почта России здорово обновила сайт сильно упростив жизнь своим пользователям с одной стороны и усложнив с другой, подавшись модным тенденциям возвращать результат в формате json что в общем не так уж и плохо когда есть jq
jq я собрал локально для того что бы использовать последнюю версию, вместо древнего говна из сис. пакетов.
И так сам скрипт для отслеживания массива посылок:
запрос
ответ выглядит так:
Без пайтона или jq бороться с этой мешаниной скобочек и кавычек нихуя не хочется. и не можется. Поэтому мы берём jq и быстренько лепим 2 запроса
1.
вернёт нам: "RI916069826CN" "Япония" "Мелкий пакет из Японии"
2.
вернёт нам сам трэк посылки:
"2016-05-06T19:06:00.000+03:00 Получено адресатом Москва 123" "2016-05-04T04:40:00.000+03:00 Ожидает адресата в месте вручения Москва 123" "2016-05-03T02:47:00.000+03:00 Покинуло сортировочный центр Москва МСП-1 МПКО-Центр Уомпо" "2016-05-01T22:22:00.000+03:00 Передано в доставку по России Мр Лц Внуково Цех-2" "2016-04-30T11:20:00.000+03:00 Прием на таможню Мр Лц Внуково Цех-1" "2016-04-30T11:20:00.000+03:00 Выпущено таможней Мр Лц Внуково Цех-2" "2016-04-30T10:54:00.000+03:00 Прошло регистрацию Мр Лц Внуково Цех-3" "2016-04-29T04:42:00.000+03:00 Прибыло на территорию России Шереметьево ММПО PCI-7" "2016-04-26T16:00:00.000+09:00 Ожидает отправку из Японии Япония" "2016-04-25T14:10:00.000+09:00 Принято в отделении связи Япония"
складываем это всё бережно в index.html и отдаём в любой web сервер.
Много воды и прочих паражняков утекло с тех пор когда я касался трэкинга почты России, Почта России здорово обновила сайт сильно упростив жизнь своим пользователям с одной стороны и усложнив с другой, подавшись модным тенденциям возвращать результат в формате json что в общем не так уж и плохо когда есть jq
jq я собрал локально для того что бы использовать последнюю версию, вместо древнего говна из сис. пакетов.
И так сам скрипт для отслеживания массива посылок:
#!/bin/bash
jq=/www/html/dash/track/jq-1.5/jq
wrkdir=/www/html/dash/track
output=$wrkdir/index.html
echo > $output
tr="RR378888188JP RI916069826CN LM014443717CN LQ01153473CN LQ019679594CN RP359667345SG"
for i in $tr; do
echo $i
wget "https://www.pochta.ru/tracking?p_p_id=trackingPortlet_WAR_portalportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getList&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&barcodeList=$i&postmanAllowed=true&_=1461757915398" -O $wrkdir/$i.html
$jq '.[][] .trackingItem | .barcode, .originCountryName, .title' $wrkdir/$i.html >> $output
echo "</br>" >> $output
$jq '.[][] .trackingItem | .trackingHistoryItemList[] | "\(.date) \(.humanStatus) \(.description)"' $wrkdir/$i.html >> $output
echo "</br>" >> $output
echo "</br>" >> $output
echo "</br>" >> $output
done
запрос
вернёт json ответ в файл /tmp/RI916069826CN.htmlwget "https://www.pochta.ru/tracking?p_p_id=trackingPortlet_WAR_portalportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getList&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&barcodeList=
RI916069826CN
&postmanAllowed=true&_=1461757915398" -O /tmp/
RI916069826CN
.html
ответ выглядит так:
{"list":[{"officeSummary":null,"postmanDeliveryInfo":null,"formF22Params":null,"userTrackingItemId":null,"userTitle":null,"itemAddedDate":null,"deleteDate":null,"lastOperationViewed":false,"deleted":false,"autoAdded":false,"lastOperationViewedTimestamp":null,"trackingItem":{"destinationCountryName":"Россия","destinationCountryNameGenitiveCase":"России","originCountryName":"Япония","originCityName":null,"mailRank":0,"mailCtg":1,"postMark":0,"insurance":null,"isDestinationInInternationalTracking":true,"isOriginInInternationalTracking":true,"futurePathList":[],"cashOnDeliveryEventsList":null,"sender":null,"recipient"
это только кусок ответа, на самом деле он раз в 10 больше.Без пайтона или jq бороться с этой мешаниной скобочек и кавычек нихуя не хочется. и не можется. Поэтому мы берём jq и быстренько лепим 2 запроса
1.
'.[][] .trackingItem | .barcode, .originCountryName, .title'
вернёт нам: "RI916069826CN" "Япония" "Мелкий пакет из Японии"
2.
'.[][] .trackingItem | .trackingHistoryItemList[] | "\(.date) \(.humanStatus) \(.description)"'
вернёт нам сам трэк посылки:
"2016-05-06T19:06:00.000+03:00 Получено адресатом Москва 123" "2016-05-04T04:40:00.000+03:00 Ожидает адресата в месте вручения Москва 123" "2016-05-03T02:47:00.000+03:00 Покинуло сортировочный центр Москва МСП-1 МПКО-Центр Уомпо" "2016-05-01T22:22:00.000+03:00 Передано в доставку по России Мр Лц Внуково Цех-2" "2016-04-30T11:20:00.000+03:00 Прием на таможню Мр Лц Внуково Цех-1" "2016-04-30T11:20:00.000+03:00 Выпущено таможней Мр Лц Внуково Цех-2" "2016-04-30T10:54:00.000+03:00 Прошло регистрацию Мр Лц Внуково Цех-3" "2016-04-29T04:42:00.000+03:00 Прибыло на территорию России Шереметьево ММПО PCI-7" "2016-04-26T16:00:00.000+09:00 Ожидает отправку из Японии Япония" "2016-04-25T14:10:00.000+09:00 Принято в отделении связи Япония"
складываем это всё бережно в index.html и отдаём в любой web сервер.
четверг, 21 апреля 2016 г.
среда, 20 апреля 2016 г.
Veritas VOM Postgres playground
VOM add system user habdbsync for db service
+DB Connect
su -l habdbsync -c"/opt/VRTSsfmcs/pgsql/bin/psql -p 5636 -d SFMdb3"
+DB Dump
su -l habdbsync -c"/opt/VRTSsfmcs/pgsql/bin/pg_dump -p 5636 -d SFMdb3" > /tmp/SFMdb3.sql
+GET Service Group Name and Status
connect to db and run
SELECT hc_id, name, state from p_vcs_servicegroup;
PS
Linux
VOM v7
+DB Connect
su -l habdbsync -c"/opt/VRTSsfmcs/pgsql/bin/psql -p 5636 -d SFMdb3"
+DB Dump
su -l habdbsync -c"/opt/VRTSsfmcs/pgsql/bin/pg_dump -p 5636 -d SFMdb3" > /tmp/SFMdb3.sql
+GET Service Group Name and Status
connect to db and run
SELECT hc_id, name, state from p_vcs_servicegroup;
PS
Linux
VOM v7
четверг, 7 апреля 2016 г.
9 мая
Да скоро же 9 мая, а это значит к нам приедут: миллионы изнасилованных немок , они будут горевать о плане Барбариса, о 200 миллионах советских большевиков только в заград отрядах. А усатый Иосиф будет жрать младенцев и приговаривать: "штрафбат твоя мамка шатал, а тебя тварь в ГУЛАГЕ сгною" . И в итоге победит конечно ленд-лиз.
вторник, 5 апреля 2016 г.
пуковик
новое слово - пуковик.
родилось из этой цитатки
Весь мир - весна, а ты в нем - пуховик.как бы не иллюзорно отсылает к слову метеоризм.
воскресенье, 13 марта 2016 г.
ещё про качалочку
Тридцать три коровы,
Тридцать три коровы,
Тридцать три коровы
Обычный фитнес-клуб
(c)twi
Тридцать три коровы,
Тридцать три коровы
Обычный фитнес-клуб
(c)twi
пятница, 26 февраля 2016 г.
ibm hmc lpar report csv
Что необходимо:
1.nix машина которая имеет passwordless доступ к HMC (мою HMC звать hmc2, пользователь hmcreporter с правами VIEW)
2.
на выходе 2 файла
старая версия под катом
1.nix машина которая имеет passwordless доступ к HMC (мою HMC звать hmc2, пользователь hmcreporter с правами VIEW)
2.
#!/usr/bin/bash
workdir=/home/hmcrepo
echo Fetching list of systems
/usr/bin/ssh hmcreporter@hmc2 lssyscfg -r sys -F name | sort -u > $workdir/sys.list
echo Done
echo "sys,name,lpar_id,lpar_env,state,os_version,logical_serial_num,curr_profile,curr_proc_mode,run_proc_units,run_mem" > $workdir/hmcLPAR.csv
echo "name,type_model,serial_num,lpar_proc_compat_modes,installed_sys_proc_units,configurable_sys_proc_units,curr_avail_sys_proc_units,installed_sys_mem,configurable_sys_mem,curr_avail_sys_mem" > $workdir/hmcSYS.csv
for i in `cat $workdir/sys.list`;do
echo Fetching system info for server $i
SYS_PROF=`/usr/bin/ssh hmcreporter@hmc2 lssyscfg -m $i -r sys -F name,type_model,serial_num,lpar_proc_compat_modes`
SYS_EC=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level sys -F installed_sys_proc_units,configurable_sys_proc_units,curr_avail_sys_proc_units`
SYS_MEM=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r mem --level sys -F installed_sys_mem,configurable_sys_mem,curr_avail_sys_mem`
echo $SYS_PROF,$SYS_EC,$SYS_MEM >> $workdir/hmcSYS.csv
echo Fetching lpar info for $i system
/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level lpar -F lpar_name > $workdir/lpar.list
for LPAR in `cat $workdir/lpar.list`;do
echo Fetching PROF,EC,MEM for $LPAR lpar
LPAR_PROF=`/usr/bin/ssh hmcreporter@hmc2 lssyscfg -r lpar -m $i -F name,lpar_id,lpar_env,state,os_version,logical_serial_num,curr_profile --filter lpar_names=$LPAR`
LPAR_EC=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level lpar -F curr_proc_mode,run_proc_units --filter lpar_names=$LPAR`
LPAR_MEM=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r mem --level lpar -F run_mem --filter lpar_names=$LPAR`
echo $i,$LPAR_PROF,$LPAR_EC,$LPAR_MEM >> $workdir/hmcLPAR.csv
done
done
echo Done
на выходе 2 файла
hmcSYS.csv Отчёт по железным серверам
hmcLPAR.csv
Отчёт по LPAR в разрезе ресурсов
старая версия под катом
среда, 17 февраля 2016 г.
вторник, 2 февраля 2016 г.
ещё стишок для пацанов из спортзала
ТЫ МОРЯЧКА А Я ГЕЙ
ТЫ РЫБАЧКА А Я ГЕЙ
ТЫ НА СУШЕ Я НА МОРЕ
И Я ТРАХАЮ ПАРНЕЙ
(c) свитер
ТЫ РЫБАЧКА А Я ГЕЙ
ТЫ НА СУШЕ Я НА МОРЕ
И Я ТРАХАЮ ПАРНЕЙ
(c) свитер
понедельник, 11 января 2016 г.
Подписаться на:
Сообщения (Atom)