From ivan на bessarabov.ru Thu Jun 2 09:53:26 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 2 Jun 2011 20:53:26 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_debugger_=D0=B8_Wide_character_in_prin?= =?utf-8?q?t?= Message-ID: А кому-нибудь удалось победить дебаггер перла чтобы он не выдавал все время: Wide character in print at /usr/share/perl/5.10/perl5db.pl line 5420. ? From ruz на bestpractical.com Thu Jun 2 10:42:29 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 2 Jun 2011 21:42:29 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_debugger_=D0=B8_Wide_character_in_prin?= =?utf-8?q?t?= In-Reply-To: References: Message-ID: Попробуй: perl -C perl -CS 2011/6/2 Иван Бессарабов : > А кому-нибудь удалось победить дебаггер перла чтобы он не выдавал все время: > > Wide character in print at /usr/share/perl/5.10/perl5db.pl line 5420. > > ? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From ivan на bessarabov.ru Fri Jun 3 06:26:44 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Fri, 3 Jun 2011 17:26:44 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_debugger_=D0=B8_Wide_character_in_prin?= =?utf-8?q?t?= In-Reply-To: References: Message-ID: Нет, не помогло, к сожалению. 2 июня 2011 г. 21:42 пользователь Ruslan Zakirov написал: > Попробуй: > > perl -C > perl -CS > > > 2011/6/2 Иван Бессарабов : >> А кому-нибудь удалось победить дебаггер перла чтобы он не выдавал все время: >> >> Wide character in print at /usr/share/perl/5.10/perl5db.pl line 5420. >> >> ? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From ksurent на gmail.com Fri Jun 3 14:00:13 2011 From: ksurent на gmail.com (Alexey Surikov) Date: Fri, 3 Jun 2011 23:00:13 +0200 Subject: [Moscow.pm] =?utf-8?q?Perl_debugger_=D0=B8_Wide_character_in_prin?= =?utf-8?q?t?= Message-ID: binmode STDOUT, ":utf8" или по-хорошему use open qw(:std :utf8). 2011/6/3 > Нет, не помогло, к сожалению. > > 2 июня 2011 г. 21:42 пользователь Ruslan Zakirov > написал: > > Попробуй: > > > > perl -C > > perl -CS > > > > > > 2011/6/2 Иван Бессарабов : > >> А кому-нибудь удалось победить дебаггер перла чтобы он не выдавал все > время: > >> > >> Wide character in print at /usr/share/perl/5.10/perl5db.pl line 5420. > >> > >> ? > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > >> > > > > > > > > -- > > Best regards, Ruslan. > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Mon Jun 6 00:23:51 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 06 Jun 2011 11:23:51 +0400 Subject: [Moscow.pm] ExtUtils::MakeMaker and Module::Build Message-ID: <105871307345032@web48.yandex.ru> Hi Moscow-pm. Читая вику https://www.socialtext.net/perl5/extutils_makemaker_and_module_build по обозначенному в теме письма вопросу, приходишь к выводу, что для поддержания работы на разных платформах лучше модули создавать, используя Module::Build . Отсюда вопрос, каким способом создания модулей пользуетесь вы. зы. я пользовался ExtUtils::MakeMaker, но после этой статьи подумываю перейти на Module::Build зы2 Padre 0.84 под v5.10.1 работает хорошо,а под Strawberry Perl 5.12.3.0 при создании New->Perl Distibution - падает, а я так радовался новому релизу Padre -- Николай Мишин From ali на ali.org.ua Mon Jun 6 03:32:21 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 06 Jun 2011 13:32:21 +0300 Subject: [Moscow.pm] ExtUtils::MakeMaker and Module::Build In-Reply-To: <105871307345032@web48.yandex.ru> References: <105871307345032@web48.yandex.ru> Message-ID: <4DECACB5.1000703@ali.org.ua> On 06.06.2011 10:23, Николай Мишин wrote: Не особо терзаясь нравственными проблемами, с самого начала всегда использую Module::Build. Разделяю подход автора, что перловое должно быть перловым (инсталлятор не должен без нужды рассчитывать на внешние утилиты). Косяки за ним были замечены пару раз, но за мелкостью и не вспомню какие. Что-то там в манифестах. А, вот например: какая-то версия не хотела подхватывать ссылку на репозиторий в описании модуля. Думаю, что за EU::MakeMaker такого рода косяков было бы не меньше. > Читая вику https://www.socialtext.net/perl5/extutils_makemaker_and_module_build > по обозначенному в теме письма вопросу, приходишь к выводу, что для поддержания работы на разных платформах > лучше модули создавать, используя Module::Build . > Отсюда вопрос, каким способом создания модулей пользуетесь вы. > зы. я пользовался ExtUtils::MakeMaker, но после этой статьи подумываю перейти на Module::Build > зы2 Padre 0.84 под v5.10.1 работает хорошо,а под Strawberry Perl 5.12.3.0 при создании New->Perl Distibution - падает, а я так радовался новому релизу Padre -- Олег Алистратов From sergey.aleynikov на gmail.com Mon Jun 6 04:51:27 2011 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Mon, 6 Jun 2011 15:51:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCBkZWJ1Z2dlciDJIFdpZGUgY2hhcmFjdGVy?= =?koi8-r?b?IGluIHByaW50?= In-Reply-To: References: Message-ID: Добрый день, Отпишу, чтобы решение было и в архиве рассылки. x binmode($DB::OUT, ':utf8') Best regards, Sergey Aleynikov From ivan на bessarabov.ru Mon Jun 6 05:37:42 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 6 Jun 2011 16:37:42 +0400 Subject: [Moscow.pm] =?utf-8?q?Perl_debugger_=D0=B8_Wide_character_in_prin?= =?utf-8?q?t?= In-Reply-To: References: Message-ID: Большое спасибо! 6 июня 2011 г. 15:51 пользователь Sergey Aleynikov < sergey.aleynikov на gmail.com> написал: > Добрый день, > > Отпишу, чтобы решение было и в архиве рассылки. > > x binmode($DB::OUT, ':utf8') > > Best regards, > Sergey Aleynikov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dc-rom на mail.ru Mon Jun 6 23:46:12 2011 From: dc-rom на mail.ru (=?UTF-8?B?0KDQvtC80LDQvQ==?=) Date: Tue, 07 Jun 2011 10:46:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> Message-ID: <4DEDC934.3060704@mail.ru> Слегка продолжу тему: Не мертвый язык. Умирающий: http://webcrunch.ru/news/2011/06/07/pruffi-spring Пункт один в основных трендах очень грустный :( Я это и по себе заметил пока смотрел вакансии. Роман From metalikus на gmail.com Mon Jun 6 23:50:19 2011 From: metalikus на gmail.com (=?KOI8-R?B?4czYwsXS1CD01cfV28XX?=) Date: Tue, 7 Jun 2011 10:50:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <4DEDC934.3060704@mail.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> Message-ID: То спрос снижается, то их днем с огнем не сыщешь. К примеру HR нашей компании никак не может пару толковых перловиков. 7 июня 2011 г. 10:46 пользователь Роман написал: > Слегка продолжу тему: > > Не мертвый язык. Умирающий: > http://webcrunch.ru/news/2011/06/07/pruffi-spring > Пункт  один в основных трендах очень грустный :( > > Я это и по себе заметил пока смотрел вакансии. > > Роман > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From angel на feht.dgtu.donetsk.ua Mon Jun 6 23:53:36 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 09:53:36 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <4DEDC934.3060704@mail.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> Message-ID: On Tue, 07 Jun 2011 09:46:12 +0300, Роман wrote: > Слегка продолжу тему: > > Не мертвый язык. Умирающий: > http://webcrunch.ru/news/2011/06/07/pruffi-spring Точнее загнивающий. (пардон, можно провести некоторую аналогию с капитализмом --- загнивает некоторую сотню лет). > Пункт один в основных трендах очень грустный :( > > Я это и по себе заметил пока смотрел вакансии. Да, да, конечно --- только пхп (и яйца) даёт бессмертие Кащея. :) > Роман From dc-rom на mail.ru Mon Jun 6 23:56:51 2011 From: dc-rom на mail.ru (=?KOI8-R?Q?=F2=CF=CD=C1=CE?=) Date: Tue, 07 Jun 2011 10:56:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> Message-ID: <4DEDCBB3.5040903@mail.ru> А я не могу найти толковую компанию :( За два года видел только три компании использующие Perl. Из них: одна веб студия, вторая-крупный веб магазин и третья холдинг. 07.06.2011 10:50, Альберт Тугушев пишет: > То спрос снижается, то их днем с огнем не сыщешь. К примеру HR нашей > компании никак не может пару толковых перловиков. > > 7 июня 2011 г. 10:46 пользователь Роман написал: >> Слегка продолжу тему: >> >> Не мертвый язык. Умирающий: >> http://webcrunch.ru/news/2011/06/07/pruffi-spring >> Пункт один в основных трендах очень грустный :( >> >> Я это и по себе заметил пока смотрел вакансии. >> >> Роман >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> From akzhan.abdulin на gmail.com Mon Jun 6 23:58:41 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 7 Jun 2011 10:58:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <4DEDCBB3.5040903@mail.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> Message-ID: masterhost, yandex, mail.ru, undev - навскидку компании, в которых используется Perl. 7 июня 2011 г. 10:56 пользователь Роман написал: > А я не могу найти толковую компанию :( > За два года видел только три компании использующие Perl. Из них: одна веб > студия, вторая-крупный веб магазин и третья холдинг. > > 07.06.2011 10:50, Альберт Тугушев пишет: > > То спрос снижается, то их днем с огнем не сыщешь. К примеру HR нашей >> компании никак не может пару толковых перловиков. >> >> 7 июня 2011 г. 10:46 пользователь Роман написал: >> >>> Слегка продолжу тему: >>> >>> Не мертвый язык. Умирающий: >>> http://webcrunch.ru/news/2011/06/07/pruffi-spring >>> Пункт один в основных трендах очень грустный :( >>> >>> Я это и по себе заметил пока смотрел вакансии. >>> >>> Роман >>> -- >>> 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 metalikus на gmail.com Tue Jun 7 00:02:44 2011 From: metalikus на gmail.com (=?KOI8-R?B?4czYwsXS1CD01cfV28XX?=) Date: Tue, 7 Jun 2011 11:02:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <4DEDCBB3.5040903@mail.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> Message-ID: Присылай резюме, быть может найдешь то, что ищешь :) 7 июня 2011 г. 10:56 пользователь Роман написал: > А я не могу найти толковую компанию :( > За два года видел только три компании использующие Perl. Из них: одна веб > студия, вторая-крупный веб магазин и третья холдинг. > > 07.06.2011 10:50, Альберт Тугушев пишет: >> >> То спрос снижается, то их днем с огнем не сыщешь. К примеру HR нашей >> компании никак не может пару толковых перловиков. >> >> 7 июня 2011 г. 10:46 пользователь Роман  написал: >>> >>> Слегка продолжу тему: >>> >>> Не мертвый язык. Умирающий: >>> http://webcrunch.ru/news/2011/06/07/pruffi-spring >>> Пункт  один в основных трендах очень грустный :( >>> >>> Я это и по себе заметил пока смотрел вакансии. >>> >>> Роман >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From suwer на mail.ru Tue Jun 7 06:04:51 2011 From: suwer на mail.ru (=?KOI8-R?B?5M3J1NLJyiD0ycjPzs/X?=) Date: Tue, 7 Jun 2011 17:04:51 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> Message-ID: Найдено *28* вакансий за неделю http://hh.ru/applicant/searchvacancyresult.xml?searchPeriod=7&orderBy=2&itemsOnPage=20&text=perl&experience=&vacancyNameField=true&professionalAreaId=0&compensationCurrencyCode=RUR 7 июня 2011 г. 11:02 пользователь Альберт Тугушев написал: > Присылай резюме, быть может найдешь то, что ищешь :) > > 7 июня 2011 г. 10:56 пользователь Роман написал: > > А я не могу найти толковую компанию :( > > За два года видел только три компании использующие Perl. Из них: одна веб > > студия, вторая-крупный веб магазин и третья холдинг. > > > > 07.06.2011 10:50, Альберт Тугушев пишет: > >> > >> То спрос снижается, то их днем с огнем не сыщешь. К примеру HR нашей > >> компании никак не может пару толковых перловиков. > >> > >> 7 июня 2011 г. 10:46 пользователь Роман написал: > >>> > >>> Слегка продолжу тему: > >>> > >>> Не мертвый язык. Умирающий: > >>> http://webcrunch.ru/news/2011/06/07/pruffi-spring > >>> Пункт один в основных трендах очень грустный :( > >>> > >>> Я это и по себе заметил пока смотрел вакансии. > >>> > >>> Роман > >>> -- > >>> 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 angel на feht.dgtu.donetsk.ua Tue Jun 7 11:34:55 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 21:34:55 +0300 Subject: [Moscow.pm] sum of array Message-ID: Уважаемое сообщество, Доброго времени суток! Подскажите можно ли более изящно, без промежуточной переменной $sum, как это обычно делаю: my $sum; $sum += $_ for @m; подсчитать сумму элементов массива @m ? Спасибо. From ccnweb на gmail.com Tue Jun 7 11:36:40 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 7 Jun 2011 21:36:40 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: $ perl -MList::Util=sum -le 'print sum 1, 2, 3' 6 2011/6/7 Aleksander Gorohovski > Уважаемое сообщество, > Доброго времени суток! > > Подскажите можно ли более изящно, без промежуточной переменной $sum, > как это обычно делаю: > > my $sum; > $sum += $_ for @m; > > подсчитать сумму элементов массива @m > ? > > Спасибо. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Tue Jun 7 11:40:42 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 21:40:42 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Tue, 07 Jun 2011 21:36:40 +0300, Alexander Onokhov wrote: > $ perl -MList::Util=sum -le 'print sum 1, 2, 3' > 6 Спасибо, конечно, но а без модулей и подпрограмм обойтись можно ? > 2011/6/7 Aleksander Gorohovski > >> Уважаемое сообщество, >> Доброго времени суток! >> >> Подскажите можно ли более изящно, без промежуточной переменной $sum, >> как это обычно делаю: >> >> my $sum; >> $sum += $_ for @m; >> >> подсчитать сумму элементов массива @m >> ? >> >> Спасибо. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > From andy на shitov.ru Tue Jun 7 11:44:44 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Jun 2011 20:44:44 +0200 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: $ perl6 -e'say [+] 1, 2, 3' 6 :-) 2011/6/7 Aleksander Gorohovski > On Tue, 07 Jun 2011 21:36:40 +0300, Alexander Onokhov wrote: > > $ perl -MList::Util=sum -le 'print sum 1, 2, 3' >> 6 >> > > Спасибо, конечно, > но а без модулей и подпрограмм обойтись можно > > ? > > > 2011/6/7 Aleksander Gorohovski >> >> Уважаемое сообщество, >>> Доброго времени суток! >>> >>> Подскажите можно ли более изящно, без промежуточной переменной $sum, >>> как это обычно делаю: >>> >>> my $sum; >>> $sum += $_ for @m; >>> >>> подсчитать сумму элементов массива @m >>> ? >>> >>> Спасибо. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Tue Jun 7 11:45:02 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 7 Jun 2011 21:45:02 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: Можно $ perl -le 'print eval join "+", 1, 2, 3' 6 2011/6/7 Aleksander Gorohovski > On Tue, 07 Jun 2011 21:36:40 +0300, Alexander Onokhov wrote: > > $ perl -MList::Util=sum -le 'print sum 1, 2, 3' >> 6 >> > > Спасибо, конечно, > но а без модулей и подпрограмм обойтись можно > > ? > > > 2011/6/7 Aleksander Gorohovski >> >> Уважаемое сообщество, >>> Доброго времени суток! >>> >>> Подскажите можно ли более изящно, без промежуточной переменной $sum, >>> как это обычно делаю: >>> >>> my $sum; >>> $sum += $_ for @m; >>> >>> подсчитать сумму элементов массива @m >>> ? >>> >>> Спасибо. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Tue Jun 7 11:46:56 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 21:46:56 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <4DEE7220.8060704@ali.org.ua> Привет, On 07.06.2011 21:34, Aleksander Gorohovski wrote: > Подскажите можно ли более изящно, без промежуточной переменной $sum, > как это обычно делаю: > > my $sum; > $sum += $_ for @m; > но а без модулей и подпрограмм обойтись можно ой не. Ну зачем? Ну куда уж проще? Ну как же без аккумулятора и не пряча в функцию? Извратиться, конечно, можно: perl -e "print eval join '+', (1 .. 10);" но если это изящно, то я крокодил. -- Олег Алистратов From maxim.vuets на gmail.com Tue Jun 7 11:49:57 2011 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Tue, 7 Jun 2011 21:49:57 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: 2011/6/7 Aleksander Gorohovski : > Подскажите можно ли более изящно, без промежуточной переменной $sum, > как это обычно делаю: > > my $sum; > $sum += $_ for @m; > > подсчитать сумму элементов массива @m > ? С подпрограммой, потому просто для коллекции: $ perl -E 'sub funcsum { @_ > 1 ? funcsum(@_[1..$#_]) + $_[0] : $_[0] } say funcsum(@ARGV)' 1 1 2 3 5 8 11 31 (Созреет на ещё один LT для Шитова?) (: -- maxim.vuets.name From ccnweb на gmail.com Tue Jun 7 11:53:56 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 7 Jun 2011 21:53:56 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: Для целочисленных >= 0 значений в массиве $ perl -le 'print length join "", map 1 x $_, 1, 2, 3' 6 -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Tue Jun 7 11:57:39 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 21:57:39 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Tue, 07 Jun 2011 21:49:57 +0300, Maxim Vuets wrote: > 2011/6/7 Aleksander Gorohovski: > >> Подскажите можно ли более изящно, без промежуточной переменной $sum, >> как это обычно делаю: >> >> my $sum; >> $sum += $_ for @m; >> >> подсчитать сумму элементов массива @m >> ? > > С подпрограммой, потому просто для коллекции: > > $ perl -E 'sub funcsum { @_ > 1 ? funcsum(@_[1..$#_]) + $_[0] : > $_[0] } say funcsum(@ARGV)' 1 1 2 3 5 8 11 > 31 О-о. Тоже Супер. Главное функция безымянная. Спасибо. > (Созреет на ещё один LT для Шитова?) (: From angel на feht.dgtu.donetsk.ua Tue Jun 7 12:03:10 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 22:03:10 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Tue, 07 Jun 2011 21:53:56 +0300, Alexander Onokhov wrote: > Для целочисленных >= 0 значений в массиве > > $ perl -le 'print length join "", map 1 x $_, 1, 2, 3' > 6 Хороший ход конём. :) Жаль только отрицательные за бортом остаются. From andrei.protasovitski на gmail.com Tue Jun 7 12:09:44 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Tue, 7 Jun 2011 22:09:44 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: 7 июня 2011 г. 22:03 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > On Tue, 07 Jun 2011 21:53:56 +0300, Alexander Onokhov wrote: > > Для целочисленных >= 0 значений в массиве >> >> $ perl -le 'print length join "", map 1 x $_, 1, 2, 3' >> 6 >> > > Хороший ход конём. :) > Жаль только отрицательные за бортом остаются. Можно поиграть с substr или регекспами. :) -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Tue Jun 7 12:15:49 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 22:15:49 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <4DEE78E5.6070200@ali.org.ua> On 07.06.2011 21:49, Maxim Vuets wrote: > С подпрограммой, потому просто для коллекции: Ну давайте тогда с целым ООПом: package Summator; sub new { my $x = 0; return bless \$x, __PACKAGE__; } use overload '+' => sub { my ($self, $items) = @_; $items = [ $items ] if !ref $items; $$self = 0; $$self += $_ for @$items; return $self; }, '""' => sub { my $self = shift; return $$self; }; package main; print Summator->new + ( 1 .. 100 ); 1; -- Олег Алистратов From ali на ali.org.ua Tue Jun 7 12:21:26 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 22:21:26 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEE78E5.6070200@ali.org.ua> References: <4DEE78E5.6070200@ali.org.ua> Message-ID: <4DEE7A36.4030703@ali.org.ua> On 07.06.2011 22:15, Oleg Alistratov wrote: > package main; > print Summator->new + ( 1 .. 100 ); Поправочка. Так не робе. Надо так: print Summator->new + [ 1 .. 10 ]; -- Олег Алистратов From angel на feht.dgtu.donetsk.ua Tue Jun 7 12:22:35 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 22:22:35 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEE78E5.6070200@ali.org.ua> References: <4DEE78E5.6070200@ali.org.ua> Message-ID: On Tue, 07 Jun 2011 22:15:49 +0300, Oleg Alistratov wrote:> > > On 07.06.2011 21:49, Maxim Vuets wrote: > >> С подпрограммой, потому просто для коллекции: > > Ну давайте тогда с целым ООПом: > > > package Summator; > > sub new { > my $x = 0; > return bless \$x, __PACKAGE__; > } > > use overload > '+' => sub { > my ($self, $items) = @_; > $items = [ $items ] if !ref $items; > $$self = 0; > $$self += $_ for @$items; > return $self; > }, > > '""' => sub { > my $self = shift; > return $$self; > }; > > > package main; > print Summator->new + ( 1 .. 100 ); > 1; > О, нет. Только не это. Я уж лучше по старинке. From ccnweb на gmail.com Tue Jun 7 12:33:38 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 7 Jun 2011 22:33:38 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: <4DEE78E5.6070200@ali.org.ua> Message-ID: $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' 6 -- Alexander ----------- ???????? ????? ----------- ???????? ? ??????? HTML ???? ?????????… URL: From ksurent на gmail.com Tue Jun 7 12:34:07 2011 From: ksurent на gmail.com (Alexey Surikov) Date: Tue, 7 Jun 2011 21:34:07 +0200 Subject: [Moscow.pm] sum of array Message-ID: Есть куча служебных переменных, которые редко используются и которые можно (но не нужно) приспособить под свои нужды: $. += $_ for @m; say $. В конце концов есть ведь сам массив: unshift @m, 0; $m[0] += $m[$_] for 1 .. $#m; say shift @m; 2011/6/7 > > 2011/6/7 Aleksander Gorohovski: > > > >> Подскажите можно ли более изящно, без промежуточной переменной $sum, > >> как это обычно делаю: > >> > >> my $sum; > >> $sum += $_ for @m; > >> > >> подсчитать сумму элементов массива @m > >> ? > > > > С подпрограммой, потому просто для коллекции: > > > > $ perl -E 'sub funcsum { @_ > 1 ? funcsum(@_[1..$#_]) + $_[0] : > > $_[0] } say funcsum(@ARGV)' 1 1 2 3 5 8 11 > > 31 > > О-о. Тоже Супер. Главное функция безымянная. > Спасибо. > > > (Созреет на ещё один LT для Шитова?) (: > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Tue Jun 7 12:36:11 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 7 Jun 2011 21:36:11 +0200 Subject: [Moscow.pm] sum of array In-Reply-To: References: <4DEE78E5.6070200@ali.org.ua> Message-ID: 2011/6/7 Alexander Onokhov : > $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' > 6 Тоже только для положительных чисел. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ali на ali.org.ua Tue Jun 7 12:35:57 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 22:35:57 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: <4DEE78E5.6070200@ali.org.ua> Message-ID: <4DEE7D9D.5070904@ali.org.ua> On 07.06.2011 22:33, Alexander Onokhov wrote: > $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' Шикарно. -- Олег Алистратов From cub.uanic на gmail.com Tue Jun 7 12:44:52 2011 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 7 Jun 2011 22:44:52 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEE7D9D.5070904@ali.org.ua> References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> Message-ID: 7 июня 2011 г. 22:35 пользователь Oleg Alistratov написал: > > > On 07.06.2011 22:33, Alexander Onokhov wrote: > >> $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' > > Шикарно. Но долго... > -- > Олег Алистратов > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From angel на feht.dgtu.donetsk.ua Tue Jun 7 12:53:03 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Tue, 07 Jun 2011 22:53:03 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Tue, 07 Jun 2011 22:34:07 +0300, Alexey Surikov wrote: > Есть куча служебных переменных, которые редко используются и которые > можно > (но не нужно) приспособить под свои нужды: > > $. += $_ for @m; say $. > > В конце концов есть ведь сам массив: > > unshift @m, 0; $m[0] += $m[$_] for 1 .. $#m; say shift @m; Всё это так. Но весь фокус в том, что эта сумма не является конечной целью. Она тоже промежуточный результат и участвует в произведении с другими, по типу: $result += $sum * $a / $b; здесь не получается и вариант $result += eval{ join'+', на m } * $a / $b; Конечно, @m содержит только целые '+','-' и 0 From evdokimov.denis на gmail.com Tue Jun 7 12:55:32 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 7 Jun 2011 23:55:32 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> Message-ID: Если нам не нужен массив... my @m = (1, 2, 3, 4); $m[0]+= pop @m while @m > 1; print $m[0]; From dionys на gmail.com Tue Jun 7 13:01:12 2011 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 8 Jun 2011 00:01:12 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: 7 июня 2011 г. 22:34 пользователь Aleksander Gorohovski написал: > Подскажите можно ли более изящно, без промежуточной переменной $sum, > подсчитать сумму элементов массива @m Только для неотрицательных и не очень больших: $ perl -le 'print unpack "%W*", join "", map chr, 1..3;' 6 -- Денис Ибаев From evdokimov.denis на gmail.com Tue Jun 7 13:14:05 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 8 Jun 2011 00:14:05 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: > $result += $sum * $a / $b; Если так, то можно вообще без промежуточной суммы $result += $_ * $a / $b for @m; From dmitry на karasik.eu.org Tue Jun 7 13:16:31 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 7 Jun 2011 22:16:31 +0200 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <20110607201631.GA25780@tetsuo.karasik.eu.org> On Tue, Jun 07, 2011 at 09:34:55PM +0300, Aleksander Gorohovski wrote: > Уважаемое сообщество, > Доброго времени суток! > > Подскажите можно ли более изящно, без промежуточной переменной $sum, > как это обычно делаю: > > my $sum; > $sum += $_ for @m; > > подсчитать сумму элементов массива @m это трудно назвать изящным, но зато без единого гвоздя, т.е. доп переменной ) print sub { (map {splice @_, 0, 2, $_[0] + ($_[1] // 0)} @_)[-1] }-> (1,2,3,4,5); -- Sincerely, Dmitry Karasik From ali на ali.org.ua Tue Jun 7 13:17:42 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 23:17:42 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <4DEE8766.5030005@ali.org.ua> On 07.06.2011 23:01, Denis Ibaev wrote: > Только для неотрицательных и не очень больших: > > $ perl -le 'print unpack "%W*", join "", map chr, 1..3;' > 6 Как-то так: ali на ali.org.ua:~% perl -le 'print unpack("%32d*", pack "d*", (.5, .6, .7, -.2))' 1.6 -- Олег Алистратов From akzhan.abdulin на gmail.com Tue Jun 7 13:27:43 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 00:27:43 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: Мне кажется самым изящным способ с использованием List::Util. Этот модуль часто нужен, поэтому его использование не является проблемой. Кстати, на ruby это будет так: > [1, 2, 3].inject(0) { |sum, value| sum + value } => 6 Или даже так: > [1, 2, 3].inject(0, &:+) => 6 7 июня 2011 г. 22:34 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > Уважаемое сообщество, > Доброго времени суток! > > Подскажите можно ли более изящно, без промежуточной переменной $sum, > как это обычно делаю: > > my $sum; > $sum += $_ for @m; > > подсчитать сумму элементов массива @m > ? > > Спасибо. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Tue Jun 7 13:32:07 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 07 Jun 2011 23:32:07 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <4DEE8AC7.6090400@ali.org.ua> On 07.06.2011 23:27, Akzhan Abdulin wrote: > Мне кажется самым изящным способ с использованием List::Util. Этот > модуль часто нужен, поэтому его использование не является проблемой. Та видишь, топикспартер не хочет. Так что вопрос принципа :) > Кстати, на ruby это будет так: На шестом перле это выглядит еще круче. -- Олег Алистратов From ruz на bestpractical.com Tue Jun 7 14:17:51 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 8 Jun 2011 01:17:51 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: sum из List::Util - это не только минимально, но еще и быстро (если с компилятором). Далее есть сравнение. Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и refaddr не вызывают вопросов, а к List::Util совершенно другое отношение. Интересно, что оба модуля в одном дистрибутиве на CPAN. В составе perl с 5.8. comparing array sum with 1 element(s) Rate for loop sum util for loop 1298871/s -- -75% sum util 5202767/s 301% -- comparing array sum with 3 element(s) Rate for loop sum util for loop 1068413/s -- -74% sum util 4142576/s 288% -- comparing array sum with 10 element(s) Rate for loop sum util for loop 627562/s -- -83% sum util 3594095/s 473% -- comparing array sum with 100 element(s) Rate for loop sum util for loop 96701/s -- -92% sum util 1226353/s 1168% -- 2011/6/8 Akzhan Abdulin : > Мне кажется самым изящным способ с использованием List::Util. Этот модуль > часто нужен, поэтому его использование не является проблемой. > Кстати, на ruby это будет так: >> [1, 2, 3].inject(0) { |sum, value| sum + value } >  => 6 > Или даже так: >> [1, 2, 3].inject(0, &:+) >  => 6 > > 7 июня 2011 г. 22:34 пользователь Aleksander Gorohovski > написал: >> >> Уважаемое сообщество, >> Доброго времени суток! >> >> Подскажите можно ли более изящно, без промежуточной переменной $sum, >> как это обычно делаю: >> >> my $sum; >> $sum += $_ for @m; >> >> подсчитать сумму элементов массива @m >> ? >> >> Спасибо. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. From dmitry на karasik.eu.org Tue Jun 7 14:21:24 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Tue, 7 Jun 2011 23:21:24 +0200 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <20110607212124.GB25780@tetsuo.karasik.eu.org> > Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и > refaddr не вызывают вопросов, а к List::Util совершенно другое > отношение. Первый незаменим, а второй не только вполне заменим, а еще и открывает простор для креативной обфускации ) -- Sincerely, Dmitry Karasik From postmaster на softsearch.ru Tue Jun 7 14:42:29 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 8 Jun 2011 01:42:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> Message-ID: <807664912.20110608014229@softsearch.ru> Здравствуйте, Akzhan. > masterhost, yandex, mail.ru, undev Про последних впервые слышу. Посмотрел их сайтик и возник вопрос. Сейчас обязательно надо выдумывать истории про работу на космическом корабле, хранилище джема, аэродром лёгкой авиации и т.п.? Не понимаю, на кого это рассчитано. Магистров урюпинского ПТУ что ли? Или деньги экономят на ЗП... -- С уважением, Михаил mailto:postmaster на softsearch.ru From akovbovich на gmail.com Tue Jun 7 14:50:27 2011 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Wed, 8 Jun 2011 01:50:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <807664912.20110608014229@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> Message-ID: Наверное на тех, кто в детстве мечтал стать космонавтом, а стал программистом. 8 июня 2011 г. 1:42 пользователь Михаил Монашёв написал: > Здравствуйте, Akzhan. > >> masterhost, yandex, mail.ru, undev > > Про  последних  впервые  слышу.  Посмотрел  их сайтик и возник вопрос. > Сейчас  обязательно  надо выдумывать истории про работу на космическом > корабле,  хранилище джема, аэродром лёгкой авиации и т.п.? Не понимаю, > на  кого  это рассчитано. Магистров урюпинского ПТУ что ли? Или деньги > экономят на ЗП... > > -- > С уважением, >  Михаил                          mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From akzhan.abdulin на gmail.com Tue Jun 7 14:55:08 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 01:55:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <807664912.20110608014229@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> Message-ID: Михаил, я как раз работаю в undev последние пару лет. тут в основном сидят Рельсовики. Это несколько более динамичное/молодое сообщество по сравнению с pm, поэтому более легко смотрящее на многие вещи. Если смотреть по сайту, я, наверное, в категории суперскриптеров тут. Приятное смешное именование :) Особенно приятно, что можно писать на чем угодно, если это удовлетворяет постановке. Я так внедрил несколько сервисов на Node.JS. 8 июня 2011 г. 1:42 пользователь Михаил Монашёв написал: > Здравствуйте, Akzhan. > > > masterhost, yandex, mail.ru, undev > > Про последних впервые слышу. Посмотрел их сайтик и возник вопрос. > Сейчас обязательно надо выдумывать истории про работу на космическом > корабле, хранилище джема, аэродром лёгкой авиации и т.п.? Не понимаю, > на кого это рассчитано. Магистров урюпинского ПТУ что ли? Или деньги > экономят на ЗП... > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmarsentev на gmail.com Tue Jun 7 15:35:39 2011 From: dmarsentev на gmail.com (Dmitry Arsentiev) Date: Wed, 8 Jun 2011 02:35:39 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <807664912.20110608014229@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> Message-ID: > Про последних впервые слышу. Посмотрел их сайтик и возник вопрос. > Сейчас обязательно надо выдумывать истории про работу на космическом > корабле, хранилище джема, аэродром лёгкой авиации и т.п.? Не понимаю, > на кого это рассчитано. Магистров урюпинского ПТУ что ли? Или деньги > экономят на ЗП... Михаил, вот главный человек в undev: http://squadette.moikrug.ru/ ################ Достижения Контрибьютил патчи к CVS, XEmacs, Perl et al, Glasgow Haskell Compiler и ещё десятку софтов Перевел документацию к CVS 1.10.8 на русский язык Редактор, корректор Журнал <<Практика функционального программирования>>, Москва http://fprog.ru 2 -- 10 человек, СМИ, издательство, полиграфия / Перевод, редактура Октябрь 2009 -- Май 2010 Обязанности редактировал и корректировал номера с третьего по пятый Январь 2001 -- Декабрь 2002 Обязанности редактировал русский перевод книги <<Практика программирования>> Кернигана и Пайка редактировал русский перевод книги <<Обобщенное программирование и STL>> Мэтью Г. Остерна ################# Делаю вывод: такой человек имеет моральное право на сайте компании размещать не только эскиз космического корабля, но и схватку Чужого с Хищником. И даже имеет право писать, что в отделе Хищников осталось 3 открытых вакансии. 8 июня 2011 г. 1:42 пользователь Михаил Монашёв написал: > Здравствуйте, Akzhan. > >> masterhost, yandex, mail.ru, undev > > Про последних впервые слышу. Посмотрел их сайтик и возник вопрос. > Сейчас обязательно надо выдумывать истории про работу на космическом > корабле, хранилище джема, аэродром лёгкой авиации и т.п.? Не понимаю, > на кого это рассчитано. Магистров урюпинского ПТУ что ли? Или деньги > экономят на ЗП... > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From angel на feht.dgtu.donetsk.ua Tue Jun 7 22:51:21 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Wed, 08 Jun 2011 08:51:21 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Wed, 08 Jun 2011 00:17:51 +0300, Ruslan Zakirov wrote: > sum из List::Util - это не только минимально, но еще и быстро (если с > компилятором). Далее есть сравнение. Согласен sum из List::Util --- очень заманчиво пользовать, только множественные FAIL PASSED на perl >=5.10 немного отпугивают :) > Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и > refaddr не вызывают вопросов, а к List::Util совершенно другое > отношение. Интересно, что оба модуля в одном дистрибутиве на CPAN. В > составе perl с 5.8. > > comparing array sum with 1 element(s) > Rate for loop sum util > for loop 1298871/s -- -75% > sum util 5202767/s 301% -- > > comparing array sum with 3 element(s) > Rate for loop sum util > for loop 1068413/s -- -74% > sum util 4142576/s 288% -- > > comparing array sum with 10 element(s) > Rate for loop sum util > for loop 627562/s -- -83% > sum util 3594095/s 473% -- > > comparing array sum with 100 element(s) > Rate for loop sum util > for loop 96701/s -- -92% > sum util 1226353/s 1168% -- Премного благодарен. :) Подскажите, а с помощью чего такую сравнительную статистику можно получить / воспроизвести? и что означают отрицательные % ? --- это считается плохо/хорошо? From i.petro.77.00 на gmail.com Tue Jun 7 23:49:27 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 8 Jun 2011 10:49:27 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: <20110607212124.GB25780@tetsuo.karasik.eu.org> References: <20110607212124.GB25780@tetsuo.karasik.eu.org> Message-ID: <20110608064926.GE16822@apache.rbscorp.ru> >> Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и >> refaddr не вызывают вопросов, а к List::Util совершенно другое >> отношение. > Первый незаменим, а второй не только вполне заменим, а еще и открывает > простор для креативной обфускации ) а поподробнее развернуть тезис? From tarkhil на over.ru Tue Jun 7 23:52:24 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Wed, 08 Jun 2011 10:52:24 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEE7D9D.5070904@ali.org.ua> References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> Message-ID: <4DEF1C28.5050106@over.ru> On 06/07/11 23:35, Oleg Alistratov wrote: > > > On 07.06.2011 22:33, Alexander Onokhov wrote: > >> $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' > > Шикарно. > Первое место. Я полагаю, автор вдохновлялся индийским кодом про время для завтрашнего дня) Alex From maxim.vuets на gmail.com Tue Jun 7 23:58:20 2011 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 8 Jun 2011 09:58:20 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEF1C28.5050106@over.ru> References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> <4DEF1C28.5050106@over.ru> Message-ID: 2011/6/8 Alex Povolotsky : >>> $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' > > Первое место. Я полагаю, автор вдохновлялся индийским кодом про время для > завтрашнего дня) Точно! (: (Кто-нибудь ещё имеет ссылочку на эту эпическую историю?) -- maxim.vuets.name From me на ryvasy.net Tue Jun 7 23:59:33 2011 From: me на ryvasy.net (=?KOI8-R?Q?=F7=C1=D3=C9=CC=C9=CA_=F2=D1=C2=CF=D7?=) Date: Wed, 08 Jun 2011 10:59:33 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEF1C28.5050106@over.ru> References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> <4DEF1C28.5050106@over.ru> Message-ID: <4DEF1DD5.7070308@ryvasy.net> Что за код такой, покажите! :) On 06/08/2011 10:52 AM, Alex Povolotsky wrote: > On 06/07/11 23:35, Oleg Alistratov wrote: >> >> >> On 07.06.2011 22:33, Alexander Onokhov wrote: >> >>> $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' >> >> Шикарно. >> > > Первое место. Я полагаю, автор вдохновлялся индийским кодом про время > для завтрашнего дня) > > Alex -- Василий Рябов, me на ryvasy.net From ccnweb на gmail.com Wed Jun 8 00:11:10 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Wed, 8 Jun 2011 10:11:10 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: <4DEF1DD5.7070308@ryvasy.net> References: <4DEE78E5.6070200@ali.org.ua> <4DEE7D9D.5070904@ali.org.ua> <4DEF1C28.5050106@over.ru> <4DEF1DD5.7070308@ryvasy.net> Message-ID: Это не индийский. То ли от Захаревича, то ли от Abigail http://www.perlmonks.org/index.pl?node_id=50291 2011/6/8 Василий Рябов > Что за код такой, покажите! :) > > > On 06/08/2011 10:52 AM, Alex Povolotsky wrote: > >> On 06/07/11 23:35, Oleg Alistratov wrote: >> >>> >>> >>> On 07.06.2011 22:33, Alexander Onokhov wrote: >>> >>> $ perl -le 'print do { sleep $_ for 1, 2, 3; time - $^T }' >>>> >>> >>> Шикарно. >>> >>> >> Первое место. Я полагаю, автор вдохновлялся индийским кодом про время >> для завтрашнего дня) >> >> Alex >> > > -- > Василий Рябов, > me на ryvasy.net > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed Jun 8 00:18:24 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 8 Jun 2011 09:18:24 +0200 Subject: [Moscow.pm] sum of array In-Reply-To: <20110608064926.GE16822@apache.rbscorp.ru> References: <20110607212124.GB25780@tetsuo.karasik.eu.org> <20110608064926.GE16822@apache.rbscorp.ru> Message-ID: <20110608071824.GA68408@tetsuo.karasik.eu.org> On Wed, Jun 08, 2011 at 10:49:27AM +0400, Ivan Petrov wrote: > >> Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и > >> refaddr не вызывают вопросов, а к List::Util совершенно другое > >> отношение. > > > Первый незаменим, а второй не только вполне заменим, а еще и открывает > > простор для креативной обфускации ) > > а поподробнее развернуть тезис? В том смысле, что Scalar::Util, он умеет страшную магию типа SvREFCNT-- через XS, и никто кроме него эту нишу и ранее не занимал, и сейчас не пытается. Четко нацеленный модуль, хорошо вписался. List::Utils тоже нацеленный модуль, но не предоставляет многого - ну что такое, 7 функций всего со списками? List::MoreUtil если уж на то пошло. А про креативную обфускацию, собственно количество постов в этой самой рассылке как посчитать сумму самое лучше доказательство ) А если мало вот еще про альтернативный shuffle: http://perlmonks.org/?node_id=625977 ситуация с List::Utils мне кажется такая, все советуют, никто не использует ;) -- Sincerely, Dmitry Karasik From akzhan.abdulin на gmail.com Wed Jun 8 00:49:22 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 11:49:22 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: <20110608071824.GA68408@tetsuo.karasik.eu.org> References: <20110607212124.GB25780@tetsuo.karasik.eu.org> <20110608064926.GE16822@apache.rbscorp.ru> <20110608071824.GA68408@tetsuo.karasik.eu.org> Message-ID: Неверно. Во многих проектах наблюдал use List::Util или use List::MoreUtils. В наших проектах точно использовались, так что и у меня с тех пор привычка. Все-таки слова max, min, sum, average гораздо более читаемы, чем любой код, делающий то же самое. 8 июня 2011 г. 11:18 пользователь Dmitry Karasik написал: > On Wed, Jun 08, 2011 at 10:49:27AM +0400, Ivan Petrov wrote: > > ситуация с List::Utils мне кажется такая, все советуют, никто не использует > ;) > > -- > Sincerely, > Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed Jun 8 00:59:18 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 8 Jun 2011 11:59:18 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: <20110608071824.GA68408@tetsuo.karasik.eu.org> References: <20110607212124.GB25780@tetsuo.karasik.eu.org> <20110608064926.GE16822@apache.rbscorp.ru> <20110608071824.GA68408@tetsuo.karasik.eu.org> Message-ID: Дима, привет! Я постоянно использую List::Util. Даже тестовое задание есть, в котором я рассказываю про этот модуль и его функции, если через него не решено. А если решено, спрашиваю зачем :) On Wednesday, June 8, 2011, Dmitry Karasik wrote: > On Wed, Jun 08, 2011 at 10:49:27AM +0400, Ivan Petrov wrote: >> >> Интересно, что Scalar::Util прижились без вопросов. blessed, weaken и >> >> refaddr не вызывают вопросов, а к List::Util совершенно другое >> >> отношение. >> >> > Первый незаменим, а второй не только вполне заменим, а еще и открывает >> > простор для креативной обфускации ) >> >> а поподробнее развернуть тезис? > > В том смысле, что Scalar::Util, он умеет страшную магию типа SvREFCNT-- через XS, > и никто кроме него эту нишу и ранее не занимал, и сейчас не пытается. Четко нацеленный > модуль, хорошо вписался. List::Utils тоже нацеленный модуль, но не предоставляет многого - > ну что такое, 7 функций всего со списками? List::MoreUtil если уж на то пошло. > > А про креативную обфускацию, собственно количество постов в этой самой рассылке как посчитать > сумму самое лучше доказательство ) А если мало вот еще про альтернативный shuffle: > > http://perlmonks.org/?node_id=625977 > > ситуация с List::Utils мне кажется такая, все советуют, никто не использует ;) > > -- > Sincerely, >        Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From i.petro.77.00 на gmail.com Wed Jun 8 01:10:37 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 8 Jun 2011 12:10:37 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: <20110607212124.GB25780@tetsuo.karasik.eu.org> <20110608064926.GE16822@apache.rbscorp.ru> <20110608071824.GA68408@tetsuo.karasik.eu.org> Message-ID: <20110608081036.GJ16822@apache.rbscorp.ru> > Я постоянно использую List::Util. Даже тестовое задание есть, в > котором я рассказываю про этот модуль и его функции, если через него > не решено. А если решено, спрашиваю зачем :) +1 у нас в свое время был написан свой модуль Algorithm:четотам где были списки, суммы, уникальности итп потом нашли List::Util и потихоньку съехали на него. большой плюс List::Util - что он в стандартной поставке любого Perl стоит а как внутри sum реализован с переменной или без не столь важно. если вдруг напоремся на то что оно "необоснованно тормозит" - отправим патч чтобы не тормозило :) From postmaster на softsearch.ru Wed Jun 8 03:32:22 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 8 Jun 2011 14:32:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> Message-ID: <36832247.20110608143222@softsearch.ru> Здравствуйте, Dmitry. > Михаил, вот главный человек в undev: > http://squadette.moikrug.ru/ > Делаю вывод: такой человек > имеет моральное право на сайте компании > размещать не только эскиз космического корабля, > но и схватку Чужого с Хищником. И даже имеет право писать, > что в отделе Хищников осталось 3 открытых вакансии. Я про другое немного писал. Зачем вообще придумывать сказку? К чему городить эти иллюзии? Неужели, если доступно и подробно рассказать то, чем занимается компания и чем именно человеку придётся заниматься, то будет хуже? -- С уважением, Михаил mailto:postmaster на softsearch.ru From dmitry на eremeev.ru Wed Jun 8 03:44:15 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Wed, 8 Jun 2011 14:44:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <36832247.20110608143222@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> Message-ID: <04BD443A-7345-4352-AE52-72CC653E3B43@eremeev.ru> Да нормальный сайт. Сказку каждый выдумывает сам какую хочет. 08.06.2011, в 14:32, Михаил Монашёв написал(а): > Здравствуйте, Dmitry. > >> Михаил, вот главный человек в undev: >> http://squadette.moikrug.ru/ > >> Делаю вывод: такой человек >> имеет моральное право на сайте компании >> размещать не только эскиз космического корабля, >> но и схватку Чужого с Хищником. И даже имеет право писать, >> что в отделе Хищников осталось 3 открытых вакансии. > > Я про другое немного писал. Зачем вообще придумывать сказку? К чему > городить эти иллюзии? Неужели, если доступно и подробно рассказать то, > чем занимается компания и чем именно человеку придётся заниматься, то > будет хуже? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From yu.pats на gmail.com Wed Jun 8 04:07:56 2011 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 8 Jun 2011 14:07:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <36832247.20110608143222@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> Message-ID: 2011/6/8 Михаил Монашёв : > Здравствуйте, Dmitry. > >> Михаил, вот главный человек в undev: >> http://squadette.moikrug.ru/ > >> Делаю вывод: такой человек >> имеет моральное право на сайте компании >> размещать не только эскиз космического корабля, >> но и схватку Чужого с Хищником. И даже имеет право писать, >> что в отделе Хищников осталось 3 открытых вакансии. > > Я  про  другое  немного писал. Зачем вообще придумывать сказку? К чему > городить эти иллюзии? Неужели, если доступно и подробно рассказать то, > чем  занимается компания и чем именно человеку придётся заниматься, то > будет хуже? > Монстрам рынка, конечно не нужно придумывать сказку, они проведут вас по офису, покажут людей с Именем, которые там работают и ок. Молодым компаниям, почему бы и придумать сказку с космическими кораблями. Заодно проверить есть ли фантазия у людей. -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From postmaster на softsearch.ru Wed Jun 8 04:19:05 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 8 Jun 2011 15:19:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> Message-ID: <183459693.20110608151905@softsearch.ru> Здравствуйте, Yury. >> Зачем вообще придумывать сказку? К чему городить эти иллюзии? >> Неужели, если доступно и подробно рассказать то, чем  занимается >> компания и чем именно человеку придётся заниматься, то будет хуже? > Монстрам рынка, конечно не нужно придумывать сказку, они проведут > вас по офису, покажут людей с Именем, которые там работают и ок. > Молодым компаниям, почему бы и придумать сказку с космическими > кораблями. Заодно проверить есть ли фантазия у людей. Допустим, что "монстрам рынка" не нужна сказка, ибо у них есть понты, которые уже сформировали в головах нанимаемых людей некую иллюзию. Но молодым компаниям зачем придумывать то, чего нету? Что им это даёт? Они так пытаются быть похожими на "монстров рынка"? -- С уважением, Михаил mailto:postmaster на softsearch.ru From yu.pats на gmail.com Wed Jun 8 04:36:08 2011 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 8 Jun 2011 14:36:08 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <183459693.20110608151905@softsearch.ru> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> <183459693.20110608151905@softsearch.ru> Message-ID: 2011/6/8 Михаил Монашёв : > Здравствуйте, Yury. > >>> Зачем  вообще  придумывать  сказку?  К  чему  городить эти иллюзии? >>> Неужели,  если  доступно  и подробно рассказать то, чем  занимается >>> компания и чем именно человеку придётся заниматься, то будет хуже? > >> Монстрам  рынка,  конечно  не нужно придумывать сказку, они проведут >> вас по офису, покажут людей с Именем, которые там работают и ок. > >> Молодым  компаниям,  почему  бы  и  придумать  сказку с космическими >> кораблями. Заодно проверить есть ли фантазия у людей. > > Допустим,  что "монстрам рынка" не нужна сказка, ибо у них есть понты, > которые  уже сформировали в головах нанимаемых людей некую иллюзию. Но > молодым  компаниям  зачем  придумывать то, чего нету? Что им это даёт? > Они так пытаются быть похожими на "монстров рынка"? > Красиво оформить идею команды, это как красиво оформить десткую комнату. На потолке нарисовать звездное небо, а на стене вид на Землю из иллюминатора. > -- > С уважением, >  Михаил                          mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From andy на shitov.ru Wed Jun 8 04:50:00 2011 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 8 Jun 2011 13:50:00 +0200 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> <183459693.20110608151905@softsearch.ru> Message-ID: > Красиво оформить идею команды, это как красиво оформить десткую > комнату. На потолке нарисовать звездное небо, а на стене вид на Землю > из иллюминатора. Ты говоришь прям про московский офис Гугла. Как по мне - так срамота и безвкусица :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From yu.pats на gmail.com Wed Jun 8 05:17:39 2011 From: yu.pats на gmail.com (Yury Pats) Date: Wed, 8 Jun 2011 15:17:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> <4DEDC934.3060704@mail.ru> <4DEDCBB3.5040903@mail.ru> <807664912.20110608014229@softsearch.ru> <36832247.20110608143222@softsearch.ru> <183459693.20110608151905@softsearch.ru> Message-ID: 2011/6/8 Andrew Shitov : >> Красиво оформить идею команды, это как красиво оформить десткую >> комнату. На потолке нарисовать звездное небо, а на стене вид на Землю >> из иллюминатора. > > Ты говоришь прям про московский офис Гугла. Как по мне - так срамота и > безвкусица :-) > Не, это я просто отцом стал недавно :) > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From ruz на bestpractical.com Wed Jun 8 06:02:29 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 8 Jun 2011 17:02:29 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: 2011/6/8 Aleksander Gorohovski : >> comparing array sum with 10 element(s) >>              Rate for loop sum util >> for loop  627562/s       --     -83% >> sum util 3594095/s     473%       -- >> >> comparing array sum with 100 element(s) >>              Rate for loop sum util >> for loop   96701/s       --     -92% >> sum util 1226353/s    1168%       -- > > Премного благодарен. > :) > Подскажите, а с помощью чего такую > сравнительную статистику можно получить / воспроизвести? use Benchmark qw/cmpthese/; use List::Util qw(sum); foreach my $up_to (1, 3, 10, 100) { print "comparing array sum with $up_to element(s)\n"; my @a = (1 .. $up_to); cmpthese( -3, { 'for loop' => sub { my $s = 0; $s+=$_ for @a; return $s }, 'sum util' => sub { return sum(0, @a ) }, } ); } > и что означают отрицательные % ? --- это считается плохо/хорошо? -75% - А медленне B на 75%. То есть A = B*(100-75)/100. Соответственно B быстрее А на 300% - B = A*(300/100+1), где A и B скорости алгоритмов. -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Wed Jun 8 07:27:40 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 8 Jun 2011 18:27:40 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LrQsNC6INCy0LrQu9GO0Yc=?= =?utf-8?b?0LjRgtGMIENEUz8=?= Message-ID: <20110608142739.GN16822@apache.rbscorp.ru> пытаюсь использовать локи попытка захватить лок (db->cds_lock) приводит к тому что выбрасывается исключение "CDS not enabled for this database" База создается с флагами DB_INIT_CDB | DB_INIT_MPOOL | DB_CREATE База открывается инструкцией BerkeleyDB::Hash->new( -Filename => $file ) From ruz на bestpractical.com Wed Jun 8 08:11:25 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 8 Jun 2011 19:11:25 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LrQsNC6INCy0LrQu9GO0Yc=?= =?utf-8?b?0LjRgtGMIENEUz8=?= In-Reply-To: <20110608142739.GN16822@apache.rbscorp.ru> References: <20110608142739.GN16822@apache.rbscorp.ru> Message-ID: 2011/6/8 Ivan Petrov : > пытаюсь использовать локи > > попытка захватить лок (db->cds_lock) приводит к тому что > выбрасывается исключение "CDS not enabled for this database" > > База создается с флагами >    DB_INIT_CDB | DB_INIT_MPOOL | DB_CREATE > > База открывается инструкцией > > BerkeleyDB::Hash->new( -Filename   => $file ) http://search.cpan.org/~pmqs/BerkeleyDB-0.43/BerkeleyDB.pod#Opening_a_database_for_CDS > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From angel на feht.dgtu.donetsk.ua Wed Jun 8 08:33:55 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Wed, 08 Jun 2011 18:33:55 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Wed, 08 Jun 2011 16:02:29 +0300, Ruslan Zakirov wrote: > 2011/6/8 Aleksander Gorohovski : >>> comparing array sum with 10 element(s) >>> Rate for loop sum util >>> for loop 627562/s -- -83% >>> sum util 3594095/s 473% -- >>> >>> comparing array sum with 100 element(s) >>> Rate for loop sum util >>> for loop 96701/s -- -92% >>> sum util 1226353/s 1168% -- >> >> Премного благодарен. >> :) >> Подскажите, а с помощью чего такую >> сравнительную статистику можно получить / воспроизвести? > > use Benchmark qw/cmpthese/; > > use List::Util qw(sum); > > foreach my $up_to (1, 3, 10, 100) { > print "comparing array sum with $up_to element(s)\n"; > > my @a = (1 .. $up_to); > cmpthese( > -3, > { > 'for loop' => sub { my $s = 0; $s+=$_ for @a; return $s }, > 'sum util' => sub { return sum(0, @a ) }, > } > ); > } > >> и что означают отрицательные % ? --- это считается плохо/хорошо? > > -75% - А медленне B на 75%. То есть A = B*(100-75)/100. Соответственно > B быстрее А на 300% - B = A*(300/100+1), где A и B скорости > алгоритмов. Премного благодарен. Удивительный расклад :) Интересно за счёт чего ж получается такой прирост производительности? Неужто в List::Util подпрограммы встроены на C ? From akzhan.abdulin на gmail.com Wed Jun 8 08:44:36 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 19:44:36 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: List::Util::XS вроде как находится в том же пакете, если банально глянуть на состав rpm, например. Так что да, скорее всего, на большинстве машин используется реализация на Си. 8 июня 2011 г. 19:33 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > On Wed, 08 Jun 2011 16:02:29 +0300, Ruslan Zakirov wrote: > > 2011/6/8 Aleksander Gorohovski : >> >>> comparing array sum with 10 element(s) >>>> Rate for loop sum util >>>> for loop 627562/s -- -83% >>>> sum util 3594095/s 473% -- >>>> >>>> comparing array sum with 100 element(s) >>>> Rate for loop sum util >>>> for loop 96701/s -- -92% >>>> sum util 1226353/s 1168% -- >>>> >>> >>> Премного благодарен. >>> :) >>> Подскажите, а с помощью чего такую >>> сравнительную статистику можно получить / воспроизвести? >>> >> >> use Benchmark qw/cmpthese/; >> >> use List::Util qw(sum); >> >> foreach my $up_to (1, 3, 10, 100) { >> print "comparing array sum with $up_to element(s)\n"; >> >> my @a = (1 .. $up_to); >> cmpthese( >> -3, >> { >> 'for loop' => sub { my $s = 0; $s+=$_ for @a; return $s }, >> 'sum util' => sub { return sum(0, @a ) }, >> } >> ); >> } >> >> и что означают отрицательные % ? --- это считается плохо/хорошо? >>> >> >> -75% - А медленне B на 75%. То есть A = B*(100-75)/100. Соответственно >> B быстрее А на 300% - B = A*(300/100+1), где A и B скорости >> алгоритмов. >> > > Премного благодарен. > > Удивительный расклад :) > Интересно за счёт чего ж > получается такой прирост производительности? > > Неужто в List::Util подпрограммы встроены на C > > ? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Wed Jun 8 08:46:22 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 19:46:22 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: Но вообще еще более удивительно делать выбор на основании производительности ;) Для меня основным критерием является читаемость кода по прошествии полугода. Если код читаем, значит, удобен в поддержке. Это перекрывает большинство иных преимуществ. 8 июня 2011 г. 19:44 пользователь Akzhan Abdulin написал: > List::Util::XS вроде как находится в том же пакете, если банально глянуть > на состав rpm, например. > Так что да, скорее всего, на большинстве машин используется реализация на > Си. > > 8 июня 2011 г. 19:33 пользователь Aleksander Gorohovski < > angel на feht.dgtu.donetsk.ua> написал: > > On Wed, 08 Jun 2011 16:02:29 +0300, Ruslan Zakirov wrote: >> >> 2011/6/8 Aleksander Gorohovski : >>> >>>> comparing array sum with 10 element(s) >>>>> Rate for loop sum util >>>>> for loop 627562/s -- -83% >>>>> sum util 3594095/s 473% -- >>>>> >>>>> comparing array sum with 100 element(s) >>>>> Rate for loop sum util >>>>> for loop 96701/s -- -92% >>>>> sum util 1226353/s 1168% -- >>>>> >>>> >>>> Премного благодарен. >>>> :) >>>> Подскажите, а с помощью чего такую >>>> сравнительную статистику можно получить / воспроизвести? >>>> >>> >>> use Benchmark qw/cmpthese/; >>> >>> use List::Util qw(sum); >>> >>> foreach my $up_to (1, 3, 10, 100) { >>> print "comparing array sum with $up_to element(s)\n"; >>> >>> my @a = (1 .. $up_to); >>> cmpthese( >>> -3, >>> { >>> 'for loop' => sub { my $s = 0; $s+=$_ for @a; return $s }, >>> 'sum util' => sub { return sum(0, @a ) }, >>> } >>> ); >>> } >>> >>> и что означают отрицательные % ? --- это считается плохо/хорошо? >>>> >>> >>> -75% - А медленне B на 75%. То есть A = B*(100-75)/100. Соответственно >>> B быстрее А на 300% - B = A*(300/100+1), где A и B скорости >>> алгоритмов. >>> >> >> Премного благодарен. >> >> Удивительный расклад :) >> Интересно за счёт чего ж >> получается такой прирост производительности? >> >> Неужто в List::Util подпрограммы встроены на C >> >> ? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Wed Jun 8 08:53:56 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Wed, 08 Jun 2011 18:53:56 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Wed, 08 Jun 2011 18:46:22 +0300, Akzhan Abdulin wrote: > Но вообще еще более удивительно делать выбор на основании > производительности > ;) > > Для меня основным критерием является читаемость кода по прошествии > полугода. > > Если код читаем, значит, удобен в поддержке. Это перекрывает большинство > иных преимуществ. Согласен. Поэтому в любом случае надо не лениться и оставлять комменты. From akzhan.abdulin на gmail.com Wed Jun 8 08:58:25 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 8 Jun 2011 19:58:25 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: Эм. Одно противоречит другому. POD - это хорошо для описания работы модуля и каждого метода. Но внутри метода - наличие комментария означает, что вы неправильно кодируете (обфускация). Нетривиальный алгоритм легко описать ссылкой на вики в шапке метода. 8 июня 2011 г. 19:53 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > On Wed, 08 Jun 2011 18:46:22 +0300, Akzhan Abdulin wrote: > > > Но вообще еще более удивительно делать выбор на основании >> производительности >> ;) >> >> Для меня основным критерием является читаемость кода по прошествии >> полугода. >> >> Если код читаем, значит, удобен в поддержке. Это перекрывает большинство >> иных преимуществ. >> > > Согласен. > Поэтому в любом случае надо не лениться и оставлять комменты. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Wed Jun 8 09:56:56 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Wed, 08 Jun 2011 19:56:56 +0300 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: On Wed, 08 Jun 2011 18:58:25 +0300, Akzhan Abdulin wrote: > Эм. Одно противоречит другому. POD - это хорошо для описания работы > модуля и > каждого метода. > > Но внутри метода - наличие комментария означает, что вы неправильно > кодируете (обфускация). Нетривиальный алгоритм легко описать ссылкой на > вики > в шапке метода. > Для меня Правильное кодирование --- первым делом, чтобы правильно работало, а затем можно оптимизировать "слона" и раскладывать "по полочкам" :) From mi на ya.ru Wed Jun 8 10:32:10 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Wed, 08 Jun 2011 21:32:10 +0400 Subject: [Moscow.pm] sum of array In-Reply-To: References: Message-ID: <383281307554330@web125.yandex.ru> Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Wed Jun 8 10:37:25 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 8 Jun 2011 21:37:25 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LrQsNC6INCy0LrQu9GO0Yc=?= =?utf-8?b?0LjRgtGMIENEUz8=?= In-Reply-To: References: <20110608142739.GN16822@apache.rbscorp.ru> Message-ID: <20110608173725.GO16822@apache.rbscorp.ru> >> пытаюсь использовать локи >> >> попытка захватить лок (db->cds_lock) приводит к тому что >> выбрасывается исключение "CDS not enabled for this database" >> >> База создается с флагами >>    DB_INIT_CDB | DB_INIT_MPOOL | DB_CREATE >> >> База открывается инструкцией >> >> BerkeleyDB::Hash->new( -Filename   => $file ) > http://search.cpan.org/~pmqs/BerkeleyDB-0.43/BerkeleyDB.pod#Opening_a_database_for_CDS ну дык по этому параграфу и делаю From ruz на bestpractical.com Wed Jun 8 11:27:51 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Wed, 8 Jun 2011 22:27:51 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LrQsNC6INCy0LrQu9GO0Yc=?= =?utf-8?b?0LjRgtGMIENEUz8=?= In-Reply-To: <20110608173725.GO16822@apache.rbscorp.ru> References: <20110608142739.GN16822@apache.rbscorp.ru> <20110608173725.GO16822@apache.rbscorp.ru> Message-ID: 2011/6/8 Ivan Petrov : >>> пытаюсь использовать локи >>> >>> попытка захватить лок (db->cds_lock) приводит к тому что >>> выбрасывается исключение "CDS not enabled for this database" >>> >>> База создается с флагами >>>    DB_INIT_CDB | DB_INIT_MPOOL | DB_CREATE >>> >>> База открывается инструкцией >>> >>> BerkeleyDB::Hash->new( -Filename   => $file ) > >> http://search.cpan.org/~pmqs/BerkeleyDB-0.43/BerkeleyDB.pod#Opening_a_database_for_CDS > > ну дык по этому параграфу и делаю В параграфе: "The first thing to note is that you MUST always use a Berkeley DB environment if you want to use locking with Berkeley DB." У вас: BerkeleyDB::Hash->new( -Filename   => $file ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Wed Jun 8 11:50:55 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 8 Jun 2011 22:50:55 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LrQsNC6INCy0LrQu9GO0Yc=?= =?utf-8?b?0LjRgtGMIENEUz8=?= In-Reply-To: References: <20110608142739.GN16822@apache.rbscorp.ru> <20110608173725.GO16822@apache.rbscorp.ru> Message-ID: <20110608185055.GP16822@apache.rbscorp.ru> >>> http://search.cpan.org/~pmqs/BerkeleyDB-0.43/BerkeleyDB.pod#Opening_a_database_for_CDS >> >> ну дык по этому параграфу и делаю > В параграфе: > "The first thing to note is that you MUST always use a Berkeley DB > environment if you want to use locking with Berkeley DB." > У вас: > BerkeleyDB::Hash->new( -Filename   => $file ) ну да, я тут плохо задал вопрос: то есть я существенные (как мне казалось) вещи приводил, а не существенные опускал... а делал реально по этому пункту. разобрался в чем дело: прав на создание файлов __db.001 итп не было, а файл собственно БД создавался, но блокировки оно отключало... From i.petro.77.00 на gmail.com Thu Jun 9 03:49:38 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 9 Jun 2011 14:49:38 +0400 Subject: [Moscow.pm] =?utf-8?b?TGlzdDo6VXRpbCwgU2NhbGFyOjpVdGlsLCDQsCA=?= =?utf-8?b?0LLQvtGCINC60LDQuj8=?= Message-ID: <20110609104937.GR16822@apache.rbscorp.ru> в ходе обсуждения List::Util вспомнился вопросик. Имеем некий класс $self = что-то блеснутое; хотим сериализовать это что-то и положить в виде хеша или массива в БД. вопрос: можно ли из блесснутой ссылки выколупать объект не делая нечто вроде if (reftype($self) eq 'HASH') { $to_dump = { %$self }; } elsif(reftype($self) eq 'ARRAY') { $to_dump = [ @$self ]; } else { $to_dump = $$self; } и соответственно тот же вопрос на тему: если $to_dump содержит bless'нутые хеши, то тоже самое. многие сериализаторы банально падают получая объект на вход (как например некоторые вещи вроде JSON), а некоторые сериализуют блесснутый и не блесснутый по разному (как например Dumper). получается точбы подготовить объект к сериализации надо фактически выполнить полное копирование всех его полей, но ведь объект - просто блесснутая ссылка на нечто, как отколупать из этой ссылки само нечто не копируя его? From STork2000 на yandex.ru Thu Jun 9 04:01:37 2011 From: STork2000 на yandex.ru (=?koi8-r?B?U1RvcmsgTG9naW5vZmYg7snLz8zByiDhzMXL08HOxNLP18ne?=) Date: Thu, 09 Jun 2011 15:01:37 +0400 Subject: [Moscow.pm] =?koi8-r?b?TGlzdDo6VXRpbCwgU2NhbGFyOjpVdGlsLCDBINfP?= =?koi8-r?b?1CDLwcs/?= In-Reply-To: <20110609104937.GR16822@apache.rbscorp.ru> References: <20110609104937.GR16822@apache.rbscorp.ru> Message-ID: <4611307617297@web118.yandex.ru> Для получения JSON данных использовали Data::Structure::Util use Data::Structure::Util qw(unbless); unbless($prepare_xml); $param->{'json'} = $json->encode( $prepare_xml ); 09.06.2011, 14:49, "Ivan Petrov" : > в ходе обсуждения List::Util вспомнился вопросик. > > Имеем некий класс > >  $self = что-то блеснутое; > > хотим сериализовать это что-то и положить в виде хеша или массива в > БД. > > вопрос: можно ли из блесснутой ссылки выколупать объект не делая нечто > вроде > > if (reftype($self) eq 'HASH') { >     $to_dump = { %$self }; > } elsif(reftype($self) eq 'ARRAY') { >     $to_dump = [ @$self ]; > } else { >     $to_dump = $$self; > } > > и соответственно тот же вопрос на тему: если $to_dump содержит > bless'нутые хеши, то тоже самое. > > многие сериализаторы банально падают получая объект на вход (как > например некоторые вещи вроде JSON), а некоторые сериализуют > блесснутый и не блесснутый по разному (как например Dumper). > > получается точбы подготовить объект к сериализации надо фактически > выполнить полное копирование всех его полей, но ведь объект - просто > блесснутая ссылка на нечто, как отколупать из этой ссылки само нечто > не копируя его? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С Уважением, Login|off Николай Александрович. From i.petro.77.00 на gmail.com Thu Jun 9 04:16:51 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 9 Jun 2011 15:16:51 +0400 Subject: [Moscow.pm] =?utf-8?b?TGlzdDo6VXRpbCwgU2NhbGFyOjpVdGlsLCDQsCA=?= =?utf-8?b?0LLQvtGCINC60LDQuj8=?= In-Reply-To: <4611307617297@web118.yandex.ru> References: <20110609104937.GR16822@apache.rbscorp.ru> <4611307617297@web118.yandex.ru> Message-ID: <20110609111650.GS16822@apache.rbscorp.ru> > Для получения JSON данных использовали Data::Structure::Util > use Data::Structure::Util qw(unbless); > unbless($prepare_xml); > $param->{'json'} = $json->encode( $prepare_xml ); вроде почти то что надо, только одна проблема: он делает unbless. то есть методом класса если его делать, то он должен делать обратно bless? как-то так From i.petro.77.00 на gmail.com Thu Jun 9 05:56:30 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 9 Jun 2011 16:56:30 +0400 Subject: [Moscow.pm] =?utf-8?b?QmVya2VsZXlEQjog0LXRidC1INCy0L7Qv9GA0L4=?= =?utf-8?b?0YHQuNC6?= Message-ID: <20110609125630.GU16822@apache.rbscorp.ru> есть ли возможность просмотреть список ключей не выбирая сами данные? $cursor = $db->db_cursor; while($cursor->c_get($k, $v, DB_NEXT) == 0) { push @keys, $k; } $v в итоге займет размер самого большого сохраненного значения, чего хочется избежать From angel на feht.dgtu.donetsk.ua Fri Jun 10 23:39:50 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 09:39:50 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. Message-ID: Уважаемое сообщество, Доброго времени суток! Посоветуйте, как лучше (эффективнее) разобрать строку вида: $_ = '{any symbol}{any symbol}1{any symbol}2...'; на фрагменты {any symbol} {any symbol}1 {any symbol}2 ... Сейчас через Regexp::Common делаю так: my @f = /$RE{balanced}{-parens=>'{}'}/g; но получаю только {any symbol} {any symbol} {any symbol} ... и не знаю можно ли как то указать, что закрывающаяся фигурная скобка может идти с \d* Пробовал /$RE{balanced}{-parens=>"{}\d*"}/g; но это не работает :( Спасибо. p.s. С наступающим праздником. From i.petro.77.00 на gmail.com Fri Jun 10 23:52:38 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 10:52:38 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: <20110611065238.GD20354@apache.rbscorp.ru> > Уважаемое сообщество, > Доброго времени суток! > Посоветуйте, > как лучше (эффективнее) разобрать строку вида: > $_ = '{any symbol}{any symbol}1{any symbol}2...'; > на фрагменты > {any symbol} > {any symbol}1 > {any symbol}2 > ... > Сейчас через Regexp::Common делаю так: > my @f = /$RE{balanced}{-parens=>'{}'}/g; какой-то изврат > но получаю только > {any symbol} > {any symbol} > {any symbol} > ... > и не знаю можно ли как то указать, что > закрывающаяся фигурная скобка может идти с \d* > Пробовал > /$RE{balanced}{-parens=>"{}\d*"}/g; > но это не работает > :( > Спасибо. $ perl test.pl $VAR1 = [ '{any symbol}', '{any symbol}1', '{any symbol}2' ]; $ cat test.pl #!/usr/bin/perl use warnings; use strict; use Data::Dumper; my $str = '{any symbol}{any symbol}1{any symbol}2'; my @items = $str =~ /(\{[^}]*\}\d*)/g; print Dumper \@items; можно еще пробелы добавить, если надо From angel на feht.dgtu.donetsk.ua Fri Jun 10 23:59:17 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 09:59:17 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611065238.GD20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 09:52:38 +0300, Ivan Petrov wrote: >> Уважаемое сообщество, >> Доброго времени суток! > >> Посоветуйте, >> как лучше (эффективнее) разобрать строку вида: > >> $_ = '{any symbol}{any symbol}1{any symbol}2...'; > >> на фрагменты >> {any symbol} >> {any symbol}1 >> {any symbol}2 >> ... > >> Сейчас через Regexp::Common делаю так: > >> my @f = /$RE{balanced}{-parens=>'{}'}/g; > > какой-то изврат Не согласен. 'any symbol' --- могут быть \w \d, а также парные сочетания скобок ()[]{} и вложенные тоже :) >> но получаю только >> {any symbol} >> {any symbol} >> {any symbol} >> ... > >> и не знаю можно ли как то указать, что >> закрывающаяся фигурная скобка может идти с \d* >> Пробовал >> /$RE{balanced}{-parens=>"{}\d*"}/g; >> но это не работает >> :( > >> Спасибо. > > > $ perl test.pl > $VAR1 = [ > '{any symbol}', > '{any symbol}1', > '{any symbol}2' > ]; > $ cat test.pl > > #!/usr/bin/perl > > use warnings; > use strict; > > use Data::Dumper; > > my $str = '{any symbol}{any symbol}1{any symbol}2'; > my @items = $str =~ /(\{[^}]*\}\d*)/g; К сожалению условия [^}] не должно быть :( > print Dumper \@items; > > можно еще пробелы добавить, если надо From andrei.protasovitski на gmail.com Sat Jun 11 00:03:11 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Sat, 11 Jun 2011 09:03:11 +0200 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: @str = map { $_ . '{' } grep {defined $_} split /{/, $str; Как-то так... On 11 Jun 2011 08:40, "Aleksander Gorohovski" wrote: > Уважаемое сообщество, > Доброго времени суток! > > Посоветуйте, > как лучше (эффективнее) разобрать строку вида: > > $_ = '{any symbol}{any symbol}1{any symbol}2...'; > > на фрагменты > {any symbol} > {any symbol}1 > {any symbol}2 > ... > > Сейчас через Regexp::Common делаю так: > > my @f = /$RE{balanced}{-parens=>'{}'}/g; > > но получаю только > {any symbol} > {any symbol} > {any symbol} > ... > > и не знаю можно ли как то указать, что > закрывающаяся фигурная скобка может идти с \d* > Пробовал > /$RE{balanced}{-parens=>"{}\d*"}/g; > но это не работает > :( > > Спасибо. > > p.s. > С наступающим праздником. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Sat Jun 11 00:10:46 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 10:10:46 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: On Sat, 11 Jun 2011 10:03:11 +0300, Andrei wrote: > @str = map { $_ . '{' } grep {defined $_} split /{/, $str; > > Как-то так... К сожалению не всё так просто, в 'any symbols' of $str могут быть вложенные парные фигурные скобки {} :( т.е. $str = '{any {symbols}}{{any} symbols}1...' out: {any {symbols}} {{any} symbols}1 ... From andrei.protasovitski на gmail.com Sat Jun 11 00:13:44 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Sat, 11 Jun 2011 09:13:44 +0200 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: Тогда забыть про регэкспы. Это почти как парсинг html -- в общем случае регэкспами не парсится. On 11 Jun 2011 09:11, "Aleksander Gorohovski" wrote: > On Sat, 11 Jun 2011 10:03:11 +0300, Andrei wrote: > >> @str = map { $_ . '{' } grep {defined $_} split /{/, $str; >> >> Как-то так... > > К сожалению не всё так просто, > в 'any symbols' of $str могут быть вложенные парные > фигурные скобки {} > :( > т.е. > $str = '{any {symbols}}{{any} symbols}1...' > > out: > {any {symbols}} > {{any} symbols}1 > ... > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Sat Jun 11 00:17:16 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 10:17:16 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: On Sat, 11 Jun 2011 10:13:44 +0300, Andrei wrote: > Тогда забыть про регэкспы. Это почти как парсинг html -- в общем случае > регэкспами не парсится. предчувствие --- что должно рекурсивно. Regexp-Common работает же. > On 11 Jun 2011 09:11, "Aleksander Gorohovski" > > wrote: >> On Sat, 11 Jun 2011 10:03:11 +0300, Andrei wrote: >> >>> @str = map { $_ . '{' } grep {defined $_} split /{/, $str; >>> >>> Как-то так... >> >> К сожалению не всё так просто, >> в 'any symbols' of $str могут быть вложенные парные >> фигурные скобки {} >> :( >> т.е. >> $str = '{any {symbols}}{{any} symbols}1...' >> >> out: >> {any {symbols}} >> {{any} symbols}1 >> ... From andrei.protasovitski на gmail.com Sat Jun 11 00:23:40 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Sat, 11 Jun 2011 09:23:40 +0200 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: Хотя туплю... Это всего лишь парсинг выражения со скобками. Причём нужно взять только первый уровень. Считай скобки, в общем. :) On 11 Jun 2011 09:17, "Aleksander Gorohovski" wrote: > On Sat, 11 Jun 2011 10:13:44 +0300, Andrei wrote: > >> Тогда забыть про регэкспы. Это почти как парсинг html -- в общем случае >> регэкспами не парсится. > > предчувствие --- что должно рекурсивно. > Regexp-Common работает же. > >> On 11 Jun 2011 09:11, "Aleksander Gorohovski" >> >> wrote: >>> On Sat, 11 Jun 2011 10:03:11 +0300, Andrei wrote: >>> >>>> @str = map { $_ . '{' } grep {defined $_} split /{/, $str; >>>> >>>> Как-то так... >>> >>> К сожалению не всё так просто, >>> в 'any symbols' of $str могут быть вложенные парные >>> фигурные скобки {} >>> :( >>> т.е. >>> $str = '{any {symbols}}{{any} symbols}1...' >>> >>> out: >>> {any {symbols}} >>> {{any} symbols}1 >>> ... > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Sat Jun 11 01:01:41 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Sat, 11 Jun 2011 12:01:41 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: <128741307779302@web11.yandex.ru> Все таки, по хорошему, покажите весь текст исходный и что должно быть на выходе, постановка задачи не ясна 11.06.2011, 10:39, "Aleksander Gorohovski" : > Уважаемое сообщество, > Доброго времени суток! > > Посоветуйте, > как лучше (эффективнее) разобрать строку вида: > > $_ = '{any symbol}{any symbol}1{any symbol}2...'; > > на фрагменты > {any symbol} > {any symbol}1 > {any symbol}2 > ... > > Сейчас через Regexp::Common делаю так: > > my @f = /$RE{balanced}{-parens=>'{}'}/g; > > но получаю только > {any symbol} > {any symbol} > {any symbol} > ... > > и не знаю можно ли как то указать, что > закрывающаяся фигурная скобка может идти с \d* > Пробовал > /$RE{balanced}{-parens=>"{}\d*"}/g; > но это не работает > :( > > Спасибо. > > p.s. > С наступающим праздником. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Николай Мишин From angel на feht.dgtu.donetsk.ua Sat Jun 11 01:15:42 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 11:15:42 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <128741307779302@web11.yandex.ru> References: <128741307779302@web11.yandex.ru> Message-ID: On Sat, 11 Jun 2011 11:01:41 +0300, Николай Мишин wrote: > Все таки, по хорошему, покажите весь текст исходный и что должно быть на > выходе, постановка задачи не ясна Конкретно будет так: $_ = '{any{symbols}}{{any}symbols}1{{any}2{symbols}}33'; out array: {any{symbols}} {{any}symbols}1 {{any}2{symbols}}33 где 'any symbols' --- \w \d () [] {} без пробелов. From zhdinar на gmail.com Sat Jun 11 01:33:11 2011 From: zhdinar на gmail.com (=?KOI8-R?B?5MnOwdIg9sHNwczJxdc=?=) Date: Sat, 11 Jun 2011 12:33:11 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: # code >> my @chanks; my $x = "{bla1 {bl}a2} }". "{bla3 {b{la4} }". "{{bla5 {bla6} }bla7}". "{{bla8 {bla9} }bla10}"; $x =~ /^ (\{.+?\}(?=\{)) ( (?: (?<=\}) \{.+?\}(?=\{) ) (?{ push @chanks, $2 if $2; }) | (?{ push @chanks, $2; }) )+ (\{.+?\}\z) /x; print join "\n", $1, @chanks, $3; #<< code результат: {bla1 {bl}a2} } {bla3 {b{la4} } {{bla5 {bla6} }bla7} {{bla8 {bla9} }bla10} 11 июня 2011 г. 12:15 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > On Sat, 11 Jun 2011 11:01:41 +0300, Николай Мишин wrote: > > Все таки, по хорошему, покажите весь текст исходный и что должно быть на >> выходе, постановка задачи не ясна >> > > Конкретно будет так: > > $_ = '{any{symbols}}{{any}symbols}1{{any}2{symbols}}33'; > > out array: > > > {any{symbols}} > {{any}symbols}1 > {{any}2{symbols}}33 > > где 'any symbols' --- \w \d () [] {} > без пробелов. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zhdinar на gmail.com Sat Jun 11 02:36:27 2011 From: zhdinar на gmail.com (=?KOI8-R?B?5MnOwdIg9sHNwczJxdc=?=) Date: Sat, 11 Jun 2011 13:36:27 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: Простите, не учел возможность присутствия цифр после скобок, вот так кажется работает: my @chanks; my $str = "{bla1 {bl}a2} }123". "{bla3 {b{la4} }123". "{{bla5 {bla6} }bla7}". "{{bla8 {bla9} }bla10}123"; $str =~ /^ ((?: \{.+?\}\d* )(?=\{)) ( (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) )+ (\{.+?\}\d*\z) /x; print join "\n", $1, @chanks, $2 , $3; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sat Jun 11 03:04:44 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 14:04:44 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> Message-ID: <20110611100443.GE20354@apache.rbscorp.ru> >>> Сейчас через Regexp::Common делаю так: >> >>> my @f = /$RE{balanced}{-parens=>'{}'}/g; >> >> какой-то изврат > Не согласен. зря. > 'any symbol' --- могут быть \w \d, а также > парные сочетания скобок ()[]{} и вложенные тоже > :) этого в исходном задании не было. ну да ладно. тогда как-нибудь так: /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; From i.petro.77.00 на gmail.com Sat Jun 11 03:06:22 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 14:06:22 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: <20110611100622.GF20354@apache.rbscorp.ru> > Простите, не учел возможность присутствия цифр после скобок, вот так кажется > работает: > my @chanks; > my $str = "{bla1 {bl}a2} }123". > "{bla3 {b{la4} }123". > "{{bla5 {bla6} }bla7}". > "{{bla8 {bla9} }bla10}123"; > $str =~ /^ > ((?: \{.+?\}\d* )(?=\{)) > ( > (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) > )+ > (\{.+?\}\d*\z) > /x; > print join "\n", $1, @chanks, $2 , $3; тоже какой-то изврат. код в регекспах хорошо писать когда все другие способы исчерпаны. а этот (топиковый) случай вообще в perlre фактичски описан From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:10:43 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:10:43 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: On Sat, 11 Jun 2011 12:36:27 +0300, Динар Жамалиев wrote: > Простите, не учел возможность присутствия цифр после скобок, вот так > кажется > работает: > > my @chanks; > my $str = "{bla1 {bl}a2} }123". > "{bla3 {b{la4} }123". > "{{bla5 {bla6} }bla7}". > "{{bla8 {bla9} }bla10}123"; > > $str =~ /^ > ((?: \{.+?\}\d* )(?=\{)) > > ( > (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) > )+ > > (\{.+?\}\d*\z) > /x; > > print join "\n", $1, @chanks, $2 , $3; Премного благодарен. В первоначальном варианте я путался понять зачем нужен был выбор push @chanks, $2 if $2; | push @chanks, $2; а теперь стало ясно, что не нужен. Оч.классно получается. Хотя не учитывается возможный вариант, например, если в последнем фрагменте (или другом) будет: ... {{bla8 {bla9} }{bla10}}123 то получится вывод из 2-х элементов ... {{bla8{bla9}} {bla10}}123 а должен 1: ... {{bla8{bla9}}{bla10}}123 From ivan на bessarabov.ru Sat Jun 11 03:13:08 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Sat, 11 Jun 2011 14:13:08 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: А удовлетворите, пожалуйста, любопытство. Что это за такие интересные данные? 11 июня 2011 г. 14:10 пользователь Aleksander Gorohovski написал: > On Sat, 11 Jun 2011 12:36:27 +0300, Динар Жамалиев wrote: > >> Простите, не учел возможность присутствия цифр после скобок, вот так >> кажется >> работает: >> >>    my @chanks; >>    my $str = "{bla1 {bl}a2} }123". >>            "{bla3 {b{la4} }123". >>            "{{bla5 {bla6} }bla7}". >>            "{{bla8 {bla9} }bla10}123"; >> >>    $str =~ /^ >>        ((?: \{.+?\}\d* )(?=\{)) >> >>        ( >>         (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) >>        )+ >> >>        (\{.+?\}\d*\z) >>    /x; >> >>    print join "\n", $1, @chanks, $2 , $3; > > Премного благодарен. > > В первоначальном варианте я путался понять зачем нужен был выбор > push @chanks, $2 if $2; |  push @chanks, $2; > а теперь стало ясно, что не нужен. > > Оч.классно получается. > Хотя не учитывается возможный вариант, например, > если в последнем фрагменте (или другом) будет: >        ... >        {{bla8 {bla9} }{bla10}}123 > > то получится вывод из 2-х элементов > ... > {{bla8{bla9}} > {bla10}}123 > > а должен 1: > ... > {{bla8{bla9}}{bla10}}123 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From akzhan.abdulin на gmail.com Sat Jun 11 03:14:38 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 11 Jun 2011 14:14:38 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: Мне кажется, что идеально в вашем случае - составить грамматику и сгенерировать по ней парсер. Что-нибудь типа http://search.cpan.org/dist/Parse-RecDescent/lib/Parse/RecDescent.pm 11 июня 2011 г. 10:39 пользователь Aleksander Gorohovski < angel на feht.dgtu.donetsk.ua> написал: > Уважаемое сообщество, > Доброго времени суток! > > Посоветуйте, > как лучше (эффективнее) разобрать строку вида: > > $_ = '{any symbol}{any symbol}1{any symbol}2...'; > > на фрагменты > {any symbol} > {any symbol}1 > {any symbol}2 > ... > > Сейчас через Regexp::Common делаю так: > > my @f = /$RE{balanced}{-parens=>'{}'}/g; > > но получаю только > {any symbol} > {any symbol} > {any symbol} > ... > > и не знаю можно ли как то указать, что > закрывающаяся фигурная скобка может идти с \d* > Пробовал > /$RE{balanced}{-parens=>"{}\d*"}/g; > но это не работает > :( > > Спасибо. > > p.s. > С наступающим праздником. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:20:43 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:20:43 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611100443.GE20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 13:04:44 +0300, Ivan Petrov wrote: >>>> Сейчас через Regexp::Common делаю так: >>> >>>> my @f = /$RE{balanced}{-parens=>'{}'}/g; >>> >>> какой-то изврат > >> Не согласен. > > зря. > >> 'any symbol' --- могут быть \w \d, а также >> парные сочетания скобок ()[]{} и вложенные тоже >> :) > > этого в исходном задании не было. ну да ладно. any symbol --- любой символ(ы) (дословно) > тогда как-нибудь так: > > /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; Увы, тяп-ляп, абы как не проходит: Sequence (?1...) not recognized in regex; marked by <-- HERE in m/( \{ (?>[^{}]*) (?:\}\d*|(?1 <-- HERE ) \} \d*) )/ From zhdinar на gmail.com Sat Jun 11 03:21:39 2011 From: zhdinar на gmail.com (=?KOI8-R?B?5MnOwdIg9sHNwczJxdc=?=) Date: Sat, 11 Jun 2011 14:21:39 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: тогда добавим еще условие (? написал: > On Sat, 11 Jun 2011 12:36:27 +0300, Динар Жамалиев wrote: > > Простите, не учел возможность присутствия цифр после скобок, вот так >> кажется >> работает: >> >> my @chanks; >> my $str = "{bla1 {bl}a2} }123". >> "{bla3 {b{la4} }123". >> "{{bla5 {bla6} }bla7}". >> "{{bla8 {bla9} }bla10}123"; >> >> $str =~ /^ >> ((?: \{.+?\}\d* )(?=\{)) >> >> ( >> (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) >> )+ >> >> (\{.+?\}\d*\z) >> /x; >> >> print join "\n", $1, @chanks, $2 , $3; >> > > Премного благодарен. > > В первоначальном варианте я путался понять зачем нужен был выбор > push @chanks, $2 if $2; | push @chanks, $2; > а теперь стало ясно, что не нужен. > > Оч.классно получается. > Хотя не учитывается возможный вариант, например, > если в последнем фрагменте (или другом) будет: > ... > {{bla8 {bla9} }{bla10}}123 > > то получится вывод из 2-х элементов > ... > {{bla8{bla9}} > {bla10}}123 > > а должен 1: > ... > {{bla8{bla9}}{bla10}}123 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:21:43 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:21:43 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611100622.GF20354@apache.rbscorp.ru> References: <128741307779302@web11.yandex.ru> <20110611100622.GF20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 13:06:22 +0300, Ivan Petrov wrote: >> Простите, не учел возможность присутствия цифр после скобок, вот так >> кажется >> работает: > >> my @chanks; >> my $str = "{bla1 {bl}a2} }123". >> "{bla3 {b{la4} }123". >> "{{bla5 {bla6} }bla7}". >> "{{bla8 {bla9} }bla10}123"; > >> $str =~ /^ >> ((?: \{.+?\}\d* )(?=\{)) > >> ( >> (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) >> )+ > >> (\{.+?\}\d*\z) >> /x; > >> print join "\n", $1, @chanks, $2 , $3; > > тоже какой-то изврат. > > код в регекспах хорошо писать когда все другие способы исчерпаны. > а этот (топиковый) случай вообще в perlre фактичски описан Вот еще бы на ссылку с описанием посмотреть :) From i.petro.77.00 на gmail.com Sat Jun 11 03:23:56 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 14:23:56 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> Message-ID: <20110611102356.GH20354@apache.rbscorp.ru> >>>>> Сейчас через Regexp::Common делаю так: >>>> >>>>> my @f = /$RE{balanced}{-parens=>'{}'}/g; >>>> >>>> какой-то изврат >> >>> Не согласен. >> >> зря. >> >>> 'any symbol' --- могут быть \w \d, а также >>> парные сочетания скобок ()[]{} и вложенные тоже >>> :) >> >> этого в исходном задании не было. ну да ладно. > any symbol --- любой символ(ы) (дословно) >> тогда как-нибудь так: >> >> /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; > Увы, > тяп-ляп, абы как не проходит: > Sequence (?1...) not recognized in regex; marked by <-- HERE in m/( > \{ (?>[^{}]*) (?:\}\d*|(?1 <-- HERE ) \} \d*) )/ это Вы что-то не так скопипастили: $ perl test.pl $VAR1 = [ '{any symbol}', '{any symbol}1', '{sym{bol{}}}4' ]; $ cat test.pl #!/usr/bin/perl use warnings; use strict; use Data::Dumper; my $str = '{any symbol}{any symbol}1{any {sym{bol{}}}4'; my @items = $str =~ /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; print Dumper \@items; From i.petro.77.00 на gmail.com Sat Jun 11 03:25:03 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 14:25:03 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> <20110611100622.GF20354@apache.rbscorp.ru> Message-ID: <20110611102503.GI20354@apache.rbscorp.ru> On 13:21 Sat 11 Jun , Aleksander Gorohovski wrote: > On Sat, 11 Jun 2011 13:06:22 +0300, Ivan Petrov wrote: >>> Простите, не учел возможность присутствия цифр после скобок, вот >>> так кажется >>> работает: >> >>> my @chanks; >>> my $str = "{bla1 {bl}a2} }123". >>> "{bla3 {b{la4} }123". >>> "{{bla5 {bla6} }bla7}". >>> "{{bla8 {bla9} }bla10}123"; >> >>> $str =~ /^ >>> ((?: \{.+?\}\d* )(?=\{)) >> >>> ( >>> (?: \{.+?\}\d*(?=\{) ) (?{ push @chanks, $2 if $2; }) >>> )+ >> >>> (\{.+?\}\d*\z) >>> /x; >> >>> print join "\n", $1, @chanks, $2 , $3; >> >> тоже какой-то изврат. >> >> код в регекспах хорошо писать когда все другие способы исчерпаны. >> а этот (топиковый) случай вообще в perlre фактичски описан > Вот еще бы на ссылку с описанием посмотреть > :) http://search.cpan.org/~jesse/perl/pod/perlre.pod From zhdinar на gmail.com Sat Jun 11 03:31:34 2011 From: zhdinar на gmail.com (=?KOI8-R?B?5MnOwdIg9sHNwczJxdc=?=) Date: Sat, 11 Jun 2011 14:31:34 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611102356.GH20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: вариант не срабатывает со строкой my $str = "{bla1 {bl}a2} }123". "{bla3 {b{la4} }123". "{{bla5 {bla6} }bla7}". "{{bla8 {bla9} }{bla10}}123". "{{bla8 {bla9} }bla10}123"; результат : $VAR1 = [ '{bl}', '{la4}', '{bla6}', '{bla9}', '{bla10}', '{bla9}' ]; 11 июня 2011 г. 14:23 пользователь Ivan Petrov написал: > > >>>>> Сейчас через Regexp::Common делаю так: > >>>> > >>>>> my @f = /$RE{balanced}{-parens=>'{}'}/g; > >>>> > >>>> какой-то изврат > >> > >>> Не согласен. > >> > >> зря. > >> > >>> 'any symbol' --- могут быть \w \d, а также > >>> парные сочетания скобок ()[]{} и вложенные тоже > >>> :) > >> > >> этого в исходном задании не было. ну да ладно. > > > any symbol --- любой символ(ы) (дословно) > > >> тогда как-нибудь так: > >> > >> /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; > > > Увы, > > тяп-ляп, абы как не проходит: > > > Sequence (?1...) not recognized in regex; marked by <-- HERE in m/( > > \{ (?>[^{}]*) (?:\}\d*|(?1 <-- HERE ) \} \d*) )/ > > это Вы что-то не так скопипастили: > > $ perl test.pl > $VAR1 = [ > '{any symbol}', > '{any symbol}1', > '{sym{bol{}}}4' > ]; > > > $ cat test.pl > #!/usr/bin/perl > > use warnings; > use strict; > > use Data::Dumper; > > my $str = '{any symbol}{any symbol}1{any {sym{bol{}}}4'; > my @items = $str =~ /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; > > print Dumper \@items; > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:36:43 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:36:43 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611102356.GH20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 13:23:56 +0300, Ivan Petrov wrote: <кусь> >> Sequence (?1...) not recognized in regex; marked by <-- HERE in m/( >> \{ (?>[^{}]*) (?:\}\d*|(?1 <-- HERE ) \} \d*) )/ > > это Вы что-то не так скопипастили: Спасибо. Перепроверил по вашему образцу. > $ perl test.pl > $VAR1 = [ > '{any symbol}', > '{any symbol}1', > '{sym{bol{}}}4' > ]; > > > $ cat test.pl > #!/usr/bin/perl > > use warnings; > use strict; > > use Data::Dumper; > > my $str = '{any symbol}{any symbol}1{any {sym{bol{}}}4'; > my @items = $str =~ /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx; > > print Dumper \@items; Всё равно та же ошибка. По всей видимости у Вас версия Perl поновее будет. Я сам в раздумьях подобрать эквивалент (?1), пока не соображу... (?\1) --- не подходит (?$1) --- результат не тот $VAR1 = [ '{any symbol}', '{any symbol}1', '{}' ]; У меня: $ perl -v This is perl, v5.8.8 built for i386-linux-thread-multi (with 2 registered patches, see perl -V for more detail) From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:40:43 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:40:43 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611102503.GI20354@apache.rbscorp.ru> References: <128741307779302@web11.yandex.ru> <20110611100622.GF20354@apache.rbscorp.ru> <20110611102503.GI20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 13:25:03 +0300, Ivan Petrov wrote: <кусь> >>> код в регекспах хорошо писать когда все другие способы исчерпаны. >>> а этот (топиковый) случай вообще в perlre фактичски описан > >> Вот еще бы на ссылку с описанием посмотреть >> :) > > http://search.cpan.org/~jesse/perl/pod/perlre.pod Спасибо, но здесь я уже "повалялся" :) From angel на feht.dgtu.donetsk.ua Sat Jun 11 03:50:44 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 13:50:44 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> Message-ID: On Sat, 11 Jun 2011 13:13:08 +0300, Иван Бессарабов wrote: > А удовлетворите, пожалуйста, любопытство. Что это за такие интересные > данные? Я не знаю будут ли эти данные интересны в рассылке, поскольку сама по себе абстрактная задача уже интересна. но, если хотите, секрета нет --- речь идёт о химических формулах. From ali на ali.org.ua Sat Jun 11 03:57:24 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sat, 11 Jun 2011 13:57:24 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: <4DF34A14.2050805@ali.org.ua> On 11.06.2011 13:14, Akzhan Abdulin wrote: > Мне кажется, что идеально в вашем случае - составить грамматику и > сгенерировать по ней парсер. Неистово плюсую. Случай классический. Конечно, можно наворотить рекурсивных регэкспов с (?1) и (??{}), но потом это тяжело читать будет. А грамматика будет несложной. -- Олег Алистратов From ali на ali.org.ua Sat Jun 11 03:58:23 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sat, 11 Jun 2011 13:58:23 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <128741307779302@web11.yandex.ru> <20110611100622.GF20354@apache.rbscorp.ru> <20110611102503.GI20354@apache.rbscorp.ru> Message-ID: <4DF34A4F.4080808@ali.org.ua> On 11.06.2011 13:40, Aleksander Gorohovski wrote: >> http://search.cpan.org/~jesse/perl/pod/perlre.pod > > Спасибо, > но здесь я уже "повалялся" > :) Ну тогда еще здесь почитайте: http://perldoc.perl.org/perlfaq6.html#Can-I-use-Perl-regular-expressions-to-match-balanced-text? -- Олег Алистратов From ruz на bestpractical.com Sat Jun 11 04:24:34 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 11 Jun 2011 15:24:34 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: 2011/6/11 Aleksander Gorohovski : > и не знаю можно ли как то указать, что > закрывающаяся фигурная скобка может идти с \d* > Пробовал > /$RE{balanced}{-parens=>"{}\d*"}/g; > но это не работает > :( > perl -MRegexp::Common=balanced -e 'my @r = ("{a}1{b}{c}3" =~ /($RE{balanced}{-parens=>"{}"}\d*)/g); print join "\n", @r, "";' {a}1 {b} {c}3 -- Best regards, Ruslan. From angel на feht.dgtu.donetsk.ua Sat Jun 11 04:31:45 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 14:31:45 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: On Sat, 11 Jun 2011 14:24:34 +0300, Ruslan Zakirov wrote: > 2011/6/11 Aleksander Gorohovski : >> и не знаю можно ли как то указать, что >> закрывающаяся фигурная скобка может идти с \d* >> Пробовал >> /$RE{balanced}{-parens=>"{}\d*"}/g; >> но это не работает >> :( >> > > perl -MRegexp::Common=balanced -e 'my @r = ("{a}1{b}{c}3" =~ > /($RE{balanced}{-parens=>"{}"}\d*)/g); print join "\n", @r, "";' > {a}1 > {b} > {c}3 Снимаю шляпу. Вот это называется --- Высший пилотаж. "Так вот где хранилась погибель моя" Спасибо. Проглядел свое счастье. :) From ruz на bestpractical.com Sat Jun 11 04:40:16 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 11 Jun 2011 15:40:16 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: 2011/6/11 Ruslan Zakirov : > 2011/6/11 Aleksander Gorohovski : >> и не знаю можно ли как то указать, что >> закрывающаяся фигурная скобка может идти с \d* >> Пробовал >> /$RE{balanced}{-parens=>"{}\d*"}/g; >> но это не работает >> :( >> > > perl -MRegexp::Common=balanced -e 'my @r = ("{a}1{b}{c}3" =~ > /($RE{balanced}{-parens=>"{}"}\d*)/g); print join "\n", @r, "";' > {a}1 > {b} > {c}3 perl -MRegexp::Common=balanced -e 'my $bre = qr/$RE{balanced}{-parens=>"{}"}/; my @r = (split /($bre)/, "{a}1 anything {b} after {c} balanced, but {d} not balanced"); foreach my $e (splice @r ) { if ( $e =~ /^$bre$/ ) { push @r, $e } elsif ( @r ) { $r[-1] .= $e } } print join "\n", @r, "";' {a}1 anything {b} after {c} balanced, but {d} not balanced > -- > Best regards, Ruslan. > -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Sat Jun 11 06:40:43 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 17:40:43 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: <20110611134042.GJ20354@apache.rbscorp.ru> > вариант не срабатывает со строкой > my $str = "{bla1 {bl}a2} }123". > "{bla3 {b{la4} }123". > "{{bla5 {bla6} }bla7}". > "{{bla8 {bla9} }{bla10}}123". > "{{bla8 {bla9} }bla10}123"; то есть внутри {}-объекты не обязательно того же типа что и внешний объект {}? тогда тоже можно мой регексп чутку поправить чтобы вообще любой мусор внутри понимал (лишь бы скобки закрывались), но у автора топика perl 5.8, а это уже по моему лет 8 у него старость. у меня в досягаемости нет ни одного хоста с таким раритетом чтобы потестить/перлдоку посмотреть :) From i.petro.77.00 на gmail.com Sat Jun 11 07:37:01 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 18:37:01 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: <20110611143700.GK20354@apache.rbscorp.ru> > вариант не срабатывает со строкой > my $str = "{bla1 {bl}a2} }123". > "{bla3 {b{la4} }123". > "{{bla5 {bla6} }bla7}". > "{{bla8 {bla9} }{bla10}}123". > "{{bla8 {bla9} }bla10}123"; > результат  : ну если чисто просто "сделать", то тогда вот такой вариант видимо окончательный (если еще чего недопонятого не всплывет): $ cat test.pl #!/usr/bin/perl use warnings; use strict; use Data::Dumper; my $str = '{any symbol}{any sy{}mbol}1any {ss{aaa}s { }y}4,any {sym{bol{} }}4' . '{any symbol}{any sy{}mbol}1any {sy{aa}m{b{}ol{}}5}4,{any {sym{bol{} }}4'. "{bla1 {bl}a2} }123". "{bla3 {b{la4} }123". "{{bla5 {bla6} }bla7}". "{{bla8 {bla9} }{bla10}}123". "{{bla8 {bla9} }bla10}123"; my @items = $str =~ /( \{ (?>[^{}]*) (?:\} |(?: (?1) (?>[^{}]*) )+ \}) \d* )/gx; print Dumper \@items; $ perl test.pl $VAR1 = [ '{any symbol}', '{any sy{}mbol}1', '{ss{aaa}s { }y}4', '{sym{bol{} }}4', '{any symbol}', '{any sy{}mbol}1', '{sy{aa}m{b{}ol{}}5}4', '{any {sym{bol{} }}4{bla1 {bl}a2} }123', '{b{la4} }123', '{{bla5 {bla6} }bla7}', '{{bla8 {bla9} }{bla10}}123', '{{bla8 {bla9} }bla10}123' ]; Только у автора perl5.8, надо глядеть что у него там было для рекурсивных выражений. У меня где-то книжка Ларри Уолла валялась, там как раз был perl5.8, МНЕ КАЖЕТСЯ, что он там разбирал рекурсии в регулярниках. но я могу ошибаться. PS: ЕМНИП, то применение кода для генерации последующих частей регулярника тоже в perl5.10 появилось, (?{}) или (??{}) - кто-то из них точно в 5.10 появлялся и отсутствовал в 5.8 (это о другом предложенном варианте с push'ами внутри регулярок) From i.petro.77.00 на gmail.com Sat Jun 11 07:46:32 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 18:46:32 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: <20110611144632.GL20354@apache.rbscorp.ru> > Всё равно та же ошибка. > По всей видимости у Вас версия Perl поновее будет. > Я сам в раздумьях подобрать эквивалент (?1), > пока не соображу... > (?\1) --- не подходит > (?$1) --- результат не тот вот дока актуальная для Вашего перла: http://perldoc.perl.org/5.8.8/perlre.html В ней глядите, но имхо рекурсий там еще нет. From i.petro.77.00 на gmail.com Sat Jun 11 07:50:35 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 18:50:35 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> Message-ID: <20110611145035.GM20354@apache.rbscorp.ru> > Я сам в раздумьях подобрать эквивалент (?1), > пока не соображу... я кажись вспомнил. рекурсии в регекспах старого перла можно было делать только явно, то есть my $regexp; $regexp = qr{что-то там (??{ $regexp } ) что-то дальше }; и вот уже с этим можно было работать так $str =~ /$regexp/; но на том уровне развития это тоже было извращением (как мне кажется) From zhdinar на gmail.com Sat Jun 11 08:38:17 2011 From: zhdinar на gmail.com (=?KOI8-R?B?5MnOwdIg9sHNwczJxdc=?=) Date: Sat, 11 Jun 2011 19:38:17 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611145035.GM20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> <20110611145035.GM20354@apache.rbscorp.ru> Message-ID: я поковырялся в Regexp::Common, там как раз такой подход исользуется 11 июня 2011 г. 18:50 пользователь Ivan Petrov написал: > > > Я сам в раздумьях подобрать эквивалент (?1), > > пока не соображу... > > я кажись вспомнил. рекурсии в регекспах старого перла можно было > делать только явно, то есть > > my $regexp; > $regexp = qr{что-то там (??{ $regexp } ) что-то дальше }; > > и вот уже с этим можно было работать так > > $str =~ /$regexp/; > > но на том уровне развития это тоже было извращением (как мне кажется) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Sat Jun 11 09:38:12 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Sat, 11 Jun 2011 20:38:12 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> <20110611145035.GM20354@apache.rbscorp.ru> Message-ID: perl -e 'my $re; $re = qr/{[^{}]*(??{$re})*[^{}]*}/; my @r = ("{a{a}}1{b{{b}}b}{{c}c}3" =~ /($re)/g); print join "\n", @r, "";' Только в Regexp::Common хитрее регулярка. 2011/6/11 Динар Жамалиев : > я поковырялся в Regexp::Common, там как раз такой подход исользуется > > 11 июня 2011 г. 18:50 пользователь Ivan Petrov > написал: >> >> > Я сам в раздумьях подобрать эквивалент (?1), >> > пока не соображу... >> >> я кажись вспомнил. рекурсии в регекспах старого перла можно было >> делать только явно, то есть >> >> my $regexp; >> $regexp = qr{что-то там (??{ $regexp } ) что-то дальше }; >> >> и вот уже с этим можно было работать так >> >> $str =~ /$regexp/; >> >> но на том уровне развития это тоже было извращением (как мне кажется) >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. From i.petro.77.00 на gmail.com Sat Jun 11 10:16:11 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 21:16:11 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> <20110611145035.GM20354@apache.rbscorp.ru> Message-ID: <20110611171611.GN20354@apache.rbscorp.ru> > я поковырялся в Regexp::Common, там как раз такой подход исользуется там такой подход может быть оправдан тем что они пытаются избежать захвата. поэтому используюя внешнюю рекурсию дают возможность пользователю формировать свой захват вполне возможно что будет работать (и автору треда подойдет): my @f = /($RE{balanced}{-parens=>'{}'}\d*)/g; но я сам не пробовал и вообще мне кажется что сама идея Regexp::Common это какой-то изврат From i.petro.77.00 на gmail.com Sat Jun 11 10:17:34 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 11 Jun 2011 21:17:34 +0400 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: References: Message-ID: <20110611171734.GO20354@apache.rbscorp.ru> > С наступающим праздником. а кстати, что за праздник? From angel на feht.dgtu.donetsk.ua Sat Jun 11 11:50:30 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 21:50:30 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611171734.GO20354@apache.rbscorp.ru> References: <20110611171734.GO20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 20:17:34 +0300, Ivan Petrov wrote: >> С наступающим праздником. > > а кстати, что за праздник? Троица. :) From angel на feht.dgtu.donetsk.ua Sat Jun 11 11:50:29 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sat, 11 Jun 2011 21:50:29 +0300 Subject: [Moscow.pm] parsing {string}{string} Regexp-Common etc. In-Reply-To: <20110611171611.GN20354@apache.rbscorp.ru> References: <20110611065238.GD20354@apache.rbscorp.ru> <20110611100443.GE20354@apache.rbscorp.ru> <20110611102356.GH20354@apache.rbscorp.ru> <20110611145035.GM20354@apache.rbscorp.ru> <20110611171611.GN20354@apache.rbscorp.ru> Message-ID: On Sat, 11 Jun 2011 20:16:11 +0300, Ivan Petrov wrote: >> я поковырялся в Regexp::Common, там как раз такой подход исользуется > > там такой подход может быть оправдан тем что они пытаются избежать > захвата. поэтому используюя внешнюю рекурсию дают возможность > пользователю формировать свой захват > > вполне возможно что будет работать (и автору треда подойдет): > > my @f = /($RE{balanced}{-parens=>'{}'}\d*)/g; > > но я сам не пробовал и вообще мне кажется что сама идея > Regexp::Common это какой-то изврат Мне приятно было пообщаться со всеми вами, и я премного благодарен всем кто помог советами. Да, на этой первоначальной конструкции, сейчас я и остановился. Отдельное спасибо Ruslan Zakirov, что тактично обратил внимание в чём была моя ошибка. Как мне показалось, Regexp::Common является классикой (всё ж имя Damian Conway, говорит за себя) и у него хорошая совместимость с разными версиями Perl. Спасибо Динару Жамалиеву за то, что заставил меня переосмыслить многообразие подходов в регул.выражениях. Спасибо Ivan Petrov & Oleg Alistratov & Akzhan Abdulin за Ценные целеуказания, ссылки, код & перец (в смысле критики) :) From angel на feht.dgtu.donetsk.ua Sun Jun 12 11:33:42 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Sun, 12 Jun 2011 21:33:42 +0300 Subject: [Moscow.pm] CPAN Rating Message-ID: Уважаемое сообщество, Доброго времени суток. С праздником всех! Подскажите кто знает, что собой представляет CPAN Rating пакетов? Это знак качества пакета? Исходя из каких соображений он формируется? Спасибо. From i.petro.77.00 на gmail.com Mon Jun 13 00:52:06 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 13 Jun 2011 11:52:06 +0400 Subject: [Moscow.pm] CPAN Rating In-Reply-To: References: Message-ID: <20110613075205.GR20354@apache.rbscorp.ru> > Уважаемое сообщество, > Доброго времени суток. > С праздником всех! > Подскажите кто знает, > что собой представляет CPAN Rating пакетов? в общем и целом ничего. когда хоть один человек ставит оценку, то у пакета появляются "звездочки". Поскольку многие пакеты оценлило всего 10-20 человек, то оценка эта нерепрезентативна по своей сути. Вы можете сами зарегистрироваться и написать свое ревью на любой пакет с выставлением оценки. Если Ваше ревью будет первым то и оценка будет равняться Вами выставленной. С другой стороны ревью можно почитать. там иногда пишут умные вещи :) From angel на feht.dgtu.donetsk.ua Mon Jun 13 01:02:48 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 13 Jun 2011 11:02:48 +0300 Subject: [Moscow.pm] CPAN Rating In-Reply-To: <20110613075205.GR20354@apache.rbscorp.ru> References: <20110613075205.GR20354@apache.rbscorp.ru> Message-ID: On Mon, 13 Jun 2011 10:52:06 +0300, Ivan Petrov wrote: >> Уважаемое сообщество, >> Доброго времени суток. > >> С праздником всех! > >> Подскажите кто знает, >> что собой представляет CPAN Rating пакетов? > > в общем и целом ничего. > > когда хоть один человек ставит оценку, то у пакета появляются > "звездочки". > > Поскольку многие пакеты оценлило всего 10-20 человек, то оценка эта > нерепрезентативна по своей сути. > > Вы можете сами зарегистрироваться и написать свое ревью на любой пакет > с выставлением оценки. Если Ваше ревью будет первым то и оценка будет > равняться Вами выставленной. > > С другой стороны ревью можно почитать. там иногда пишут умные вещи :) Если так, согласен, что достоверность будет не высокой. Я представлял себе CPAN Rating определяется так, что как то по пакетной базе вычисляется частота использования пакета в других пакетах + количество его скачиваний + тестирований. Ведь там внизу приводится статистика: 68873 Uploads, 22748 Distributions 96147 Modules, 9017 Uploaders From ali на ali.org.ua Mon Jun 13 03:28:53 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 13 Jun 2011 13:28:53 +0300 Subject: [Moscow.pm] CPAN Rating In-Reply-To: References: <20110613075205.GR20354@apache.rbscorp.ru> Message-ID: <4DF5E665.1070900@ali.org.ua> On 13.06.2011 11:02, Aleksander Gorohovski wrote: > On Mon, 13 Jun 2011 10:52:06 +0300, Ivan Petrov wrote: > Я представлял себе CPAN Rating определяется так, что > как то по пакетной базе вычисляется частота > использования пакета в других пакетах + количество его скачиваний + > тестирований. Статистика скачиваний на сипане не ведется, и где-то там (лень искать сейчас) подробно написано, почему. Единственно, где с недавних пор можно получить какую-то статистику скачиваний ? это репозиторий activestate. Но это узковатый срез. Количество тестирований ? не показатель качества, зависит, в общем-то, от того, как долго пакет лежит в репе. Dependants, наверное, были бы неплохим показателем. Хотя тоже не обязательно, всякий исторический мусор может всплыть наверх. А на рейтинг лично я поглядываю. Если оценок хотя бы больше двух, и у одного пакета две звезды, у другого четыре ? это неспроста :) Но в первую очередь гляжу на дату. Затем ? на тесты. Это, конечно, если есть выбор. А если нужный пакет аналогов не имеет, то шо ж? дареному коню в жопу не смотрят. > Ведь там внизу приводится статистика: > 68873 Uploads, 22748 Distributions > 96147 Modules, 9017 Uploaders -- Олег Алистратов From angel на feht.dgtu.donetsk.ua Mon Jun 13 03:33:29 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 13 Jun 2011 13:33:29 +0300 Subject: [Moscow.pm] CPAN Rating In-Reply-To: <4DF5E665.1070900@ali.org.ua> References: <20110613075205.GR20354@apache.rbscorp.ru> <4DF5E665.1070900@ali.org.ua> Message-ID: On Mon, 13 Jun 2011 13:28:53 +0300, Oleg Alistratov wrote: > On 13.06.2011 11:02, Aleksander Gorohovski wrote: > >> On Mon, 13 Jun 2011 10:52:06 +0300, Ivan Petrov wrote: > >> Я представлял себе CPAN Rating определяется так, что >> как то по пакетной базе вычисляется частота >> использования пакета в других пакетах + количество его скачиваний + >> тестирований. > > Статистика скачиваний на сипане не ведется, и где-то там (лень искать > сейчас) подробно написано, почему. Единственно, где с недавних пор можно > получить какую-то статистику скачиваний ? это репозиторий activestate. > Но это узковатый срез. > > Количество тестирований ? не показатель качества, зависит, в общем-то, > от того, как долго пакет лежит в репе. > > Dependants, наверное, были бы неплохим показателем. Хотя тоже не > обязательно, всякий исторический мусор может всплыть наверх. > > > А на рейтинг лично я поглядываю. Если оценок хотя бы больше двух, > и у одного пакета две звезды, у другого четыре ? это неспроста :) > > Но в первую очередь гляжу на дату. Затем ? на тесты. > > Это, конечно, если есть выбор. А если нужный пакет аналогов не имеет, > то шо ж? дареному коню в жопу не смотрят. Спасибо. Очень смачно написано :) >> Ведь там внизу приводится статистика: >> 68873 Uploads, 22748 Distributions >> 96147 Modules, 9017 Uploaders > > -- > Олег Алистратов From ali на ali.org.ua Mon Jun 13 03:47:10 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 13 Jun 2011 13:47:10 +0300 Subject: [Moscow.pm] CPAN Rating In-Reply-To: References: <20110613075205.GR20354@apache.rbscorp.ru> <4DF5E665.1070900@ali.org.ua> Message-ID: <4DF5EAAE.3060204@ali.org.ua> On 13.06.2011 13:33, Aleksander Gorohovski wrote: >> Статистика скачиваний на сипане не ведется, и где-то там (лень искать >> сейчас) подробно написано Нашел. Вот на что они ссылаются: http://xxx.lanl.gov/help/faq/statfaq Дескать, они считают точно так же. >> Dependants, наверное, были бы неплохим показателем. Хотя тоже не >> обязательно, всякий исторический мусор может всплыть наверх. Если подумать, в любом случае не показатель. Вряд ли такой мощный и зрелый пакет, как PDF::API2 часто будет у кого-то в зависимостях. -- Олег Алистратов From mi на ya.ru Mon Jun 13 04:12:14 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 13 Jun 2011 15:12:14 +0400 Subject: [Moscow.pm] perl6 Message-ID: <579861307963534@web120.yandex.ru> Hi Moscow-pm Поставил себе последний rakudo на win 7 https://github.com/rakudo/star/downloads так вот ни один пример с https://github.com/perl6/perl6-examples не заработал , даже на perl6 .\lazy.pl cat .\lazy.pl my @fibonacci = 1, 1 ... { $^a + $^b } ; say @fibonacci[6]; # 13 выдает Any(), хотя должен выдать 13 1. И что я не так делаю 2. Хотя работает более сложный (Writing an HTTP Server in Perl 6) (по-моему) пример с http://www.youtube.com/watch?v=VJi1hsB4vN0&feature=feedlik http://szabgab.com/ C:\Rakudo\bin\perl6.exe > use HTTP::Server::Simple; P > HTTP::Server::Simple.new.run; 11:08 Simple() started at localhost:8080 11:08 GET /whatever?name=value HTTP/1.1 ?? -- Николай Мишин From zahatski на gmail.com Mon Jun 13 04:59:03 2011 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Mon, 13 Jun 2011 15:59:03 +0400 Subject: [Moscow.pm] perl6 In-Reply-To: <579861307963534@web120.yandex.ru> References: <579861307963534@web120.yandex.ru> Message-ID: Приветствую ! Примеры датированные ранее 2010 года с высокой вероятностью работать не будут. В качестве источника работающего кода можно использовать http://modules.perl6.org/ а также модули, идущие в дистрибутиве. В уважением, Александр 2011/6/13 Николай Мишин : > Hi Moscow-pm > > Поставил себе последний rakudo на win 7 https://github.com/rakudo/star/downloads > > так вот ни один пример с https://github.com/perl6/perl6-examples не заработал , > даже на > perl6 .\lazy.pl > > cat .\lazy.pl > my @fibonacci = 1, 1 ... { $^a + $^b } ; > say @fibonacci[6];     # 13 > > выдает Any(), хотя должен выдать 13 > > 1. И что я не так делаю > 2. Хотя работает более сложный (Writing an HTTP Server in Perl 6) (по-моему) пример с http://www.youtube.com/watch?v=VJi1hsB4vN0&feature=feedlik http://szabgab.com/ > C:\Rakudo\bin\perl6.exe >> use HTTP::Server::Simple; > P >> HTTP::Server::Simple.new.run; > 11:08 Simple() started at localhost:8080 > 11:08 GET /whatever?name=value HTTP/1.1 > > ?? > > -- > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From mi на ya.ru Mon Jun 13 05:05:32 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 13 Jun 2011 16:05:32 +0400 Subject: [Moscow.pm] perl6 In-Reply-To: References: <579861307963534@web120.yandex.ru> Message-ID: <499741307966732@web21.yandex.ru> Хорошо, спасибо, вот бы еще найти SOAP::Lite for perl6 .а то как-то жаль на питон или руби переходить..для коннекта к jira 13.06.2011, 15:59, "Aliaksandr Zahatski" : > Приветствую ! > Примеры датированные ранее 2010 года с высокой вероятностью работать не будут. > В качестве источника работающего кода  можно использовать > http://modules.perl6.org/ > а также модули, идущие в дистрибутиве. > > В уважением, > Александр > > 2011/6/13 Николай Мишин ;: > >>  Hi Moscow-pm >> >>  Поставил себе последний rakudo на win 7 https://github.com/rakudo/star/downloads >> >>  так вот ни один пример с https://github.com/perl6/perl6-examples не заработал , >>  даже на >>  perl6 .\lazy.pl >> >>  cat .\lazy.pl >>  my @fibonacci = 1, 1 ... { $^a + $^b } ; >>  say @fibonacci[6];     # 13 >> >>  выдает Any(), хотя должен выдать 13 >> >>  1. И что я не так делаю >>  2. Хотя работает более сложный (Writing an HTTP Server in Perl 6) (по-моему) пример с http://www.youtube.com/watch?v=VJi1hsB4vN0&feature=feedlik http://szabgab.com/ >>  C:\Rakudo\bin\perl6.exe >>>  use HTTP::Server::Simple; >>  P >>>  HTTP::Server::Simple.new.run; >>  11:08 Simple() started at localhost:8080 >>  11:08 GET /whatever?name=value HTTP/1.1 >> >>  ?? >> >>  -- >>  Николай Мишин >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Николай Мишин From greyhard на gmail.com Mon Jun 13 10:11:27 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Mon, 13 Jun 2011 21:11:27 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= Message-ID: Подскажите какой IDE вы пользуетесь для разработки на Perl. В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и дерево файлов аля проводник Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки перла. в остальном устраивает. Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной системой по SFTP/SSH. Возможно (WinSCP). Так же можно использоваться связку WinSCP + Notepad++ з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From gnatyna на ya.ru Mon Jun 13 10:20:28 2011 From: gnatyna на ya.ru (Alexander A. Gnatyna) Date: Mon, 13 Jun 2011 21:20:28 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: <201106132120.28424.gnatyna@ya.ru> Komodo Edit. Подсветка, дерево файлов, быстрый поиск файла. Вот с обновлением по sftp/ftp не могу сказать - не пользуюсь. В сообщении от 13 июня 2011 21:11:27 автор Денис Ильиных написал: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях > vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и > дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной > системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) From andrey на kostenko.name Mon Jun 13 10:23:00 2011 From: andrey на kostenko.name (Andrii Kostenko) Date: Mon, 13 Jun 2011 21:23:00 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> Для vim есть вполне вменяемый perl-plugin On Jun 13, 2011, at 9:11 PM, Денис Ильиных wrote: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andrei.protasovitski на gmail.com Mon Jun 13 10:23:19 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Mon, 13 Jun 2011 19:23:19 +0200 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: Emacs. On 13 Jun 2011 19:12, "Денис Ильиных" wrote: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях > vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и > дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной > системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yury.zavarin на gmail.com Mon Jun 13 10:27:10 2011 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Mon, 13 Jun 2011 21:27:10 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: Emacs (cperl-mode + tramp для редактирования по ssh). 2011/6/13 Денис Ильиных > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях > vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и > дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной > системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Mon Jun 13 10:50:23 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Mon, 13 Jun 2011 21:50:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: Message-ID: <4DF64DDF.40703@eremeev.ru> Coda на маке On 13.06.11 21:11, Денис Ильиных wrote: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в > профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении > файла , и дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с > удаленной системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > From STork2000 на yandex.ru Mon Jun 13 11:07:10 2011 From: STork2000 на yandex.ru (=?koi8-r?B?U1RvcmsgTG9naW5vZmYg7snLz8zByiDhzMXL08HOxNLP18ne?=) Date: Mon, 13 Jun 2011 22:07:10 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <4DF64DDF.40703@eremeev.ru> References: <4DF64DDF.40703@eremeev.ru> Message-ID: <620041307988430@web102.yandex.ru> UltraEdit под Windows, очень гибок, плюсов море 13.06.2011, 21:50, "Dmitry Eremeev" : > Coda на маке > > On 13.06.11 21:11, Денис Ильиных wrote: > >>  Подскажите какой IDE вы пользуетесь для разработки на Perl. >> >>  В идеале хотелось бы видеть простейшую подсветку синтаксиса как в >>  профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении >>  файла , и дерево файлов аля проводник >> >>  Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки >>  перла. в остальном устраивает. >>  Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с >>  удаленной системой по SFTP/SSH. Возможно (WinSCP). >>  Так же можно использоваться связку WinSCP + Notepad++ >> >>  з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С Уважением, Login|off Николай Александрович. From ali на ali.org.ua Mon Jun 13 11:50:47 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Mon, 13 Jun 2011 21:50:47 +0300 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <201106132120.28424.gnatyna@ya.ru> References: <201106132120.28424.gnatyna@ya.ru> Message-ID: <4DF65C07.4040901@ali.org.ua> On 13.06.2011 20:20, Alexander A. Gnatyna wrote: > Komodo Edit. Плюсую Komodo Edit. А лучше Komodo IDE, если не жмет или купить, или дать таблэтку. -- Олег Алистратов From ccnweb на gmail.com Mon Jun 13 12:03:33 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Mon, 13 Jun 2011 22:03:33 +0300 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: Message-ID: Emacs + Emacs::PDE 2011/6/13 Денис Ильиных > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях > vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и > дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной > системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Mon Jun 13 13:31:06 2011 From: q на cono.org.ua (Alex Varyanick) Date: Mon, 13 Jun 2011 23:31:06 +0300 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: 2011/6/13 Денис Ильиных : > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) Ну дык: vim + perlsupport + :help netrw-read + buffers/tabs + :netrw-dirlist (аля проводник) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From akzhan.abdulin на gmail.com Mon Jun 13 14:18:38 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Tue, 14 Jun 2011 01:18:38 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: vim с правильными настройками. я пользуюсь https://github.com/akzhan/dotvim 13 июня 2011 г. 21:11 пользователь Денис Ильиных написал: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях > vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и > дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной > системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From me на ryvasy.net Mon Jun 13 14:26:01 2011 From: me на ryvasy.net (=?KOI8-R?Q?=F7=C1=D3=C9=CC=C9=CA_=F2=D1=C2=CF=D7?=) Date: Tue, 14 Jun 2011 01:26:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: Message-ID: <4DF68069.9010404@ryvasy.net> On 06/13/2011 09:11 PM, Денис Ильиных wrote: > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с > удаленной системой по SFTP/SSH. Для этого вам нужен плагин Remote system explorer - http://www.eclipse.org/tm/ -- Василий Рябов, me на ryvasy.net From shafiev на gmail.com Mon Jun 13 21:14:52 2011 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 14 Jun 2011 09:14:52 +0500 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <4DF68069.9010404@ryvasy.net> References: <4DF68069.9010404@ryvasy.net> Message-ID: Почемуто все забыли про Padre. 14 июня 2011 г. 2:26 пользователь Василий Рябов написал: > On 06/13/2011 09:11 PM, Денис Ильиных wrote: > >> Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с >> удаленной системой по SFTP/SSH. >> > Для этого вам нужен плагин Remote system explorer - > http://www.eclipse.org/tm/ > -- > Василий Рябов, > me на ryvasy.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From greyhard на gmail.com Mon Jun 13 23:22:00 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Tue, 14 Jun 2011 10:22:00 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: Всем спасибо ) буду пробывать ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Mon Jun 13 23:37:18 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 14 Jun 2011 09:37:18 +0300 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: 2011/6/14 Naim Shafiev > Почемуто все забыли про Padre. > > Не забуду, не прощу! Мне хватило посмотреть на презентацию Padre, что на минской конференции была. -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From shafiev на gmail.com Tue Jun 14 00:13:06 2011 From: shafiev на gmail.com (Naim Shafiev) Date: Tue, 14 Jun 2011 12:13:06 +0500 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: 14 июня 2011 г. 11:37 пользователь Alexander Onokhov написал: > > > 2011/6/14 Naim Shafiev > >> Почемуто все забыли про Padre. >> >> > > Не забуду, не прощу! > Мне хватило посмотреть на презентацию Padre, что на минской конференции > была. > > ? Я не вьехал честно говоря :) > > -- > Alexander > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mrrico на yandex-team.ru Tue Jun 14 00:31:35 2011 From: mrrico на yandex-team.ru (=?KOI8-R?Q?=F3=C9=D7=C9=D2=C9=CE=CF=D7_=E9=D7=C1=CE?=) Date: Tue, 14 Jun 2011 11:31:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: Message-ID: <4DF70E57.7040604@yandex-team.ru> Eclipse+EPIC+RSE 13.06.2011 21:11, Денис Ильиных пишет: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в > профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении > файла , и дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с > удаленной системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > From ivan на bessarabov.ru Tue Jun 14 00:38:38 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Tue, 14 Jun 2011 11:38:38 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: <4DF70E57.7040604@yandex-team.ru> References: <4DF70E57.7040604@yandex-team.ru> Message-ID: Из этого треда становется совершенно ясен принцип tmtowtdi. 14 июня 2011 г. 11:31 пользователь Сивиринов Иван написал: > Eclipse+EPIC+RSE > > 13.06.2011 21:11, Денис Ильиных пишет: >> >> Подскажите какой IDE вы пользуетесь для разработки на Perl. >> >> В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях >> vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и >> дерево файлов аля проводник >> >> Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки >> перла. в остальном устраивает. >> Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с >> удаленной системой по SFTP/SSH. Возможно (WinSCP). >> Так же можно использоваться связку WinSCP + Notepad++ >> >> з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From andrei.protasovitski на gmail.com Tue Jun 14 01:00:00 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Tue, 14 Jun 2011 10:00:00 +0200 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: 14 июня 2011 г. 8:37 пользователь Alexander Onokhov написал: > > > 2011/6/14 Naim Shafiev > >> Почемуто все забыли про Padre. >> >> > > Не забуду, не прощу! > Мне хватило посмотреть на презентацию Padre, что на минской конференции > была. > > > Да ладно! Почти два года прошло. За это время там появилось много новых, интересных и полезных багов. :) -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ccnweb на gmail.com Tue Jun 14 01:04:54 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Tue, 14 Jun 2011 11:04:54 +0300 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: Padre глючил и падал. + Отзывы попробовавших в духе: интересно, любопытно, но работать невозможно. Я уж как-нибудь по старинке, с емаксом. 2011/6/14 Naim Shafiev > > > 14 июня 2011 г. 11:37 пользователь Alexander Onokhov написал: > > >> >> 2011/6/14 Naim Shafiev >> >>> Почемуто все забыли про Padre. >>> >>> >> >> Не забуду, не прощу! >> Мне хватило посмотреть на презентацию Padre, что на минской конференции >> была. >> >> ? Я не вьехал честно говоря :) > > >> >> -- >> Alexander >> >> -- >> >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Tue Jun 14 01:08:43 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Tue, 14 Jun 2011 12:08:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: <910551308038924@web64.yandex.ru> Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Tue Jun 14 01:32:01 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Tue, 14 Jun 2011 10:32:01 +0200 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: 14 июня 2011 г. 9:13 пользователь Naim Shafiev написал: > Не забуду, не прощу! >> Мне хватило посмотреть на презентацию Padre, что на минской конференции >> была. >> >> ? Я не вьехал честно говоря :) > > Ты делал презентацию и не въехал. Что уж про нас говорить! ;) -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue Jun 14 05:30:00 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 16:30:00 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= Message-ID: <20110614123000.GJ14844@apache.rbscorp.ru> наладили мы в него кеш документов. то есть сразу после выборки документа из БД он сплавляется в кеш. (Data::Dumper на выбранное и в поле по id), после обновления документа в БД (запись) делается удаление записи с этим id из кеша. все вроде просто: в одном месте читаем, в другом пишем. далее с этим работает где-то 100 пользователей. периодически натыкаюсь на то, что eval после выборки документа из БД не проходит: анализируем данные - в поле либо микс двух параллельных записей, либо кусок, а не целое. Локи при записях не используются (т.к. пишется всегда одно поле, вроде атомарность на уровне записи поля должна быть) куда можно покопать/что поглядеть? From amidos на amidos.ru Tue Jun 14 05:37:09 2011 From: amidos на amidos.ru (Dmitry Matrosov) Date: Tue, 14 Jun 2011 16:37:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: Eclipse+EPIC+Mylyn Год назад попробовал для разнообразия Padre. Глючно, неудобно :( -- Матросов Дмитрий - Amidos Email: amidos на amidos.ru From ali на ali.org.ua Tue Jun 14 05:45:59 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 14 Jun 2011 15:45:59 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614123000.GJ14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> Message-ID: <4DF75807.90308@ali.org.ua> On 14.06.2011 15:30, Ivan Petrov wrote: > все вроде просто: в одном месте читаем, в другом пишем. То есть у вас уже как минимум два процесса? Не обойтись без локов. > куда можно покопать/что поглядеть? Думаю, CDS будет достаточно. Про него там написано, в perldoc BerkeleyDB. -- Олег Алистратов From i.petro.77.00 на gmail.com Tue Jun 14 05:51:51 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 16:51:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: <4DF75807.90308@ali.org.ua> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> Message-ID: <20110614125150.GL14844@apache.rbscorp.ru> >> все вроде просто: в одном месте читаем, в другом пишем. > То есть у вас уже как минимум два процесса? > Не обойтись без локов. процессов >100, а разве запись поля не атомарна? >> куда можно покопать/что поглядеть? > Думаю, CDS будет достаточно. Про него там написано, > в perldoc BerkeleyDB. я думал локи нужны когда мы делаем чтение-модификацию-запись а чистая запись поля атомарна From ali на ali.org.ua Tue Jun 14 06:23:05 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 14 Jun 2011 16:23:05 +0300 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614125150.GL14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> Message-ID: <4DF760B9.7000408@ali.org.ua> On 14.06.2011 15:51, Ivan Petrov wrote: > я думал локи нужны когда мы делаем чтение-модификацию-запись > а чистая запись поля атомарна С какими флагами базу открываете? -- Али From i.petro.77.00 на gmail.com Tue Jun 14 06:44:48 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 17:44:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: <4DF760B9.7000408@ali.org.ua> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> Message-ID: <20110614134448.GN14844@apache.rbscorp.ru> On 16:23 Tue 14 Jun , Oleg Alistratov wrote: > On 14.06.2011 15:51, Ivan Petrov wrote: >> я думал локи нужны когда мы делаем чтение-модификацию-запись >> а чистая запись поля атомарна > С какими флагами базу открываете? my $env = BerkeleyDB::Env->new( -Home => dirname($file), -Flags => BerkeleyDB::DB_CREATE() | BerkeleyDB::DB_INIT_CDB() | BerkeleyDB::DB_INIT_MPOOL() ); my $db = BerkeleyDB::Hash->new( -Filename => $file, -Env => $env, ); блокировки в коде (как в екзамлах) используются только когда крутим в БД какие-то счетчики (вообще в одном месте, не особо и нужно). Запись происходит так $db->db_put('some', Dumper({ a => 'что-то', b => 'что-то'})); строго в одном месте. однако натыкаемся на то что иногда в случае сбоя записанный хеш не содержит a или b, либо содержит какой-то микс From evdokimov.denis на gmail.com Tue Jun 14 06:49:32 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 14 Jun 2011 17:49:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614134448.GN14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> Message-ID: > после обновления документа в БД (запись) делается удаление записи с этим id из кеша. Вот в этом месте стоит поменять очерёдность. т.е. сначала удалять протухшую запись, а потов вносить изменения в БД. From i.petro.77.00 на gmail.com Tue Jun 14 06:57:12 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 17:57:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> Message-ID: <20110614135711.GP14844@apache.rbscorp.ru> >> после обновления документа в БД (запись) делается удаление записи с этим id из кеша. > Вот в этом месте стоит поменять очерёдность. > т.е. сначала удалять протухшую запись, а потов вносить изменения в БД. я понимаю было бы например несоответствие того что в кеше тому что в БД, тогда бы эту последовательность можно было бы обсуждатьб но в кеше получается временами (полу)разрушенное нечто, либо микс нескольких записей From evdokimov.denis на gmail.com Tue Jun 14 07:02:38 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Tue, 14 Jun 2011 18:02:38 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614135711.GP14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <20110614135711.GP14844@apache.rbscorp.ru> Message-ID: > я понимаю было бы например несоответствие того что в кеше тому что в > БД, тогда бы эту последовательность можно было бы обсуждатьб но в > кеше получается временами (полу)разрушенное нечто, либо микс > нескольких записей Это не решение этой проблемы, а исключение другой, которую заметить гораздо сложнее. From i.petro.77.00 на gmail.com Tue Jun 14 07:10:46 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 18:10:46 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <20110614135711.GP14844@apache.rbscorp.ru> Message-ID: <20110614141045.GQ14844@apache.rbscorp.ru> >> я понимаю было бы например несоответствие того что в кеше тому что в >> БД, тогда бы эту последовательность можно было бы обсуждатьб но в >> кеше получается временами (полу)разрушенное нечто, либо микс >> нескольких записей > Это не решение этой проблемы, а исключение другой, которую заметить > гораздо сложнее. ну тут кстати можно поспорить. если удалять кеш до записи, то если между удалением кеша и записью вклинится чтение, то кеш будет невалидным длинное время (в отличие от данного случая, когда он невалидный короткое время). тут конечно надо какую-то блокировку на обе базы и на SQL и на BD, но до этого руки пока не дошли. From ali на ali.org.ua Tue Jun 14 07:47:06 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Tue, 14 Jun 2011 17:47:06 +0300 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: <20110614134448.GN14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> Message-ID: <4DF7746A.4090503@ali.org.ua> On 14.06.2011 16:44, Ivan Petrov wrote: > | BerkeleyDB::DB_INIT_CDB() У вас ведь не один процесс пишет? несколько? тогда нужно все-таки DB_INIT_LOCK, а не DB_INIT_CDB. >>> я думал локи нужны когда мы делаем чтение-модификацию-запись >>> а чистая запись поля атомарна Ну как атомарна. Это если транзакции включить, DB_INIT_TXN, тогда можно рассуждать об уровне изоляции и атомарности. А так несколько процессов бросаются обновлять индекс, ломают его, позиция начала записи съезжает, отсюда и микс. > $db->db_put('some', Dumper({ a => 'что-то', b => 'что-то'})); Ну, это не тот сериализатор, чтобы не суметь собрать структуру обратно? так что, видимо, база без локов виновата. Но паранойя требует Storable или JSON, не? :) -- Али From i.petro.77.00 на gmail.com Tue Jun 14 11:12:26 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 14 Jun 2011 22:12:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: <4DF7746A.4090503@ali.org.ua> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <4DF7746A.4090503@ali.org.ua> Message-ID: <20110614181225.GW14844@apache.rbscorp.ru> > Ну, это не тот сериализатор, чтобы не суметь собрать структуру > обратно? так что, видимо, база без локов виновата. > Но паранойя требует Storable или JSON, не? :) ну мы Dumper исторически используем. в обычной БД он довольно хорошо справляется From yu.pats на gmail.com Tue Jun 14 12:04:34 2011 From: yu.pats на gmail.com (Yury Pats) Date: Tue, 14 Jun 2011 22:04:34 +0300 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: Message-ID: 2011/6/13 Andrei : > Emacs. +1 > > On 13 Jun 2011 19:12, "Денис Ильиных" wrote: >> Подскажите какой IDE вы пользуетесь для разработки на Perl. >> >> В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях >> vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и >> дерево файлов аля проводник >> >> Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки >> перла. в остальном устраивает. >> Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с >> удаленной >> системой по SFTP/SSH. Возможно (WinSCP). >> Так же можно использоваться связку WinSCP + Notepad++ >> >> з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From nordicdyno на yandex.ru Tue Jun 14 13:13:15 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 15 Jun 2011 00:13:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614181225.GW14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <4DF7746A.4090503@ali.org.ua> <20110614181225.GW14844@apache.rbscorp.ru> Message-ID: <1334621308082395@web123.yandex.ru> Странно ) обычно в БД нет нативной поддержки Dumper-а, а вот поддержка Json встречается 14.06.2011, 22:12, "Ivan Petrov" : >>  Ну, это не тот сериализатор, чтобы не суметь собрать структуру >>  обратно? так что, видимо, база без локов виновата. >>  Но паранойя требует Storable или JSON, не? :) > > ну мы Dumper исторически используем. в обычной БД он довольно хорошо > справляется > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nordicdyno на yandex.ru Tue Jun 14 13:19:02 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 15 Jun 2011 00:19:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g0yBiZXJrZWxleURCINLBws/UwcXUPw==?= In-Reply-To: <20110614181225.GW14844@apache.rbscorp.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <4DF7746A.4090503@ali.org.ua> <20110614181225.GW14844@apache.rbscorp.ru> Message-ID: <55191308082742@web6.yandex.ru> Странно ) обычно в БД нет нативной поддержки Dumper-а, а вот поддержка JSON встречается 14.06.2011, 22:12, "Ivan Petrov" : >>  Ну, это не тот сериализатор, чтобы не суметь собрать структуру >>  обратно? так что, видимо, база без локов виновата. >>  Но паранойя требует Storable или JSON, не? :) > > ну мы Dumper исторически используем. в обычной БД он довольно хорошо > справляется > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From nordicdyno на yandex.ru Tue Jun 14 13:21:14 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 15 Jun 2011 00:21:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> Message-ID: <1141431308082875@web27.yandex.ru> использую gVim + основные рабочие плагины: NerdTree + Ack + Command-T 13.06.2011, 21:23, "Andrii Kostenko" : > Для vim есть вполне вменяемый perl-plugin > On Jun 13, 2011, at 9:11 PM, Денис Ильиных wrote: > >>  Подскажите какой IDE вы пользуетесь для разработки на Perl. >> >>  В идеале хотелось бы видеть простейшую подсветку синтаксиса как в профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении файла , и дерево файлов аля проводник >> >>  Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки перла. в остальном устраивает. >>  Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с удаленной системой по SFTP/SSH. Возможно (WinSCP). >>  Так же можно использоваться связку WinSCP + Notepad++ >> >>  з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From peter на vereshagin.org Tue Jun 14 16:58:12 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Wed, 15 Jun 2011 03:58:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?zsHQ0snNxdIsINTByw==?= In-Reply-To: <20110609104937.GR16822@apache.rbscorp.ru> Message-ID: <20110614235812.GC5630@external.screwed.box> You can't take no for an answer, moscow-pm! 2011/06/09 12:00:20 -0700 moscow-pm-request на pm.org => To moscow-pm на pm.org : > многие сериализаторы банально падают получая объект на вход (как > например некоторые вещи вроде JSON), а некоторые сериализуют use Scalar::Util "blessed"; use JSON qw/-convert_blessed_universally/; my $json = JSON->new->utf8; $json->convert_blessed(1); my $class = "Classie"; my $obj = bless { qw/abcd efgh/ } => $class; say $json->encode( { blessed $obj => $obj } ); ? 73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627) -- http://vereshagin.org From i.petro.77.00 на gmail.com Tue Jun 14 22:33:55 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Wed, 15 Jun 2011 09:33:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGBIGJlcmtlbGV5REIg0YDQsNCx?= =?utf-8?b?0L7RgtCw0LXRgj8=?= In-Reply-To: <55191308082742@web6.yandex.ru> References: <20110614123000.GJ14844@apache.rbscorp.ru> <4DF75807.90308@ali.org.ua> <20110614125150.GL14844@apache.rbscorp.ru> <4DF760B9.7000408@ali.org.ua> <20110614134448.GN14844@apache.rbscorp.ru> <4DF7746A.4090503@ali.org.ua> <20110614181225.GW14844@apache.rbscorp.ru> <55191308082742@web6.yandex.ru> Message-ID: <20110615053354.GY14844@apache.rbscorp.ru> > Странно ) обычно в БД нет нативной поддержки Dumper-а, а вот поддержка JSON встречается да не, не на стороне базы конечно Dumper. просто когда-то выбран он был как сериализатор, когда надо было объекты прямо в TEXT сохранять (он в отличие от JSON может даже bless'нутые объекты сериализовать). А десериализация - eval. ну а потом хоть задач тех больше нет, но исторически уже его применяем. причем с включенным indent - на случай если руками посмотреть. черт с ним с оверхедом From evdokimov.denis на gmail.com Wed Jun 15 04:09:33 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 15 Jun 2011 15:09:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <1141431308082875@web27.yandex.ru> References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: Eclipse + плагины(EPIC, subclipse(svn), Colorer, Regex-util) Для разработке на удалённом сервере использую sshfs From mail на knutov.com Wed Jun 15 14:55:13 2011 From: mail на knutov.com (Nick Knutov) Date: Thu, 16 Jun 2011 03:55:13 +0600 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: Message-ID: <4DF92A41.6010501@knutov.com> Notepad++ (+ WinSCP) Padre (+ sshfs) В принципе Padre и под Win7 работает. 13.06.2011 23:11, Денис Ильиных пишет: > Подскажите какой IDE вы пользуетесь для разработки на Perl. > > В идеале хотелось бы видеть простейшую подсветку синтаксиса как в > профилях vim, и обновление файлов на сервер по SFTP/FTP при сохранении > файла , и дерево файлов аля проводник > > Пользовался NET Beans но не могу к 7 версии найти плагин для подсветки > перла. в остальном устраивает. > Поставил Eclipse ( E.P.I.C.) но не понятно как соединять проект с > удаленной системой по SFTP/SSH. Возможно (WinSCP). > Так же можно использоваться связку WinSCP + Notepad++ > > з.ы. ) ну и конечно ssh+vi (vim) не забыл, просто хочется удобств ) > > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Wed Jun 15 15:03:01 2011 From: mail на knutov.com (Nick Knutov) Date: Thu, 16 Jun 2011 04:03:01 +0600 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <4DF68069.9010404@ryvasy.net> Message-ID: <4DF92C15.6080800@knutov.com> По состоянию на сейчас - очень ок. Под виндой может глючить Wx. Под убунтой для последней версии я вообще не нашел на что поплеваться. В сравнении с Notepad++ увидел два существенных плюса - хоткеи на открытие сессии (+автосейв сессии) и автоматическая подсветка кода по содержимому, а не по расширению скрипта (у меня много старого фастцги с .fpl, .fcgi и кучей вариаций) А, вспомнил, бывает подсветка синтаксиса съезжает - в меню есть кнопка релоада файла. Было бы клёво или на панель её вытащить, или причину съезжания подсветки синтаксиса устранить. Ну и perl в нем редактировать удобно, а вот html почему-то нет. Ну и у меня падре сейчас уже месяца четыре как основной редактор для перлового кода. 14.06.2011 18:37, Dmitry Matrosov пишет: > Eclipse+EPIC+Mylyn > > Год назад попробовал для разнообразия Padre. Глючно, неудобно :( > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From shafiev на gmail.com Wed Jun 15 22:50:04 2011 From: shafiev на gmail.com (Naim Shafiev) Date: Thu, 16 Jun 2011 10:50:04 +0500 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <4DF92C15.6080800@knutov.com> References: <4DF68069.9010404@ryvasy.net> <4DF92C15.6080800@knutov.com> Message-ID: 16 июня 2011 г. 3:03 пользователь Nick Knutov написал: > По состоянию на сейчас - очень ок. > > Под виндой может глючить Wx. Под убунтой для последней версии я вообще не > нашел на что поплеваться. В сравнении с Notepad++ увидел два существенных > плюса - хоткеи на открытие сессии (+автосейв сессии) и автоматическая > подсветка кода по содержимому, а не по расширению скрипта (у меня много > старого фастцги с .fpl, .fcgi и кучей вариаций) > > А, вспомнил, бывает подсветка синтаксиса съезжает - в меню есть кнопка > релоада файла. Было бы клёво или на панель её вытащить, или причину > съезжания подсветки синтаксиса устранить. Ну и perl в нем редактировать > удобно, а вот html почему-то нет. > > Ну и у меня падре сейчас уже месяца четыре как основной редактор для > перлового кода. > +1 . Но до функционала elipse с плагинами еще пилить и пилить. > > > 14.06.2011 18:37, Dmitry Matrosov пишет: > > Eclipse+EPIC+Mylyn >> >> Год назад попробовал для разнообразия Padre. Глючно, неудобно :( >> >> >> > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sharifulin на gmail.com Wed Jun 15 22:52:48 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 16 Jun 2011 09:52:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: Никакого IDE :) Редактора с качественной подсветкой кода и гибким форматированием достаточно, жаль, что такого нет :) На маке использую TextMate, на винде использовал SciTe On Wednesday, June 15, 2011, Denis Evdokimov wrote: > Eclipse + плагины(EPIC, subclipse(svn), Colorer, Regex-util) > Для разработке на удалённом сервере использую sshfs > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From mshogin на gmail.com Thu Jun 16 01:16:47 2011 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Thu, 16 Jun 2011 12:16:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: Eclipse + Epic + samba || NetDrive || ExpanDrive Eclipse - он универсален. Щупаю Android - в Eclipse благое дело это делать. Пробую Node.js - так же, в Eclipse все есть. Потребовалось написать node_addon на С++, милости просим - Eclipse ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Thu Jun 16 01:23:15 2011 From: akovbovich на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCfLiDQmtC+0LLQsdC+0LLQuNGH?=) Date: Thu, 16 Jun 2011 12:23:15 +0400 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: Aquamacs + Emacs::PDE 16 июня 2011 г. 12:16 пользователь Михаил Шогин написал: > Eclipse + Epic + samba || NetDrive || ExpanDrive > Eclipse - он универсален. > Щупаю Android - в Eclipse благое дело это делать. > Пробую Node.js - так же, в Eclipse все есть. > Потребовалось написать node_addon на С++, милости просим - Eclipse > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From andrei.protasovitski на gmail.com Thu Jun 16 02:52:39 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 16 Jun 2011 11:52:39 +0200 Subject: [Moscow.pm] =?utf-8?b?SURFINC00LvRjyBQZXJs?= In-Reply-To: References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: 16 июня 2011 г. 10:16 пользователь Михаил Шогин написал: > Eclipse + Epic + samba || NetDrive || ExpanDrive > > Eclipse - он универсален. > Щупаю Android - в Eclipse благое дело это делать. > Пробую Node.js - так же, в Eclipse все есть. > Потребовалось написать node_addon на С++, милости просим - Eclipse > > s/clipse/macs/g; # ;) -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nordicdyno на yandex.ru Thu Jun 16 06:56:43 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Thu, 16 Jun 2011 17:56:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> Message-ID: <1122091308232603@web136.yandex.ru> Да-да, наверное. Но мне после gvim иногда почти физически больно смотреть на скорость работы эклипса. Может проблема в том, что у меня слабая машина, но на Eclipse, не смотря на все его достоинства, "пересесть" не смог. 16.06.2011, 12:16, "Михаил Шогин" : > Eclipse + Epic + samba || NetDrive || ExpanDrive > > Eclipse - он универсален. > Щупаю Android - в Eclipse благое дело это делать. > Пробую Node.js - так же, в Eclipse все есть. > Потребовалось написать node_addon на С++, милости просим - Eclipse > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From asyakin на post.km.ru Thu Jun 16 08:09:16 2011 From: asyakin на post.km.ru (Andrey Asyakin) Date: Thu, 16 Jun 2011 19:09:16 +0400 Subject: [Moscow.pm] =?koi8-r?b?SURFIMTM0SBQZXJs?= In-Reply-To: <1122091308232603@web136.yandex.ru> References: <40D86DAB-0212-438B-9889-0C5012B4DD50@kostenko.name> <1141431308082875@web27.yandex.ru> <1122091308232603@web136.yandex.ru> Message-ID: <1308236956.13427.3.camel@asyakin-desktop> vim/gvim, подсел на него пару лет назад, больше не тянет ничего пробовать) > Да-да, наверное. Но мне после gvim иногда почти физически больно смотреть на скорость работы эклипса. Может проблема в том, что у меня слабая машина, но на Eclipse, не смотря на все его достоинства, "пересесть" не смог. > > 16.06.2011, 12:16, "Михаил Шогин" : > > Eclipse + Epic + samba || NetDrive || ExpanDrive > > > > Eclipse - он универсален. > > Щупаю Android - в Eclipse благое дело это делать. > > Пробую Node.js - так же, в Eclipse все есть. > > Потребовалось написать node_addon на С++, милости просим - Eclipse > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org From zahatski на gmail.com Fri Jun 17 22:43:45 2011 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Sat, 18 Jun 2011 09:43:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?5M/LzMHE2SDOwSDLz87GxdLFzsPJySBZQVBDOjpF?= =?koi8-r?b?dXJvcGU=?= Message-ID: Приветствую ! У меня вопрос скорее к организаторам YAPC::Europe. Насколько я понимаю к Андрею и Алексею. Тут я не уверен, поэтому собственно пишу в рассылку. Я подготовил доклад: "Using Perl 6 Pod" (http://yapceurope.lv/ye2011/talk/3408). Но довольно продолжительное время (с апреля) он в состоянии ожидания. Возможно что-то с темой доклада или может его неправильно засабмитил ? С уважением, Александр From andy на shitov.ru Sat Jun 18 01:04:17 2011 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 18 Jun 2011 10:04:17 +0200 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC00Ysg0L3QsCDQutC+0L3RhNC1?= =?utf-8?b?0YDQtdC90YbQuNC4IFlBUEM6OkV1cm9wZQ==?= In-Reply-To: References: Message-ID: mail на yapceurope.lv 2011/6/18 Aliaksandr Zahatski : > Приветствую ! > > У меня вопрос скорее к организаторам YAPC::Europe. Насколько я понимаю > к Андрею и Алексею. > Тут я не уверен, поэтому собственно пишу в рассылку. > > Я подготовил доклад: "Using Perl 6 Pod" (http://yapceurope.lv/ye2011/talk/3408). > Но довольно продолжительное время (с апреля) он в состоянии ожидания. > Возможно что-то с темой доклада или может его неправильно засабмитил ? > > С уважением, > Александр > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mail на knutov.com Sat Jun 18 13:12:55 2011 From: mail на knutov.com (Nick Knutov) Date: Sun, 19 Jun 2011 02:12:55 +0600 Subject: [Moscow.pm] =?utf-8?b?TFdQIC0g0YHQtNC10LvQsNGC0Ywg0L/QvtGB0YIg?= =?utf-8?b?0LfQsNC/0YDQvtGBINGBINC00LDQvdC90YvQvNC4INCyINC60L7QuDgg0Lg=?= =?utf-8?b?0Lcg0YHQutGA0LjQv9GC0LAg0YEgdXRm?= Message-ID: <4DFD06C7.6030507@knutov.com> Подтолкните пожалуйста в правильном направлении - Dancer, скрипт, везде UTF8, включая use utf8. Надо к одному внешнему апи сделать POST запрос с данными в koi8. Данные приходят с формы в utf8. Я их конверчу через encode, убедился, что флага utf8 там больше нет. И всё бы прекрасно, но судя по доступному дебагу от удалённого апи запросы к нему приходят дважды кодированные, как буд-то LWP думает, что все поля пост запроса у меня в utf. Я сохраняю дампы данных непосредственно перед $ua->request(POST $url, $fields);, т.е. я абсолютно уверен, что не сам делаю двойное кодирование. Воткнуть no utf8 в блок вокруг LWP не помогло. Гугл тоже не помогает. В какую сторону смотреть? ps: в очень старой версии этого же скрипта, где входные данные в cp1251 и точно так же этим же самым кодом конвертятся в koi8, всё доходит до чужого апи как надо и апи дает ожидаемые ответы, вместо ошибок. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Sat Jun 18 14:27:46 2011 From: mail на knutov.com (Nick Knutov) Date: Sun, 19 Jun 2011 03:27:46 +0600 Subject: [Moscow.pm] =?koi8-r?b?TFdQIC0g08TFzMHU2CDQz9PUINrB0NLP0yDTIMTB?= =?koi8-r?b?zs7Zzckg1yDLz8k4IMnaINPL0snQ1MEg0yB1dGY=?= In-Reply-To: <4DFD06C7.6030507@knutov.com> References: <4DFD06C7.6030507@knutov.com> Message-ID: <4DFD1852.4000806@knutov.com> Решние таки придумалось: # from html form on the utf8 page # $fields->{some_param} = $IN{some_param}; use LWP::UserAgent; my $ua = LWP::UserAgent->new; foreach my $k (%{$fields}) { utf8::decode($fields->{$k}); ### Here is the magic } my $response = $ua->post($url,$fields); my $r = $response->content(); Однако как-то это неправильно, сначала делать декодирование, чтобы потом сделать кодирование, чтобы на выходе таки получить bytes, которые были сразу. Как это решается правильно? И почему вообще LWP считает, что у меня где-то юникодные строчки, если у них нет флага utf8? 19.06.2011 2:12, Nick Knutov пишет: > Подтолкните пожалуйста в правильном направлении - > Dancer, скрипт, везде UTF8, включая use utf8. > > Надо к одному внешнему апи сделать POST запрос с данными в koi8. > Данные приходят с формы в utf8. Я их конверчу через encode, убедился, > что флага utf8 там больше нет. И всё бы прекрасно, но судя по доступному > дебагу от удалённого апи запросы к нему приходят дважды кодированные, > как буд-то LWP думает, что все поля пост запроса у меня в utf. Я > сохраняю дампы данных непосредственно перед $ua->request(POST $url, > $fields);, т.е. я абсолютно уверен, что не сам делаю двойное > кодирование. Воткнуть no utf8 в блок вокруг LWP не помогло. Гугл тоже не > помогает. В какую сторону смотреть? > > ps: в очень старой версии этого же скрипта, где входные данные в cp1251 > и точно так же этим же самым кодом конвертятся в koi8, всё доходит до > чужого апи как надо и апи дает ожидаемые ответы, вместо ошибок. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From andy на shitov.ru Mon Jun 20 01:34:12 2011 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 20 Jun 2011 10:34:12 +0200 Subject: [Moscow.pm] =?utf-8?b?WXVzdWtlIEthd2FzYWtpINCyINCc0L7RgdC60LI=?= =?utf-8?b?0LU=?= Message-ID: В августе Yusuke Kawasaki рассказывает на YAPC::Europe, что делали японские программисты после землетрясения (http://yapceurope.lv/ye2011/talk/3471), и летит в Ригу из Токио через Москву. Он предлагает на обратном пути встретиться с Moscow.pm. Либо в пятницу в 19:00, либо в воскресенье в 21:00. Кто за? P. S. Наш тредик про сумму элементов массива по-японски: http://kawa.at.webry.info/201106/article_1.html. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mi на ya.ru Mon Jun 20 02:30:17 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 20 Jun 2011 13:30:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?WXVzdWtlIEthd2FzYWtpINcg7c/Ty9fF?= In-Reply-To: References: Message-ID: <286981308562218@web110.yandex.ru> Я за воскресенье 20.06.2011, 12:34, "Andrew Shitov" : > В августе Yusuke Kawasaki рассказывает на YAPC::Europe, что делали > японские программисты после землетрясения > (http://yapceurope.lv/ye2011/talk/3471), и летит в Ригу из Токио через > Москву. > > Он предлагает на обратном пути встретиться с Moscow.pm. Либо в пятницу > в 19:00, либо в воскресенье в 21:00. Кто за? > > P. S. Наш тредик про сумму элементов массива по-японски: > http://kawa.at.webry.info/201106/article_1.html. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Николай Мишин From ivan на bessarabov.ru Mon Jun 20 02:41:53 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 20 Jun 2011 13:41:53 +0400 Subject: [Moscow.pm] =?utf-8?b?WXVzdWtlIEthd2FzYWtpINCyINCc0L7RgdC60LI=?= =?utf-8?b?0LU=?= In-Reply-To: <286981308562218@web110.yandex.ru> References: <286981308562218@web110.yandex.ru> Message-ID: Я за. Мне удобнее в воскресенье. 20 июня 2011 г. 13:30 пользователь Николай Мишин написал: > Я за воскресенье > > 20.06.2011, 12:34, "Andrew Shitov" : >> В августе Yusuke Kawasaki рассказывает на YAPC::Europe, что делали >> японские программисты после землетрясения >> (http://yapceurope.lv/ye2011/talk/3471), и летит в Ригу из Токио через >> Москву. >> >> Он предлагает на обратном пути встретиться с Moscow.pm. Либо в пятницу >> в 19:00, либо в воскресенье в 21:00. Кто за? >> >> P. S. Наш тредик про сумму элементов массива по-японски: >> http://kawa.at.webry.info/201106/article_1.html. >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > -- > Николай Мишин > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From andy на shitov.ru Tue Jun 21 06:52:40 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 21 Jun 2011 15:52:40 +0200 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/QuNGB0LDQvdC40LUgWUFQQzo6RXVy?= =?utf-8?q?ope_2011?= Message-ID: Привет! Появилось предварительное расписание выступлений на конференции YAPC::Europe 2011 "Modern Perl" в Риге. Первый день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-15 Второй день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-16 Третий день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-17 В общей сложности за три дня более 100 докладов, по четыре потока каждый день, а в один из них - пять(!) потоков. В программе много всего про Perl 5.14 и даже 5.16, про работу с базами данных и NoSQL, про модные фреймворки Dancer, Catalyst и Mojolicious, про работу с гитом и Padre, про регулярные выражения и, конечно, про Perl 6 и про то, как переписать на него существующие модули. Отдельный поток - для начинающих. Отдельной строкой - про бешеных японцев (ТМ). Помимо этого - три часа блиц-докладов! Из Москвы до Риги самолетом полтора часа. Приезжайте! -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmitry на eremeev.ru Tue Jun 21 06:59:04 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 21 Jun 2011 17:59:04 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0MnTwc7JxSBZQVBDOjpFdXJvcGUgMjAxMQ==?= In-Reply-To: References: Message-ID: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> А визы туда как долго делать? 21.06.2011, в 17:52, Andrew Shitov написал(а): > Привет! > > Появилось предварительное расписание выступлений на конференции > YAPC::Europe 2011 "Modern Perl" в Риге. > > Первый день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-15 > Второй день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-16 > Третий день: http://yapceurope.lv/ye2011/schedule/?day=2011-08-17 > > В общей сложности за три дня более 100 докладов, по четыре потока > каждый день, а в один из них - пять(!) потоков. В программе много > всего про Perl 5.14 и даже 5.16, про работу с базами данных и NoSQL, > про модные фреймворки Dancer, Catalyst и Mojolicious, про работу с > гитом и Padre, про регулярные выражения и, конечно, про Perl 6 и про > то, как переписать на него существующие модули. Отдельный поток - для > начинающих. Отдельной строкой - про бешеных японцев (ТМ). Помимо этого > - три часа блиц-докладов! > > Из Москвы до Риги самолетом полтора часа. Приезжайте! > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From andy на shitov.ru Tue Jun 21 07:03:56 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 21 Jun 2011 16:03:56 +0200 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/QuNGB0LDQvdC40LUgWUFQQzo6RXVy?= =?utf-8?q?ope_2011?= In-Reply-To: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> References: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> Message-ID: > А визы туда как долго делать? Дней пять. До августа по-любому можно успеть :-) -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From cub.uanic на gmail.com Tue Jun 21 08:10:04 2011 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Tue, 21 Jun 2011 18:10:04 +0300 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/QuNGB0LDQvdC40LUgWUFQQzo6RXVy?= =?utf-8?q?ope_2011?= In-Reply-To: References: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> Message-ID: А для тех кто не сможет - видео со слайдами планируется? 21 июня 2011 г. 17:03 пользователь Andrew Shitov написал: >> А визы туда как долго делать? > > Дней пять. До августа по-любому можно успеть :-) > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From andy на shitov.ru Tue Jun 21 08:11:44 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 21 Jun 2011 17:11:44 +0200 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/QuNGB0LDQvdC40LUgWUFQQzo6RXVy?= =?utf-8?q?ope_2011?= In-Reply-To: References: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> Message-ID: > А для тех кто не сможет - видео со слайдами планируется? Слайды - если их опубликуют сами докладчики. Видео - возможно только несколько выступлений. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dmitry на eremeev.ru Tue Jun 21 08:25:48 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 21 Jun 2011 19:25:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0MnTwc7JxSBZQVBDOjpFdXJvcGUgMjAxMQ==?= In-Reply-To: References: <3E52EFB3-8AC7-47BD-9885-E4506D91FF12@eremeev.ru> Message-ID: <5BC72357-32F1-4F67-A7DF-17201FF17663@eremeev.ru> В селе будет прочитана лекция о любви. Все сельчани собрались слушать. Лекция начинается: -Бывает любовь нормальная - мущины и женщины,- начал рассказчик. Сельчани: -Слайды,слайды...!!! -Бывает любовь не нормальная - мущины и мущины,гомосексуалисты,-расказчик продалжает. Сельчани опять: -Слайды,слайды,слайды...!!! -Бывает любовь не нормальная - женщины и женщины,лизбиянки. -Слайды,слайды...!!! -А бывает любовь к РОДИНЕ!!! - пауза - А теперь СЛАЙДЫ!!! 21.06.2011, в 19:10, Oleg Kostyuk написал(а): > А для тех кто не сможет - видео со слайдами планируется? > > > 21 июня 2011 г. 17:03 пользователь Andrew Shitov написал: >>> А визы туда как долго делать? >> >> Дней пять. До августа по-любому можно успеть :-) >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From greyhard на gmail.com Wed Jun 22 23:36:23 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 10:36:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= Message-ID: Все боюсь обновить перл до последней версии так как не могу знать какие модули нужно обновить. Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все модули какие есть (ставились через cpan -i ) ? p.s. FreeBSD 8 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From rshadow на rambler.ru Wed Jun 22 23:41:12 2011 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Thu, 23 Jun 2011 10:41:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: <4E02E008.6090401@rambler.ru> 23.06.2011 10:36, Денис Ильиных пишет: > Все боюсь обновить перл до последней версии так как не могу знать какие > модули нужно обновить. > > Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить > все модули какие есть (ставились через cpan -i ) ? > > p.s. FreeBSD 8 > Только аккуратно надо, потому что некоторые модули в новых версиях теряют совместимость (по API или поведению) со старыми и все ломается. У нас один проект не может перейти на новый перл из-за пары таких модулей. Никак руки не дойдут вычистить. -- Roman V. Nikolaev mail: rshadow на rambler.ru icq: 198-364-657 jabber: rshadow на jabber.org site: http://www.rshadow.ru ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From i.petro.77.00 на gmail.com Wed Jun 22 23:42:30 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 10:42:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: Message-ID: <20110623064229.GM17304@apache.rbscorp.ru> > p.s. FreeBSD 8 вот не надо пользовать эти кривые поделки. и не будет таких вопросов. From zahatski на gmail.com Wed Jun 22 23:45:13 2011 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Thu, 23 Jun 2011 10:45:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: Приветствую ! Подробные инструкции по обновлению Perl расположены в /usr/ports/UPDATING. К примеру для 5.10 ->5.12 следующие: Portupgrade users: 0) Fix pkgdb.db (for safety): pkgdb -Ff 1) Reinstall new version of Perl (5.12): env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f perl-5.10.\* 2) Reinstall everything that depends on Perl: portupgrade -fr perl Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. Нередко модуль может быть уже в портах. С уважением, Александр 23 июня 2011 г. 10:36 пользователь Денис Ильиных написал: > Все боюсь обновить перл до последней версии так как не могу знать какие > модули нужно обновить. > > Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все > модули какие есть (ставились через cpan -i ) ? > > p.s. FreeBSD 8 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > From greyhard на gmail.com Wed Jun 22 23:59:29 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 10:59:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: спасибо так и попробую сделать ) 23 июня 2011 г. 10:45 пользователь Aliaksandr Zahatski написал: > Приветствую ! > > Подробные инструкции по обновлению Perl расположены в /usr/ports/UPDATING. > К примеру для 5.10 ->5.12 следующие: > > Portupgrade users: > 0) Fix pkgdb.db (for safety): > pkgdb -Ff > > 1) Reinstall new version of Perl (5.12): > env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f perl-5.10.\* > > 2) Reinstall everything that depends on Perl: > portupgrade -fr perl > > > Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. > Нередко модуль может быть уже в портах. > > С уважением, > Александр > > > 23 июня 2011 г. 10:36 пользователь Денис Ильиных > написал: > > Все боюсь обновить перл до последней версии так как не могу знать какие > > модули нужно обновить. > > > > Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить > все > > модули какие есть (ставились через cpan -i ) ? > > > > p.s. FreeBSD 8 > > > > -- > > 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 sharifulin на gmail.com Thu Jun 23 00:14:57 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 23 Jun 2011 11:14:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: Поставьте новую версию Perl параллельно через perlbrew. Заодно узнаете, что и как нужно будет обновить и/или допилить. On Thursday, June 23, 2011, Денис Ильиных wrote: > спасибо так и попробую сделать ) > > 23 июня 2011 г. 10:45 пользователь Aliaksandr Zahatski написал: > Приветствую ! > > Подробные инструкции по обновлению Perl расположены в /usr/ports/UPDATING. > К примеру для 5.10 ->5.12 следующие: > > Portupgrade users: >    0) Fix pkgdb.db (for safety): >        pkgdb -Ff > >    1) Reinstall new version of Perl (5.12): >        env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f perl-5.10.\* > >    2) Reinstall everything that depends on Perl: >        portupgrade -fr perl > > > Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. > Нередко модуль может быть уже в портах. > > С уважением, > Александр > > > 23 июня 2011 г. 10:36 пользователь Денис Ильиных написал: >> Все боюсь обновить перл до последней версии так как не могу знать какие >> модули нужно обновить. >> >> Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все >> модули какие есть (ставились через cpan -i ) ? >> >> p.s. FreeBSD 8 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин. From dmitry на karasik.eu.org Thu Jun 23 00:21:44 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 09:21:44 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: <20110623072144.GA11144@tetsuo.karasik.eu.org> On Thu, Jun 23, 2011 at 10:36:23AM +0400, Денис Ильиных wrote: > Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все > модули какие есть (ставились через cpan -i ) ? отдельно для модулей вот еще рецепт, неспецифичиный для freebsd http://gugod.org/2010/09/migrate-to-new-perl-with-cpan-autobundle.html >> p.s. FreeBSD 8 > Ivan Petrov> вот не надо пользовать эти кривые поделки. и не будет таких вопросов. просьба не троллить -- Sincerely, Dmitry Karasik From isage на aumi.ru Thu Jun 23 00:23:51 2011 From: isage на aumi.ru (iSage) Date: Thu, 23 Jun 2011 10:23:51 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: Message-ID: <0ac445f16aead520c54be9bb58b1da1e@aumi.ru> А portupgrade разве подхватит то, что через cpan поставлено? On Thu, 23 Jun 2011 10:45:13 +0400, Aliaksandr Zahatski wrote: > Приветствую ! > > Подробные инструкции по обновлению Perl расположены в /usr/ports/UPDATING. > К примеру для 5.10 ->5.12 следующие: > > Portupgrade users: > 0) Fix pkgdb.db (for safety): > pkgdb -Ff > > 1) Reinstall new version of Perl (5.12): > env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f perl-5.10.\* > > 2) Reinstall everything that depends on Perl: > portupgrade -fr perl > > > Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. > Нередко модуль может быть уже в портах. > > С уважением, > Александр > > > 23 июня 2011 г. 10:36 пользователь Денис Ильиных > написал: >> Все боюсь обновить перл до последней версии так как не могу знать какие >> модули нужно обновить. >> >> Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все >> модули какие есть (ставились через cpan -i ) ? >> >> p.s. FreeBSD 8 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> From greyhard на gmail.com Thu Jun 23 00:26:02 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 11:26:02 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <0ac445f16aead520c54be9bb58b1da1e@aumi.ru> References: <0ac445f16aead520c54be9bb58b1da1e@aumi.ru> Message-ID: не подхватит, только то что ставилось через порты и есть зависимость от перла 23 июня 2011 г. 11:23 пользователь iSage написал: > А portupgrade разве подхватит то, что через cpan поставлено? > > On Thu, 23 Jun 2011 10:45:13 +0400, Aliaksandr Zahatski > wrote: > > Приветствую ! > > > > Подробные инструкции по обновлению Perl расположены в > /usr/ports/UPDATING. > > К примеру для 5.10 ->5.12 следующие: > > > > Portupgrade users: > > 0) Fix pkgdb.db (for safety): > > pkgdb -Ff > > > > 1) Reinstall new version of Perl (5.12): > > env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f > perl-5.10.\* > > > > 2) Reinstall everything that depends on Perl: > > portupgrade -fr perl > > > > > > Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. > > Нередко модуль может быть уже в портах. > > > > С уважением, > > Александр > > > > > > 23 июня 2011 г. 10:36 пользователь Денис Ильиных > > написал: > >> Все боюсь обновить перл до последней версии так как не могу знать какие > >> модули нужно обновить. > >> > >> Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить > все > >> модули какие есть (ставились через cpan -i ) ? > >> > >> p.s. FreeBSD 8 > >> > >> -- > >> 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 zahatski на gmail.com Thu Jun 23 00:27:31 2011 From: zahatski на gmail.com (Aliaksandr Zahatski) Date: Thu, 23 Jun 2011 11:27:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: Еще один возможный вариант: использовать jail (если речь идет о FreeBSD) или любое из доступных средств виртуализации. В таком случае меньше вероятность ошибок, связанных с одновременной установкой нескольких версий Perl. 23 июня 2011 г. 11:14 пользователь Анатолий Шарифулин написал: > Поставьте новую версию Perl параллельно через perlbrew. Заодно > узнаете, что и как нужно будет обновить и/или допилить. > > On Thursday, June 23, 2011, Денис Ильиных wrote: >> спасибо так и попробую сделать ) >> >> 23 июня 2011 г. 10:45 пользователь Aliaksandr Zahatski написал: >> Приветствую ! >> >> Подробные инструкции по обновлению Perl расположены в /usr/ports/UPDATING. >> К примеру для 5.10 ->5.12 следующие: >> >> Portupgrade users: >>     0) Fix pkgdb.db (for safety): >>         pkgdb -Ff >> >>     1) Reinstall new version of Perl (5.12): >>         env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.12 -f perl-5.10.\* >> >>     2) Reinstall everything that depends on Perl: >>         portupgrade -fr perl >> >> >> Порты с CPAN обновляются более оперативно, чем под дистрибутивы Linux. >> Нередко модуль может быть уже в портах. >> >> С уважением, >> Александр >> >> >> 23 июня 2011 г. 10:36 пользователь Денис Ильиных написал: >>> Все боюсь обновить перл до последней версии так как не могу знать какие >>> модули нужно обновить. >>> >>> Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить все >>> модули какие есть (ставились через cpan -i ) ? >>> >>> p.s. FreeBSD 8 >>> >>> -- >>> 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 > From i.petro.77.00 на gmail.com Thu Jun 23 00:28:01 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 11:28:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <20110623072144.GA11144@tetsuo.karasik.eu.org> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> Message-ID: <20110623072801.GN17304@apache.rbscorp.ru> >>> p.s. FreeBSD 8 >> Ivan Petrov> вот не надо пользовать эти кривые поделки. и не будет таких вопросов. > просьба не троллить а это не троллинг, это жизнь если система не имеет механизма единообразного обновления всего и вся, то отсюда и возникает секс "а что делать и как обновить?" From onokonem на gmail.com Thu Jun 23 01:00:24 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 11:00:24 +0300 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623072801.GN17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: > а это не троллинг, это жизнь тогда просто тупняк. именно с перловыми модулями есть серьезные проблемы. 1) их много, и совсем не на все есть пакеты. кой-что приходится ставить через cpan, и - сюрприз - только freebsd имеет механизм отображения таких модулей как пакетов в системе. потому, что там патченый cpan, да 2) о несовместимости разных версий модулей ты иногда узнаешь по тому, что что-то перестало работать. обычно одновременно ты узнаешь, что поставить старую версию ты не можешь - пакетная база уже с ней не совместима. From yu.pats на gmail.com Thu Jun 23 01:04:18 2011 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 23 Jun 2011 11:04:18 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: 2011/6/23 Daniel Podolsky : >> а это не троллинг, это жизнь > тогда просто тупняк. > > именно с перловыми модулями есть серьезные проблемы. > > 1) их много, и совсем не на все есть пакеты. кой-что приходится > ставить через cpan, и - сюрприз - только freebsd имеет механизм > отображения таких модулей как пакетов в системе. потому, что там > патченый cpan, да > В богоизбранном Gentoo Linux тоже есть система установки perl модулей из cpan, с отображением установленных модулей в системе. И да, там обертка для cpan, что сильно усложняет процесс. > 2) о несовместимости разных версий модулей ты иногда узнаешь по тому, > что что-то перестало работать. обычно одновременно ты узнаешь, что > поставить старую версию ты не можешь - пакетная база уже с ней не > совместима. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From onokonem на gmail.com Thu Jun 23 01:07:26 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 11:07:26 +0300 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: > В богоизбранном Gentoo Linux тоже есть система установки perl модулей > из cpan, с отображением установленных модулей в системе. И да, там > обертка для cpan, что сильно усложняет процесс. Кстати, да. Я Генту не пользуюсь, потому и забыл про нее. а как усложняется процесс? From yu.pats на gmail.com Thu Jun 23 01:13:59 2011 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 23 Jun 2011 11:13:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: 2011/6/23 Daniel Podolsky : >> В богоизбранном Gentoo Linux тоже есть система установки perl модулей >> из cpan, с отображением установленных модулей в системе. И да, там >> обертка для cpan, что сильно усложняет процесс. > Кстати, да. Я Генту не пользуюсь, потому и забыл про нее. > > а как усложняется процесс? Процесс не усложняется, но периодически возникают ошибки с неправильными названиями пакетов cpan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From dmitry на karasik.eu.org Thu Jun 23 01:16:58 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 10:16:58 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623072801.GN17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: <20110623081658.GA11256@tetsuo.karasik.eu.org> On Thu, Jun 23, 2011 at 11:28:01AM +0400, Ivan Petrov wrote: > > >>> p.s. FreeBSD 8 > >> Ivan Petrov> вот не надо пользовать эти кривые поделки. и не будет таких вопросов. > > > просьба не троллить > > а это не троллинг, это жизнь > > если система не имеет механизма единообразного обновления всего и вся, > то отсюда и возникает секс "а что делать и как обновить?" rtfm вообще-то а если не получается, то эжмоционально нагруженные ярлыки типа "кривые поделки" просьба использовать в более другом месте -- Sincerely, Dmitry Karasik From q на cono.org.ua Thu Jun 23 04:11:07 2011 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 23 Jun 2011 14:11:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: 2011/6/23 Yury Pats : > 2011/6/23 Daniel Podolsky : > Процесс не усложняется, но периодически возникают ошибки с > неправильными названиями пакетов cpan. Пользую Генту, ни разу не встречал ошибок с неправильными названиями.. -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From i.petro.77.00 на gmail.com Thu Jun 23 04:40:43 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 15:40:43 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> Message-ID: <20110623114043.GO17304@apache.rbscorp.ru> >> а это не троллинг, это жизнь > тогда просто тупняк. > именно с перловыми модулями есть серьезные проблемы. > 1) их много, и совсем не на все есть пакеты. кой-что приходится > ставить через cpan, и - сюрприз - только freebsd имеет механизм > отображения таких модулей как пакетов в системе. потому, что там > патченый cpan, да поставить модуль с cpan можно. на десктопную машинку. ну или на тестовую. которую НЕ СТРАШНО привести в нерабочее состояние. но в первом посте человек БОИТСЯ обновления: "боюсь обновить перл" модули с cpan на серверах - тупняк админов. если такое происходит их надо бы гнать этими, как их там... тряпками > 2) о несовместимости разных версий модулей ты иногда узнаешь по тому, > что что-то перестало работать. обычно одновременно ты узнаешь, что > поставить старую версию ты не можешь - пакетная база уже с ней не > совместима. конечно бывают несовместимости самих модулей вперед-назад. так же как бывают несовместимости скажем вордовских форматов. эта проблема не перла опять же, да и не столь ужасТна From i.petro.77.00 на gmail.com Thu Jun 23 04:47:05 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 15:47:05 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <20110623081658.GA11256@tetsuo.karasik.eu.org> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> Message-ID: <20110623114704.GP17304@apache.rbscorp.ru> >>> просьба не троллить >> >> а это не троллинг, это жизнь >> >> если система не имеет механизма единообразного обновления всего и вся, >> то отсюда и возникает секс "а что делать и как обновить?" > rtfm вообще-то > а если не получается, то эжмоционально нагруженные ярлыки типа "кривые поделки" просьба использовать в более другом месте вот сталкиваюсь с BSD периодически по работе. и часто слышу этот тезис. RTFM дескать. админить ее никогда не брался, зато часто выступал клиентом вида "прошу админов поставить мне софтину XXX версии не ниже YYY". в 95% случаев почему-то такие просьбы ставят админов в ступор: года два назад на агавовском хостинге ругались вообще за Vim версии 7 - админы имели наглось говорить какую-то чухню про то что "его нет еще в портах", да про zsh версии выше 4.2.6, уже совсем молчу про что-нибудь серверное (сквид там или тот же апач). я могу допустить что BSD "в RTFM" гладкая и пушистая. но в жизни я вижу что она окружена безграмотными фанатиками, которым на эту RTFM наплевать в общем, которые банальный апгрейд ПО в проблему превращают. поэтому я и говорю "бросайте каку" From greyhard на gmail.com Thu Jun 23 04:48:46 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 15:48:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623114043.GO17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: Я как раз боюсь геммора именно изза модулей установленных через Cpan , мало ли что упадет сломается, считал раньше что это удобный вариант установки, как выяснилось нет, надо было все ставить через порты/пакеты тогда и обновлять можно было бы одной командой. 23 июня 2011 г. 15:40 пользователь Ivan Petrov написал: > >> а это не троллинг, это жизнь > > тогда просто тупняк. > > > именно с перловыми модулями есть серьезные проблемы. > > > 1) их много, и совсем не на все есть пакеты. кой-что приходится > > ставить через cpan, и - сюрприз - только freebsd имеет механизм > > отображения таких модулей как пакетов в системе. потому, что там > > патченый cpan, да > > поставить модуль с cpan можно. на десктопную машинку. ну или на > тестовую. которую НЕ СТРАШНО привести в нерабочее состояние. > > но в первом посте человек БОИТСЯ обновления: "боюсь обновить перл" > > модули с cpan на серверах - тупняк админов. если такое происходит их > надо бы гнать этими, как их там... тряпками > > > > 2) о несовместимости разных версий модулей ты иногда узнаешь по тому, > > что что-то перестало работать. обычно одновременно ты узнаешь, что > > поставить старую версию ты не можешь - пакетная база уже с ней не > > совместима. > > конечно бывают несовместимости самих модулей вперед-назад. так же как > бывают несовместимости скажем вордовских форматов. эта проблема не > перла опять же, да и не столь ужасТна > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Jun 23 04:49:59 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 15:49:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623114043.GO17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: > модули с cpan на серверах - тупняк админов. если такое происходит их > надо бы гнать этими, как их там... тряпками noob detected. админы работают не с серверами, а с техническими заданиями. и если в техзадании указан модуль, для которого нет пакета - это проблемы админа. > эта проблема не > перла опять же, да и не столь ужасТна noob detected again. да, это проблема не перла. но именно из за нее приходится сначала тестировать апгрейд на клоне боевого сервера. From i.petro.77.00 на gmail.com Thu Jun 23 04:54:27 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 15:54:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: <20110623115426.GQ17304@apache.rbscorp.ru> >> эта проблема не >> перла опять же, да и не столь ужасТна > noob detected again. да, это проблема не перла. но именно из за нее > приходится сначала тестировать апгрейд на клоне боевого сервера. слушай, нубдетектер, ты бы хоть то что пишешь почитал. если апгрейд тестировать, то при чем тут страх перед ним? From worldmind на mail.ru Thu Jun 23 04:55:15 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 23 Jun 2011 15:55:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: <1308830115.2355.57.camel@host> On Чт., 2011-06-23 at 15:49 +0400, Daniel Podolsky wrote: > > модули с cpan на серверах - тупняк админов. если такое происходит их > > надо бы гнать этими, как их там... тряпками > noob detected. админы работают не с серверами, а с техническими > заданиями. и если в техзадании указан модуль, для которого нет пакета > - это проблемы админа. Слышал что в рамблере просто запрещены модули отсутствующие в портах, а если что-то реально нужное там отсутствует, то пакуют и добавляют From onokonem на gmail.com Thu Jun 23 04:58:01 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 15:58:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <1308830115.2355.57.camel@host> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> Message-ID: > Слышал что в рамблере просто запрещены модули отсутствующие в портах, а > если что-то реально нужное там отсутствует, то пакуют и добавляют про рамблер не знаю, но у меня самого - так :) беда в том, что не очень важно, упаковал ты модуль, или поставил через cpan - это все равно твои проблемы From dmitry на karasik.eu.org Thu Jun 23 04:58:25 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 13:58:25 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623114704.GP17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> Message-ID: <20110623115825.GA21257@tetsuo.karasik.eu.org> > вот сталкиваюсь с BSD периодически по работе. и часто слышу этот > тезис. RTFM дескать. админить ее никогда не брался на этом конструктивную дискуссию, я думаю, можно завершить -- Sincerely, Dmitry Karasik From worldmind на mail.ru Thu Jun 23 05:01:07 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 23 Jun 2011 16:01:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> Message-ID: <1308830467.2355.60.camel@host> On Чт., 2011-06-23 at 15:58 +0400, Daniel Podolsky wrote: > беда в том, что не очень важно, упаковал ты модуль, или поставил через > cpan - это все равно твои проблемы Если добавил в порты, то есть вероятность что не только ты будешь его обновлять, могут найтись соучастники From onokonem на gmail.com Thu Jun 23 05:02:21 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 16:02:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623115426.GQ17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> Message-ID: > слушай, нубдетектер, ты бы хоть то что пишешь почитал. видимо - проняло. но проблематика теперь Вам понятна? нет больше слепой веры в yum update? или что у вас там? неважно - проблемы лежат в другой плоскости... From onokonem на gmail.com Thu Jun 23 05:04:47 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 16:04:47 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <1308830467.2355.60.camel@host> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> <1308830467.2355.60.camel@host> Message-ID: > Если добавил в порты, то есть вероятность что не только ты будешь его > обновлять, могут найтись соучастники все ниточки все равно ведут к мейнтейнеру. но, честно сказать, я даже не знаю, насколько это легко - пропихнуть свой порт в официальное дерево. From i.petro.77.00 на gmail.com Thu Jun 23 05:06:20 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:06:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <20110623115825.GA21257@tetsuo.karasik.eu.org> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> Message-ID: <20110623120619.GR17304@apache.rbscorp.ru> >> вот сталкиваюсь с BSD периодически по работе. и часто слышу этот >> тезис. RTFM дескать. админить ее никогда не брался > на этом конструктивную дискуссию, я думаю, можно завершить не обязательно пробовать г* на вкус чтобы понять что есть его не стоит. можно ограничиться тем что дает нам обоняние. ровно так и тут From dmitry на karasik.eu.org Thu Jun 23 05:06:33 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 14:06:33 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> Message-ID: <20110623120632.GB21257@tetsuo.karasik.eu.org> On Thu, Jun 23, 2011 at 03:58:01PM +0400, Daniel Podolsky wrote: > > Слышал что в рамблере просто запрещены модули отсутствующие в портах, а > > если что-то реально нужное там отсутствует, то пакуют и добавляют > про рамблер не знаю, но у меня самого - так :) > беда в том, что не очень важно, упаковал ты модуль, или поставил через > cpan - это все равно твои проблемы У меня наоборот, перловые модуля ставятся из портов те которые в зависимостях у портов же, а перл стоит отдельно собранный, и отдельно к нему модули. Но это для девелопмента, а для продакшена я бы и в самом деле сто раз подумал прежде чем что-то ставить не из портов. И еще, не знаю как на промышленном потоке в рамблере, но мне сделать патч порта и/или пнуть майнтейнера никогда проблем не доставляло. -- Sincerely, Dmitry Karasik From dmitry на karasik.eu.org Thu Jun 23 05:07:52 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 14:07:52 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> <1308830467.2355.60.camel@host> Message-ID: <20110623120752.GC21257@tetsuo.karasik.eu.org> > но, честно сказать, я даже не знаю, насколько это легко - пропихнуть > свой порт в официальное дерево. в случае с перловыми модулями - очень легко -- Sincerely, Dmitry Karasik From i.petro.77.00 на gmail.com Thu Jun 23 05:09:51 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:09:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> Message-ID: <20110623120951.GS17304@apache.rbscorp.ru> >> слушай, нубдетектер, ты бы хоть то что пишешь почитал. > видимо - проняло. да тон тупого воинствующего чайника всегда пронимает > но проблематика теперь Вам понятна? нет больше слепой веры в yum > update? или что у вас там? неважно - проблемы лежат в другой > плоскости... yum update это конечно не панацея, но эта штука, которой идут тысячи леммингов. и из них всегда найдется десяток другой, которые 1. шли этой дорогой до тебя 2. нашли траблы и описали их в BTS а потому если такой уж страх стоит перед обновлением, то yum update (не знаю правильно ли написано имя программы и ее аргумент) это путь уменьшить эти самые страхи. From dmitry на karasik.eu.org Thu Jun 23 05:10:18 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Thu, 23 Jun 2011 14:10:18 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623120619.GR17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> Message-ID: <20110623121018.GD21257@tetsuo.karasik.eu.org> On Thu, Jun 23, 2011 at 04:06:20PM +0400, Ivan Petrov wrote: > >> вот сталкиваюсь с BSD периодически по работе. и часто слышу этот > >> тезис. RTFM дескать. админить ее никогда не брался > > > на этом конструктивную дискуссию, я думаю, можно завершить > > не обязательно пробовать г* на вкус чтобы понять что есть его не > стоит. можно ограничиться тем что дает нам обоняние. > > ровно так и тут аналогия полностью неуместна просьба воздерживаться от г* и проч, неприятно -- Sincerely, Dmitry Karasik From i.petro.77.00 на gmail.com Thu Jun 23 05:13:16 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:13:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <20110623121018.GD21257@tetsuo.karasik.eu.org> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> Message-ID: <20110623121316.GT17304@apache.rbscorp.ru> > аналогия полностью неуместна аналогия абсолютна > просьба воздерживаться от г* и проч, неприятно просьба не указывать мне что делать, не узнаете куда идти From maravan на gmail.com Thu Jun 23 05:16:35 2011 From: maravan на gmail.com (Lev Leontiev) Date: Thu, 23 Jun 2011 16:16:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <20110623121316.GT17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> Message-ID: Господа, скажите , а есть ли в рассылке ментенейнер ? А то как-то неохота читать срач типа нижепроцитированного, и подозреваю, что не только мне. Дискуссия уже очевидно вышал за грань конструктивной. 2011/6/23 Ivan Petrov > > > аналогия полностью неуместна > > аналогия абсолютна > > > просьба воздерживаться от г* и проч, неприятно > > просьба не указывать мне что делать, не узнаете куда идти > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Thu Jun 23 05:20:46 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 16:20:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623120951.GS17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> <20110623120951.GS17304@apache.rbscorp.ru> Message-ID: > а потому если такой уж страх стоит перед обновлением, то yum update > (не знаю правильно ли написано имя программы и ее аргумент) это путь > уменьшить эти самые страхи. Уважаемый Ivan Petrov! Я понимаю, что Вы не очень внимательно читали то, что я писал. И понимаю, что по результатам дискуссии Вы несколько перевозбуждены. Но напишу еще раз, и на том закончу: yum update, и любое другое средство такого рода может уменьшить страх, но не решит всех проблем, возникающих при обновлении перловых модулей. это надо знать, об этом надо помнить, и это надо учитывать в работе. спасибо за внимание. From i.petro.77.00 на gmail.com Thu Jun 23 05:24:23 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:24:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> <20110623120951.GS17304@apache.rbscorp.ru> Message-ID: <20110623122423.GV17304@apache.rbscorp.ru> >> а потому если такой уж страх стоит перед обновлением, то yum update >> (не знаю правильно ли написано имя программы и ее аргумент) это путь >> уменьшить эти самые страхи. > Уважаемый Ivan Petrov! > Я понимаю, что Вы не очень внимательно читали то, что я писал. И > понимаю, что по результатам дискуссии Вы несколько перевозбуждены. > Но напишу еще раз, и на том закончу: yum update, и любое другое > средство такого рода может уменьшить страх, но не решит всех проблем, > возникающих при обновлении перловых модулей. > это надо знать, об этом надо помнить, и это надо учитывать в работе. панацеи вообще не существует. Человек написал о страхе, я указал ему путь на котором страха будет гораздо меньше. проблема чисто психологическая, к Perl отношение слабое. From i.petro.77.00 на gmail.com Thu Jun 23 05:22:48 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:22:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> Message-ID: <20110623122247.GU17304@apache.rbscorp.ru> > Господа, скажите , а есть ли в рассылке ментенейнер ? > А то как-то неохота читать срач типа нижепроцитированного, и подозреваю, что не > только мне. > Дискуссия уже очевидно вышал за грань конструктивной. дада майнтенера в студию! а то нежные ушки мальчика страдают! From greyhard на gmail.com Thu Jun 23 05:39:59 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 16:39:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623122423.GV17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> <20110623120951.GS17304@apache.rbscorp.ru> <20110623122423.GV17304@apache.rbscorp.ru> Message-ID: =) действительно вдруг после обновления ко мне прилитит бабайка и сделает атата ) как уж тут не боятся и не психовать. А вобще имелось ввиду какие сложности обновления перла на фриибсд с модулями из спан. а не обсуждение моих психологических поблем ) как то так. 23 июня 2011 г. 16:24 пользователь Ivan Petrov написал: > >> а потому если такой уж страх стоит перед обновлением, то yum update > >> (не знаю правильно ли написано имя программы и ее аргумент) это путь > >> уменьшить эти самые страхи. > > Уважаемый Ivan Petrov! > > > Я понимаю, что Вы не очень внимательно читали то, что я писал. И > > понимаю, что по результатам дискуссии Вы несколько перевозбуждены. > > > Но напишу еще раз, и на том закончу: yum update, и любое другое > > средство такого рода может уменьшить страх, но не решит всех проблем, > > возникающих при обновлении перловых модулей. > > > это надо знать, об этом надо помнить, и это надо учитывать в работе. > > панацеи вообще не существует. Человек написал о страхе, я указал ему > путь на котором страха будет гораздо меньше. > проблема чисто психологическая, к Perl отношение слабое. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu Jun 23 05:45:10 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 23 Jun 2011 16:45:10 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <20110623115426.GQ17304@apache.rbscorp.ru> <20110623120951.GS17304@apache.rbscorp.ru> <20110623122423.GV17304@apache.rbscorp.ru> Message-ID: <20110623124510.GW17304@apache.rbscorp.ru> > =) действительно вдруг после обновления ко мне прилитит бабайка и сделает атата > )  как уж тут не боятся и не психовать. А вобще имелось ввиду какие сложности > обновления перла на фриибсд с модулями из спан. а не обсуждение моих > психологических поблем ) как то так. был тост про золотую рыбку и ТЗ - рыбка сделай мне х* ниже колена ... рыбка делает ноги 2см - так выпьем же за правильную постановку ТЗ он коррелирует с твоей проблемой :) если имелось ввиду то что написано в данном письме, то все просто: все модули написанные на C надо будет пересобрать для нового Perl. большинство из написанных на Perl просто пойдет. Маленькая часть из последних сломается. соответственно если ставили с cpan, то хорошо если тесты сохранили, можно их скриптом запустить и выяснить ответы на вопросы From zzz на zzz.org.ua Thu Jun 23 05:50:44 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 23 Jun 2011 15:50:44 +0300 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: On 6/23/11, Денис Ильиных wrote: > Я как раз боюсь геммора именно изза модулей установленных через Cpan , мало > ли что упадет сломается, считал раньше что это удобный вариант установки, > как выяснилось нет, надо было все ставить через порты/пакеты тогда и > обновлять можно было бы одной командой. Нельзя было бы. Из портов/пакетов модули тоже ломаются после обновления. Может поменяться API, может закончиться лицензия какой-то библиотеки и какой-то функционал вообще перестанет работать (p5-Imager в пример). И новые баги никуда не деваются. На cpan есть архив всех модулей, даже удаленных. Можно взять известную рабочую версию и переставить, если сломалась. > А вобще имелось ввиду какие > сложности обновления перла на фриибсд с модулями из спан Такие же, как и без модулей из спан. Не забудь сохранить pkg_info > /some/where чтобы было где посмотреть рабочие версии From greyhard на gmail.com Thu Jun 23 05:54:42 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Thu, 23 Jun 2011 16:54:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: Всем спасибо ) для себя вынес следующее, подниму копию JAIL-a в нем проведу обновления, проверю и потом сделаю переключение со старого джайла на новый. 23 июня 2011 г. 16:50 пользователь Alexandr Gomoliako написал: > On 6/23/11, Денис Ильиных wrote: > > Я как раз боюсь геммора именно изза модулей установленных через Cpan , > мало > > ли что упадет сломается, считал раньше что это удобный вариант установки, > > как выяснилось нет, надо было все ставить через порты/пакеты тогда и > > обновлять можно было бы одной командой. > > Нельзя было бы. > Из портов/пакетов модули тоже ломаются после обновления. Может > поменяться API, может закончиться лицензия какой-то библиотеки и > какой-то функционал вообще перестанет работать (p5-Imager в пример). И > новые баги никуда не деваются. > На cpan есть архив всех модулей, даже удаленных. Можно взять известную > рабочую версию и переставить, если сломалась. > > > А вобще имелось ввиду какие > > сложности обновления перла на фриибсд с модулями из спан > > Такие же, как и без модулей из спан. Не забудь сохранить pkg_info > > /some/where чтобы было где посмотреть рабочие версии > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Thu Jun 23 06:10:54 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 23 Jun 2011 17:10:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: 2011/6/23 Daniel Podolsky : >> эта проблема не >> перла опять же, да и не столь ужасТна > noob detected again. да, это проблема не перла. но именно из за нее > приходится сначала тестировать апгрейд на клоне боевого сервера. А кто его (апгрейд) тестирует иначе? Вы БД тоже обновляете без предварительных тестов? Я бы не рискнул. Как на счет веб-сервера? Или libexpat, libxml, -ljpeg и прочих? Обновление мажорных, впрочем и минорных тоже, версий perl без предварительного тестирования на клоне - исполнение возможности выстрелить себе в ногу. Тоже самое касается СУБД, веб сервера и всех компонентов системы. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From onokonem на gmail.com Thu Jun 23 06:17:15 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 23 Jun 2011 17:17:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: > Не забудь сохранить pkg_info содержательный ответ послать и забыл :) pkg_info|grep '^bsdpan' - это и будет на freebsd список модулей, поставленных через perl -MCPAN -e ... From zzz на zzz.org.ua Thu Jun 23 06:21:50 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 23 Jun 2011 16:21:50 +0300 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: On 6/23/11, Daniel Podolsky wrote: >> Не забудь сохранить pkg_info > содержательный ответ послать и забыл :) > pkg_info|grep '^bsdpan' - это и будет на freebsd список модулей, > поставленных через perl -MCPAN -e ... Да нет, может такое быть, что старой версии нужна старая библиотека, а ее в bsdpan-* не видно :) From andy на shitov.ru Thu Jun 23 06:52:23 2011 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 23 Jun 2011 15:52:23 +0200 Subject: [Moscow.pm] =?utf-8?b?0KDQsNGB0L/QuNGB0LDQvdC40LUgWUFQQzo6RXVy?= =?utf-8?q?ope_2011?= In-Reply-To: References: Message-ID: > Из Москвы до Риги самолетом полтора часа. Приезжайте! Есть, кстати, и ночные поезда из Москвы, Минска и Санкт-Петербурга: http://www.l-ekspresis.eu/. -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mi на ya.ru Thu Jun 23 07:03:44 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Thu, 23 Jun 2011 18:03:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?8sHT0MnTwc7JxSBZQVBDOjpFdXJvcGUgMjAxMQ==?= In-Reply-To: References: Message-ID: <1092281308837824@web38.yandex.ru> хороший поезд Поезд #1: Москва - Рига Отправление: 18:59 - Рижский вокзал Прибытие: 10:00 - Ж/д вокзал, платформа #2 Москва Волоколамск (23 м.) Ржев (1 м.) Великие Луки (22 м.) Себеж (55 м.) Зилупе (45 м.) Резекне-2 (5 м.) Крустпилс (2 м.) Рига 18:59 21:04 23:01 02:20 05:03 05:25 07:00 08:14 10:00 23.06.2011, 17:52, "Andrew Shitov" : >>  Из Москвы до Риги самолетом полтора часа. Приезжайте! > > Есть, кстати, и ночные поезда из Москвы, Минска и Санкт-Петербурга: > http://www.l-ekspresis.eu/. > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Николай Мишин From tarkhil на over.ru Thu Jun 23 12:25:23 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Thu, 23 Jun 2011 23:25:23 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623114704.GP17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> Message-ID: <4E039323.3090507@over.ru> On 06/23/11 15:47, Ivan Petrov wrote: > > вот сталкиваюсь с BSD периодически по работе. и часто слышу этот > тезис. RTFM дескать. админить ее никогда не брался, зато часто > выступал клиентом вида "прошу админов поставить мне софтину XXX версии > не ниже YYY". в 95% случаев почему-то такие просьбы ставят админов в > ступор: года два назад на агавовском хостинге ругались вообще за Vim > версии 7 - админы имели наглось говорить какую-то чухню про то что > "его нет еще в портах", да про zsh версии выше 4.2.6, уже совсем молчу > про что-нибудь серверное (сквид там или тот же апач). Админов исправных пробовали? From tarkhil на over.ru Thu Jun 23 12:25:58 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Thu, 23 Jun 2011 23:25:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623121316.GT17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> Message-ID: <4E039346.1030508@over.ru> On 06/23/11 16:13, Ivan Petrov wrote: >> аналогия полностью неуместна > аналогия абсолютна > >> просьба воздерживаться от г* и проч, неприятно > просьба не указывать мне что делать, не узнаете куда идти Я правильно понял, что мы имеем дело с идиотом, ненавидящим BSD? From tarkhil на over.ru Thu Jun 23 12:26:48 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Thu, 23 Jun 2011 23:26:48 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110623120752.GC21257@tetsuo.karasik.eu.org> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> <1308830467.2355.60.camel@host> <20110623120752.GC21257@tetsuo.karasik.eu.org> Message-ID: <4E039378.2040901@over.ru> On 06/23/11 16:07, Dmitry Karasik wrote: >> но, честно сказать, я даже не знаю, насколько это легко - пропихнуть >> свой порт в официальное дерево. > в случае с перловыми модулями - очень легко > В случае с другими портами - не сложнее. From dmitry на karasik.eu.org Thu Jun 23 15:46:13 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Fri, 24 Jun 2011 00:46:13 +0200 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <4E039378.2040901@over.ru> References: <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <1308830115.2355.57.camel@host> <1308830467.2355.60.camel@host> <20110623120752.GC21257@tetsuo.karasik.eu.org> <4E039378.2040901@over.ru> Message-ID: <20110623224613.GA42015@tetsuo.karasik.eu.org> On Thu, Jun 23, 2011 at 11:26:48PM +0400, Alex Povolotsky wrote: > On 06/23/11 16:07, Dmitry Karasik wrote: > >> но, честно сказать, я даже не знаю, насколько это легко - пропихнуть > >> свой порт в официальное дерево. > > в случае с перловыми модулями - очень легко > В случае с другими портами - не сложнее. в принципе да я имел только в виду то, что средний маинтаинер по больнице может быть недосягаем, может обломаться, занят и прочее, а главные перловые люди в @ports все известны, и они достаточно активны -- Sincerely, Dmitry Karasik From i.petro.77.00 на gmail.com Thu Jun 23 23:28:01 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 24 Jun 2011 10:28:01 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <4E039323.3090507@over.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <4E039323.3090507@over.ru> Message-ID: <20110624062800.GX17304@apache.rbscorp.ru> >> вот сталкиваюсь с BSD периодически по работе. и часто слышу этот >> тезис. RTFM дескать. админить ее никогда не брался, зато часто >> выступал клиентом вида "прошу админов поставить мне софтину XXX версии >> не ниже YYY". в 95% случаев почему-то такие просьбы ставят админов в >> ступор: года два назад на агавовском хостинге ругались вообще за Vim >> версии 7 - админы имели наглось говорить какую-то чухню про то что >> "его нет еще в портах", да про zsh версии выше 4.2.6, уже совсем молчу >> про что-нибудь серверное (сквид там или тот же апач). > Админов исправных пробовали? пробовал агавовских (больше всего), 2комовских, и так далее но исправных для BSD не нашел From qalex на ashmanov.com Fri Jun 24 00:17:43 2011 From: qalex на ashmanov.com (Alexander Q) Date: Fri, 24 Jun 2011 11:17:43 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <4E039346.1030508@over.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> <4E039346.1030508@over.ru> Message-ID: <4E043A17.7090701@ashmanov.com> On 23.06.2011 23:25, Alex Povolotsky wrote: > On 06/23/11 16:13, Ivan Petrov wrote: >>> аналогия полностью неуместна >> аналогия абсолютна >> >>> просьба воздерживаться от г* и проч, неприятно >> просьба не указывать мне что делать, не узнаете куда идти > Я правильно понял, что мы имеем дело с идиотом, ненавидящим BSD? Я тоже не люблю BSD, имея опыт администрирования. Из этого следует, что я идиот или нет? Вполне объективные, по моему субъективному мнению, причины заставляют меня думать, что любители BSD являются либо людьми недалёкими, не имеющими опыта общения с удобными современными серверными операционными системами, либо просто имеют "идею фикс" насчёт BSD. Это не опасно, кто-то предпочитает "Балтику-4" несмотря на доступность оригинального "Крушовице". Плохо только если человек с "идее фикс" не отдаёт себе в этом отчёт. p.s. всё вышесказанное, конечно, не означает, что среди широкого класса идиотов нет людей, ненавидящих BSD. Но этому спору место не здесь. -- Alexander Q mailto:qalex на ashmanov.com From tarkhil на over.ru Fri Jun 24 00:34:24 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Fri, 24 Jun 2011 11:34:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <20110624062800.GX17304@apache.rbscorp.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <4E039323.3090507@over.ru> <20110624062800.GX17304@apache.rbscorp.ru> Message-ID: <4E043E00.70104@over.ru> On 06/24/11 10:28, Ivan Petrov wrote: > >> Админов исправных пробовали? > пробовал агавовских (больше всего), 2комовских, и так далее > но исправных для BSD не нашел Странно. Проблем с портами и версиями практически не имел за 15 лет... Alex From tarkhil на over.ru Fri Jun 24 00:35:53 2011 From: tarkhil на over.ru (Alex Povolotsky) Date: Fri, 24 Jun 2011 11:35:53 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <4E043A17.7090701@ashmanov.com> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> <4E039346.1030508@over.ru> <4E043A17.7090701@ashmanov.com> Message-ID: <4E043E59.6060400@over.ru> On 06/24/11 11:17, Alexander Q wrote: > > Я тоже не люблю BSD, имея опыт администрирования. Из этого следует, что > я идиот или нет? > Имея опыт - это уже несколько другой разговор > Вполне объективные, по моему субъективному мнению, причины заставляют > меня думать, что любители BSD являются > либо людьми недалёкими, не имеющими опыта общения с удобными > современными серверными операционными системами, > либо просто имеют "идею фикс" насчёт BSD. Интересно на эти причины посмотреть. По моему опыту, нелюбители BSD - это люди, так и не ушедшие за пределы копипаста строчек из HOWTO. From onokonem на gmail.com Fri Jun 24 00:57:15 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 24 Jun 2011 11:57:15 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <4E043A17.7090701@ashmanov.com> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> <4E039346.1030508@over.ru> <4E043A17.7090701@ashmanov.com> Message-ID: > Я тоже не люблю BSD, имея опыт администрирования. Из этого следует, что > я идиот или нет? ну раз уж вы спросили... эмоциональное отношение к техническим средствам как таковым - это, прямо скажем, девиация. насколько в Вашем случае это близко к идиотизму - вопрос к доктору. From mail на knutov.com Fri Jun 24 04:52:41 2011 From: mail на knutov.com (Nick Knutov) Date: Fri, 24 Jun 2011 17:52:41 +0600 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: Message-ID: <4E047A89.6010904@knutov.com> google: cpan-outdated 23.06.2011 12:36, Денис Ильиных пишет: > Все боюсь обновить перл до последней версии так как не могу знать какие > модули нужно обновить. > > Поэтому есть вопрос: Можно ли как то обновить перл и рекурсивно обновить > все модули какие есть (ставились через cpan -i ) ? > > p.s. FreeBSD 8 > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From nordicdyno на yandex.ru Fri Jun 24 23:01:45 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 25 Jun 2011 10:01:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> Message-ID: <87361308981706@web156.yandex.ru> 23.06.2011, 16:50, "Alexandr Gomoliako" : > On 6/23/11, Денис Ильиных ; wrote: > >>  Я как раз боюсь геммора именно изза модулей установленных через Cpan , мало >>  ли что упадет сломается, считал раньше что это удобный вариант установки, >>  как выяснилось нет, надо было все ставить через порты/пакеты тогда и >>  обновлять можно было бы одной командой. > > Нельзя было бы. > Из портов/пакетов модули тоже ломаются после обновления. Может > поменяться API, может закончиться лицензия какой-то библиотеки и > какой-то функционал вообще перестанет работать (p5-Imager в пример). И > новые баги никуда не деваются. > На cpan есть архив всех модулей, даже удаленных. Можно взять известную > рабочую версию и переставить, если сломалась. А что с Imager не так? From nordicdyno на yandex.ru Fri Jun 24 23:10:25 2011 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Sat, 25 Jun 2011 10:10:25 +0400 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <4E043A17.7090701@ashmanov.com> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> <4E039346.1030508@over.ru> <4E043A17.7090701@ashmanov.com> Message-ID: <87911308982225@web121.yandex.ru> 24.06.2011, 11:17, "Alexander Q" : > Я тоже не люблю BSD, имея опыт администрирования. Из этого следует, что > я идиот или нет? > > Вполне объективные, по моему субъективному мнению, причины заставляют > меня думать, что любители BSD являются >   либо людьми недалёкими, не имеющими опыта общения с удобными > современными серверными операционными системами, >   либо просто имеют "идею фикс" насчёт BSD. Это не опасно, кто-то > предпочитает "Балтику-4" несмотря на доступность оригинального "Крушовице". > Плохо только если человек с "идее фикс" не отдаёт себе в этом отчёт. > > p.s. всё вышесказанное, конечно, не означает, что среди широкого класса > идиотов нет людей, ненавидящих BSD. Но этому спору место не здесь. > Замените BSD на perl и вам этот пост тоже покажется смешным как мне ) From i.petro.77.00 на gmail.com Sat Jun 25 00:29:04 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 25 Jun 2011 11:29:04 +0400 Subject: [Moscow.pm] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUgUGVybCDQuCA=?= =?utf-8?b?0LLRgdC10YUg0LzQvtC00YPQu9C10Lk=?= In-Reply-To: <87911308982225@web121.yandex.ru> References: <20110623072801.GN17304@apache.rbscorp.ru> <20110623081658.GA11256@tetsuo.karasik.eu.org> <20110623114704.GP17304@apache.rbscorp.ru> <20110623115825.GA21257@tetsuo.karasik.eu.org> <20110623120619.GR17304@apache.rbscorp.ru> <20110623121018.GD21257@tetsuo.karasik.eu.org> <20110623121316.GT17304@apache.rbscorp.ru> <4E039346.1030508@over.ru> <4E043A17.7090701@ashmanov.com> <87911308982225@web121.yandex.ru> Message-ID: <20110625072904.GZ17304@apache.rbscorp.ru> >> Я тоже не люблю BSD, имея опыт администрирования. Из этого следует, что >> я идиот или нет? >> >> Вполне объективные, по моему субъективному мнению, причины заставляют >> меня думать, что любители BSD являются >>   либо людьми недалёкими, не имеющими опыта общения с удобными >> современными серверными операционными системами, >>   либо просто имеют "идею фикс" насчёт BSD. Это не опасно, кто-то >> предпочитает "Балтику-4" несмотря на доступность оригинального "Крушовице". >> Плохо только если человек с "идее фикс" не отдаёт себе в этом отчёт. >> >> p.s. всё вышесказанное, конечно, не означает, что среди широкого класса >> идиотов нет людей, ненавидящих BSD. Но этому спору место не здесь. >> > Замените BSD на perl и вам этот пост тоже покажется смешным как мне ) perl - не операционная система. это язык. язык не обязан саппорить ту или иную функциональность OS и потому тебе пост кажется смешным при такой замене. From mi на ya.ru Sat Jun 25 02:17:07 2011 From: mi на ya.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Sat, 25 Jun 2011 13:17:07 +0400 Subject: [Moscow.pm] strawberry perl vs activeperl Message-ID: <105491308993427@web80.yandex.ru> Hi Moscow-pm, Зачем удалять http://win32.perl.org/wiki/index.php?title=Strawberry_Perl#Removing_another_version_of_Perl_.28e.g._Activestate_Perl.29 activeperl при установке strawberry perl ? у кого-то были с этим проблемы? А то у activeperl perlcritic больно симпатичный и его сносить жаль. Да и , если в путях(%PATH) держать тот путь к перлу, который тебе нужен в данный момент, то никаких проблем. -- Николай Мишин From dmitry на karasik.eu.org Sat Jun 25 03:01:59 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Sat, 25 Jun 2011 12:01:59 +0200 Subject: [Moscow.pm] strawberry perl vs activeperl In-Reply-To: <105491308993427@web80.yandex.ru> References: <105491308993427@web80.yandex.ru> Message-ID: <20110625100159.GA89597@tetsuo.karasik.eu.org> On Sat, Jun 25, 2011 at 01:17:07PM +0400, Николай Мишин wrote: > Hi Moscow-pm, > > Зачем удалять http://win32.perl.org/wiki/index.php?title=Strawberry_Perl#Removing_another_version_of_Perl_.28e.g._Activestate_Perl.29 > activeperl при установке strawberry perl ? > у кого-то были с этим проблемы? > А то у activeperl perlcritic больно симпатичный и его сносить жаль. > Да и , если в путях(%PATH) держать тот путь к перлу, который тебе нужен в данный момент, > то никаких проблем. там не написано физически удалять, видимо имелось в виду "using instead" а не "removing", вместе они отлично живут -- Sincerely, Dmitry Karasik From zzz на zzz.org.ua Sat Jun 25 04:20:53 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 25 Jun 2011 14:20:53 +0300 Subject: [Moscow.pm] =?koi8-r?b?78LOz9fMxc7JxSBQZXJsIMkg19PFyCDNz8TVzMXK?= In-Reply-To: <87361308981706@web156.yandex.ru> References: <20110623072144.GA11144@tetsuo.karasik.eu.org> <20110623072801.GN17304@apache.rbscorp.ru> <20110623114043.GO17304@apache.rbscorp.ru> <87361308981706@web156.yandex.ru> Message-ID: On 6/25/11, Orlovsky Alexander wrote: > А что с Imager не так? Ничего не так, просто как пример, большой модуль и использует кучу библиотек, потому часто можно наткнуться на что-то, что перестает работать после обновления. From no-reply на dropboxmail.com Sun Jun 26 21:09:04 2011 From: no-reply на dropboxmail.com (Dropbox) Date: Mon, 27 Jun 2011 04:09:04 +0000 Subject: [Moscow.pm] Oleg Palukhin invited you to Dropbox Message-ID: <20110627040904.2C3543F4897@mailman-2.dropboxmail.com> Oleg Palukhin wants you to try Dropbox! Dropbox lets you bring all your photos, docs and videos with you anywhere and share them easily. Get started here: http://www.dropbox.com/link/20.U80QvEdCU5/NjEwNjcyOTk2NTc?src=referrals_bulk9 - The Dropbox Team ____________________________________________________ To stop receiving invites from Dropbox, please go to http://www.dropbox.com/bl/568598df2e34/moscow-pm%40pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Sun Jun 26 22:57:21 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 27 Jun 2011 09:57:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?58/Mz9PVyiDJzMkg0NLPx8/Mz9PVwNQgUEhQJ9vO?= =?koi8-r?b?ycvJ?= Message-ID: <1309154241.3748.5.camel@host> Видимо перловики не читают хабр http://habrahabr.ru/blogs/perl/122782/ раз такие результаты голосования From dmitry на karasik.eu.org Sun Jun 26 23:20:20 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Mon, 27 Jun 2011 08:20:20 +0200 Subject: [Moscow.pm] =?koi8-r?b?58/Mz9PVyiDJzMkg0NLPx8/Mz9PVwNQgUEhQJ9vO?= =?koi8-r?b?ycvJ?= In-Reply-To: <1309154241.3748.5.camel@host> References: <1309154241.3748.5.camel@host> Message-ID: <20110627062020.GA9063@tetsuo.karasik.eu.org> On Mon, Jun 27, 2011 at 09:57:21AM +0400, Alexey Shrub wrote: > Видимо перловики не читают хабр угадал ;) -- Sincerely, Dmitry Karasik From cub.uanic на gmail.com Mon Jun 27 01:38:51 2011 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Mon, 27 Jun 2011 11:38:51 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQvtC70L7RgdGD0Lkg0LjQu9C4INC/0YDQvtCz?= =?utf-8?b?0L7Qu9C+0YHRg9GO0YIgUEhQJ9GI0L3QuNC60Lg=?= In-Reply-To: <20110627062020.GA9063@tetsuo.karasik.eu.org> References: <1309154241.3748.5.camel@host> <20110627062020.GA9063@tetsuo.karasik.eu.org> Message-ID: Не, не угадал. Но далеко не у всех есть аккаунт, и соответсвенно - возможность голосовать. 27 июня 2011 г. 9:20 пользователь Dmitry Karasik написал: > On Mon, Jun 27, 2011 at 09:57:21AM +0400, Alexey Shrub wrote: >> Видимо перловики не читают хабр > > угадал ;) > > -- > Sincerely, >        Dmitry Karasik > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From akzhan.abdulin на gmail.com Mon Jun 27 01:42:16 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 27 Jun 2011 12:42:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0JPQvtC70L7RgdGD0Lkg0LjQu9C4INC/0YDQvtCz?= =?utf-8?b?0L7Qu9C+0YHRg9GO0YIgUEhQJ9GI0L3QuNC60Lg=?= In-Reply-To: References: <1309154241.3748.5.camel@host> <20110627062020.GA9063@tetsuo.karasik.eu.org> Message-ID: Не вижу смысла голосовать. Ибо само голосование не имеет смысла. 27 июня 2011 г. 12:38 пользователь Oleg Kostyuk написал: > Не, не угадал. > Но далеко не у всех есть аккаунт, и соответсвенно - возможность голосовать. > > > 27 июня 2011 г. 9:20 пользователь Dmitry Karasik > написал: > > On Mon, Jun 27, 2011 at 09:57:21AM +0400, Alexey Shrub wrote: > >> Видимо перловики не читают хабр > > > > угадал ;) > > > > -- > > Sincerely, > > Dmitry Karasik > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From angel на feht.dgtu.donetsk.ua Mon Jun 27 01:54:21 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 27 Jun 2011 11:54:21 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQvtC70L7RgdGD0Lkg0LjQu9C4INC/0YDQvtCz?= =?utf-8?b?0L7Qu9C+0YHRg9GO0YIgUEhQJ9GI0L3QuNC60Lg=?= In-Reply-To: References: <1309154241.3748.5.camel@host> <20110627062020.GA9063@tetsuo.karasik.eu.org> Message-ID: On Mon, 27 Jun 2011 11:42:16 +0300, Akzhan Abdulin wrote: > Не вижу смысла голосовать. Ибо само голосование не имеет смысла. ++; > 27 июня 2011 г. 12:38 пользователь Oleg Kostyuk > написал: > >> Не, не угадал. >> Но далеко не у всех есть аккаунт, и соответсвенно - возможность >> голосовать. >> >> >> 27 июня 2011 г. 9:20 пользователь Dmitry Karasik >> написал: >> > On Mon, Jun 27, 2011 at 09:57:21AM +0400, Alexey Shrub wrote: >> >> Видимо перловики не читают хабр ++; From worldmind на mail.ru Mon Jun 27 02:18:19 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 27 Jun 2011 13:18:19 +0400 Subject: [Moscow.pm] =?koi8-r?b?58/Mz9PVyiDJzMkg0NLPx8/Mz9PVwNQgUEhQJ9vO?= =?koi8-r?b?ycvJ?= In-Reply-To: References: <1309154241.3748.5.camel@host> <20110627062020.GA9063@tetsuo.karasik.eu.org> Message-ID: <1309166299.3748.16.camel@host> On Пн., 2011-06-27 at 12:42 +0400, Akzhan Abdulin wrote: > Не вижу смысла голосовать. Ибо само голосование не имеет смысла. Да и жизнь не имеет смысла, если не выбрать интересный тебе смысл From yu.pats на gmail.com Mon Jun 27 02:38:17 2011 From: yu.pats на gmail.com (Yury Pats) Date: Mon, 27 Jun 2011 12:38:17 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQvtC70L7RgdGD0Lkg0LjQu9C4INC/0YDQvtCz?= =?utf-8?b?0L7Qu9C+0YHRg9GO0YIgUEhQJ9GI0L3QuNC60Lg=?= In-Reply-To: <1309154241.3748.5.camel@host> References: <1309154241.3748.5.camel@host> Message-ID: 2011/6/27 Alexey Shrub : > Видимо перловики не читают хабр > http://habrahabr.ru/blogs/perl/122782/ > раз такие результаты голосования > Результаты голосования и отсутствие высокозаплюсованных комментов показывают, что Хабр уже не тот. Чего ж его тогда читать? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From shafiev на gmail.com Mon Jun 27 03:30:10 2011 From: shafiev на gmail.com (Naim Shafiev) Date: Mon, 27 Jun 2011 15:30:10 +0500 Subject: [Moscow.pm] =?koi8-r?b?58/Mz9PVyiDJzMkg0NLPx8/Mz9PVwNQgUEhQJ9vO?= =?koi8-r?b?ycvJ?= In-Reply-To: References: <1309154241.3748.5.camel@host> Message-ID: 27 июня 2011 г. 14:38 пользователь Yury Pats написал: > 2011/6/27 Alexey Shrub : > > Видимо перловики не читают хабр > > http://habrahabr.ru/blogs/perl/122782/ > > раз такие результаты голосования > > > Результаты голосования и отсутствие высокозаплюсованных комментов > показывают, что Хабр уже не тот. Чего ж его тогда читать? > Да Хабр уже не торт,но что сейчас торт(ЛОР - за последние 5 лет вообще упал) Это кстати проявление тенденции оглупления общества (: . > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From member на linkedin.com Mon Jun 27 03:50:43 2011 From: member на linkedin.com (Walery Studennikov via LinkedIn) Date: Mon, 27 Jun 2011 10:50:43 +0000 (UTC) Subject: [Moscow.pm] Join my network on LinkedIn Message-ID: <629837280.4323669.1309171843891.JavaMail.app@ela4-bed32.prod> LinkedIn ------------ Walery Studennikov requested to add you as a connection on LinkedIn: ------------------------------------------ I'd like to add you to my professional network on LinkedIn. Accept invitation from Walery Studennikov http://www.linkedin.com/e/kcw15v-gpfb43sh-3w/pXYbgsitMXnSsLzHCoPbx5zhVDB/blk/I2918949557_2/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYOnPsRdjAQejwNej99bP1os51nd7hdbP0OczwScjwQcPcLrCBxbOYWrSlI/EML_comm_afe/ View invitation from Walery Studennikov http://www.linkedin.com/e/kcw15v-gpfb43sh-3w/pXYbgsitMXnSsLzHCoPbx5zhVDB/blk/I2918949557_2/39vdPkRejgVe34VcAALqnpPbOYWrSlI/svi/ -- (c) 2011, LinkedIn Corporation ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на yandex.ru Mon Jun 13 05:09:36 2011 From: mi на yandex.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 13 Jun 2011 12:09:36 -0000 Subject: [Moscow.pm] perl6 In-Reply-To: <499741307966732@web21.yandex.ru> References: <579861307963534@web120.yandex.ru> <499741307966732@web21.yandex.ru> Message-ID: <509801307966969@web32.yandex.ru> Да и ,кстати, так и не понял как пандой устанавливать модули под windows7 ? 13.06.2011, 16:05, "Николай Мишин" : > Хорошо, спасибо, > вот бы еще найти SOAP::Lite for perl6 > .а то как-то жаль на питон или руби переходить..для коннекта к jira > > 13.06.2011, 15:59, "Aliaksandr Zahatski" ;: > >>  Приветствую ! >>  Примеры датированные ранее 2010 года с высокой вероятностью работать не будут. >>  В качестве источника работающего кода  можно использовать >>  http://modules.perl6.org/ >>  а также модули, идущие в дистрибутиве. >> >>  В уважением, >>  Александр >> >>  2011/6/13 Николай Мишин ;;: >>>   Hi Moscow-pm >>> >>>   Поставил себе последний rakudo на win 7 https://github.com/rakudo/star/downloads >>> >>>   так вот ни один пример с https://github.com/perl6/perl6-examples не заработал , >>>   даже на >>>   perl6 .\lazy.pl >>> >>>   cat .\lazy.pl >>>   my @fibonacci = 1, 1 ... { $^a + $^b } ; >>>   say @fibonacci[6];     # 13 >>> >>>   выдает Any(), хотя должен выдать 13 >>> >>>   1. И что я не так делаю >>>   2. Хотя работает более сложный (Writing an HTTP Server in Perl 6) (по-моему) пример с http://www.youtube.com/watch?v=VJi1hsB4vN0&feature=feedlik http://szabgab.com/ >>>   C:\Rakudo\bin\perl6.exe >>>>   use HTTP::Server::Simple; >>>   P >>>>   HTTP::Server::Simple.new.run; >>>   11:08 Simple() started at localhost:8080 >>>   11:08 GET /whatever?name=value HTTP/1.1 >>> >>>   ?? >>> >>>   -- >>>   Николай Мишин >>>   -- >>>   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 -- Николай Мишин From mi на yandex.ru Sun Jun 19 22:04:51 2011 From: mi на yandex.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 20 Jun 2011 05:04:51 -0000 Subject: [Moscow.pm] perl soap In-Reply-To: <4DFD1852.4000806@knutov.com> References: <4DFD06C7.6030507@knutov.com> <4DFD1852.4000806@knutov.com> Message-ID: <711151308546281@web49.yandex.ru> Hi Moscow.pm Кто-нибудь смог подружиться с soap протоколом или с SOAP::Lite по моему скромному мнению этот модуль совершенно не дописан, например там не хватает функции, возвращающей список методов soap-сервера Складывается идиотская ситуация, как только мне нужно написать что-нибудь сложнее примера, показанного в модуле - ничего не работает и не ясно как заставить это работать, например хочу в из Jira вытащить все заявки с помощью jql: #!/usr/bin/perl use strict; use warnings; use SOAP::Lite; use Data::Dumper; my $soap = SOAP::Lite->proxy("http://localhost:8080/rpc/soap/jirasoapservice-v2?wsdl"); my $auth = $soap->login( "login", "pw" ); #ключ авторизации кладем в переменную my $aur = $auth->result(); my $jql = 'assignee = mishin'; my $issues = $soap->getIssuesFromJqlSearch( $aur, $jql ); print Dumper($issues); # my $addComment = $soap->addComment( # $aur, "AXIS-1", # SOAP::Data->type( # 'RemoteComment' => { 'body' => "Comment added via SOAP::Lite" } # ) # ); # # if ( defined $addComment->fault() ) { # print $addComment->faultstring() . "\n"; # print Dumper($addComment); # } # else { # print "Comment added:\n"; # print Dumper( $addComment->result() ); # } $soap->logout( $auth->result() ); а вот как то же самое легко делается на python просто дам ссылку http://mishin.narod.ru/python/jira.py http://mishin.narod.ru/python/sl3.jira.home.py мне не удалось к сожалению разместить на https://github.com/mishin/scripts ( $ git push -u origin master The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly kshunkov на Jet ~/scripts $ git push -u origin master Permission denied (publickey). fatal: The remote end hung up unexpectedly ) а так хотелось сделать это на перле и еще, кто-нибудь имел опыт использования perthon http://perthon.sourceforge.net/ Дамиана Конвея я вот подумал может с помощью это программы перенести код библиотеки suds (которая в свою очередь была перенесена из java Axis) в perl6. и на java Axis c soap вполне себе работается (хоть и не так просто). Спасибо From mi на yandex.ru Sun Jun 19 22:09:01 2011 From: mi на yandex.ru (=?koi8-r?B?7snLz8zByiDtydvJzg==?=) Date: Mon, 20 Jun 2011 05:09:01 -0000 Subject: [Moscow.pm] perl soap In-Reply-To: <711151308546281@web49.yandex.ru> References: <4DFD06C7.6030507@knutov.com> <4DFD1852.4000806@knutov.com> <711151308546281@web49.yandex.ru> Message-ID: <550311308546530@web79.yandex.ru> исправил , чтобы файлы отображались в браузере,а не просили скачиваться http://mishin.narod.ru/python/jira.py.html http://mishin.narod.ru/python/sl3.jira.home.py.html 20.06.2011, 09:04, "Николай Мишин" : > Hi Moscow.pm > > Кто-нибудь смог подружиться с soap протоколом или с SOAP::Lite > по моему скромному мнению этот модуль совершенно не дописан, > например там не хватает функции, возвращающей список методов soap-сервера > > Складывается идиотская ситуация, как только мне нужно написать что-нибудь сложнее примера, показанного в модуле - > ничего не работает и не ясно как заставить это работать, например хочу в из Jira вытащить все заявки с помощью jql: > > #!/usr/bin/perl > use strict; > use warnings; > use SOAP::Lite; > use Data::Dumper; > > my $soap = >   SOAP::Lite->proxy("http://localhost:8080/rpc/soap/jirasoapservice-v2?wsdl"); > my $auth = $soap->login( "login", "pw" ); > > #ключ авторизации кладем в переменную > my $aur = $auth->result(); > > my $jql = 'assignee = mishin'; > my $issues = $soap->getIssuesFromJqlSearch( $aur, $jql ); > > print Dumper($issues); > > # my $addComment = $soap->addComment( > # $aur, "AXIS-1", > # SOAP::Data->type( > # 'RemoteComment' => { 'body' => "Comment added via SOAP::Lite" } > # ) > # ); > # > # if ( defined $addComment->fault() ) { > # print $addComment->faultstring() . "\n"; > # print Dumper($addComment); > # } > # else { > # print "Comment added:\n"; > # print Dumper( $addComment->result() ); > # } > $soap->logout( $auth->result() ); > > а вот как то же самое легко делается на python > просто дам ссылку > http://mishin.narod.ru/python/jira.py > http://mishin.narod.ru/python/sl3.jira.home.py > > мне не удалось к сожалению разместить на https://github.com/mishin/scripts > ( > $   git push -u origin master > The authenticity of host 'github.com (207.97.227.239)' can't be established. > RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. > Are you sure you want to continue connecting (yes/no)? yes > Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. > Permission denied (publickey). > fatal: The remote end hung up unexpectedly > > kshunkov на Jet ~/scripts > $   git push -u origin master > Permission denied (publickey). > fatal: The remote end hung up unexpectedly > > ) > > а так хотелось сделать это на перле > и еще, кто-нибудь имел опыт использования >  perthon http://perthon.sourceforge.net/ Дамиана Конвея > я вот подумал может с помощью это программы перенести код библиотеки suds (которая в свою очередь > была перенесена из java Axis) в perl6. > и на java Axis c soap вполне себе  работается (хоть и не так просто). > > Спасибо -- Николай Мишин