среда, 30 июня 2010 г.

0wnZ youuuuuuuuuuuu !

Сегодня хакнули часть сайтов нашего заказчика (к которым, мы не имеем отношения, заказчик как-то сам их клепает)!
корень сатов забили файлами типа:
index.htm
index.html
index.asp
index.php
default.asp
...
и в каждом из них был следующий текст:
0wnZ youuuuuuuuuuuu !

что же это такое...



(картинка для привлечения внимания взята отсюда: http://img217.imageshack.us/i/tik.png/)

пятница, 25 июня 2010 г.

ASP.NET MVC Framework

Сегодня получил по почте книгу Гайдара Магданурова и Владимира Юнева "ASP.NET MVC Framework", заказанную на сайте books.ru.

Давно у меня текли слюнки на MVC Framework, но все то-ли времени не хватало, то-ли просто руки не доходили, а теперь у меня есть живая бумажная книжка :) и я буду читать ее в свободное время, перед сном, в туалете, на даче, в дороге - жаль за рулем не смогу читать :)
Главное, что необходимо извлеч из прочтения - обоснование выбора MVC Framework на замену стандартному WebForms.

четверг, 24 июня 2010 г.

:first-child and :last-child

Why does the CSS2.1 support the pseudo-class ":first-child" and doesn't support ":last-child"?
It needs to find the last column by server-side code and assign the special css-class.

----

Почему CSS2.1 поддерживает псевдо-класс ":first-child" и не поддерживает ":last-child"?
Приходится на стороне сервере вычислять последний столбец и присваивать ему соответствующий класс в ручную.

четверг, 17 июня 2010 г.

IE6 css min-width hack

Css-хаков для всеми ненавистного IE много. Вот например css свойство min-width совсем не работает в IE6, хотя в IE7 уже прекрасно функционирует.

ну дак вот, на этой страничке с незапамятных времен подробно написано как поборот сей недостаток треклятого браузера: http://www.webreference.com/programming/min-width/
В кратце метод вот такой:


.blockName {min-width:145px;} /*для нормальных браузеров */
* html .blockName { margin-right:-145px; border-right:145px solid #000;} /*для ie6*/

Cоответственно мы получим блок который отображется в IE6 с минимальной шириной 145px.

среда, 16 июня 2010 г.

HTTP_FROM:googlebot(at)googlebot.com

Дак вот он какой - северный олень! )

HTTP_FROM: googlebot(at)googlebot.com;
HTTP_USER_AGENT: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html);
REMOTE_ADDR: 66.249.71.114;

Вот так можно опознать ботов гугла которые шарят по инету!
По этой причине нам приходит целая куча сообщений об ошибках на странице которые пытается запросить бот при этом используя кривые параметры в query string.

Сегодня наконец-то дошли руки создать robots.txt с директивами запрета доступа для ботов. посмотрим много ли дебаг сообщений придет за ночь )

Кстати вот этот сервис мне очень нравится: http://www.geobytes.com/IpLocator.htm?GetLocation&IpAddress=66.249.71.114

с его помощью узнал где живет этот самый бот )