среда, 23 декабря 2009 г.

Cisco Future

замечательное видение будущего by CISCO

С милым рай и в шалаше

С милым рай и в шалаше когда милый на порше
(с)

+ в догонку

Немо кстати сказал, что с 25 уже не поздравляют, а сочувствуют ))))))))))

вторник, 22 декабря 2009 г.

Google Mini SSH/Root Access

приехал заморский гость. как получить доступ к консоли непонятно, как запустить SSH сперва было тоже не понятно, но потом нашлась статейка. Коротенько здесь законспектирую:
Q: How do you enable SSH if the Admin Console is unavailable?

A: If your Admin Console is unavailable, you can establish an SSH connection from a web server that is running on the configuration network interface on port 1111.

To enable SSH when the Admin Console is unavailable, complete the following steps:

1. Attach a computer to the administrative network interface of your search appliance.
2. Do one of the following actions:
* If you have a Google Mini or Google Search Appliance GB-1001 or GB-7007, connect a computer that is configured to accept a DHCP IP address to the orange network port of your search appliance. Use the orange cable provided, or a standard cross-over cable. Your computer will be assigned an IP address in the 192.168.255/24 subnet.
* If you have a Google Search Appliance GB-5005 or GB-8008, connect your computer to the yellow cable attached to the internal hub of the cluster. Manually assign your computer an IP address of 192.168.255.254 and a subnet mask of 255.255.255.0.
3. In your web browser, enter the following URL:

http://192.168.255.1:1111/enablesshd

You are prompted with a challenge, consisting of a string of letters and numbers.
4. Respond to the challenge with the first six characters of the string, but reverse the case of all letters when you enter the response.

This means all upper-case letters become lower-case letters, and vice-versa.

For example, suppose you receive the following challenge:

xt5CS5GunQ045513Msr9XROlhJcQ==

The correct response to this challenge is: XT5cs5

When you are successful, you receive the following message:

The Google Search Appliance will now allow maintenance access via SSH.

If you are unsuccessful, you receive a new challenge.

четверг, 17 декабря 2009 г.

DG

Никогда реклама не вызывала у меня такого умиления. видимо я созрел. осталось только разобраться для чего: для детей или для dg.

посылка 2

Наконец пришла вторая посылка. Точнее не посылка, а попытка покупать товары не отрывая жопу от компьютера. Заказ с ебэя до меня ехал ровно один месяц. USPS Registered mail

выглядит зарубежный пакетик так:


а это видимо тот самый " tight security". Открывается руками крайне тяжело, проще разрезать.



а вот собственно и иноземный странник - футляр для очков. наконец то у очков есть собственный домик, а то жить в ретейловой картонке их реально притомило, ровно как и хозяина притомило их в эту картонку запихивать.

среда, 16 декабря 2009 г.

Я только что поебался

так называется сей ресурс. полезность его крайне сомнительна, но тем не менее оно имеет место быть :)

Что такое похмелье?

тривиальный вопрос, многие дяденьки которые пьют регулярно, ответ знают, а вот ответить на вопрос как бороться с этим недугом, могут единицы. за сим ВОТ ссылка на полезняшку. упёрто с опердотру и коротенький комментарий для занятых людей

- пить спецрастворы или минеральные воды (лучше щелочные и слабогазированные)
- препараты калия и магния
- большие дозы витамина С (до 2 грамм в сутки)
- обезболивающее (парацетамол, метамизол, ибупрофен)
- стимуляторы (кофеин, чай, кофе)
- регуляторы вегетативной нервной системы (водные процедуры, массаж)
- ферменты
- диета (безбелковая, углеводная, с клетчаткой - салаты, рис, каши на воде)

вторник, 15 декабря 2009 г.

clusterfuck

перелистывая американский Максим наткнулся на замечательное слово: clusterfuck перечитав его пару раз и убедившись что не ошибся, полез в Интернет искать значение:
Military term for an operation in which multiple things have gone wrong. Related to "SNAFU" (Situation Normal, All Fucked Up") and "FUBAR" (Fucked Up Beyond All Repair).
Особенно понравился момент который по русски можно обыграть как: "Это нормально, всё уебалось"

коньяк и авто

эти казалось бы не сочетаемые друг с другом слова слились в названии тюнинг ателье HPE которое в очередной раз порадовало любителей тюнингованых машин, выпустив Hennessey Сorvette ZR1

пятница, 11 декабря 2009 г.

Installing OS on VHD

Этим кичится MS на протяжении последнего полугода. Кичиться так, как будто они сами придумали разработали и внедрили сие новое техническое решение! Но как и всё новое в случае МС всё оно, хорошо позабытое старое :) достаточно вспомнить 2003 год и вышедшую FreeBSD5 в которой появилась утилита стилистики "одно окно" mdconfig которая заменила семейство vn* утилит. И вот что она умела делать:
Example 18-7. Creating a New Memory-Based Disk with mdconfig

# mdconfig -a -t swap -s 5m -u 1
# newfs -U md1
/dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.27MB, 81 blks, 192 inodes.
with soft updates
super-block backups (for fsck -b #) at:
160, 2752, 5344, 7936
# mount /dev/md1 /mnt
# df /mnt
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md1 4718 4 4338 0% /mnt
А дальше ты с этим диском делай что твоей душе угодно: и загружайся с него и ставь на него всё что ты хочешь и таскай его куда хочешь и всё это 6 лет назад. Но МС пошла своим путём :) как обычно неисповедимым и ещё через 6 лет они изобрели колесо. lol

среда, 9 декабря 2009 г.

человек - ствол

херня конечно, зато занятная

Вы странный непредсказуемый человек
Вас многие боятся. Если вы в плохом настроение, то от вас с криками «спасите» убегает толпа. Слова справедливость, равноправие, человеколюбие – пустое место. Вас можно назвать садистом, но именно это помогает вам держаться в этом несправедливом мире. Но слово дружба для вас святое. Вы относитесь к немногим людям, что умеют ценить дружбу. Вы способны понять чужую боль, но так же вы способны ее преумножить, сказав лишь слово. По этому ваше лучшее оружие это - АК-103, автомат (штурмовая винтовка), калибр 7.62мм (7.62х39), Россия image
Пройти тест

вторник, 8 декабря 2009 г.

новая Хонда

В Лос-Анжелисе, Хонда представила интересую машинку. точнее машинка известна давно и пользуется небывалой и вполне заслуженной популярностью у абсолютно разных людей и слоёв населения, речь идёт о Accord, а на выставку он приехал в такое необычном варианте как Honda Accord Crosstour

пятница, 4 декабря 2009 г.

Russian Post Tracking script

Заебавшись лазить на трекинг Почты России затем искать номер посылки и копипастить его куда следует я решил автоматизировать это дело.
Для автоматизации понадобиться любой *nix box(у меня это FreeBSD 8.0) плюс Apache любой версии и ниже описанный скрипт (chl_url.sh) который нужно добавить в cron:


UP! сценарий не раз обновлялся, для того что бы познакомиться с последними новинками лучше ткнуть в метку USPS


#!/bin/sh

wrk_dir=/root/rc/chk_url
out_fil=$wrk_dir/out_post.txt

index_t=$wrk_dir/index.temp
index_h=$wrk_dir/index.html

tmp_fil=$wrk_dir/tmp.txt

post1=RE0***227**US
post2=RB0**0*8***HK
post3=RF**83**48*GB

last_up=`date +"%Y-%m-%d @ %H:%M"`

html_head="<хтмл><хеад><тайтл>monitor $post1 | $post2 last updated: $last_up< / тайтл > < / хеад >"
html_end="< / боди >< / хтмл>"
html_hr="<хээр>"
html_br=" шесть тэгов <бээр>"


#/bin/rm -f $wrk_dir/index* $tmp_fil

echo $html_head > $index_h

/usr/local/bin/wget -N "http://info.russianpost.ru/css/data_face.css"

#######################################RUSSIAN#POST##########

/usr/local/bin/wget "http://info.russianpost.ru/servlet/post_item?action=search&searchType=barCode&show_form=yes&barCode=$post1&page=1" -O $index_t

/usr/bin/grep -i "table\|td\|tr\|STYLESHEET" $index_t | /usr/bin/grep -i -v "Dmitry\|Transitional" > $tmp_fil

/bin/cat $tmp_fil | sed -e 's/\.\.\/css\///g' >> $index_h

############################next##########USPS################
echo $html_hr >> $index_h

/usr/local/bin/wget "http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do?strOrigTrackNum=$post1" -O $index_t

/usr/bin/grep -i "table\|tr\|td" $index_t | /usr/bin/grep -i -v "Transitional\|title>\|footNavImg\|x\.substring\|getTrackNum\|alert\|true\|format the header\|spacer\.gif\|uspsLogo\.jpg\|\.jsp\|navigation\|\.gif\|nofearact\|JavaScript\|WebTrends" >> $index_h


#############################next##########HONGKONG##POST######
echo $html_hr >> $index_h

/usr/local/bin/wget "http://app3.hongkongpost.com/CGI/mt/genresult.jsp?tracknbr=$post2&submit=Enter" -O $index_t

/usr/bin/grep -i -v "\/div\|charset=\|Bangkok\|Speedpost\|Select\|return false\|Footer\|else\|form\|form1\.country\.value\|country\|option value=\|Mail Tracking\|www\.hongkongpost\.com\|Transitional\|title\|footNavImg\|x\.substring\|getTrackNum\|alert\|true\|format the header\|spacer\.gif\|uspsLogo\.jpg\|\.jsp\|navigation\|\.gif\|nofearact\|JavaScript\|script\|FunOnSubmit\|WebTrends\|Enter\|www\.w3\.org\|}\|{" $index_t >> $index_h



#########################next##########ROYAL#MAIL##UKPOST######
echo $html_hr >> $index_h

/usr/local/bin/wget "http://www.royalmail.com/portal/rm/track?trackNumber=$post3" -O $index_t

/usr/bin/grep -i -v "DOCTYPE\|xmlns\|head\|meta\|title\|script\|link\|body\|div\|href\|img\|_validateSearch\|table\|col\|тд\|тр\|searchInput\|sitesearch\|notDisplayed\|rm_search.jspf\|\|var\|ecos\|engurl\|firstItem\|siteCatalyst\|" $index_t >> $index_h

########end#######

echo $html_end >> $index_h



думаю пару моментов нужно пояснить
1.
wrk_dir=/root/rc/chk_url
рабочая директория скрипта.
2.
post*
это номера трекинга которые предоставляет перевозчик для посылок. Номер ессно без маски (*)
3.
всевозможные grep и sed
это фильтры удаляющие всякий мусор из страницы.
4.
wget "http://info.russianpost.ru/....
это запрос к трекингу Почты России
5.
wget "http://trkcnfrm1.smi.usps.com/PTSI...
это запрос к USPS здесь он представлен для примера, так как если у вас Н посылок с международным идентификаторам, вполне будет достаточно запроса из пред идущего пункта, повторив его столько раз сколько вам необходимо (сколько у вас посылок) используя соответствующий почтовый идентификатор.
6.
index_h=$wrk_dir/index.html
index_h содержит полный путь результирующего файла. Желательно, но не обязательно, что бы он(путь) совпадал с DocumentRoot сервера Apache. В моём случае DocumentRoot в httpd.conf указан как /var/www/html а результат работы скрипта я хочу получать в покаталоге /post/ для чего у меня стоит симлинк $index_h в DocumentRoot /post/. И для того что бы мне открыть страницу с результатом мне нужно зайти на http://адр.сервера/post/. Если же DocumentRoot настроить как /var/www/html/post то заходить нужно будет на URL http://адр.сервера/
7.
Всю порнографию вида хтмл,хеад,тайтл,боди,тег хээр,шесть тегов бээр ; нужно переписать в английский эквивалент(те html,head итд)

8.
/usr/local/bin/wget -N "http://info.russianpost.ru/css/data_face.css" так вытягивается табличка стилей для Российского трекинга (без неё таблица не таблица вовсе), затем ложиться в папку со скриптом и симлинком (ln -s) подкладывается в Apache DocumentRoot /post/. Понятное дело симлинк у меня используется потому как я любитель решений через гланды, а в более менее продакшн системах через опцию O (-O имя_файла) нужно переназначить вывод таблицы стилей туда где ей положено лежать,в моём случае это положено где то в Apache DocumentRoot /post/

9.
Для того что бы скрипт chl_url.sh выполнялся регулярно, следующую строку я добавил в /etc/crontab
30 * * * * root /root/rc/chk_url/chl_url.sh
так как у меня этот *nix box - люто изолированная тестовая среда я могу себе позволить выполнять всякую шнягу от рута, ВСЕМ ОСТАЛЬНЫМ я так делать не советую. Советую добавить соответствующую строку в crontab любого другого пользователя и дать соответствующие права на сам скрипт chl_url.sh ну и ессно положить скрипт поближе к юзеру (те в его директорию)

10.
по поводу выделенных тд и тр читать здесь

Google DNS

поисково рекламный гигант запустил свои открытые DNS сервера

8.8.8.8
8.8.4.4
первый взгляд на эти цифры вводит в ступор. второй взгляд

**zz@gw-kol#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=249 time=51.758 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=249 time=49.352 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 49.352/50.555/51.758/1.203 ms
tazz@gw-kol#dig ya.ru @8.8.8.8

; <<>> DiG 9.3.1 <<>> ya.ru @8.8.8.8
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59535
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;ya.ru. IN A

;; ANSWER SECTION:
ya.ru. 976 IN A 77.88.21.8
ya.ru. 976 IN A 93.158.134.8
ya.ru. 976 IN A 213.180.204.8

;; Query time: 54 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Dec 4 10:43:56 2009
;; MSG SIZE rcvd: 71
заставляет ухмыльнуться. ну что ж "в добрый путь"