среда, 5 октября 2016 г.

понедельник, 12 сентября 2016 г.

четверг, 23 июня 2016 г.

Цикл демагога

Почти готова теория "Интернет бурления 2.0". Одним из опорных катализаторов запуска бурления дискуссии является т.н. Цикл Демагога. Процесс открыт в 2016 году группой  молодых и перспективных московских учёных, и по настоящее время находится на этапе опытного описания. Тезисно цикл можно описать как:
1. Риторический вопрос всегда порождает другой риторический вопрос.
2. Ни один поставленный в ходе дискуссии вопрос не является ключом к дискуссии.
3. Ни один поставленный в ходе дискуссии вопрос не является ответом.
4. Дискуссия возвращается в первоначальное русло только при исчерпании свободного места в Интернете.

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

При изучении цикла следует помнить что догмат Свод правил демагога может спровоцировать угасание цикла или же излишнюю концентрацию на половых отношениях м/у родственниками оппонентов, что в последствии всегда ведёт дискуссию к скатыванию в срач.

КМ

среда, 11 мая 2016 г.

Russian Post Tracking

Russian Post Tracking Strike Back
Много воды и прочих паражняков утекло с тех пор когда я касался трэкинга почты России, Почта России здорово обновила сайт сильно упростив жизнь своим пользователям с одной стороны и усложнив с другой, подавшись модным тенденциям возвращать результат в формате 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  

запрос
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=RI916069826CN&postmanAllowed=true&_=1461757915398" -O /tmp/RI916069826CN.html  
вернёт json ответ в файл  /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 сервер.

среда, 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

четверг, 7 апреля 2016 г.

9 мая

Да скоро же 9 мая, а это значит к нам приедут: миллионы изнасилованных немок , они будут горевать о плане Барбариса, о 200 миллионах советских большевиков только в заград отрядах. А усатый Иосиф будет жрать младенцев и приговаривать: "штрафбат твоя мамка шатал, а тебя тварь в ГУЛАГЕ сгною" . И в итоге победит конечно ленд-лиз.