From tarkhil на over.ru Sun Dec 23 12:48:21 2018 From: tarkhil на over.ru (=?UTF-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCf0L7QstC+0LvQvtGG0LrQuNC5?=) Date: Sun, 23 Dec 2018 23:48:21 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviDQsdC+?= =?utf-8?b?0LvRjNGI0L7QvNGDINGB0L/QuNGB0LrRgyDRgdGD0YTRhNC40LrRgdC+0LI=?= Message-ID: Есть задача - проверить, является ли домен непосредственно поддоменом домена верхнего уровня. Список всех известных таких доменов (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, 12000 строк. Делать из этого регексп я немного боюсь. Как вообще решают нормальные люди такую задачу? Alex From andrei.protasovitski на gmail.com Sun Dec 23 13:26:49 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Sun, 23 Dec 2018 22:26:49 +0100 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Хэшем? Что-то типа: my %domains = map { $_ => 0 } @domains; sub is_first_level { my ( $domain ) = @_; my ( undef, $the_rest ) = split /\./, $domain, 2; return exists $domains{ $the_rest }; } Или я чего-то в задаче не понял? вс, 23 дек. 2018 г. в 21:56, Александр Поволоцкий via Moscow-pm < moscow-pm на pm.org>: > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tarkhil на over.ru Sun Dec 23 13:29:23 2018 From: tarkhil на over.ru (=?UTF-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCf0L7QstC+0LvQvtGG0LrQuNC5?=) Date: Mon, 24 Dec 2018 00:29:23 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviDQsdC+?= =?utf-8?b?0LvRjNGI0L7QvNGDINGB0L/QuNGB0LrRgyDRgdGD0YTRhNC40LrRgdC+0LI=?= In-Reply-To: References: Message-ID: <63f6098d-7a05-9dae-4c82-f2e22d61217c@over.ru> Их там может быть произвольной длины. Например,  pvt.k12.ma.us. On 24.12.2018 0:26, Andrei wrote: > Хэшем? > > Что-то типа: > > my %domains = map { $_ => 0 } @domains; > > sub is_first_level { >     my ( $domain ) = @_; >     my ( undef, $the_rest ) = split /\./, $domain, 2; >     return exists $domains{ $the_rest }; > } > > Или я чего-то в задаче не понял? > > > вс, 23 дек. 2018 г. в 21:56, Александр Поволоцкий via Moscow-pm > >: > > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 > килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Sun Dec 23 13:36:17 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Sun, 23 Dec 2018 22:36:17 +0100 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: <63f6098d-7a05-9dae-4c82-f2e22d61217c@over.ru> References: <63f6098d-7a05-9dae-4c82-f2e22d61217c@over.ru> Message-ID: Если k12.ma.us есть в списке, должно работать. вс, 23 дек. 2018 г. в 22:29, Александр Поволоцкий : > Их там может быть произвольной длины. Например, pvt.k12.ma.us. > > > On 24.12.2018 0:26, Andrei wrote: > > Хэшем? > > Что-то типа: > > my %domains = map { $_ => 0 } @domains; > > sub is_first_level { > my ( $domain ) = @_; > my ( undef, $the_rest ) = split /\./, $domain, 2; > return exists $domains{ $the_rest }; > } > > Или я чего-то в задаче не понял? > > > вс, 23 дек. 2018 г. в 21:56, Александр Поволоцкий via Moscow-pm < > moscow-pm на pm.org>: > >> Есть задача - проверить, является ли домен непосредственно поддоменом >> домена верхнего уровня. >> >> Список всех известных таких доменов >> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, >> 12000 строк. Делать из этого регексп я немного боюсь. >> >> Как вообще решают нормальные люди такую задачу? >> >> Alex >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From gnatyna на gmail.com Sun Dec 23 13:45:36 2018 From: gnatyna на gmail.com (Alexander Gnatyna) Date: Mon, 24 Dec 2018 00:45:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Построить хэш по всему списку: {com => {ru => 1}...}. Делать @chunks =split(/\./,$domain) и пробегать по хешу пока есть, как только нет - значит поддомен. Дороговато конечно, но никаких регулярок и любая длинна зоны. вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm moscow-pm на pm.org: > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Sun Dec 23 16:07:14 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 24 Dec 2018 01:07:14 +0100 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Не, я не это имел в виду. Я предлагал простой хэш и пробегать по нему один раз. Если я всё правильно понял, мой код должен работать. On Sun, Dec 23, 2018, 22:46 Alexander Gnatyna via Moscow-pm < moscow-pm на pm.org wrote: > Построить хэш по всему списку: > {com => {ru => 1}...}. Делать @chunks =split(/\./,$domain) и пробегать по > хешу пока есть, как только нет - значит поддомен. Дороговато конечно, но > никаких регулярок и любая длинна зоны. > > вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm > moscow-pm на pm.org: > >> Есть задача - проверить, является ли домен непосредственно поддоменом >> домена верхнего уровня. >> >> Список всех известных таких доменов >> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, >> 12000 строк. Делать из этого регексп я немного боюсь. >> >> Как вообще решают нормальные люди такую задачу? >> >> Alex >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Sun Dec 23 19:27:02 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 08:27:02 +0500 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Что есть hash, есть map должен работать по большой карте быстрее. use Speed only raced. Gracious. use Razor. use Daemon::Tools. Сказать, что тебя нельзя увидеть более чем один год в этой рассылка - спасибо. Что ты ишещь? пн, 24 дек. 2018 г. в 05:07, Andrei via Moscow-pm : > Не, я не это имел в виду. Я предлагал простой хэш и пробегать по нему один > раз. Если я всё правильно понял, мой код должен работать. > > On Sun, Dec 23, 2018, 22:46 Alexander Gnatyna via Moscow-pm < > moscow-pm на pm.org wrote: > >> Построить хэш по всему списку: >> {com => {ru => 1}...}. Делать @chunks =split(/\./,$domain) и пробегать >> по хешу пока есть, как только нет - значит поддомен. Дороговато конечно, но >> никаких регулярок и любая длинна зоны. >> >> вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm >> moscow-pm на pm.org: >> >>> Есть задача - проверить, является ли домен непосредственно поддоменом >>> домена верхнего уровня. >>> >>> Список всех известных таких доменов >>> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, >>> 12000 строк. Делать из этого регексп я немного боюсь. >>> >>> Как вообще решают нормальные люди такую задачу? >>> >>> Alex >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Sun Dec 23 19:30:19 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 08:30:19 +0500 Subject: [Moscow.pm] =?utf-8?b?0KHRgtCw0L3QtNCw0YDRgtGLINC60L7QtNC40YA=?= =?utf-8?b?0L7QstCw0L3QuNGPINCyIFBlcmwgNw==?= Message-ID: Всем салют. Что скажете, если мы попробуем обсудить стандарты кодирования в Perl 7, которые взорвет мир. У меня такие идеи: 1) Сделать весь POSIX как в C через стандартные функции. 2) Обсудить, что сделать с thread и fork. И сделать что-то удобное и практичное, похожее на Golang. Может быть назовем его def. От слова defined или undefined но наоборот. 3) Упростим regexp 4) Добавим транслятор в С или C++ 5) Напишем трансляторы из других языков Perl 7 Что скажете? -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Sun Dec 23 19:38:08 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 08:38:08 +0500 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Ужас кошмарный. Почему в perl mail нет оператора karma? Coma. Ну если можно сделать kill или delete, то должен быть и karma. Buddha. чт, 29 нояб. 2018 г. в 15:16, Alessandro Gorohovski via Moscow-pm < moscow-pm на pm.org>: > или здесь: > https://www.youtube.com/watch?v=2wxL3DYen5g > > > чт, 29 нояб. 2018 г. в 13:14, Alessandro Gorohovski < > an.gorohovski на gmail.com>: > >> чт, 29 нояб. 2018 г. в 13:06, Andrei : >> >>> Всё верно. >>> >>> По шагам: >>> >>> delete $a{11}{21,24}{31} >>> >>> 1. Сначала ищется элемент $a{11}. Он есть, и он ссылка на хэш. >>> 2. Дальше в это подхэше ищется элемент $a{11}{21,24}. Список (21,24) >>> преобразуется в строку "21$;24". Такого элемента не находится, поэтому >>> из-за autovivification, включённого по умолчанию, этот элемент создаётся и >>> его значение устанавливается в undef. >>> 3. Далее ищется элемент $a{11}{21,24}{31}. Его нет, поэтому >>> значением $a{11}{21,24} становится ссылка на хэш, в котором снова >>> из-за autovivification создаётся элемент с ключом 31 и значением undef. >>> 4. И только после этого delete удаляет только что созданные элемент и >>> возвращает его значение undef. >>> >>> Элемент, созданный на шаге 2, никуда не девается, вот он там и сидит, >>> память занимает, программистов пугает. >>> :) >>> >> >> Да, Андрей, это всё верно вы представили/объяснили >> :) >> Подобную ситуацию пожалуйста посмотрите тут: >> https://www.youtube.com/watch?v=ZIig5fgp7nY >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Sun Dec 23 21:16:56 2018 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Mon, 24 Dec 2018 08:16:56 +0300 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Видимо так проявляется дружелюбие сообщества и желание помочь разобраться начинающим... пн, 24 дек. 2018 г., 6:38 Трунаев Иван via Moscow-pm moscow-pm на pm.org: > Ужас кошмарный. Почему в perl mail нет оператора karma? Coma. Ну если > можно сделать kill или delete, то должен быть и karma. Buddha. > > чт, 29 нояб. 2018 г. в 15:16, Alessandro Gorohovski via Moscow-pm < > moscow-pm на pm.org>: > >> или здесь: >> https://www.youtube.com/watch?v=2wxL3DYen5g >> >> >> чт, 29 нояб. 2018 г. в 13:14, Alessandro Gorohovski < >> an.gorohovski на gmail.com>: >> >>> чт, 29 нояб. 2018 г. в 13:06, Andrei : >>> >>>> Всё верно. >>>> >>>> По шагам: >>>> >>>> delete $a{11}{21,24}{31} >>>> >>>> 1. Сначала ищется элемент $a{11}. Он есть, и он ссылка на хэш. >>>> 2. Дальше в это подхэше ищется элемент $a{11}{21,24}. Список (21,24) >>>> преобразуется в строку "21$;24". Такого элемента не находится, поэтому >>>> из-за autovivification, включённого по умолчанию, этот элемент создаётся и >>>> его значение устанавливается в undef. >>>> 3. Далее ищется элемент $a{11}{21,24}{31}. Его нет, поэтому >>>> значением $a{11}{21,24} становится ссылка на хэш, в котором снова >>>> из-за autovivification создаётся элемент с ключом 31 и значением undef. >>>> 4. И только после этого delete удаляет только что созданные элемент и >>>> возвращает его значение undef. >>>> >>>> Элемент, созданный на шаге 2, никуда не девается, вот он там и сидит, >>>> память занимает, программистов пугает. >>>> :) >>>> >>> >>> Да, Андрей, это всё верно вы представили/объяснили >>> :) >>> Подобную ситуацию пожалуйста посмотрите тут: >>> https://www.youtube.com/watch?v=ZIig5fgp7nY >>> >>> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Sun Dec 23 22:27:49 2018 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Mon, 24 Dec 2018 09:27:49 +0300 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Здравствуйте уважаемое сообщество, Просто мне хотелось обратить внимание что, это одна из ситуаций, которая может приводит к "утечке" памяти (memory leak). Как то так. пн, 24 дек. 2018 г. в 06:38, Трунаев Иван via Moscow-pm : > Ужас кошмарный. Почему в perl mail нет оператора karma? Coma. Ну если > можно сделать kill или delete, то должен быть и karma. Buddha. > чт, 29 нояб. 2018 г. в 15:16, Alessandro Gorohovski via Moscow-pm < > moscow-pm на pm.org>: > >> или здесь: >> https://www.youtube.com/watch?v=2wxL3DYen5g >> >> >> чт, 29 нояб. 2018 г. в 13:14, Alessandro Gorohovski < >> an.gorohovski на gmail.com>: >> >>> чт, 29 нояб. 2018 г. в 13:06, Andrei : >>> >>>> Всё верно. >>>> >>>> По шагам: >>>> >>>> delete $a{11}{21,24}{31} >>>> >>>> 1. Сначала ищется элемент $a{11}. Он есть, и он ссылка на хэш. >>>> 2. Дальше в это подхэше ищется элемент $a{11}{21,24}. Список (21,24) >>>> преобразуется в строку "21$;24". Такого элемента не находится, поэтому >>>> из-за autovivification, включённого по умолчанию, этот элемент создаётся и >>>> его значение устанавливается в undef. >>>> 3. Далее ищется элемент $a{11}{21,24}{31}. Его нет, поэтому >>>> значением $a{11}{21,24} становится ссылка на хэш, в котором снова >>>> из-за autovivification создаётся элемент с ключом 31 и значением undef. >>>> 4. И только после этого delete удаляет только что созданные элемент и >>>> возвращает его значение undef. >>>> >>>> Элемент, созданный на шаге 2, никуда не девается, вот он там и сидит, >>>> память занимает, программистов пугает. >>>> :) >>>> >>> >>> Да, Андрей, это всё верно вы представили/объяснили >>> :) >>> Подобную ситуацию пожалуйста посмотрите тут: >>> https://www.youtube.com/watch?v=ZIig5fgp7nY >>> >>> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Sun Dec 23 22:40:21 2018 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Mon, 24 Dec 2018 09:40:21 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtCw0L3QtNCw0YDRgtGLINC60L7QtNC40YA=?= =?utf-8?b?0L7QstCw0L3QuNGPINCyIFBlcmwgNw==?= In-Reply-To: References: Message-ID: Здравствуйте. пн, 24 дек. 2018 г. в 06:31, Трунаев Иван via Moscow-pm : > Всем салют. > > Что скажете, если мы попробуем обсудить стандарты кодирования в Perl 7, > которые взорвет мир. > А разве создание Perl 6 уже завершилось и началась эпоха Perl 7? У меня такие идеи: > 1) Сделать весь POSIX как в C через стандартные функции. > 2) Обсудить, что сделать с thread и fork. И сделать что-то удобное и > практичное, похожее на Golang. Может быть назовем его def. От слова defined > или undefined но наоборот. > 3) Упростим regexp > 4) Добавим транслятор в С или C++ > 5) Напишем трансляторы из других языков Perl 7 > > Что скажете? > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Sun Dec 23 23:18:16 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 24 Dec 2018 08:18:16 +0100 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Memory leak происходит, когда garbage collector не справляется. Например, из-за циклических ссылок. То, что происходит здесь, - задокументированная фича языка. Довольно полезная фича, надо сказать. Редко используемая, но полезная. On Mon, Dec 24, 2018, 07:28 Alessandro Gorohovski via Moscow-pm < moscow-pm на pm.org wrote: > Здравствуйте уважаемое сообщество, > > Просто мне хотелось обратить внимание что, > это одна из ситуаций, которая может приводит к "утечке" памяти (memory > leak). > Как то так. > > пн, 24 дек. 2018 г. в 06:38, Трунаев Иван via Moscow-pm >: > >> Ужас кошмарный. Почему в perl mail нет оператора karma? Coma. Ну если >> можно сделать kill или delete, то должен быть и karma. Buddha. >> > чт, 29 нояб. 2018 г. в 15:16, Alessandro Gorohovski via Moscow-pm < >> moscow-pm на pm.org>: >> >>> или здесь: >>> https://www.youtube.com/watch?v=2wxL3DYen5g >>> >>> >>> чт, 29 нояб. 2018 г. в 13:14, Alessandro Gorohovski < >>> an.gorohovski на gmail.com>: >>> >>>> чт, 29 нояб. 2018 г. в 13:06, Andrei : >>>> >>>>> Всё верно. >>>>> >>>>> По шагам: >>>>> >>>>> delete $a{11}{21,24}{31} >>>>> >>>>> 1. Сначала ищется элемент $a{11}. Он есть, и он ссылка на хэш. >>>>> 2. Дальше в это подхэше ищется элемент $a{11}{21,24}. Список (21,24) >>>>> преобразуется в строку "21$;24". Такого элемента не находится, поэтому >>>>> из-за autovivification, включённого по умолчанию, этот элемент создаётся и >>>>> его значение устанавливается в undef. >>>>> 3. Далее ищется элемент $a{11}{21,24}{31}. Его нет, поэтому >>>>> значением $a{11}{21,24} становится ссылка на хэш, в котором снова >>>>> из-за autovivification создаётся элемент с ключом 31 и значением undef. >>>>> 4. И только после этого delete удаляет только что созданные элемент и >>>>> возвращает его значение undef. >>>>> >>>>> Элемент, созданный на шаге 2, никуда не девается, вот он там и сидит, >>>>> память занимает, программистов пугает. >>>>> :) >>>>> >>>> >>>> Да, Андрей, это всё верно вы представили/объяснили >>>> :) >>>> Подобную ситуацию пожалуйста посмотрите тут: >>>> https://www.youtube.com/watch?v=ZIig5fgp7nY >>>> >>>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Иван Трунаев >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Sun Dec 23 23:45:00 2018 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Mon, 24 Dec 2018 10:45:00 +0300 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Андрей, Здравствуйте. пн, 24 дек. 2018 г. в 10:18, Andrei : > Memory leak происходит, когда garbage collector не справляется. Например, > из-за циклических ссылок. То, что происходит здесь, - задокументированная > фича языка. Довольно полезная фича, надо сказать. Редко используемая, но > полезная. > К сожалению, пока увидел ужасный ужас создания сущности с помощью, кто бы мог ожидать, delete :) Конечно извиняюсь, но могли бы вы открыть секрет её полезности ? > On Mon, Dec 24, 2018, 07:28 Alessandro Gorohovski via Moscow-pm < > moscow-pm на pm.org wrote: > >> Здравствуйте уважаемое сообщество, >> >> Просто мне хотелось обратить внимание что, >> это одна из ситуаций, которая может приводит к "утечке" памяти (memory >> leak). >> Как то так. >> > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Mon Dec 24 00:00:50 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 24 Dec 2018 09:00:50 +0100 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: delete ничего не создаёт, создаёт выражение, переданное в delete. Фича же полезна, например, для хранения в пямяти среза таблицы БД с композитным ключом. Этакая хэш-функция "для бедных". On Mon, Dec 24, 2018, 08:45 Alessandro Gorohovski Андрей, Здравствуйте. > > пн, 24 дек. 2018 г. в 10:18, Andrei : > >> Memory leak происходит, когда garbage collector не справляется. Например, >> из-за циклических ссылок. То, что происходит здесь, - задокументированная >> фича языка. Довольно полезная фича, надо сказать. Редко используемая, но >> полезная. >> > > К сожалению, пока увидел ужасный ужас создания сущности с помощью, кто бы > мог ожидать, > delete > :) > Конечно извиняюсь, но могли бы вы открыть секрет её полезности > ? > > >> On Mon, Dec 24, 2018, 07:28 Alessandro Gorohovski via Moscow-pm < >> moscow-pm на pm.org wrote: >> >>> Здравствуйте уважаемое сообщество, >>> >>> Просто мне хотелось обратить внимание что, >>> это одна из ситуаций, которая может приводит к "утечке" памяти (memory >>> leak). >>> Как то так. >>> >> ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Mon Dec 24 00:16:08 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 13:16:08 +0500 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: Давайте обсудим требования к Perl 42. Там нужны бедные функции и всякие func karma delete undef. Или что-то хорошое? Или вы хотите, чтобы мусье паскаль понимал ваши высказывания как в 1C? Прямо по-русски? Тогда мы будем продавать 1С игры на авито для детей. Но чему учат эти DOOM или GTA или Go? Может сделает 42 на мове или идише? Тогда будет сказочная стена плача или ад. Или вы хотите сделать flash mojo на хэшах? Я думаю, что тут не хватает мемасиков. Пришлите скриншот вашего рабочего стола. Это собеседование в коммюнити тех, кто будет составлять требования к Perl 42. пн, 24 дек. 2018 г. в 13:01, Andrei via Moscow-pm : > delete ничего не создаёт, создаёт выражение, переданное в delete. > > Фича же полезна, например, для хранения в пямяти среза таблицы БД с > композитным ключом. Этакая хэш-функция "для бедных". > > On Mon, Dec 24, 2018, 08:45 Alessandro Gorohovski wrote: > >> Андрей, Здравствуйте. >> >> пн, 24 дек. 2018 г. в 10:18, Andrei : >> >>> Memory leak происходит, когда garbage collector не справляется. >>> Например, из-за циклических ссылок. То, что происходит здесь, - >>> задокументированная фича языка. Довольно полезная фича, надо сказать. Редко >>> используемая, но полезная. >>> >> >> К сожалению, пока увидел ужасный ужас создания сущности с помощью, кто бы >> мог ожидать, >> delete >> :) >> Конечно извиняюсь, но могли бы вы открыть секрет её полезности >> ? >> >> >>> On Mon, Dec 24, 2018, 07:28 Alessandro Gorohovski via Moscow-pm < >>> moscow-pm на pm.org wrote: >>> >>>> Здравствуйте уважаемое сообщество, >>>> >>>> Просто мне хотелось обратить внимание что, >>>> это одна из ситуаций, которая может приводит к "утечке" памяти (memory >>>> leak). >>>> Как то так. >>>> >>> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Mon Dec 24 00:24:26 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 13:24:26 +0500 Subject: [Moscow.pm] =?utf-8?b?0KHRgtCw0L3QtNCw0YDRgtGLINC60L7QtNC40YA=?= =?utf-8?b?0L7QstCw0L3QuNGPINCyIFBlcmwgNw==?= In-Reply-To: References: Message-ID: Ну я думаю о будущем. Меня не устраивает Perl 5 тем что в нем тет того, что я описал в первом письме. А в Perl 6 - какая-то java, и все медленно. Я вообще не понимаю, как он родился. И скакой целью его назвали шестеркой. Как-будто кто-то купил торговую марку, и продал нам яду. И зачем ты сюда пишешь? Эта ветка не для флуда, а для обсуждения идеи и проблем. У тебя есть идеи и проблемы по теме? По теме, которую я указал в первом письме. Или ты просто там решил вложить? Это риторический вопрос. Даже не отвечай. пн, 24 дек. 2018 г. в 11:40, Alessandro Gorohovski via Moscow-pm < moscow-pm на pm.org>: > Здравствуйте. > > пн, 24 дек. 2018 г. в 06:31, Трунаев Иван via Moscow-pm >: > >> Всем салют. >> >> Что скажете, если мы попробуем обсудить стандарты кодирования в Perl 7, >> которые взорвет мир. >> > > А разве создание Perl 6 уже завершилось и началась эпоха Perl 7? > > У меня такие идеи: >> 1) Сделать весь POSIX как в C через стандартные функции. >> 2) Обсудить, что сделать с thread и fork. И сделать что-то удобное и >> практичное, похожее на Golang. Может быть назовем его def. От слова defined >> или undefined но наоборот. >> 3) Упростим regexp >> 4) Добавим транслятор в С или C++ >> 5) Напишем трансляторы из других языков Perl 7 >> >> Что скажете? >> >> -- >> Иван Трунаев >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From pborissovster на gmail.com Mon Dec 24 00:31:54 2018 From: pborissovster на gmail.com (=?UTF-8?B?0J/QsNCy0LXQuyDQkdC+0YDQuNGB0L7Qsg==?=) Date: Mon, 24 Dec 2018 11:31:54 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtCw0L3QtNCw0YDRgtGLINC60L7QtNC40YA=?= =?utf-8?b?0L7QstCw0L3QuNGPINCyIFBlcmwgNw==?= In-Reply-To: References: Message-ID: Трунаев Иван - тролль 80 уровень пн, 24 дек. 2018 г. в 11:24, Трунаев Иван via Moscow-pm : > Ну я думаю о будущем. > Меня не устраивает Perl 5 тем что в нем тет того, что я описал в первом > письме. > А в Perl 6 - какая-то java, и все медленно. Я вообще не понимаю, как он > родился. И скакой целью его назвали шестеркой. Как-будто кто-то купил > торговую марку, и продал нам яду. > И зачем ты сюда пишешь? > Эта ветка не для флуда, а для обсуждения идеи и проблем. > У тебя есть идеи и проблемы по теме? > По теме, которую я указал в первом письме. Или ты просто там решил вложить? > Это риторический вопрос. > Даже не отвечай. > > пн, 24 дек. 2018 г. в 11:40, Alessandro Gorohovski via Moscow-pm < > moscow-pm на pm.org>: > >> Здравствуйте. >> >> пн, 24 дек. 2018 г. в 06:31, Трунаев Иван via Moscow-pm > >: >> >>> Всем салют. >>> >>> Что скажете, если мы попробуем обсудить стандарты кодирования в Perl 7, >>> которые взорвет мир. >>> >> >> А разве создание Perl 6 уже завершилось и началась эпоха Perl 7? >> >> У меня такие идеи: >>> 1) Сделать весь POSIX как в C через стандартные функции. >>> 2) Обсудить, что сделать с thread и fork. И сделать что-то удобное и >>> практичное, похожее на Golang. Может быть назовем его def. От слова defined >>> или undefined но наоборот. >>> 3) Упростим regexp >>> 4) Добавим транслятор в С или C++ >>> 5) Напишем трансляторы из других языков Perl 7 >>> >>> Что скажете? >>> >>> -- >>> Иван Трунаев >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- -- С уважением, Борисов Павел программист ООО "Ф-Лайн Софтвер" ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From an.gorohovski на gmail.com Mon Dec 24 00:38:55 2018 From: an.gorohovski на gmail.com (Alessandro Gorohovski) Date: Mon, 24 Dec 2018 11:38:55 +0300 Subject: [Moscow.pm] =?utf-8?b?0KHRgtCw0L3QtNCw0YDRgtGLINC60L7QtNC40YA=?= =?utf-8?b?0L7QstCw0L3QuNGPINCyIFBlcmwgNw==?= In-Reply-To: References: Message-ID: У вас ус отклеился https://www.youtube.com/watch?v=OHMuopLKmAY пн, 24 дек. 2018 г. в 11:25, Трунаев Иван via Moscow-pm : > Ну я думаю о будущем. > Меня не устраивает Perl 5 тем что в нем тет того, что я описал в первом > письме. > А в Perl 6 - какая-то java, и все медленно. Я вообще не понимаю, как он > родился. И скакой целью его назвали шестеркой. Как-будто кто-то купил > торговую марку, и продал нам яду. > И зачем ты сюда пишешь? > Эта ветка не для флуда, а для обсуждения идеи и проблем. > У тебя есть идеи и проблемы по теме? > По теме, которую я указал в первом письме. Или ты просто там решил вложить? > Это риторический вопрос. > Даже не отвечай. > > пн, 24 дек. 2018 г. в 11:40, Alessandro Gorohovski via Moscow-pm < > moscow-pm на pm.org>: > >> Здравствуйте. >> >> пн, 24 дек. 2018 г. в 06:31, Трунаев Иван via Moscow-pm > >: >> >>> Всем салют. >>> >>> Что скажете, если мы попробуем обсудить стандарты кодирования в Perl 7, >>> которые взорвет мир. >>> >> >> А разве создание Perl 6 уже завершилось и началась эпоха Perl 7? >> >> У меня такие идеи: >>> 1) Сделать весь POSIX как в C через стандартные функции. >>> 2) Обсудить, что сделать с thread и fork. И сделать что-то удобное и >>> практичное, похожее на Golang. Может быть назовем его def. От слова defined >>> или undefined но наоборот. >>> 3) Упростим regexp >>> 4) Добавим транслятор в С или C++ >>> 5) Напишем трансляторы из других языков Perl 7 >>> >>> Что скажете? >>> >>> -- >>> Иван Трунаев >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From 0x62ash на gmail.com Mon Dec 24 00:51:15 2018 From: 0x62ash на gmail.com (Alexander Batyrshin) Date: Mon, 24 Dec 2018 11:51:15 +0300 Subject: [Moscow.pm] Interesting behavior of 'delete' function In-Reply-To: References: Message-ID: <0A8B1D6D-F217-4681-90DA-C5C60730CBC0@gmail.com> Вещества? > 24 дек. 2018 г., в 11:16, Трунаев Иван via Moscow-pm написал(а): > > Давайте обсудим требования к Perl 42. > > Там нужны бедные функции и всякие func karma delete undef. Или что-то хорошое? > Или вы хотите, чтобы мусье паскаль понимал ваши высказывания как в 1C? > Прямо по-русски? > Тогда мы будем продавать 1С игры на авито для детей. Но чему учат эти DOOM или GTA или Go? > Может сделает 42 на мове или идише? > Тогда будет сказочная стена плача или ад. > Или вы хотите сделать flash mojo на хэшах? > Я думаю, что тут не хватает мемасиков. > Пришлите скриншот вашего рабочего стола. > Это собеседование в коммюнити тех, кто будет составлять требования к Perl 42. > > пн, 24 дек. 2018 г. в 13:01, Andrei via Moscow-pm : >> delete ничего не создаёт, создаёт выражение, переданное в delete. >> >> Фича же полезна, например, для хранения в пямяти среза таблицы БД с композитным ключом. Этакая хэш-функция "для бедных". >> >> On Mon, Dec 24, 2018, 08:45 Alessandro Gorohovski >> Андрей, Здравствуйте. >>> >>> пн, 24 дек. 2018 г. в 10:18, Andrei : >>>> Memory leak происходит, когда garbage collector не справляется. Например, из-за циклических ссылок. То, что происходит здесь, - задокументированная фича языка. Довольно полезная фича, надо сказать. Редко используемая, но полезная. >>> >>> К сожалению, пока увидел ужасный ужас создания сущности с помощью, кто бы мог ожидать, >>> delete >>> :) >>> Конечно извиняюсь, но могли бы вы открыть секрет её полезности >>> ? >>> >>>>> On Mon, Dec 24, 2018, 07:28 Alessandro Gorohovski via Moscow-pm >>>> Здравствуйте уважаемое сообщество, >>>>> >>>>> Просто мне хотелось обратить внимание что, >>>>> это одна из ситуаций, которая может приводит к "утечке" памяти (memory leak). >>>>> Как то так. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon Dec 24 01:11:34 2018 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 24 Dec 2018 12:11:34 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: ParseUtil::Domain вс, 23 дек. 2018 г., 23:56 Александр Поволоцкий via Moscow-pm moscow-pm на pm.org: > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tarkhil на over.ru Mon Dec 24 01:22:22 2018 From: tarkhil на over.ru (=?UTF-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCf0L7QstC+0LvQvtGG0LrQuNC5?=) Date: Mon, 24 Dec 2018 12:22:22 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviDQsdC+?= =?utf-8?b?0LvRjNGI0L7QvNGDINGB0L/QuNGB0LrRgyDRgdGD0YTRhNC40LrRgdC+0LI=?= In-Reply-To: <7808401545642978@myt5-f1576e7b5bad.qloud-c.yandex.net> References: <7808401545642978@myt5-f1576e7b5bad.qloud-c.yandex.net> Message-ID: <295bcd69-2eb5-8790-9914-37fd5e9c8de8@over.ru> Именно. Это я вчера был сонный и усталый, мог бы и сам сообразить :( On 24.12.2018 12:16, Коваль Вячеслав wrote: > Domain::PublicSuffix > 23.12.2018, 20:56, "Александр Поволоцкий via Moscow-pm" > : >> >> Есть задача - проверить, является ли домен непосредственно поддоменом >> домена верхнего уровня. >> >> Список всех известных таких доменов >> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, >> 12000 строк. Делать из этого регексп я немного боюсь. >> >> Как вообще решают нормальные люди такую задачу? >> >> Alex >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Яндекс.Почта — надёжная почта > http://mail.yandex.ru/neo2/collect/?exp=1&t=1 ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Mon Dec 24 01:16:18 2018 From: theathlet на yandex.ru (=?utf-8?B?0JrQvtCy0LDQu9GMINCS0Y/Rh9C10YHQu9Cw0LI=?=) Date: Mon, 24 Dec 2018 09:16:18 +0000 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: <7808401545642978@myt5-f1576e7b5bad.qloud-c.yandex.net> Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Mon Dec 24 01:35:37 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Mon, 24 Dec 2018 14:35:37 +0500 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: <7808401545642978@myt5-f1576e7b5bad.qloud-c.yandex.net> References: <7808401545642978@myt5-f1576e7b5bad.qloud-c.yandex.net> Message-ID: А если я поставлю этот модуль на сервер, меня не хакнут? Что за сайты в этом реестре? Их можно открыть без лука? Или там страшные видосы? На Новый Год такое можно посмотреть с девушкой? пн, 24 дек. 2018 г. в 14:24, Коваль Вячеслав via Moscow-pm : > Domain::PublicSuffix > > 23.12.2018, 20:56, "Александр Поволоцкий via Moscow-pm" >: > > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Яндекс.Почта — надёжная почта > http://mail.yandex.ru/neo2/collect/?exp=1&t=1 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Mon Dec 24 03:53:25 2018 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 24 Dec 2018 14:53:25 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviDQsdC+?= =?utf-8?b?0LvRjNGI0L7QvNGDINGB0L/QuNGB0LrRgyDRgdGD0YTRhNC40LrRgdC+0LI=?= In-Reply-To: References: Message-ID: <1545652405.1980.0@smtp.mail.ru> Когда-то для похожей задачи я искал на cpan вроде Prefix Tree и даже что-то находил, возможно и для этой задачи что-то такое нужно. В Воскресенье, 23 дек. 2018 в 11:48 , Александр Поволоцкий via Moscow-pm написал: > Есть задача - проверить, является ли > домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 > килобайт, > 12000 строк. Делать из этого регексп я > немного боюсь. > > Как вообще решают нормальные люди > такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Tue Dec 25 11:01:19 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Wed, 26 Dec 2018 00:01:19 +0500 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: <1545652405.1980.0@smtp.mail.ru> References: <1545652405.1980.0@smtp.mail.ru> Message-ID: Видел мое сообщение о требованиях к Perl 7? Я писал его в рассылку. Что скажешь? Я думаю, это будет прикольный язык. Дискас? пн, 24 дек. 2018 г. в 16:54, Alexey Shrub via Moscow-pm : > Когда-то для похожей задачи я искал на cpan вроде Prefix Tree и даже > что-то находил, возможно и для этой задачи что-то такое нужно. > > В Воскресенье, 23 дек. 2018 в 11:48 , Александр Поволоцкий via Moscow-pm < > moscow-pm на pm.org> написал: > > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. Список всех известных таких доменов ( > https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. Как вообще решают > нормальные люди такую задачу? Alex > -- > Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Tue Dec 25 20:04:44 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Wed, 26 Dec 2018 09:04:44 +0500 Subject: [Moscow.pm] For all Perl coders Message-ID: For all DEVELOPERS Listen it. What I saying is mistake. Previous is mistake. Don't step in my steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I don't know why I develop it. Be carryfull with your life. If you singer - sing. If you developer - develop. Don't sing those songs. Don't developt foregn code. It for loser like me only. Sereous. It can be opened if you listen this song from BEGIND to the __END__. https://www.youtube.com/watch?v=UDMQwGQEk9o -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Tue Dec 25 20:38:30 2018 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Wed, 26 Dec 2018 07:38:30 +0300 Subject: [Moscow.pm] For all Perl coders In-Reply-To: References: Message-ID: https://youtu.be/NpC48jD1tOs ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org: > For all DEVELOPERS > > Listen it. What I saying is mistake. Previous is mistake. Don't step in my > steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I > don't know why I develop it. Be carryfull with your life. If you singer - > sing. If you developer - develop. Don't sing those songs. Don't developt > foregn code. It for loser like me only. Sereous. It can be opened if you > listen this song from BEGIND to the __END__. > > https://www.youtube.com/watch?v=UDMQwGQEk9o > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Tue Dec 25 21:28:08 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Wed, 26 Dec 2018 10:28:08 +0500 Subject: [Moscow.pm] For all Perl coders In-Reply-To: References: Message-ID: Надеюсь, что тебя уволят малыш из Mail.ru. На Новый Год премия будет, и тебе скажут, что смотреть кино и показывать про офис нельзя. Будешь потом уволен статье. ср, 26 дек. 2018 г. в 09:39, Алексей Мышкин via Moscow-pm : > https://youtu.be/NpC48jD1tOs > > ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org: > >> For all DEVELOPERS >> >> Listen it. What I saying is mistake. Previous is mistake. Don't step in >> my steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I >> don't know why I develop it. Be carryfull with your life. If you singer - >> sing. If you developer - develop. Don't sing those songs. Don't developt >> foregn code. It for loser like me only. Sereous. It can be opened if you >> listen this song from BEGIND to the __END__. >> >> https://www.youtube.com/watch?v=UDMQwGQEk9o >> >> -- >> Иван Трунаев >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From zhecka на gmail.com Tue Dec 25 21:32:56 2018 From: zhecka на gmail.com (Eugene Kaltashkin) Date: Wed, 26 Dec 2018 08:32:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Посмотри логику в моем проекте https://github.com/aborche/pradm categoryloader.pl с включенным дебагом(-V) всё покажет вс, 23 дек. 2018 г., 23:55 Александр Поволоцкий via Moscow-pm moscow-pm на pm.org: > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. > > Список всех известных таких доменов > (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. > > Как вообще решают нормальные люди такую задачу? > > Alex > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Tue Dec 25 22:10:28 2018 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Wed, 26 Dec 2018 09:10:28 +0300 Subject: [Moscow.pm] For all Perl coders In-Reply-To: References: Message-ID: Столько ошибок.... Я старше тебя (кстати, не стоит хамить незнакомым людям, да и знакомым не стоит). В Mail.ru никогда не работал. С русским, смотрю, тоже не всё гладко у тебя. ср, 26 дек. 2018 г. в 08:28, Трунаев Иван via Moscow-pm : > Надеюсь, что тебя уволят малыш из Mail.ru. > На Новый Год премия будет, и тебе скажут, что смотреть кино и показывать > про офис нельзя. > Будешь потом уволен статье. > > ср, 26 дек. 2018 г. в 09:39, Алексей Мышкин via Moscow-pm < > moscow-pm на pm.org>: > >> https://youtu.be/NpC48jD1tOs >> >> ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org: >> >>> For all DEVELOPERS >>> >>> Listen it. What I saying is mistake. Previous is mistake. Don't step in >>> my steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I >>> don't know why I develop it. Be carryfull with your life. If you singer - >>> sing. If you developer - develop. Don't sing those songs. Don't developt >>> foregn code. It for loser like me only. Sereous. It can be opened if you >>> listen this song from BEGIND to the __END__. >>> >>> https://www.youtube.com/watch?v=UDMQwGQEk9o >>> >>> -- >>> Иван Трунаев >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Tue Dec 25 23:52:27 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Wed, 26 Dec 2018 12:52:27 +0500 Subject: [Moscow.pm] For all Perl coders In-Reply-To: References: Message-ID: Хорошо, что ты пишешь в рассылку, или так ищешь работу? ср, 26 дек. 2018 г. в 11:10, Алексей Мышкин via Moscow-pm : > Столько ошибок.... > Я старше тебя (кстати, не стоит хамить незнакомым людям, да и знакомым не > стоит). > В Mail.ru никогда не работал. > С русским, смотрю, тоже не всё гладко у тебя. > > ср, 26 дек. 2018 г. в 08:28, Трунаев Иван via Moscow-pm >: > >> Надеюсь, что тебя уволят малыш из Mail.ru. >> На Новый Год премия будет, и тебе скажут, что смотреть кино и показывать >> про офис нельзя. >> Будешь потом уволен статье. >> >> ср, 26 дек. 2018 г. в 09:39, Алексей Мышкин via Moscow-pm < >> moscow-pm на pm.org>: >> >>> https://youtu.be/NpC48jD1tOs >>> >>> ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org: >>> >>>> For all DEVELOPERS >>>> >>>> Listen it. What I saying is mistake. Previous is mistake. Don't step in >>>> my steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I >>>> don't know why I develop it. Be carryfull with your life. If you singer - >>>> sing. If you developer - develop. Don't sing those songs. Don't developt >>>> foregn code. It for loser like me only. Sereous. It can be opened if you >>>> listen this song from BEGIND to the __END__. >>>> >>>> https://www.youtube.com/watch?v=UDMQwGQEk9o >>>> >>>> -- >>>> Иван Трунаев >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Иван Трунаев >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > С уважением, > Мышкин Алексей. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Tue Dec 25 23:53:55 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Wed, 26 Dec 2018 12:53:55 +0500 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: References: Message-ID: Хорошо, что ты написал прогу. Я как-то написал генератор цепей Маркова, был история интересная. До сих пор разбираются кто виноват, что столько спама, вирисов и в поиске нельзя найти людей, которые виноваты в катастрофе. ср, 26 дек. 2018 г. в 10:33, Eugene Kaltashkin via Moscow-pm < moscow-pm на pm.org>: > > Посмотри логику в моем проекте > https://github.com/aborche/pradm > categoryloader.pl с включенным дебагом(-V) всё покажет > > вс, 23 дек. 2018 г., 23:55 Александр Поволоцкий via Moscow-pm > moscow-pm на pm.org: > >> Есть задача - проверить, является ли домен непосредственно поддоменом >> домена верхнего уровня. >> >> Список всех известных таких доменов >> (https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, >> 12000 строк. Делать из этого регексп я немного боюсь. >> >> Как вообще решают нормальные люди такую задачу? >> >> Alex >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From warstone на list.ru Tue Dec 25 23:54:58 2018 From: warstone на list.ru (=?UTF-8?B?V2Fyc3RvbmVAbGlzdC5ydQ==?=) Date: Wed, 26 Dec 2018 10:54:58 +0300 Subject: [Moscow.pm] =?utf-8?q?For_all_Perl_coders?= In-Reply-To: References: Message-ID: <1545810898.424252453@f432.i.mail.ru> Алексей, не кормите тролля. >Среда, 26 декабря 2018, 10:53 +03:00 от Трунаев Иван via Moscow-pm : > >Хорошо, что ты пишешь в рассылку, или так ищешь работу? > >ср, 26 дек. 2018 г. в 11:10, Алексей Мышкин via Moscow-pm < moscow-pm на pm.org >: >>Столько ошибок.... >>Я старше тебя (кстати, не стоит хамить незнакомым людям, да и знакомым не стоит). >>В Mail.ru никогда не работал. >>С русским, смотрю, тоже не всё гладко у тебя. >>ср, 26 дек. 2018 г. в 08:28, Трунаев Иван via Moscow-pm < moscow-pm на pm.org >: >>>Надеюсь, что тебя уволят малыш из Mail.ru. >>>На Новый Год премия будет, и тебе скажут, что смотреть кино и показывать про офис нельзя. >>>Будешь потом уволен статье. >>> >>>ср, 26 дек. 2018 г. в 09:39, Алексей Мышкин via Moscow-pm < moscow-pm на pm.org >: >>>>https://youtu.be/NpC48jD1tOs >>>> >>>>ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org : >>>>>For all DEVELOPERS >>>>> >>>>>Listen it. What I saying is mistake. Previous is mistake. Don't step in my steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I don't know why I develop it. Be carryfull with your life. If you singer - sing. If you developer - develop. Don't sing those songs. Don't developt foregn code. It for loser like me only. Sereous. It can be opened if you listen this song from BEGIND to the __END__. >>>>> >>>>>https://www.youtube.com/watch?v=UDMQwGQEk9o >>>>> >>>>>-- >>>>>Иван Трунаев -- >>>>>Moscow.pm mailing list >>>>>moscow-pm на pm.org | http://moscow.pm.org >>>>-- >>>>Moscow.pm mailing list >>>>moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>>-- >>>Иван Трунаев -- >>>Moscow.pm mailing list >>>moscow-pm на pm.org | http://moscow.pm.org >> >> >>-- >>С уважением, >>Мышкин Алексей. -- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org > > >-- >Иван Трунаев >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org -- Warstone на list.ru ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From trunaev на gmail.com Thu Dec 27 06:00:09 2018 From: trunaev на gmail.com (=?UTF-8?B?0KLRgNGD0L3QsNC10LIg0JjQstCw0L0=?=) Date: Thu, 27 Dec 2018 19:00:09 +0500 Subject: [Moscow.pm] My Perl CODE. DISCUSSE In-Reply-To: <1545810898.424252453@f432.i.mail.ru> References: <1545810898.424252453@f432.i.mail.ru> Message-ID: package DHCP::Router; use base Delf; use Socket; =head1 NAME List my self I'm knife eat Delf Cross my smell You dress youself How long, how long You will funck, and sing my song----ooong Please ecscuse And ask your fans Open, two, three Plese ask youself Please agree And loud your tell How long, how long You will suck, and dink my soul----ul Sell yourself And code your self Bebug Your code And buy path Another kind Of hell In soil In my soil =cut BEGIN { use warning; use strict; use all; use me; }; =head2 new() My self equal shift Push yourl And bless In me Return the self =cut sub new { my $class = shift; my $self = {}; $self = bless $self, $class; return $self->SUPER::new(); } sub DESTORY { my $self = shift; $self = SUPER->forget_all(); # mark base class as fagget, forget all nonight return; } sub rat { my $self = shift; my $slave = Socket->open('trunaev.ru'); my $cheesse = $slave->get(); $self->sale($cheesee); return $selff; } sub sale { my $self = shift; my $cheesee = shift; my $president = Socket->open('doverment.gov'); $president->put($cheesee); return $self; } # how to redifene author base cookie sub cookie { my $self = shift; my $poem = $self->cookie(); # call from base class $poem =~ s/Delf/I/g; return $poem; } # new author featrure! KILLER FEATURE, WRITE SIX YEARS BY MYSELF sub poem { my $self = shift; return $self->cookie; } ср, 26 дек. 2018 г. в 12:55, Warstone на list.ru via Moscow-pm < moscow-pm на pm.org>: > Алексей, не кормите тролля. > > Среда, 26 декабря 2018, 10:53 +03:00 от Трунаев Иван via Moscow-pm < > moscow-pm на pm.org>: > > Хорошо, что ты пишешь в рассылку, или так ищешь работу? > > ср, 26 дек. 2018 г. в 11:10, Алексей Мышкин via Moscow-pm < > moscow-pm на pm.org > >: > > Столько ошибок.... > Я старше тебя (кстати, не стоит хамить незнакомым людям, да и знакомым не > стоит). > В Mail.ru никогда не работал. > С русским, смотрю, тоже не всё гладко у тебя. > > ср, 26 дек. 2018 г. в 08:28, Трунаев Иван via Moscow-pm >: > > Надеюсь, что тебя уволят малыш из Mail.ru. > На Новый Год премия будет, и тебе скажут, что смотреть кино и показывать > про офис нельзя. > Будешь потом уволен статье. > > ср, 26 дек. 2018 г. в 09:39, Алексей Мышкин via Moscow-pm < > moscow-pm на pm.org > >: > > https://youtu.be/NpC48jD1tOs > > ср, 26 дек. 2018 г., 7:05 Трунаев Иван via Moscow-pm moscow-pm на pm.org > : > > For all DEVELOPERS > > Listen it. What I saying is mistake. Previous is mistake. Don't step in my > steps. It all mistackes. It all is only loses. Sorry Thom. Sorry all. I > don't know why I develop it. Be carryfull with your life. If you singer - > sing. If you developer - develop. Don't sing those songs. Don't developt > foregn code. It for loser like me only. Sereous. It can be opened if you > listen this song from BEGIND to the __END__. > > https://www.youtube.com/watch?v=UDMQwGQEk9o > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org > | > http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org > | > http://moscow.pm.org > > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org > | > http://moscow.pm.org > > > > -- > С уважением, > Мышкин Алексей. > -- > Moscow.pm mailing list > moscow-pm на pm.org > | > http://moscow.pm.org > > > > -- > Иван Трунаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Warstone на list.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Иван Трунаев ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu Dec 27 06:51:39 2018 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 27 Dec 2018 15:51:39 +0100 Subject: [Moscow.pm] =?utf-8?b?0K/QstC70Y/QtdGC0YHRjyDQu9C4INC00L7QvNC1?= =?utf-8?b?0L0g0L/QvtC00LTQvtC80LXQvdC+0Lw/INCf0L7QuNGB0Log0L/QviA=?= =?utf-8?b?0LHQvtC70YzRiNC+0LzRgyDRgdC/0LjRgdC60YMg0YHRg9GE0YTQuNC6?= =?utf-8?b?0YHQvtCy?= In-Reply-To: <1545652405.1980.0@smtp.mail.ru> References: <1545652405.1980.0@smtp.mail.ru> Message-ID: Зачем вам Prefix Tree? Почему обычный хэш не решает? Отсёк первую часть, проверил, есть ли ооставшееся в списке и успокоился. Ну, ещё можно проверку на всё имя сделать, чтобы не попасться на крайний случай, когда и весь URL, и его часть являются поддоменами первого уровня. Это максимум 2 проверки через хэш, вместо пробегания дерева на n уровнеё вглубь, где n -- количество точек в URL. Или я что-то упускаю? пн, 24 дек. 2018 г. в 12:54, Alexey Shrub via Moscow-pm : > Когда-то для похожей задачи я искал на cpan вроде Prefix Tree и даже > что-то находил, возможно и для этой задачи что-то такое нужно. > > В Воскресенье, 23 дек. 2018 в 11:48 , Александр Поволоцкий via Moscow-pm < > moscow-pm на pm.org> написал: > > Есть задача - проверить, является ли домен непосредственно поддоменом > домена верхнего уровня. Список всех известных таких доменов ( > https://publicsuffix.org/list/public_suffix_list.dat) - 200 килобайт, > 12000 строк. Делать из этого регексп я немного боюсь. Как вообще решают > нормальные люди такую задачу? Alex > -- > Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: