Comments 212
Я сперва подумал, что здесь отсылка к Долорес Амбридж, которая, как известно, вела себя так-же, как Роскомнадзор. :)
Зачем людям, которые не разбираются в чём-то, давать власть в этой сфере, ну что за бред?
Так что они ничего не понимали или подходят к вопросу так же как и ГИБДД.
Если даже нормальный разумный пресс-релиз не могут подготовить, то наверное все таки «они тупые»!
Роскомпозор: дайте ай-пи какого-нить лоха!!!
Хостинг-провайдер: 127.0.0.1
Роскомпозор: пасиба!
Роскомпозор: щас он подохнет
* Роскомпозор вышел из чата
Вижу по работе сеть, которую админят люди с проф. образованием. Руки тянутся к нагану.
П.с. ох, чую щаз словлю минусов :-)
Во-первых, разве это не так и есть? А во-вторых, как это мешает самостоятельному получению "базы"?
Абстракции JVM никоим образом не мешают адресу 127.0.0.1 быть адресом loopback-интерфейса. Хорошие же алгоритмы же ценятся одинаково на любых структурных языках.
static int idtoa(char[] buff, long id)
{
boolean strt = false;
int len = 0;
for (long vek = 1000000000; vek > 0; vek /= 10)
{
char val = (char)(id / vek);
strt = val > 0 ? true : strt;
if (strt)
{
buff[len] = (char)(val + '0');
len++;
id -= val * vek;
}
}
return len;
}
static int idtoa2(char[] buff, long id)
{
for (int i = 0; i < 9; i++)
{
char val = (char)(id % 10);
buff[8 - i] = (char)(val + '0');
id /= 10;
}
return 9;
}
Первый вариант — было. Второй — стало. Вывод id в файл — стандартная тема, исполняющаяся под миллиард раз за цикл обработки, и у них ФИКСИРОВАННЫЙ размер в 9 символов. В итоге, первый вариант работал в 10! раз медленнее второго. Вопрос: из-за чего? пятеро java-программистов в компании не знали ответа. Один — знал, но имел профильное образование.
Как мешает — те пятеро не знали и не думали, что функцию можно оптимизировать в 10 раз.
Ну и при чем тут Java, ее виртуальная машина и реальное железо?..
Как касается jvm объяснил ниже.
не думали, что функцию можно оптимизировать
Скорее всего так и было. Как говорится «рабтает — не трогай». Причем тут jvm и причему тут профильное образование — не понятно. Неэффективность мог заметить, например, необразованный человек.
Частный случай — не является объективным показателем.
Скорее всего так и было. Как говорится «рабтает — не трогай».
Не, там хохма в другом была. Изначально было как-то так(это было давно и я уже фигово помню, даже код сам восстанавливал): string st = {запрос} + id запроса + id товара + id КШМ + id еще чего-то + {нужная инфа}, и дальше все отправлялось на самописную СУБД
Сама по себе функция преобразования int to string кушала 50+% времени работы программы. Дали задание ее оптимизировать, если это возможно.
Парень посидел неделю, выдал первый результат(аналогичный преобразованию java) и сказал, что больше никак.
Я тогда учился на втором курсе и попытался сам переписать его вариант, помятуя о предсказании переходов. Получился второй вариант. Объяснить который не смогли те пятеро. Когда им объяснил шестой, они вопили, что этого не может быть и вообще, у явы свой процессор, который реального не касается. Я потому это так и запомнил.
Частный случай — не является объективным показателем.
Увы, является:
mayorovp
Ну и при чем тут Java, ее виртуальная машина и реальное железо?..
И такой вопрос задают БОЛЬШИНСТВО программистов на java, c#, php и других высокоуровневых языков. В принципе, претензия не столько к java, сколько к тому, что «зачем учить железо, если у нас своя виртуальная машина/процессор/браузер и т.п.»
у явы свой процессор, который реального не касается.
Естественно касается, битовый сдвиг очевидно быстрее выполнится чем возведение в степень. В итоге всё выполняется на реальном железе. Возможно они что-то другое имели ввиду.
По поводу кода:
1) предсказание переходов там вообще нипричем, это алгоритм оптимизации. Проблема, на сколько я понял, была в наличии переходов как таковых. И не только переходов — в первом алгоритме больше математических операций. Т.е. это вполне логичная оптимизация для любой машины, даже абстрактной.
Вы оптимизировали на ложных предпосылках, так что ваш хороший результат — просто везение. Поидее, вы должны были переписать алгоритм таким образом, чтобы было меньше ложных предсказаний переходов (если помнить о железной реализации). А вы его кординально изменили.
2) Есть стандартные алгоритмы java. Например, можно было бы взять Integer.toString(int i) из стандартной билиотеки и переписать под себя. Уверен на 80%, что это работало бы быстрее приведеного алгоритма. Кстати, для 9 значного id можно было использовать Integer. Примерный исправленный код под спойлером.
final static char [] DigitTens = {
'0', '0', '0', '0', '0', '0', '0', '0', '0', '0',
'1', '1', '1', '1', '1', '1', '1', '1', '1', '1',
'2', '2', '2', '2', '2', '2', '2', '2', '2', '2',
'3', '3', '3', '3', '3', '3', '3', '3', '3', '3',
'4', '4', '4', '4', '4', '4', '4', '4', '4', '4',
'5', '5', '5', '5', '5', '5', '5', '5', '5', '5',
'6', '6', '6', '6', '6', '6', '6', '6', '6', '6',
'7', '7', '7', '7', '7', '7', '7', '7', '7', '7',
'8', '8', '8', '8', '8', '8', '8', '8', '8', '8',
'9', '9', '9', '9', '9', '9', '9', '9', '9', '9',
} ;
final static char [] DigitOnes = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
} ;
static void getChars(int i, char[] buf) {
int q, r;
int charPos = 9;
char sign = 0;
// Generate two digits per iteration
while (i >= 65536) {
q = i / 100;
// really: r = i - (q * 100);
r = i - ((q << 6) + (q << 5) + (q << 2));
i = q;
buf [--charPos] = DigitOnes[r];
buf [--charPos] = DigitTens[r];
}
// Fall thru to fast mode for smaller numbers
// assert(i <= 65536, i);
for (;;) {
q = (i * 52429) >>> (16+3);
r = i - ((q << 3) + (q << 1)); // r = i-(q*10) ...
buf [--charPos] = digits [r];
i = q;
if (i == 0) break;
}
}
Ещё раз, у вас неплохая оптимизация, но она не зависит от железа.
Стандартный алгоритм мог(и должен был) использовать любой адекватный программист. И менять его только после того, как он не сработал нужным образом.
В целом согласен, многие самоучки не учат того, что стоило бы знать. Но приведенный вами пример скорее показывает, что вне зависимости от образования — люди любят писать велосипеды :)
Есть вещи, которые необходимы для развития мозга, и которые после определённого возраста для подавляющего большинства уже недоступны. Бывают единицы, которым это не нужно или которые могут это освоить тогда, когда и если потребуется — но это именно единицы
В отличие от гантель, влияние интегралов на мозг в целом или хотя бы на умение решать хоть что-то кроме этих же самых интегралов не очевидно.
Я когда-то сделал домашку на несколько сотен интегралов, и теперь я круто умею решать интегралы. Мне это не пригодилось вот вообще ни разу. Если это время потратить на, например, листки НМУ (или хотя бы 57 школы), пользы гораздо-гораздо больше.
О ужас, я научился брать интегралы не в школе (вообще говоря, они были, но ни о каких заменах переменных или интегрированиях по частям речи не шло, даже слова дифференциал не знали), а на 1 курсе.
Должно быть, это ужасно. А почему?
Ну и возмущает ваше «фурсенята». Получается, я какой-то неполноценный?
А всё из-за ЕГЭ и из-за Фурсенко, да. Резко и учителя стали хуже учить, и учебники испортились, и, главное, школьники перестали учиться! Всё из-за них, проклятых!
(я не выгораживаю Фурсенко, я говорю о том, что учителя, а это один из двух самых главных элементов школы, не изменились; проблема же основная в том, что учителя старой культуры несовместимы со школьниками новой культуры, и никто этой проблемы не видит, и решать не собирается)
Ваши рассуждения напоминают рассуждения ребёнка «а зачем мне знать таблицу умножения? ведь есть калькулятор», «а зачем мне учить правила русского языка, ведь в Ворде есть проверка правописания» ну и т.д.
Ведь есть какие-то базовые вещи. Которые в 21 веке образованному человеку знать просто необходимо. Для всестороннего развития. Ладно там считать ряды Фурье, но уж найти неопределенный интеграл — это просто минимальный базис. Тем более для программиста. В мединститутах высшая математика есть. А тут программисты возмущаются. Докатились…
На интегральном исчислении несколько веков математический аппарат обслуживал всё человечество. Действительно, зачем его знать…
По второй части вашего поста. У меня мать педагог, и я очень хорошо заметил как изменился подход в системе образования. В выпускные классах сейчас ничему не учат. Потому что надо школьников натаскать на эти придурковатые тесты. Всё. Вот и вся основная функция школы — научить ученика сдавать ЕГЭ.
Я уж молчу про старые выпускные сочинения и вступительные в ВУЗы. Хотя писать про это могу много.
P.S. Ах да. При этом я все равно сторонник самообразования. Лично мне школа не дала почти ничего. Немного дали высококлассные репетиторы. Большую часть я получил сам из книг. Так что и в этом случае я считаю нашу систему образования крайне неэффективной.
Вы ответили не на мой вопрос, а на какой-то свой. Я спросил, что же ужасного случилось от того, что я научился брать сложные интегралы в институте, а не в школе?
Что должен знать образованный человек, а что не должен, это вопрос отдельного обсуждения. Но, раз уж вы считаете, что в 21 веке любой образованный человек должен уметь находить неопределённый интеграл для общего развития, я не могу не спросить: а определение кроссинговера вспомните сходу?
Дальше вы снова возмущаетесь чем-то, чего я не говорил. Я не говорю, что интегральное исчисление не нужно: я говорю о том, что нет смысла изучать все специальные подстановки и хитрости (и закреплять их решением сотни-другой интегралов). Интеграл от многочлена (ну или там arctg x / 1+x^2 какой-нибудь), действительно, любой технарь должен взять не задумываясь. Но, например, вот это: https://ru.wikipedia.org/wiki/Универсальная_тригонометрическая_подстановка — вам оно хотя бы раз пригождалось со времён курса матанализа? Мне нет. Кстати, если мне понадобится посчитать площадь под графиком сложной функции, я сделаю это численно.
Теперь самый интересный момент первой части моего комментария: моё мнение на этот счёт совпадает со мнением большинства профессиональных математиков (на мехмате, например, уже вроде бы ушли от практики решения сотен интегралов). Именно общаясь с ними, я и приобрёл такую точку зрения на этот вопрос. И я бы мог, конечно, погуглить блог какого-нибудь профессионального математика, но уж сильно мне не нравится ссылаться на авторитетов. Так что аргументирую сам.
Сегодня сложные интегралы спокойно берутся многими системами (вольфрам, маткад, maple, etc), гораздо быстрее и точнее, чем любой человек мог бы взять. Что делает умение брать хитрозамороченные интегралы столь же полезным, как и перемножать в уме 10-значные числа (цитата проф. алгебраиста, кстати).
Если мне понадобится посчитать определённый интеграл, я могу сделать это численно.
Вот, вроде, и всё. Вам мало?
Теперь ко второй части — к обсуждению скатывания школьного образования. Поразительно, с какой точностью вы воспроизводите широко распространённые стереотипы о школе, школьных реформах, ЕГЭ и всём остальном. Не могу не спросить: а вы ЕГЭ-то видели? И по каким критериям считаете его шаблонным? И почему считаете, что нормальной школьной подготовки для сдачи ЕГЭ недостаточно, и нужно специально натаскивать детей, чтобы они могли его сдать?
Надеюсь, не проигнорируете эти вопросы, мне и впрямь интересно, подкреплено ли ваше мнение аргументами, и размышляли ли вы об этом (да и образовании вообще) столько же, сколько и я.
В матшколах, например, не натаскивают (по крайней мере, в нормальных) учеников на ЕГЭ. Знаете, почему? Потому что ученики нормально понимают, что им рассказывает учитель. Потому что у учителя реально есть задача, чтобы ученики понимали, о чём он рассказывает. Поэтому их достаточно научить обычной нормальной математике, а для заданий на ЕГЭ по математике они сами придумают решение.
А вот в обычных школах не так. Все вокруг повально не понимают математику (а также географию, химию, физику...; по многим причинам раньше это было не так), и учителя, вместо того, чтобы попробовать научить их реально понимать, что же там такое происходит, предпочитают натаскивать на шаблонные задания (кои в ЕГЭ и в самом деле есть). Это проще, да и быстрее: больше задачек на ЕГЭ смогут нарешать.
Ну и да, как же без 3 части ЕГЭ: там встречаются вполне олимпиадные задачки, которые только матшкольники иной раз и могут решить.
Ну и на P.S. отвечу, как же без этого: да, я тоже за самообразование. Но если есть какая-то действительно хорошая система образования, иногда она эффективнее.
2. Я вообще не особо компетентен в вопросе что надо изучать студенту ИТ-специальности, а что нет. Что вот ряд Тэйлора обязателен для изучения, а ряд Фурье — излишество. Высшая математика и так даётся в очень упрощенном виде. Наверное, программа отработана десятилетиями советской концепции образования. Так что положусь тут на неё.
3. Опять таки. Вы про ВольфрамАльфу, я вам про калькуляторы. Зачем учить таблицу умножения — калькулятор есть в любом мобильнике.
4. ЕГЭ. Пример из жизни. Я всегда по математике неплохо соображал. Но вот в 10 классе пошёл к хорошему репетитору. И с удивлением открыл для себя целый пласт математической науки о котором я раньше ни сном, ни духом (да и позже не особо сталкивался). Это так называемая математическая логика (или грамматика, или синтаксис). Которая по строгости превосходит синтаксис многих современных ЯП.
Где в оформление решения надо ставить точку, где запятую, где точку с заяптой, где «равно», а где «эквивалентно» и т.д. Что надо писать в ответе (и что если в ответе написано больше того, чем спрашивается в задании — это неправильный ответ).
Мне ещё советовали на выпускных оформлять решение как вздумается, а уж на вступительных только голое решение, иначе обязательно запутаюсь и где-нибудь не там влеплю точку с запятой)) Слишком утрировали, конечно. Но это позже, например, позволило мне подать апелляцию и на комиссии отстоять свою точку зрения.
Т.е. процес оформления решения очень важен для развития интеллекта. Очень. В наше время особенно. Когда это так похоже на ЯПы. Сильная формализуемость решения и жёсткий синтаксис. Умение чётко и ясно выражать свои мысли. Наконец, просто достойно оформлять результаты своего умственного труда. Где всё это в ЕГЭ?
Ну и про культуру написания «великих и ужасных» выпускных и вступительных сочинений уже даже и не буду. Чем их там заменили? Жалким подобием в виде эссе из 10 предложений?
После всех этих современных «лол», «ахахах» (про знаки препинания уже даже молчу) — очень сильно начинаешь жалеть, что всё это зачем-то убрали…
Каждые последующие поколения детей тупеют. Реально. Это отмечает большинство педагогов.
Ну и не надо про исключения. Вы (как и я в общем-то) смотрите на ситуацию со своей колокольни. Спец.мат.школы и т.п. Но в целом ситуация довольно плачевная ведь. Или что? «Зачем учить, если есть Гугл»? «Не важно что ты не знаешь, важно чтобы ты мог уметь найти ответ»?
Ну и вообще, давайте заканчивать. Писанины много, смысла мало. Я не пытаюсь вас переубедить (наверное просто за живое задел?). Меня вы тоже не переубедите. Спор ради спора мне скучен.
Натаскивание на ЕГЭ в профильных школах я комментировал тут: https://geektimes.ru/post/281316/#comment_9622072
Да, пожалуй вы правы, как и Xaliuss. Я согласен что математика нужна. Я все еще не уверен что умение брать интегралы и тому подобные влияют на что-то кроме умения брать интегралы. Но, пожалуй, те же пределы нужны временами и сами по себе. Как и производные, как и большая часть того что учат решать. Так что наверное и для интегралов можно найти применения.
По всем этим причинам умение брать интегралы соперничает по бесполезности с умением перемножать в уме десятизначные числа. Круто? Круто. Чем-нибудь полезно? Чем-нибудь полезно. А практическая польза? Никакой.
Есть гораздо более полезные и важные предметы, которыми можно занять это время.
Попробую ещё раз объяснить.
Понимать интегральное и дифференциальное исчисление человеку, который этим занимается, действительно необходимо.
Однако уметь решать интегралы != понимать интегральное и дифференциальное исчисление.
Я знаю людей, которые прорешали несколько сотен интегралов, и теперь за минуту могут взять, скажем, интеграл от sin(sqrt(x)) или (sin x)^-5. И при этом не понимают, например, что дифференциал — это не просто «очень маленькое число», или что определение дифференцируемости и существование производной — малость разные вещи.
И знаю людей совершенно наоборот, которые не решали сотен интегралов, и возьмут какой-нибудь сложный, лишь взяв книжку, в которой описаны подстановки. Или и вовсе предпочтут вбить в вольфрам и воспользоваться готовым результатом. При всём при этом они понимают анализ гораздо лучше людей из первой группы. Потому что они тратили время на гораздо более полезные и важные вещи, нежели бездумное прорешивание сотен интегралов.
И их вовсе не затруднит взять интеграл от многочлена, скажем. Или от sin -5x. Но если нужно что-нибудь сложное и требующее десятка подстановок, они предпочтут воспользоваться вольфрамом.
Как и, например, корреляция с умением быстро умножать в уме.
Но, в общем, похоже, что мы пришли к выводу, с которым согласны оба более-менее.
И да, я лишь указал на геометрический смысл интеграла. И что смысл сам по себе есть. Что это не дополнительный слой абстракции для других полезных вычислений. Я полностью согласен с тем, что практичнее делать все вычисления на ПК, но знать как эти вычесления производит ПК надо. Так же как надо уметь умножать и делить, хотя в жизни чаще всего пользуешься калькулятором.
И я считаю, что этот факт необходимо знать, чтобы умножать на два на компьютере, а иначе ты не имеешь права пользоваться калькулятором.
Конечно какая-то база нужна, однако среди моего круга общения много тех, кто базу получил ещё до института, просто потому что это было интересно.
Ничуть не умаляю необходимость образования, однако всё же считаю что образование != диплом.
Серьезные проекты обычно предполагают достаточно большой объем данных и, в результате, даже в простой бизнес логике важно понимать оценку сложности того, что делаешь. Но я согласен что эту базу можно получить и без ВУЗовского образования, а сам по себе диплом даже в области ИТ не гарантирует такого понимания.
Но если у тебя есть соотвествующие сертификаты, корочки, дипломы и т.п., то есть если ты доказываешь свою профпригодность, то можешь и не на профильной должности сидеть.
(введена Федеральным законом от 02.05.2015 N 122-ФЗ)
Если настоящим Кодексом, другими федеральными законами, иными нормативными правовыми актами Российской Федерации установлены требования к квалификации, необходимой работнику для выполнения определенной трудовой функции, профессиональные стандарты в части указанных требований обязательны для применения работодателями.»
Для IT-шников профстандарты необязательны, в отличие, например, от врачей.
Потому что так это и работает, вот у нас например в гос учреждении есть IT отдел, из 5 человек только у одного профильное образование. И всем плевать.
Собеседовал я многих таких с профильным образованием, люди даже на простые вопросы о том что такое DHCP и какие виды raid массивов бывают не могли ответить…
Были и не профильные, но со знаем организации сетей, технологий и опытом работы с unix. Только вот из-за таких вот предрассудков отдел кадров один раз выбрал как раз «профильника с ВО», которого потом через пол года просили написать по собственному, так другим админам надоело выполнять чужую работу…
Я же не думаю что они хотели «заблокировать человечество»… гы :)
Бритва окама, мать ее ети!
Ибо в таком случае, любой сайт, на который пожаловались бы прокуроры из далекой деревушки — был бы заблокирован в роскомпозоре и не требовал бы никакого вмешательства
Да и на http://ping.eu/nslookup/ тоже показывается 127.0.0.1, хотя здесь DNS явно не российского провайдера.
К.О.
У вас случайно не профильное образование?
Они же ещё 192.168.1.1 не заблокировали! Вот тут возмущений-то будет, когда у почти всех интернет перестанет работать.Пожалуйста, объясните с вашей точки зрения: почему не будет работать?
Как-то в посте тема не раскрыта:
farm# host karaoke-besplatno.ru
karaoke-besplatno.ru has address 127.0.0.1
вот в чем фишечка
Было бы у них чувство прекрасного, выставили бы лучше айпишник самого роскомпота, а не 127.0.0.1
Но трольнул он пока слабо и указал добрый и милый 127.0.0.1 показав только весь идиотизм роскомнадзора.
Следующий шаг — при блокировке по IP так-же оперативно менять на сервера гос сайтов — заблокировать будет очень легко.
Проверил по вебархиву — сайт вполне себе был, по whois — руцентровский.
Вангую, что где-то в октябре-ноябре на DNS записи был сменен IP.
tyomitch +1
не обновил я страничку
Ну очевидно что это изящный троллинг от владельца домена, кто бы спорил.
Обратите еще внимание что регистрация истекает через пару недель, им просто нет смысла бодаться, сменят имя на BESPLATNO-KARAOKE.RU и все дела.
*
domain: KARAOKE-BESPLATNO.RU
nserver: ns1.ucoz.net.
nserver: ns2.ucoz.net.
state: REGISTERED, DELEGATED, UNVERIFIED
person: Private Person
registrar: RU-CENTER-RU
admin-contact: https://www.nic.ru/whois
created: 2012.01.04
paid-till: 2017.01.04
А потом, спустя пару часов убрал, теперь там просто голая новость.
По звоночку? Цензура в СМИ? И это в день Конституции?
Ну, в принципе, мы это заслужили.
вот там у меня много чего лежит
Хотя не только им. Всем будет весело :(
лучше 5.143.251.250
Я как то своему домену задал IP 127.0.0.1 а потом отдал на проверку работы сайта онлайн сервису который из разных мест сайт проверяет. С некоторых мест "мой сайт" отвечал.
Кстати как теперь провайдеры будут этот сайт блокировать без IP. Ониж его используют чтобы трафик на прозрачный прокси заварачивать.
Проверил. В основном точки мониторинга отдают 177 байт ответ. Это видимо переадресация.
Боюсь повешу хабраэффектом людям сервис.
Отдельное спасибо роскомпозору за то, что он есть! Без него было-бы скучно жить. Лучшая шутка дня.
— Да, испитывал. Он мне сказал, такую личную неприязнь я испитываю к локалхосту, что кушать не могу.
— А вот подсудимый утверждает, что он не был знаком с локалхостом.
— Слушайте, откуда знаком? Когда он ушел в туалет, Валико мне спросил: Кто он такой, этот локалхост? Куда он пошел? Я его, говорит, первый раз вижу.
Почему, почему везде советуют для блокировок перенаправлять на 127.0.0.1? В чём сакральный смысл?
Адрес 127.0.0.0 выполняет роль dev/null
127.255.255.255 — это все же широковещательный (как бы глупо этот термин не выглядел применительно к loopback-интерфейсу) адрес. А 127.0.0.0 — это именно что адрес сети.
И ещё один момент, а что тогда делает адрес 0.0.0.0 который заявлен в RFC как локальный широковещательный?
"Вникуда" — это 0.0.0.0
А 127.0.0.1 используется просто в надежде что у пользователя если и развернут веб-сервер, то нужного адреса на нем все равно нет.
Очень тонко! :)
Слабо им вот такое же провернуть в отношении в VK, с дословно «блокировкой ресурса в целях обеспечительных мер по недопущению дальнейшего нарушение прав истца в будущем»?
Нихера у нас в стране этот аналог DCMA нормально не работает. Почему то VK просто удаляет записи и работает дальше, а такого знаменитого x-minus.org просто нагло заблокировали без возможности удалить конкретно эти произведения.
Роскомнадзор — нет, а вот суды — да. Пришло постановление суда — РКН обязан заблокировать.
Интересно, когда же всякие правообладатели и суды поймут, что контроль сайтов в интернете дело нереальное? Ну заблокировали сейчас один, за одну песню, завтра будет 10 новых, с полной дискографией(и я сейчас не про некую Полину Гагарину в целом, а про всю муз.индустрию). Тоже и с фильмами, играми и т.д.
И как раз эти блокировки ничего другого, кроме этой картинки, не напоминают:
На всех скриншотах приведены скриншоты ресурса «Роскомсвобода», который явно заинтересован в показании Роскомнадзору козьей морды.
Сообщение РК о изменении IP адреса домена на 127.0.0.1 хостинг-провайдером, как ни странно, соответствует действительности:
$ whois karaoke-besplatno.ru |grep nserver
nserver: ns1.ucoz.net.
nserver: ns2.ucoz.net.
$ host karaoke-besplatno.ru ns1.ucoz.net
Using domain server:
Name: ns1.ucoz.net
Address: 195.216.243.104#53
Aliases:
karaoke-besplatno.ru has address 127.0.0.1
Кстати, РКН не очень-то и оправдывается:
«Хостинг-провайдер подменил IP-адрес заблокированного сайта на localhost (IP-адрес, с помощью которого компьютер может обратиться по сети к самому себе — РБК). Это сделано с одной целью: чтобы СМИ написали, что Роскомнадзор заблокировал сам себя»
Можно поспорить о цели (возможно, таким образом хостер «заблокировал» сайт), но в первом предложении — чистая правда. В этом можно самостоятельно убедиться (по крайней мере на текущий момент):
$ date
Срд Дек 14 13:51:54 MSK 2016
$ whois karaoke-besplatno.ru |grep nserver
nserver: ns1.ucoz.net.
nserver: ns2.ucoz.net.
$ host karaoke-besplatno.ru ns1.ucoz.net
Using domain server:
Name: ns1.ucoz.net
Address: 195.216.243.104#53
Aliases:
karaoke-besplatno.ru has address 127.0.0.1
Сайту пришло письмо щястья, они решили потроллить ркп и заменили запись днс на 127… — в итоге, когда ркп выгрузили айпи для блокировки по адресу указанному судом — получили эти самые 127, которые не задумываясь внесли в реестр. Мозга нет — считай калека
Кстати, этому есть подтверждение (довольно жидковатое, признаю, но тем не менее).
https://reestr.rublacklist.net/rec/129212/
Судя по данным этого ресурса, у блокированного ресурса mobile.635-288.com IP адрес 103.11.212.231 (это действительно так на текущий момент, проверить можно самостоятельно).
В базе же РКН IP адрес 103.11.212.231 не значится, значится только домен mobile.635-288.com
Насчёт отсутствия IP адреса 127.0.0.1 я ошибся — в этом дампе он действительно есть… как и для всех остальных записей. Это и неудивительно — это описано на сайте того же Роскомнадзора:
В случае принятия Уполномоченным органом решения о внесении в Единый реестр доменного имени — Для каждой реестровой записи выгружается доменное имя и сетевой адрес (а), позволяющий (ие) идентифицировать сайт в сети Интернет. Никакие указатели конкретных страниц сайтов не выгружаются.
Для проверки можно посмотреть упомянутый мною mobile.635-288.com в этом дампе:
103.11.212.231;mobile.635-288.com;; суд;2-1687/2013;2013-05-23
Жаль что дамп в csv, а не в предоставляемом РКН xml — в нем должен быть тэг blockType, указывающий на тип блокировки.
Если в оригинальном XML этого тэга не был, то это однозначно ляпсус РКН.
Если всё же был со значением domain, то кое-кто недочитал инструкцию и необоснованно поднимает бучу.
Вот, например, цитата оттуда:
Александр Жаров:
Сразу после блокировки к сайту было приковано внимание за счёт действий администрации RuTracker’а. Трафик сначала возрос, люди начали пользоваться способами обхода блокировок. Но нужно понимать, что любая проксирующая программа замедляет трафик. Когда есть тяжёлый контент, видео, время скачивания увеличивается. Поэтому в динамике трафик падает, он снизился с территории Российской Федерации…
Вы ещё сомневаетесь в их НЕкомпетентности?
Т.е. если я сделаю сайт с запрещенной тематикой. Добавлю кучу A записей с ипами моих конкурентов, то буду спать спокойно?
Роскомнадзор заблокировал 127.0.0.1