де можно скачать как можно больше фильтров для AdBlock? Поискал по интернету - ничего путного не нашел. И еще, какой адрес лучше прописать в пути для синхронизации фильтров? Поделитесь ссылочками, пожалуйста.
Тут должна была быть подпись. А, да... Вот она и есть.
Отсутствует
Это нулевые регулярки с работы. Дома статистики побольше будет.
/[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ /[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ /[\W_]ad[-_]\d+/ /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ /\/(?:\?addyn|coad-)/ /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ /\/\d+ads?\// /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ /affiliat(?:e|ion)/$~object
Отредактировано kugga (29-12-2008 16:52:48)
Отсутствует
Я скрыл на форуме dj.ru новости
Они скрылись, но форум не растянулся, к сожалению(((( Т.е. форум выглядит также, как и с этой полосой рекламной справа, но её саму не видно, белая полоска...
Можно ли как-то форум растянуть?
Отсутствует
Прошёлся по закромам, обновляю свою статистку.
Нулевые:
/[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ /[\W_]ad[-_]\d+/ /\/(?:\?addyn|coad-)/ /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ /\/\d+ads?\// /\W(?:view|top|bottom|left|right|werbe|ad|live|net|promo|sales|video|wide)_?banner/
Редкие (<25):
/affiliat(?:e|ion)/$~object -- 14 /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ -- 11 /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ -- 2 /\.(?:ucoz\.(?:ru|com|org|net|de|ua|ko\.uk|kz|lv)|at\.ua|3dn\.ru|my1\.ru|clan\.su|moy\.su|do\.am)/stat/\d+/ -- 11
По моей и kugga статистике видим кандидатов на удаление:
11!0: /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ 0!0: /[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ 0!0: /[\W_]ad[-_]\d+/ 2!0: /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ 0!0: /\/(?:\?addyn|coad-)/ 0!0: /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ 0!0: /\/\d+ads?\// 14!0: /affiliat(?:e|ion)/$~object
Эти выживают:
128!0: /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ 0:???: /\W(?:view|top|bottom|left|right|werbe|ad|live|net|promo|sales|video|wide)_?banner/
Требуется больше статистики. Приводите в том числе и редкие (<25 срабатываний).
Добавлено 29-12-2008 18:42:31
!gOR
Добавь себе вот это правило.
dj.ru##DIV#ipbwrapper > TABLE:last-child > TBODY > TR:first-child > TD[width="240"]:last-child
Отсутствует
Скажи честно. ЗАЧЕМ? О_О
А почему бы и нет? Пригодится думаю.
Теперь статистика:
Нулевые:
/[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ /\/(?:\?addyn|coad-)/ /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ /\/\d+ads?\// /\W(?:a(?:lexa|tdmt|twola)|qksrv|zedo|2o7|cjt1|i(?:4o|entry|vwbox)|d(?:imaso|vlabs)|eproof|falkag|revsci|tacoda)\./ /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ /\W(?:view|top|bottom|left|right|werbe|ad|live|net|promo|sales|video|wide)_?banner/ /\Wad[svjx\d]\?/
Меньше 25:
/affiliat(?:e|ion)/$~object /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ /[\W_]ad[-_]\d+/
Больше 100:
/[^a-z](?:partners?|promo|sponsors?)[^a-z]/ /[^a-z]count[^a-z]/$~other,~xmlhttprequest,~xbl /[^a-z]top[^a-z].*\..*\?/ /\.(?:ucoz\.(?:ru|com|org|net|de|ua|ko\.uk|kz|lv)|at\.ua|3dn\.ru|my1\.ru|clan\.su|moy\.su|do\.am)/stat/\d+/ /\/ad(?:[sv]?(?:graphics|i?frame|manager|works?|p(?:eeps|ro))|[svjx\d])\//
-------------------------------------------------------------------------------------
Насчет
Адблок считает их регулярками?
Если не ошибаюсь в 1.0 маленькие фильтры работают медленее одного большого(говорилось гдето в этой теме)
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует
По 0
/affiliat(?:e|ion)/$~object /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ /[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ /[\W_]ad[-_]\d+/ /[\W_]ads?[-_]?(?:[ce]?rvi?(?:ng)?e?r?|\d\.|\.php|[xv]?\.js|action|b(?:utler|rite|ottom|ox_?)|c(?:odes?\d*|ase|li(?:c?k|ent)s?)|f(?:arm|etch|low|rame|unction)|i(?:ma?ge?s?|d(?!=&))|l(?:ink|og|ayer)|m(?:an|entor|odule|osaic)|p(?:ops?|arse)|r(?:emote|evolver)|s(?:dk|end|ize|t(?:ome|ream|ring)|onar|cripts?)|t(?:ech|rix|ype)|v(?:ert|iew))(?!=?v(?:&|off))[\W_](?!s(ea)?rch)/ /[\W_]banner(?:co(?:de|unt)|_?click|div|BG|(id)?=|\d+(?!(\.swf|\w+))|s|\.php|-rotation|-?ad)(?!(_|.*\.(png|htm)))/ /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ /\/(?:\?addyn|coad-)/ /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ /\/ban+(?:er)?s?\d*\// /\/\d+ads?\// /\W(?:a(?:lexa|tdmt|twola)|qksrv|zedo|2o7|cjt1|i(?:4o|entry|vwbox)|d(?:imaso|vlabs)|eproof|falkag|revsci|tacoda)\./ /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ /\W(?:view|top|bottom|left|right|werbe|ad|live|net|promo|sales|video|wide)_?banner/ /\Wad[svjx\d]\?/
Хит сезона, опережая ближайшее выражение в 7 раз:
PS> но профилю 15 дней.
Отсутствует
AndBrother
Маловато будет.
Текущая статистика: (Я, kugga, DemonSat)
1. 0 ! 0 ! 0 : /[\W_](?:ivw(-bin)?(?!\.html)|espotting)[\W_](?!&)/ 2. 0 ! 0 ! 0 : /\/(?:\?addyn|coad-)/ 3. 0 ! 0 ! 0 : /\/(?:\w+[^_]popup\d|p(op)?under)\.js/ 4. 0 ! 0 ! 0 : /\/\d+ads?\// 5. 0: ??? ! 0: /\W(?:view|top|bottom|left|right|werbe|ad|live|net|promo|sales|video|wide)_?banner/ 6. 2 ! 0 ! 0 : /[\W_]popup(?!\d)(?:co(?:de|unt)|_?click|div|id=|\.php(?!\?)|.*\.swf|-?ad)/ 7. 0 ! 0 ! <25 : /[\W_]ad[-_]\d+/ 8. 14 ! 0 ! <25 : /affiliat(?:e|ion)/$~object 9. 11 ! 0 ! <25 : /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ 10. 37 ! ??? ! 0 :/\W(?:a(?:lexa|tdmt|twola)|qksrv|zedo|2o7|cjt1|i(?:4o|entry|vwbox)|d(?:imaso|vlabs)|eproof|falkag|revsci|tacoda)\./
Первые 7 позиций я удаляю. По оставшимся двум можно подумать. 9я -- навороченный кандидат на удаление.
Обновляемся.
Нужна статистика по 8, 9 и 10 из этого списка.
Интересно, где я это нашёл в таком количестве? %)
128 ! 0 ! 0 : /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ 190 ! ??? ! 0 :/\Wad[svjx\d]\?/
Эти остаются.
Добавлено 29-12-2008 19:58:06
Average time for pattern matching: 5.5ms против 6.4ms
Если учитывать на каком компе я сейчас тестировал, то это весьма заметный результат...
Отредактировано Lain_13 (29-12-2008 20:00:07)
Отсутствует
Ковырял свои фильтры, нашел несколько штук вида <что-то>.imho.ru и решил глянуть, что там у вас:
.imho.ru/
head.imho.ru
body.imho.ru
Первое явно включает в себя предыдущие.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Так и есть, спасибо. Если можешь -- поделись статистикой по срабатываниям регулярок, пожалуйста (только обнови подписку).
Меня интересуют регулярки 8, 9 и 10 из моего списка в предыдущем посте.
Отредактировано Lain_13 (29-12-2008 23:54:39)
Отсутствует
Если можешь -- поделись статистикой по срабатываниям регулярок, пожалуйста
А вот подпиской-то я и не пользуюсь – у меня сейчас только свои фильтры. Но к «конкурентам» иногда заглядываю.
Может даже подписку свою когда-нибудь оформлю до состояния пригодности к массовому употреблению.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Фильтр ##A[href*="ero"][href*="film"] блокирует скачку торрент-файлов с NovaFilm.tv. Вероятно это новый/измененный фильтр, так как два дня назад ничего не блокировалось.
Такое чувство, что кроме меня никто порно подписку не использует, иначе заметили бы.
Отредактировано Galantic (30-12-2008 00:54:10)
Adblock Plus + подписки RuAdList = интернет без рекламы.
Отсутствует
!gOR
Добавь себе вот это правило.Выделить кодКод:
dj.ru##DIV#ipbwrapper > TABLE:last-child > TBODY > TR:first-child > TD[width="240"]:last-child
Спасибо огромное!
Отредактировано !gOR (30-12-2008 10:00:52)
Отсутствует
Имя файла приведи.
veronica_mars.s03.hr.hdtvrip.rus.uvao.net&novafilm.tv.torrent
Добавлено 30-12-2008 11:40:13
Пожалуйста, выложите сюда статистику по использованию регулярок нашей подписке.
0 раз
/affiliat(?:e|ion)/$~object /\W(?:fuse|blog|php|sub|flash|smart|central|web)ads?\./ /IndianRailways/*$match-case
Остальные
(2 раза) /\W(?:a(?:lexa|tdmt|twola)|qksrv|zedo|2o7|cjt1|i(?:4o|entry|vwbox)|d(?:imaso|vlabs)|eproof|falkag|revsci|tacoda)\./ (9 раз) /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ (14 раз) /\Wad[svjx\d]\?/ (22 раза) /\/ad(?:[sv]?(?:graphics|i?frame|manager|works?|p(?:eeps|ro))|[svjx\d])\// (37 раз) /\.(?:ucoz\.(?:ru|com|org|net|de|ua|ko\.uk|kz|lv)|at\.ua|3dn\.ru|my1\.ru|clan\.su|moy\.su|do\.am)/stat/\d+/ (51 раз) /\/ban+(?:er)?s?\d*\// (69 раз) /[^a-z](?:partners?|promo|sponsors?)[^a-z]/ (98 раз) /[\W_]ads?[-_]?(?:[ce]?rvi?(?:ng)?e?r?|\d\.|\.php|[xv]?\.js|action|b(?:utler|rite|ottom|ox_?)|c(?:odes?\d*|ase|li(?:c?k|ent)s?)|f(?:arm|etch|low|rame|unction)|i(?:ma?ge?s?|d(?!=&))|l(?:ink|og|ayer)|m(?:an|entor|odule|osaic)|p(?:ops?|arse)|r(?:emote|evolver)|s(?:dk|end|ize|t(?:ome|ream|ring)|onar|cripts?)|t(?:ech|rix|ype)|v(?:ert|iew))(?!=?v(?:&|off))[\W_](?!s(ea)?rch)/ (108 раз) /[^a-z]count[^a-z]/$~other,~xmlhttprequest,~xbl (213 раз) /[\W_]banner(?:co(?:de|unt)|_?click|div|BG|(id)?=|\d+(?!(\.swf|\w+))|s|\.php|-rotation|-?ad)(?!(_|.*\.(png|htm)))/ (575 раз) /\D(?:1(?:00[-x](?:1[05]0|35)|20[-x](?:1[24]|24|60?|9)0|25[-x]125|60[-x](?:60?|8)0|80[-x]150)|2(?:00[-x][13]0|34[-x](?:6|1[20])|40[-x](?:35|40)|50[-x]25|70[-x]6)0|3(?:00[-x](?:25|60)0|36[-x]280|80[-x]60|92[-x]72)|4(?:00[-x]40|[78]0[-x]60|68[-x](?:15|[68]0))|600[-x](?:10|24)0|7(?:00[-x][67]|28[-x][69])0|8(?:0(?:[-x]15|0[-x]60)|8[-x](?:15|3[123])))\D/ (2573 раз) /[^a-z]top[^a-z].*\..*\?/
профилю месяц. 4 декабря, винду новую ставил.
Adblock Plus + подписки RuAdList = интернет без рекламы.
Отсутствует
kugga
#NOINDEX -- у меня такая идея была уже давно на счёт некоторых сайтов... но даже там она не всегда прокатывала. В ноуиндекс часто пихают всякие маловажные для индексирования поисковиками элементы, например календарики и подобное, а не только рекламу. В общем, у меня этот метод не прокатывал даже на отдельных сайтах, на всех сайтах он наломает таких дров, что страшно станет, ты уж мне поверь. Или поставь себе этот фильтр и посмотри как оно.
#A(rel=nofollow) -- похожая проблема. Часто в блогах так оформляют ссылки из комментариев вроде "мой сайт" и подобные, что бы даже если спамботы нагадят, то им от этого не было бы никакой выгоды. В некоторых блогах так оформлены вообще все внешние ссылки. Т.е. этот фильтр так же даст массу ложных.
Отсутствует
Lain_13
Начиная со строчки
! = Развёрнутые фильтры ==========================
и до
! = Общие CSS-фильтры ============================
У меня всего 3 срабатывания, и то у /out.php?
Как я понимаю это ПХП для редиректов? Но редиректы не всегда реклама, а иногда и совсем наоборот!
И еще хотелось бы вернутся к ильтрам с двумя слешами в начале.
Ты их делал для http://, но как я понимаю на http://www они уже не сработают. На ложные срабатывания раньше никто не жаловался, может стоит все вернуть обратно? А то так эфективность падает((
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует
Суммарная статистика (Я, kugga, DemonSat, Galantic)
1. 14 ! 0 ! <25 ! 0 : /affiliat(?:e|ion)/$~object 2. 11 ! 0 ! <25 ! 9 : /[\W_](?:dime|euros?4?|pays?4?|fine|fast|mega|precision|specific|swf\?|value)[-_]?(?:stream|xchange|[ck]lick)(?!\.(jpg|png))/ 3. 37 ! ??? ! 0 ! 2 :/\W(?:a(?:lexa|tdmt|twola)|qksrv|zedo|2o7|cjt1|i(?:4o|entry|vwbox)|d(?:imaso|vlabs)|eproof|falkag|revsci|tacoda)\./
Все три правила достаточно унылы, что бы снести их без особых сожалений. Они так редко срабатывают, что я не вижу смысла их держать. Особенно пункт 2, его я удалю прямо сейчас.
(22 раза) /\/ad(?:[sv]?(?:graphics|i?frame|manager|works?|p(?:eeps|ro))|[svjx\d])\// -- и у меня ещё 33. Ещё одно унылое правило. Подозреваю, что все срабатывания на совести Последнего блока. Очень похоже, что это расширенный и бесполезный аналог: /\Wad[svjx\d]\?/.
Предлагаю удалить, а пока вырежу из него последний блок, что бы не пересекалось с коротким и простым правилом.
(37 раз) /\.(?:ucoz\.(?:ru|com|org|net|de|ua|ko\.uk|kz|lv)|at\.ua|3dn\.ru|my1\.ru|clan\.su|moy\.su|do\.am)/stat/\d+/ -- у меня 11 раз
Это правило стоит развернуть. Кака я понимаю \d+ там необязательно, а всё остальное отлично попадёт под оптимизацию. Сейчас проверю и если будет быстрее, то разверну.
Тут я попробую определить от чего у меня так много раз сработало и оставить только нужную часть в обычных фильтрах. Как найду -- правило удалю.
Тут имеет смысл заменить \W на [\_-]. Как вы думаете? В конце выражения стоит \?, что чётко указывает на то, что текст идёт сразу или почти сразу после имени домена и потом идёт набор параметров, которые нас уже не волнуют.
/IndianRailways/*$match-case
Это ещё откуда? О_о
Снеси у себя сам, раз уж не работало ни разу.
Добавлено 30-12-2008 13:10:40
DemonSat
Развёрнутые фильтры -- у меня там 8 срабатываний на .cnt? дома, а на работе вообще всё по нулям. Весь этот блок достоин сноса.
И еще хотелось бы вернутся к фильтрам с двумя слешами в начале.
Ты их делал для http://, но как я понимаю на http://www они уже не сработают.
А вот это что?
Да, на //www они не отреагируют, на это есть:
Где потеря в эффективности? Тут скорее просадка в производительности, так как не факт ещё, что у того же 1-traf.net есть рекламные ресурсы как с www, так и без него. Часто бывает так, что все адреса только с www или только без него. например *//advmaker.ru/ у меня сработал 63 раза, а вот .advmaker.ru/ -- ещё ни разу.
В общем, где ты видишь потерю эффективности?
Отредактировано Lain_13 (30-12-2008 13:11:11)
Отсутствует
/IndianRailways/*$match-case
это все из подписки. Я свои не приводил.
Adblock Plus + подписки RuAdList = интернет без рекламы.
Отсутствует
В общем, где ты видишь потерю эффективности?
Да, я даже не знал о существовании .1-traf.net/-подобных, недомотал))
Но всеравно, зачем нужны 2 фильтра, когда проще добавить 1-traf.net/ (без точки и слеша)?
З.Ы. Конечно коротких доменов это не косается
Добавлено 30-12-2008 13:18:09
это все из подписки. Я свои не приводил.
И правда. Это ваще че за чудо?))
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует
Сбор статистики временно прекращается, вернёмся к вопросу через месяц, всем спасибо.
зачем нужны 2 фильтра, когда проще добавить 1-traf.net/ (без точки и слеша)
В данном случае ты прав, так как маловероятно, что попадётся сайт с именем что-то-там1-traf.net/. Но для того же advmaker.ru ситуация не столь очевидна. Т.е. нужно учитывать тот факт, что слева может оказаться нечто такое, чего мы вовсе там не ожидали. Эти правила стоит переделать. Как минимум сначала посмотрев на версию подписки до того, как я их сворачивал в одну регулярку, а потом разворачивал. Я этим займусь в ближайшее время.
И правда. Это ваще че за чудо?))
Я таки нашёл, такое правило у нас действительно есть. Но это правило, а не регулярка.
Кстати:
Average time for pattern matching: 5.2ms. 0.1 ушла с одной из регулярок. Ещё 0.2 при разворачивании аньтиюкозовской регулярки. Ж)
Отредактировано Lain_13 (30-12-2008 13:31:42)
Отсутствует
Сбор статистики временно прекращается
Зачем? Отписалось всего 4 человека
При том что подпиской сейчас пользуются не меньше 1000, это ваще статистикой считать нельзя.
З.Ы. Хотя чесно говоря я не представляю как других "заставить" ее огласить. Есть вариант внутри файла написать, но толку тоже не много будет
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует
Хотя чесно говоря я не представляю как других "заставить" ее огласить.
Вот именно поэтому. Этой статистики более чем достаточно для выявления совсем уж бесполезных фильтров. А этого я и добивался.
Теперь нужно искать почему некоторые из них изредка, но срабатывали... Если там действительно была реклама -- что ж, добавим пару общих правил. Даже если десяток наберётся -- они всё равно будут работать быстрее, чем любая из удалённых регулярок.
Отсутствует
Я таки нашёл, такое правило у нас действительно есть. Но это правило, а не регулярка.
Чеж его там искать то?)) Ctrl+F и все готово. Просто хочется узнать, что это такое и для чего нужно
В данном случае ты прав
Еще это касается доменов 3-го уровня, т.к. имхо шанс на "что-то там слева" у них очень мал.
Или например *//agronews.ru/images/*.swf
Надобы в адблок чето типа $image, но чтоб обозначало http:// и http://www.
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует
Моя цель -- сократить использование регулярок до минимума, они замечательны, но оптимизация обычных правил работает намного быстрее и почти не даёт просадки производительности хоть при 1 000 правил, хоть при 5 000.
Добавлено 30-12-2008 13:39:42
Надобы в адблок чето типа $image, но чтоб обозначало http:// и http://www.
надо бы, только не следует забывать об http://www1., http://www2.... Хотя это редкость.
Отсутствует
Да но, насколько я помню это касается только версии 1.0
В более старых большое количество правил - плохо.
Да и не получится все регулярки обычными правилами заменить, разве что они будут не настолько точными
Только не надо говорить "это проблемы пользователей, надо обновляться"
Добавлено 30-12-2008 13:47:34
надо бы, только не следует забывать об http://www1., http://www2.... Хотя это редкость.
Да, это крайне редко встречается. К томуже можно сделать 2 $(непомню как они называются): С и БЕЗ точки в конце.
Пусть муторно, зато удобно
Отредактировано DemonSat (30-12-2008 13:49:14)
Лучшие подписки AdBlock для рунета: Анти-реклама Анти-порно
Сообщить об ошибке
Отсутствует