From yu.pats на gmail.com Thu May 5 04:57:29 2011 From: yu.pats на gmail.com (Yury Pats) Date: Thu, 5 May 2011 14:57:29 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC60YDRi9GCINC/0YDQuNC10Lwg0LfQsNGP?= =?utf-8?b?0LLQvtC6INC90LAgTFZFRSAyMDEx?= Message-ID: Привет, All. Седьмая международная конференция разработчиков и пользователей свободного программного обеспечения Linux Vacation / Eastern Europe пройдет с 30 июня по 03 июля под Гродно. Полный текст анонса доступен тут (http://lvee.org/ru/news/87). Лично приглашаю докладчиков привезти интересные доклады по теме перла, свободного и с открытым исходным кодом ПО. -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From cub.uanic на gmail.com Fri May 6 00:10:17 2011 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Fri, 6 May 2011 10:10:17 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC60YDRi9GCINC/0YDQuNC10Lwg0LfQsNGP?= =?utf-8?b?0LLQvtC6INC90LAgTFZFRSAyMDEx?= In-Reply-To: References: Message-ID: 500 - Internal Server Error 5 мая 2011 г. 14:57 пользователь Yury Pats написал: > Привет, All. > > Седьмая международная конференция разработчиков и пользователей > свободного программного обеспечения Linux Vacation / Eastern Europe > пройдет с 30 июня по 03 июля под Гродно. > > Полный текст анонса доступен тут (http://lvee.org/ru/news/87). > > Лично приглашаю докладчиков привезти интересные доклады по теме перла, > свободного и с открытым исходным кодом ПО. > > -- > WBR, Yury Pats > skype: yuripats > cellular: +375 (29) 5870723 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From yu.pats на gmail.com Fri May 6 02:27:40 2011 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 6 May 2011 12:27:40 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7RgtC60YDRi9GCINC/0YDQuNC10Lwg0LfQsNGP?= =?utf-8?b?0LLQvtC6INC90LAgTFZFRSAyMDEx?= In-Reply-To: References: Message-ID: 2011/5/6 Oleg Kostyuk : > 500 - Internal Server Error Fixed > > > 5 мая 2011 г. 14:57 пользователь Yury Pats написал: >> Привет, All. >> >> Седьмая международная конференция разработчиков и пользователей >> свободного программного обеспечения Linux Vacation / Eastern Europe >> пройдет с 30 июня по 03 июля под Гродно. >> >> Полный текст анонса доступен тут (http://lvee.org/ru/news/87). >> >> Лично приглашаю докладчиков привезти интересные доклады по теме перла, >> свободного и с открытым исходным кодом ПО. >> >> -- >> WBR, Yury Pats >> skype: yuripats >> cellular: +375 (29) 5870723 >> -- >> 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 > -- WBR, Yury Pats skype: yuripats cellular: +375 (29) 5870723 From socialfog на mail.ru Sat May 7 09:12:27 2011 From: socialfog на mail.ru (Social Fog) Date: Sat, 07 May 2011 20:12:27 +0400 Subject: [Moscow.pm] =?utf-8?b?Tm9uLWJsb2NraW5nIERCSSDQuNC70LggQ29ybzo6?= =?utf-8?q?Mysql_=3F?= Message-ID: Привет всем, Можно ли сделать так, чтобы DBI execute или do сразу отдавали управление без блокировки и ожидания ответа mysql? Я пока нашел Coro::Mysql - кто нибудь его пробывал? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yury.zavarin на gmail.com Sat May 7 13:28:51 2011 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Sun, 8 May 2011 00:28:51 +0400 Subject: [Moscow.pm] =?utf-8?b?Tm9uLWJsb2NraW5nIERCSSDQuNC70LggQ29ybzo6?= =?utf-8?q?Mysql_=3F?= In-Reply-To: References: Message-ID: Я использую Coro::Mysql, вполне рабочее рабочее решение для mysql. Достоинства в том, что оно не форкатется (насколько я знаю, AnyEvent::DBI для этого делает форк), просто засовываешь в async свой запрос, он и будет рабоать асинхронно. Некоторые тонкости: нельзя делать (по случайности или еще как-то) второй раз unblock на $dbh. Второе: каждый хэндлер хоть и работает асинхронно, тем не менее не может отправить два запроса сразу и ждать на каждый из них ответ. Поэтому нужно быть аккуратным с использованием хэндлеров к базе -- либо использовать семафоры для разграничения доступа, либо создавать при необходимости новый коннект. P. S. Ходят слухи, что у PostgreSQL есть нативное асинхронное API. Я не проверял, но можете поковыряться. 2011/5/7 Social Fog > Привет всем, > > Можно ли сделать так, чтобы DBI execute или do сразу отдавали управление > без блокировки и ожидания ответа mysql? > > Я пока нашел Coro::Mysql - кто нибудь его пробывал? > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Sun May 8 01:01:59 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 8 May 2011 12:01:59 +0400 Subject: [Moscow.pm] =?utf-8?b?Tm9uLWJsb2NraW5nIERCSSDQuNC70LggQ29ybzo6?= =?utf-8?q?Mysql_=3F?= In-Reply-To: References: Message-ID: <20110508080156.GC14590@apache.rbscorp.ru> YZ> P. S. Ходят слухи, что у PostgreSQL есть нативное асинхронное API. Я не YZ> проверял, но можете поковыряться. есть AnyEvent::DBD::Pg From peter на vereshagin.org Mon May 9 14:07:24 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Tue, 10 May 2011 01:07:24 +0400 Subject: [Moscow.pm] =?koi8-r?b?Tm9uLWJsb2NraW5nIERCSSDJzMkgIENvcm86Ok15?= =?koi8-r?b?c3FsID8=?= In-Reply-To: References: Message-ID: <20110509210724.GB8326@external.screwed.box> Nobody knows that you're in for that, Social! 2011/05/07 20:12:27 +0400 Social Fog => To moscow-pm на pm.org : SF> Можно ли сделать так, чтобы DBI execute или do сразу отдавали управление SF> без блокировки и ожидания ответа mysql? I?m pleased to announce the release of DBD::mysql 4.019. I?m (..) === > You can make a single asynchronous query per MySQL connection; this > allows you to submit a long-running query to the server and have an > event loop inform you when it's ready. (..) > An asynchronous query is started by either > setting the 'async' attribute to a true value (..) ... that should be 'mysql_async'. I.e., the name of the driver-private attribute should include the drivers prefix. Please add mysql_async and deprecate async in the next release. === 73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627) -- http://vereshagin.org From andy на shitov.ru Wed May 11 07:41:31 2011 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 11 May 2011 16:41:31 +0200 Subject: [Moscow.pm] Offline #X Message-ID: Привет! Давайте завтра в 18:30 в "Московском времени"? http://www.495time.ru/contacts.html -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From evdokimov.denis на gmail.com Wed May 11 07:55:13 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 11 May 2011 18:55:13 +0400 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: Постараюсь подъехать, но не уверен смогу приехать к началу. From andy на shitov.ru Wed May 11 11:59:57 2011 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 11 May 2011 20:59:57 +0200 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: А я и сам не смогу к 18:30 :( Давайте отбой? :-) 2011/5/11 Denis Evdokimov : > Постараюсь подъехать, но не уверен смогу приехать к началу. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From evdokimov.denis на gmail.com Wed May 11 12:56:45 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 11 May 2011 23:56:45 +0400 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: Может позже? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Wed May 11 16:34:46 2011 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 12 May 2011 01:34:46 +0200 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: Можно ориентироваться на восемь вечера. 2011/5/11 Denis Evdokimov : > Может позже? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andy на shitov.ru Thu May 12 07:06:32 2011 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 12 May 2011 16:06:32 +0200 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: Итого: в восемь вечера сегодня. Мой тел.: +7 985 920-15-20. 2011/5/12 Andrew Shitov : > Можно ориентироваться на восемь вечера. > > 2011/5/11 Denis Evdokimov : >> Может позже? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ivan на bessarabov.ru Thu May 12 08:34:37 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 12 May 2011 19:34:37 +0400 Subject: [Moscow.pm] =?utf-8?b?0JHQu9C40LbQsNC50YjQuNC1INC80LXRgNC+0L8=?= =?utf-8?b?0YDQuNGP0YLQuNGP?= In-Reply-To: References: Message-ID: В середине марта Андрей писал о YAPC::Russia, и вот уже завтра начинается конференция http://yapcrussia.org/mayperl4 В первый день ? хакатон про перл 6 http://perl6.ru/perl6-hackathon-yapc-ru/, а все выходные ? конференция. Мероприятие будет проходить в Digital October http://digitaloctober.ru/contact 11 марта 2011 г. 10:45 пользователь Andrew Shitov написал: > Друзья! > > Позвольте перечислить наши мероприятия, которые пройдут в ближайшее > время в России и за ее пределами: > > > 2 апреля ? второй воркшоп Perlburg в Екатеринбурге. > http://perlrussia.ru/perlburg2 > > 13 мая ? хакатон о Perl 6 в Москве. В нем примут участие разработчики > компилятора Rakudo Джонатан Вортингтон, Карл Мэсак и Мартин Берендс. > > 14 и 15 мая ? совместная конференция YAPC::Russia ?May Perl + Perl > Mova?. Конференция проводится в четвертый раз, в этом году ? в Москве. > http://yapcrussia.org/mayperl4 > > 15-17 августа ? международная конференция YAPC::Europe ?Modern Perl? в Риге. > http://yapceurope.lv > > 13, 14, 18 и 19 августа в Риге пройдут мастер-классы Perl-звезд. > > > Приглашаем всех! > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From sharifulin на gmail.com Thu May 12 10:57:01 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 12 May 2011 21:57:01 +0400 Subject: [Moscow.pm] Offline #X In-Reply-To: References: Message-ID: А я буду только завтра, пичалька :) On Thursday, May 12, 2011, Andrew Shitov wrote: > Можно ориентироваться на восемь вечера. > > 2011/5/11 Denis Evdokimov : >> Может позже? >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From isage на aumi.ru Fri May 13 07:26:41 2011 From: isage на aumi.ru (iSage) Date: Fri, 13 May 2011 17:26:41 +0300 Subject: [Moscow.pm] =?utf-8?b?0JHQu9C40LbQsNC50YjQuNC1INC80LXRgNC+0L8=?= =?utf-8?b?0YDQuNGP0YLQuNGP?= In-Reply-To: References: Message-ID: <83aaf4b6807a874a377380318a2a8bf0@aumi.ru> А вот кстати, есть ли там где поесть в перерыве? Кофе? On Thu, 12 May 2011 19:34:37 +0400, Иван Бессарабов wrote: > В середине марта Андрей писал о YAPC::Russia, и вот уже завтра > начинается конференция > > http://yapcrussia.org/mayperl4 > > В первый день ? хакатон про перл 6 > http://perl6.ru/perl6-hackathon-yapc-ru/, а все выходные ? > конференция. > > Мероприятие будет проходить в Digital October > http://digitaloctober.ru/contact > From andy на shitov.ru Fri May 13 10:21:31 2011 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 13 May 2011 19:21:31 +0200 Subject: [Moscow.pm] =?utf-8?b?0JHQu9C40LbQsNC50YjQuNC1INC80LXRgNC+0L8=?= =?utf-8?b?0YDQuNGP0YLQuNGP?= In-Reply-To: <83aaf4b6807a874a377380318a2a8bf0@aumi.ru> References: <83aaf4b6807a874a377380318a2a8bf0@aumi.ru> Message-ID: Да. Рядом есть несколько кафе на разный вкус. Либо можно заказать пиццу прямо в помещение. 2011/5/13 iSage : > А вот кстати, есть ли там где поесть в перерыве? Кофе? > > On Thu, 12 May 2011 19:34:37 +0400, Иван Бессарабов > wrote: >> В середине марта Андрей писал о YAPC::Russia, и вот уже завтра >> начинается конференция >> >> http://yapcrussia.org/mayperl4 >> >> В первый день ? хакатон про перл 6 >> http://perl6.ru/perl6-hackathon-yapc-ru/, а все выходные ? >> конференция. >> >> Мероприятие будет проходить в Digital October >> http://digitaloctober.ru/contact >> > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From roman.rusakov на personal-int.ru Sun May 15 13:47:42 2011 From: roman.rusakov на personal-int.ru (=?koi8-r?B?8tXTwcvP1yDyz83Bzg==?=) Date: Mon, 16 May 2011 00:47:42 +0400 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgIvDSz8fSwc3NydPUIFBlcmwi?= Message-ID: <002601cc1341$56899180$039cb480$@rusakov@personal-int.ru> Уважаемые разработчики, добрый день! Предлагаю рассмотреть вакансию <Программист Perl> в ведущем проекте Рунета. Требования к кандидатам: Высшее образование, либо студенты старших курсов, имеющие возможность работать на полный рабочий день Твердое знание perl, работа с SVN/CVS, знание SQL, HTML, CSS. Знакомство с XML, XSLT, понимание DOM/DHTML, опыт работы с Javascript. Функциональные обязанности: Участие в разработке электронных библиотек и электронного магазина. Условия: График работы: 5/2 Место работы м. Войковская. Оформление в соответствии с ТК РФ. Компания динамично развивается на рынке интернет-технологий и имеет молодую дружную команду. Офис расположен недалеко от м. Войковская. Зарплата полностью белая и обсуждается по результатам интервью. Если данная вакансия актуальна для Вас, свяжитесь, пожалуйста, со мной. С уважением, Роман e-mail: rurova @inbox.ru +7 926 249 9903 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Mon May 16 00:45:12 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 16 May 2011 11:45:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= Message-ID: <1305531912.3212.4.camel@host> http://www.linux.org.ru/news/opensource/6265667 "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено в трёх тысячах файлов 150-ю авторами и энтузиастами" изменений 550 строк, а всё говорят что язык умирает From dmitry на eremeev.ru Mon May 16 00:47:21 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Mon, 16 May 2011 11:47:21 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: Да они уже задолбали хоронить. :-) 16.05.2011, в 11:45, Alexey Shrub написал(а): > http://www.linux.org.ru/news/opensource/6265667 > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > в трёх тысячах файлов 150-ю авторами и энтузиастами" > > изменений 550 строк, а всё говорят что язык умирает > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From worldmind на mail.ru Mon May 16 00:57:14 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 16 May 2011 11:57:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: <1305532634.3212.5.camel@host> On Пн., 2011-05-16 at 11:45 +0400, Alexey Shrub wrote: > изменений 550 строк, а всё говорят что язык умирает точнее 550 000 строк From dzhariy на gmail.com Mon May 16 01:00:57 2011 From: dzhariy на gmail.com (Dmitry Zhariy) Date: Mon, 16 May 2011 11:00:57 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> Message-ID: Нет, когда говорят, что Перл уже умер или умирает - это круто, и значит, что Перл живет и беспокоит сердца хоронящих его людей. Вот, когда его перестанут хоронить, тогда -- все: use die or Perl. ;) 2011/5/16 Dmitry Eremeev > Да они уже задолбали хоронить. :-) > > > > 16.05.2011, в 11:45, Alexey Shrub написал(а): > > > http://www.linux.org.ru/news/opensource/6265667 > > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > > в трёх тысячах файлов 150-ю авторами и энтузиастами" > > > > изменений 550 строк, а всё говорят что язык умирает > > > > > > -- > > 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 isage на aumi.ru Mon May 16 01:15:53 2011 From: isage на aumi.ru (iSage) Date: Mon, 16 May 2011 11:15:53 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: <804695e8783a3e6918365192de43d6cf@aumi.ru> "Собака лает, корован идет") On Mon, 16 May 2011 11:45:12 +0400, Alexey Shrub wrote: > http://www.linux.org.ru/news/opensource/6265667 > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > в трёх тысячах файлов 150-ю авторами и энтузиастами" > > изменений 550 строк, а всё говорят что язык умирает From Andrei.Fedorov на sup.com Mon May 16 02:10:44 2011 From: Andrei.Fedorov на sup.com (Andrei Fedorov) Date: Mon, 16 May 2011 13:10:44 +0400 Subject: [Moscow.pm] =?windows-1251?b?zLjw8uL76SD/5/vqPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> Message-ID: <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Ну сколько можно вновь и вновь поднимать эту тему! Да его уже давно все перестали хоронить! :) Может хватит тешить себя надеждами о шестом перле и проводить различные хакатоны? Больше всего говорящих о смерти перла среди самих же перловиков. И беспокоит он сердца только тех, у кого программирование на языке Perl является основным средством заработка. Пока есть проекты, которые используют perl - перловики нужны. Но становится их все меньше и меньше. Я очень рад за версию 5.14, вот только скажите, как много людей осмелились его поставить в продакшен, и много ли пользы он принес в разработке (как и 5.12)? ps: мне нравится этот язык, он является основным моим заработком, и я даже немного рад, что перловиков не так много, и спрос пока на них еще есть, но общая тенденция плохая. Не удивлюсь, если через пять лет, в той же Москве, перловики будут просто никому не нужны из-за отсутствия достаточного кол-ва развивающихся проектов, написанных на Perl. 16.05.2011, в 12:00, Dmitry Zhariy написал(а): Нет, когда говорят, что Перл уже умер или умирает ? это круто, и значит, что Перл живет и беспокоит сердца хоронящих его людей. Вот, когда его перестанут хоронить, тогда ?? все: use die or Perl. ;) 2011/5/16 Dmitry Eremeev > Да они уже задолбали хоронить. :-) 16.05.2011, в 11:45, Alexey Shrub > написал(а): > http://www.linux.org.ru/news/opensource/6265667 > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > в трёх тысячах файлов 150-ю авторами и энтузиастами" > > изменений 550 строк, а всё говорят что язык умирает > > > -- > 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, Andrey Fedorov ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Mon May 16 02:45:46 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Mon, 16 May 2011 13:45:46 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: <1305539146.3212.13.camel@host> On Пн., 2011-05-16 at 13:10 +0400, Andrei Fedorov wrote: > Я очень рад за версию 5.14, вот только скажите, как много людей > осмелились его поставить в продакшен, и много ли пользы он принес в > разработке (как и 5.12)? Мне кажется что утверждение касающееся обновления на продакшене не совсем по теме. А кто осмелился поставить в продакшен python 3.0 ? Такие вещи зависят от политики компании и конкретного проекта, а не от того жив язык или нет. Касательно пользы - сомневаюсь что зрелый язык может так радикально изменится что без холивара все скажут что нужно срочно обновляться ибо польза неимоверна, идёт нормальное развитие - фиксят баги, добавляют фичи, заливают модули на cpan. Это вроде на blogs.perl.org кто-то писал про смерть перла, когда ему говорят что перл мёртв, он говорит "ок, идите и пишите на нём код, используйте его в работе" т.к. разговоры о смерти означают зрелость технологии т.е. это не новомодная штука о которой пошумят и забудут, это отлаженный инструмент. From postmaster на softsearch.ru Wed May 18 00:57:33 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 18 May 2011 11:57:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: <1963772839.20110518115733@softsearch.ru> Здравствуйте, Alexey. > http://www.linux.org.ru/news/opensource/6265667 > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > в трёх тысячах файлов 150-ю авторами и энтузиастами" > изменений 550 строк, а всё говорят что язык умирает Вообще то мёртвый - это то, которым никто не пользуется. Вы же привели пример развивающегося языка, который вполне может быть и живым и мёртвым. -- С уважением, Михаил mailto:postmaster на softsearch.ru From worldmind на mail.ru Wed May 18 01:25:22 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Wed, 18 May 2011 12:25:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1963772839.20110518115733@softsearch.ru> References: <1305531912.3212.4.camel@host> <1963772839.20110518115733@softsearch.ru> Message-ID: <1305707122.1995.6.camel@host> Добрый день, Михайл On Ср., 2011-05-18 at 11:57 +0400, Михаил Монашёв wrote: > Вообще то мёртвый - это то, которым никто не пользуется. > Вы же привели пример развивающегося языка, который вполне может быть и > живым и мёртвым. Согласен, только этой информации недостаточно, но если сюда добавить уровень активности на cpan (только не знаю как её смотреть), то будет вполне показательно т.к. ситуация когда язык развивается, модули пишутся, а никто им не пользуется мягко говоря маловероятна, модули обычно рождаются из практических нужд. From dsimonov на gmail.com Wed May 18 07:20:11 2011 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 18 May 2011 18:20:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <1305531912.3212.4.camel@host> References: <1305531912.3212.4.camel@host> Message-ID: Перл в этом похож на Рамблер :) --- С искр. ув. Д.Симонов 2011/5/16 Alexey Shrub : > http://www.linux.org.ru/news/opensource/6265667 > "Разработка Perl 5.14 заняла 1 год с момента выхода версии Perl 5.12.0 > 12 апреля прошлого года. 550 тысяч строк кода было добавлено и изменено > в трёх тысячах файлов 150-ю авторами и энтузиастами" > > изменений 550 строк, а всё говорят что язык умирает From ivan на bessarabov.ru Wed May 18 07:22:18 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 May 2011 18:22:18 +0400 Subject: [Moscow.pm] false Message-ID: А что для вас false? 0, '', undef или просто return без параметров? From andrey на kostenko.name Wed May 18 07:51:48 2011 From: andrey на kostenko.name (andrey) Date: Wed, 18 May 2011 18:51:48 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: 0 2011/5/18 Иван Бессарабов > А что для вас false? 0, '', undef или просто return без параметров? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на karasik.eu.org Wed May 18 07:53:24 2011 From: dmitry на karasik.eu.org (Dmitry Karasik) Date: Wed, 18 May 2011 16:53:24 +0200 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: <20110518145323.GA39911@tetsuo.karasik.eu.org> On Wed, May 18, 2011 at 06:22:18PM +0400, Иван Бессарабов wrote: > А что для вас false? 0, '', undef или просто return без параметров? почему ж без параметров? () пустой лист вполне себе параметр ;) -- Sincerely, Dmitry Karasik From q на cono.org.ua Wed May 18 08:50:47 2011 From: q на cono.org.ua (Alex Varyanick) Date: Wed, 18 May 2011 18:50:47 +0300 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: 2011/5/18 Иван Бессарабов : > А что для вас false? 0, '', undef или просто return без параметров? 0 -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From zzz на zzz.org.ua Wed May 18 09:09:33 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 18 May 2011 19:09:33 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= Message-ID: On 5/18/11, Alexey Shrub wrote: > уровень активности на cpan (только не знаю как её смотреть), http://search.cpan.org/recent > вполне показательно т.к. ситуация когда язык развивается, модули > пишутся, а никто им не пользуется мягко говоря маловероятна, модули > обычно рождаются из практических нужд. Перл последнее время очень далек от мертвого. Вон блекко на перле: http://www.readwriteweb.com/hack/2010/12/the-secrets-behind-blekkos-search-technology.php From me на berekuk.ru Wed May 18 09:32:45 2011 From: me на berekuk.ru (=?koi8-r?B?7cHUwMjJziD30d7F08zB1w==?=) Date: Wed, 18 May 2011 20:32:45 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: <821561305736365@web84.yandex.ru> Обычно undef. С return без параметров надо быть осторожнее в сочетании с такими конструкциями: %item2foo = map { $_ => is_foo($_) } @items; 18.05.2011, 18:22, "Иван Бессарабов" : > А что для вас false? 0, '', undef или просто return без параметров? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From evdokimov.denis на gmail.com Wed May 18 09:42:08 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 20:42:08 +0400 Subject: [Moscow.pm] false In-Reply-To: <821561305736365@web84.yandex.ru> References: <821561305736365@web84.yandex.ru> Message-ID: undef или 0 зависит от обстоятельств пустая строка и "return без параметров" - не-не-не From ivan на bessarabov.ru Wed May 18 09:50:40 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 May 2011 20:50:40 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: А почему пустая строка "не-не-не"? 18 мая 2011 г. 20:42 пользователь Denis Evdokimov написал: > undef или 0 > зависит от обстоятельств > > пустая строка и "return без параметров" - не-не-не > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From evdokimov.denis на gmail.com Wed May 18 10:01:18 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 21:01:18 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: > А почему пустая строка "не-не-не"? Не представляю, где это может быть разумным. т.е. undef почти всегда подходит. 0 использую во всяких check _... validate_... где есть только два варианта 1/0. Можно 1/undef но не красиво. А в каких случаях стоит использовать пустую строку? мне на ум не приходит. From sharifulin на gmail.com Wed May 18 10:09:55 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 18 May 2011 21:09:55 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: Пустая строка -- при работе со строками :) Все зависит от контекста, (), 0, '', return. Реже явно undef On Wednesday, May 18, 2011, Denis Evdokimov wrote: >> А почему пустая строка "не-не-не"? > Не представляю, где это может быть разумным. > т.е. undef почти всегда подходит. > 0 использую во всяких check _... validate_... где есть только два > варианта 1/0. Можно 1/undef но не красиво. > А в каких случаях стоит использовать пустую строку? мне на ум не приходит. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From me на ryvasy.net Wed May 18 10:14:30 2011 From: me на ryvasy.net (=?UTF-8?B?0JLQsNGB0LjQu9C40Lkg0KDRj9Cx0L7Qsg==?=) Date: Wed, 18 May 2011 21:14:30 +0400 Subject: [Moscow.pm] bind_value Message-ID: <4DD3FE76.9040800@ryvasy.net> Всем привет Столкнулся с дурацкой проблемой и не могу найти в документации решение. Мне нужно выполнить запрос с условием "field in ( ? )". $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер заключенным в кавычки, что не правильно - MySQL из-за этого среди одного значения, а не среди множества. Как можно выкрутиться, кроме как передав строку $args в запрос при его подготовке? В частности можно ли как-то заставить bind_value подставлять значение без кавычек, as is? Заранее спасибо. -- Василий Рябов, me на ryvasy.net From andy на shitov.ru Wed May 18 10:17:50 2011 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 18 May 2011 19:17:50 +0200 Subject: [Moscow.pm] bind_value In-Reply-To: <4DD3FE76.9040800@ryvasy.net> References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Я обычно передаю текстом: my $in = join ',', map {$dbh->quote($_)} @values; $sth = $dbh->prepare(" select * from table where field in ($in) "); Движения пальцев отработаны, и даже не приходится задумываться :-) 2011/5/18 Василий Рябов : > Всем привет > > Столкнулся с дурацкой проблемой и не могу найти в документации решение. > Мне нужно выполнить запрос с условием "field in ( ? )". > $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер > заключенным в кавычки, что не правильно - MySQL из-за этого среди одного > значения, а не среди множества. > > Как можно выкрутиться, кроме как передав строку $args в запрос при его > подготовке? В частности можно ли как-то заставить bind_value подставлять > значение без кавычек, as is? > > Заранее спасибо. > -- > Василий Рябов, > me на ryvasy.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From dionys на gmail.com Wed May 18 10:23:49 2011 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 18 May 2011 21:23:49 +0400 Subject: [Moscow.pm] false In-Reply-To: <821561305736365@web84.yandex.ru> References: <821561305736365@web84.yandex.ru> Message-ID: 18 мая 2011 г. 20:32 пользователь Матюхин Вячеслав написал: > С return без параметров надо быть осторожнее в сочетании с такими конструкциями: > %item2foo = map { $_ => is_foo($_) } @items; А с return с параметром надо быть осторожным в списочном контексте: sub foo { return undef } if (@bar = foo()) { ... } -- Денис Ибаев From evdokimov.denis на gmail.com Wed May 18 10:24:18 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 21:24:18 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: > Пустая строка -- при работе со строками :) Но не в значение false... т.е. пустая строка обычно вполне true значение. Как и "0E0" From evdokimov.denis на gmail.com Wed May 18 10:28:24 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 21:28:24 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: > sub foo { return undef } > if (@bar = foo()) { ... } Мне кажется, что функция, от которой ждут массива, должна всегда возвращать массив. По крайней мере у меня 99% таких функций содержат такой код sub foo { my $arg1 = shift; ... my @answer; ... ... return @answer; } From akzhan.abdulin на gmail.com Wed May 18 10:29:21 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 18 May 2011 21:29:21 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: <4DD3FE76.9040800@ryvasy.net> References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Чутка позабыл перл за отпуск, но вроде делал так: $placeholders = join ',', map { '?' } @values $sql = "... WHERE field IN ($placeholders)" Генерацию такой строки можно вынести в утилиты, чтобы не писать однотипный join-map. 2011/5/18 Василий Рябов > Всем привет > > Столкнулся с дурацкой проблемой и не могу найти в документации решение. > Мне нужно выполнить запрос с условием "field in ( ? )". > $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер > заключенным в кавычки, что не правильно - MySQL из-за этого среди одного > значения, а не среди множества. > > Как можно выкрутиться, кроме как передав строку $args в запрос при его > подготовке? В частности можно ли как-то заставить bind_value подставлять > значение без кавычек, as is? > > Заранее спасибо. > -- > Василий Рябов, > me на ryvasy.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From deer_oleg на mail.ru Wed May 18 10:31:08 2011 From: deer_oleg на mail.ru (=?koi8-r?B?78zFxyDtwcyj18HO2co=?=) Date: Wed, 18 May 2011 21:31:08 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: <7010079916.20110518213108@mail.ru> Здравствуйте, Denis. Вы писали 18 мая 2011 г., 21:24:18: >> Пустая строка -- при работе со строками :) > Но не в значение false... > т.е. пустая строка обычно вполне true значение. > Как и "0E0" Можно пример пустой строки в true значении? -- С уважением, Олег mailto:deer_oleg на mail.ru From akzhan.abdulin на gmail.com Wed May 18 10:31:44 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Wed, 18 May 2011 21:31:44 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Да, при пустом массиве @values лучше возвращать либо undef, и отрабатывать спец. случай, либо апдейтить @values, добавив в него undef, и возвращать массив из одного плейсхолдера. 18 мая 2011 г. 21:29 пользователь Akzhan Abdulin написал: > Чутка позабыл перл за отпуск, но вроде делал так: > > $placeholders = join ',', map { '?' } @values > $sql = "... WHERE field IN ($placeholders)" > > Генерацию такой строки можно вынести в утилиты, чтобы не писать однотипный > join-map. > > 2011/5/18 Василий Рябов > >> Всем привет >> >> Столкнулся с дурацкой проблемой и не могу найти в документации решение. >> Мне нужно выполнить запрос с условием "field in ( ? )". >> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер >> заключенным в кавычки, что не правильно - MySQL из-за этого среди одного >> значения, а не среди множества. >> >> Как можно выкрутиться, кроме как передав строку $args в запрос при его >> подготовке? В частности можно ли как-то заставить bind_value подставлять >> значение без кавычек, as is? >> >> Заранее спасибо. >> -- >> Василий Рябов, >> me на ryvasy.net >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yury.zavarin на gmail.com Wed May 18 10:34:47 2011 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Wed, 18 May 2011 21:34:47 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: <4DD3FE76.9040800@ryvasy.net> References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Не нашел в документации метода bind_value. Но вот мне когда нужно было однажды так сделать, я делал так: $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); P. S. Тут важно понимать, что если начал пользоваться bind_param, то нужно его вызвать для всех placeholder'ов, т. е. для тех, которые должны быть в кавычках, нужно вызывать просто $sth->bind_param($another_pnum, $another_value); 2011/5/18 Василий Рябов > Всем привет > > Столкнулся с дурацкой проблемой и не могу найти в документации решение. > Мне нужно выполнить запрос с условием "field in ( ? )". > $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер > заключенным в кавычки, что не правильно - MySQL из-за этого среди одного > значения, а не среди множества. > > Как можно выкрутиться, кроме как передав строку $args в запрос при его > подготовке? В частности можно ли как-то заставить bind_value подставлять > значение без кавычек, as is? > > Заранее спасибо. > -- > Василий Рябов, > me на ryvasy.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From yury.zavarin на gmail.com Wed May 18 10:38:34 2011 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Wed, 18 May 2011 21:38:34 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про один параметр. 2011/5/18 Yury Zavarin > Не нашел в документации метода bind_value. > Но вот мне когда нужно было однажды так сделать, я делал так: > $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); > > P. S. Тут важно понимать, что если начал пользоваться bind_param, то нужно > его вызвать для всех placeholder'ов, т. е. для тех, которые должны быть в > кавычках, нужно вызывать просто > $sth->bind_param($another_pnum, $another_value); > > > > 2011/5/18 Василий Рябов > >> Всем привет >> >> Столкнулся с дурацкой проблемой и не могу найти в документации решение. >> Мне нужно выполнить запрос с условием "field in ( ? )". >> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер >> заключенным в кавычки, что не правильно - MySQL из-за этого среди одного >> значения, а не среди множества. >> >> Как можно выкрутиться, кроме как передав строку $args в запрос при его >> подготовке? В частности можно ли как-то заставить bind_value подставлять >> значение без кавычек, as is? >> >> Заранее спасибо. >> -- >> Василий Рябов, >> me на ryvasy.net >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dionys на gmail.com Wed May 18 10:39:01 2011 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 18 May 2011 21:39:01 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: 18 мая 2011 г. 21:28 пользователь Denis Evdokimov написал: >> sub foo { return undef } >> if (@bar = foo()) { ... } > > Мне кажется, что функция, от которой ждут массива, должна всегда > возвращать массив. If no EXPR is given, returns an empty list in list context, the undefined value in scalar context, and (of course) nothing at all in a void context. -- Денис Ибаев From aml на rulezz.ru Wed May 18 10:41:22 2011 From: aml на rulezz.ru (Alexander Lourier) Date: Wed, 18 May 2011 21:41:22 +0400 Subject: [Moscow.pm] false In-Reply-To: <7010079916.20110518213108@mail.ru> References: <7010079916.20110518213108@mail.ru> Message-ID: <201105182141.22365.aml@rulezz.ru> В сообщении от Среда 18 мая 2011 21:31:08 автор Олег Малёваный написал: > Здравствуйте, Denis. > > Вы писали 18 мая 2011 г., 21:24:18: > >> Пустая строка -- при работе со строками :) > > > > Но не в значение false... > > т.е. пустая строка обычно вполне true значение. > > Как и "0E0" > > Можно пример пустой строки в true значении? if (my @test = test()) { print "OOPS!\n"; } sub test { return "" } или так: if (my @test = test()) { print "OOPS!\n"; } sub test { return undef } -- Alexander Lourier, http://aml.rulezz.ru/ From dionys на gmail.com Wed May 18 10:44:54 2011 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 18 May 2011 21:44:54 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: 18 мая 2011 г. 18:22 пользователь Иван Бессарабов написал: > А что для вас false? 0, '', undef или просто return без параметров? return; -- Perl Cookbook, рецепт 10.10. -- Денис Ибаев From evdokimov.denis на gmail.com Wed May 18 10:48:09 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 21:48:09 +0400 Subject: [Moscow.pm] false In-Reply-To: <201105182141.22365.aml@rulezz.ru> References: <7010079916.20110518213108@mail.ru> <201105182141.22365.aml@rulezz.ru> Message-ID: > Можно пример пустой строки в true значении? Видимо я не совсем правильно выразился. я имел ввиду, что если функция возвращает строки, то для части таких функций пустая строка является правильным ответом. По этой причине использовать пустую строку в качестве сигнала о неправильной работе - не правильно. sub get_str { my $str; if(time % 2 == 0) { $str = 'aaaa'; } elsif(rand > 0.8) { # bad } else { $str = ''; } return $str; } while(1) { my $str = get_str(); defined $str or die "BAD"; print "$str\n"; sleep 1; From ivan на bessarabov.ru Wed May 18 10:55:31 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 18 May 2011 21:55:31 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: return без параметров может потенциально вызвать проблемы: $ perl -w -mstrict -MData::Dumper -e 'sub aa{return;} %a=(a=>aa(), b=>42); print(Dumper(\%a))' Odd number of elements in hash assignment at -e line 1. $VAR1 = { '42' => undef, 'a' => 'b' }; $ 18 мая 2011 г. 21:44 пользователь Denis Ibaev написал: > 18 мая 2011 г. 18:22 пользователь Иван Бессарабов написал: >> А что для вас false? 0, '', undef или просто return без параметров? > > return; > -- Perl Cookbook, рецепт 10.10. > > -- > Денис Ибаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From dionys на gmail.com Wed May 18 11:12:00 2011 From: dionys на gmail.com (Denis Ibaev) Date: Wed, 18 May 2011 22:12:00 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: 18 мая 2011 г. 21:55 пользователь Иван Бессарабов написал: > return без параметров может потенциально вызвать проблемы: > > $ perl -w -mstrict -MData::Dumper -e 'sub aa{return;} %a=(a=>aa(), > b=>42); print(Dumper(\%a))' Это да, поэтому всегда надо прописывать значение по умолчанию: a => aa() // undef -- Денис Ибаев From evdokimov.denis на gmail.com Wed May 18 11:17:32 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 18 May 2011 22:17:32 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Просто нужно чётко знать, что должна возвращать функция. В данном случае, функция "aa" должна возвращать массив. А если массив, то и класть его в хеш нужно правильно perl -w -mstrict -MData::Dumper -e 'sub aa{return;} %a=(a=>[aa()], b=>42); print(Dumper(\%a))' или perl -w -mstrict -MData::Dumper -e 'sub aa{return;} my на aa = aa(); %a=(a=>\@aa, b=>42); print(Dumper(\%a))' 18 мая 2011 г. 22:12 пользователь Denis Ibaev написал: > 18 мая 2011 г. 21:55 пользователь Иван Бессарабов написал: >> return без параметров может потенциально вызвать проблемы: >> >> $ perl -w -mstrict -MData::Dumper -e 'sub aa{return;} %a=(a=>aa(), >> b=>42); print(Dumper(\%a))' > > Это да, поэтому всегда надо прописывать значение по умолчанию: a => > aa() // undef > > -- > Денис Ибаев > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From dctabuyz на yandex.ru Wed May 18 11:04:26 2011 From: dctabuyz на yandex.ru (dctabuyz) Date: Wed, 18 May 2011 22:04:26 +0400 Subject: [Moscow.pm] false In-Reply-To: <201105182141.22365.aml@rulezz.ru> References: <7010079916.20110518213108@mail.ru> <201105182141.22365.aml@rulezz.ru> Message-ID: <483211305741867@web129.yandex.ru> некорректный пример. истину здесь возвращает scalar @test 18.05.2011, 21:41, "Alexander Lourier" : > В сообщении от Среда 18 мая 2011 21:31:08 автор Олег Малёваный написал: > >>  Здравствуйте, Denis. >> >>  Вы писали 18 мая 2011 г., 21:24:18: >>>>  Пустая строка -- при работе со строками :) >>>  Но не в значение false... >>>  т.е. пустая строка обычно вполне true значение. >>>  Как и "0E0" >>  Можно пример пустой строки в true значении? > > if (my @test = test()) { print "OOPS!\n"; } > sub test { return "" } > > или так: > > if (my @test = test()) { print "OOPS!\n"; } > sub test { return undef } > > -- > Alexander Lourier, http://aml.rulezz.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From sharifulin на gmail.com Wed May 18 11:49:30 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 18 May 2011 22:49:30 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Всё просто, генерить надо IN вручную, каждый элемент пропустить через quote, НО если нет параметров, то NULL. У меня это делает DBI::Util, скоро выложу :) 2011/5/18 Yury Zavarin > Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про один > параметр. > > > 2011/5/18 Yury Zavarin > >> Не нашел в документации метода bind_value. >> Но вот мне когда нужно было однажды так сделать, я делал так: >> $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); >> >> P. S. Тут важно понимать, что если начал пользоваться bind_param, то нужно >> его вызвать для всех placeholder'ов, т. е. для тех, которые должны быть в >> кавычках, нужно вызывать просто >> $sth->bind_param($another_pnum, $another_value); >> >> >> >> 2011/5/18 Василий Рябов >> >>> Всем привет >>> >>> Столкнулся с дурацкой проблемой и не могу найти в документации решение. >>> Мне нужно выполнить запрос с условием "field in ( ? )". >>> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер >>> заключенным в кавычки, что не правильно - MySQL из-за этого среди одного >>> значения, а не среди множества. >>> >>> Как можно выкрутиться, кроме как передав строку $args в запрос при его >>> подготовке? В частности можно ли как-то заставить bind_value подставлять >>> значение без кавычек, as is? >>> >>> Заранее спасибо. >>> -- >>> Василий Рябов, >>> me на ryvasy.net >>> -- >>> 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 cub.uanic на gmail.com Wed May 18 13:24:02 2011 From: cub.uanic на gmail.com (Oleg Kostyuk) Date: Wed, 18 May 2011 23:24:02 +0300 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: 18 мая 2011 г. 21:49 пользователь Анатолий Шарифулин написал: > Всё просто, .... ..., если перейти на DBIx::Class ;) > генерить надо IN вручную, каждый элемент пропустить через quote, > НО если нет параметров, то NULL. > > У меня это делает DBI::Util, скоро выложу :) > > > 2011/5/18 Yury Zavarin >> >> Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про >> один параметр. >> >> 2011/5/18 Yury Zavarin >>> >>> Не нашел в документации метода bind_value. >>> Но вот мне когда нужно было однажды так сделать, я делал так: >>>  $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); >>> >>> P. S. Тут важно понимать, что если начал пользоваться bind_param, то >>> нужно его вызвать для всех placeholder'ов, т. е. для тех, которые должны >>> быть в кавычках, нужно вызывать просто >>> $sth->bind_param($another_pnum, $another_value); >>> >>> >>> 2011/5/18 Василий Рябов >>>> >>>> Всем привет >>>> >>>> Столкнулся с дурацкой проблемой и не могу найти в документации решение. >>>> Мне нужно выполнить запрос с условием "field in ( ? )". >>>> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер >>>> заключенным в кавычки, что не правильно - MySQL из-за этого среди одного >>>> значения, а не среди множества. >>>> >>>> Как можно выкрутиться, кроме как передав строку $args в запрос при его >>>> подготовке? В частности можно ли как-то заставить bind_value подставлять >>>> значение без кавычек, as is? >>>> >>>> Заранее спасибо. >>>> -- >>>> Василий Рябов, >>>> me на ryvasy.net >>>> -- >>>> 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 > > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) From meettya на gmail.com Wed May 18 13:24:07 2011 From: meettya на gmail.com (Dmitry Karpich) Date: Thu, 19 May 2011 00:24:07 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> Собственно, я по наивности считал, что единственный прямой вариант: my $sth = $dbh->prepare("SELECT foo FROM foo WHERE id IN (" . join(',', map {'?'} @docs) . ")"); $sth->execute(@docs); а биндинги типа bind_param тут неудобны, этож прийдется все элементы поименно прикручивать. Митяй. On May 18, 2011, at 10:49 PM, Анатолий Шарифулин wrote: > Всё просто, генерить надо IN вручную, каждый элемент пропустить через quote, НО если нет параметров, то NULL. > > У меня это делает DBI::Util, скоро выложу :) > > > 2011/5/18 Yury Zavarin > Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про один параметр. > > > 2011/5/18 Yury Zavarin > Не нашел в документации метода bind_value. > Но вот мне когда нужно было однажды так сделать, я делал так: > $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); > > P. S. Тут важно понимать, что если начал пользоваться bind_param, то нужно его вызвать для всех placeholder'ов, т. е. для тех, которые должны быть в кавычках, нужно вызывать просто > $sth->bind_param($another_pnum, $another_value); > > > > 2011/5/18 Василий Рябов > Всем привет > > Столкнулся с дурацкой проблемой и не могу найти в документации решение. > Мне нужно выполнить запрос с условием "field in ( ? )". > $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер заключенным в кавычки, что не правильно - MySQL из-за этого среди одного значения, а не среди множества. > > Как можно выкрутиться, кроме как передав строку $args в запрос при его подготовке? В частности можно ли как-то заставить bind_value подставлять значение без кавычек, as is? > > Заранее спасибо. > -- > Василий Рябов, > me на ryvasy.net > -- > 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 akzhan.abdulin на gmail.com Wed May 18 13:32:33 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 19 May 2011 00:32:33 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> Message-ID: Это годится для новых проектов, а вот смена движка для существующих иногда себя не оправдывает. 19 мая 2011 г. 0:24 пользователь Oleg Kostyuk написал: > 18 мая 2011 г. 21:49 пользователь Анатолий Шарифулин > написал: > > Всё просто, .... > ..., если перейти на DBIx::Class ;) > > > > генерить надо IN вручную, каждый элемент пропустить через quote, > > НО если нет параметров, то NULL. > > > > У меня это делает DBI::Util, скоро выложу :) > > > > > > 2011/5/18 Yury Zavarin > >> > >> Ой, прошу прощения, не на тот вопрос ответил. Думал, что речь идет про > >> один параметр. > >> > >> 2011/5/18 Yury Zavarin > >>> > >>> Не нашел в документации метода bind_value. > >>> Но вот мне когда нужно было однажды так сделать, я делал так: > >>> $sth->bind_param($pnum, $value, { TYPE => SQL_INTEGER }); > >>> > >>> P. S. Тут важно понимать, что если начал пользоваться bind_param, то > >>> нужно его вызвать для всех placeholder'ов, т. е. для тех, которые > должны > >>> быть в кавычках, нужно вызывать просто > >>> $sth->bind_param($another_pnum, $another_value); > >>> > >>> > >>> 2011/5/18 Василий Рябов > >>>> > >>>> Всем привет > >>>> > >>>> Столкнулся с дурацкой проблемой и не могу найти в документации > решение. > >>>> Мне нужно выполнить запрос с условием "field in ( ? )". > >>>> $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер > >>>> заключенным в кавычки, что не правильно - MySQL из-за этого среди > одного > >>>> значения, а не среди множества. > >>>> > >>>> Как можно выкрутиться, кроме как передав строку $args в запрос при его > >>>> подготовке? В частности можно ли как-то заставить bind_value > подставлять > >>>> значение без кавычек, as is? > >>>> > >>>> Заранее спасибо. > >>>> -- > >>>> Василий Рябов, > >>>> me на ryvasy.net > >>>> -- > >>>> 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 > > > > > > > > -- > Sincerely yours, > Oleg Kostyuk (CUB-UANIC) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruz на bestpractical.com Wed May 18 13:38:41 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 19 May 2011 00:38:41 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> References: <4DD3FE76.9040800@ryvasy.net> <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> Message-ID: 2011/5/19 Dmitry Karpich : > join(',', map {'?'} @docs join(', ', ('?')x на docs) -- Best regards, Ruslan. From akzhan.abdulin на gmail.com Wed May 18 13:46:28 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 19 May 2011 00:46:28 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> Message-ID: хороший вариант, но обычно так множество маленькое, поэтому так и не сподобился проверить. А при большом множестве надо уже иное решение применять... 2011/5/19 Ruslan Zakirov > 2011/5/19 Dmitry Karpich : > > join(',', map {'?'} @docs > > join(', ', ('?')x на docs) > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From q на cono.org.ua Wed May 18 15:35:22 2011 From: q на cono.org.ua (Alex Varyanick) Date: Thu, 19 May 2011 01:35:22 +0300 Subject: [Moscow.pm] false In-Reply-To: References: <821561305736365@web84.yandex.ru> Message-ID: 2011/5/18 Denis Evdokimov : >> Пустая строка -- при работе со строками :) > Но не в значение false... > т.е. пустая строка обычно вполне true значение. > Как и "0E0" А я не люблю этот хак с тру значением 0E0, мне больше нравится '0 but true' намнго читабельнее, и варнинги не выдаёт: % perl -wle 'my $x = int("0 but true"); print $x' 0 % perl -wle 'my $x = int("0 and also true"); print $x' Argument "0 and also true" isn't numeric in int at -e line 1. 0 А для true, ещё люблю использовать конструкции вида: while (42) { # gogogo } :) -- Varyanick I. Alex icq: 102 575 440 skype: cono.. q на cono.org.ua From sharifulin на gmail.com Wed May 18 23:25:51 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 19 May 2011 10:25:51 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> Message-ID: Вы забываете про пустой массив, на SQL - это in(NULL) 2011/5/19 Ruslan Zakirov > 2011/5/19 Dmitry Karpich : > > join(',', map {'?'} @docs > > join(', ', ('?')x на docs) > > -- > Best regards, Ruslan. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrei.protasovitski на gmail.com Thu May 19 00:12:17 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Thu, 19 May 2011 09:12:17 +0200 Subject: [Moscow.pm] false In-Reply-To: <20110518145323.GA39911@tetsuo.karasik.eu.org> References: <20110518145323.GA39911@tetsuo.karasik.eu.org> Message-ID: 18 мая 2011 г. 16:53 пользователь Dmitry Karasik написал: > On Wed, May 18, 2011 at 06:22:18PM +0400, Иван Бессарабов wrote: > > А что для вас false? 0, '', undef или просто return без параметров? > > почему ж без параметров? () пустой лист вполне себе параметр ;) > Пустой список сам по себе не есть false. В скалярном контексте пустой список возвращает 0, который является false. -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From avkhozov на gmail.com Thu May 19 00:57:41 2011 From: avkhozov на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCl0L7Qt9C+0LI=?=) Date: Thu, 19 May 2011 13:57:41 +0600 Subject: [Moscow.pm] false In-Reply-To: References: <20110518145323.GA39911@tetsuo.karasik.eu.org> Message-ID: 2011/5/19 Andrei > 18 мая 2011 г. 16:53 пользователь Dmitry Karasik написал: > > On Wed, May 18, 2011 at 06:22:18PM +0400, Иван Бессарабов wrote: >> > А что для вас false? 0, '', undef или просто return без параметров? >> >> почему ж без параметров? () пустой лист вполне себе параметр ;) >> > > Пустой список сам по себе не есть false. В скалярном контексте пустой > список возвращает 0, который является false. > В скалярном контексте пустой список возвращает undef. > > -- > Andrei Protasovitski > < andrei[dot]protasovitski[at]gmail[dot]com > > Diemen, Netherlands > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- А. Хозов ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 19 01:02:43 2011 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 19 May 2011 10:02:43 +0200 Subject: [Moscow.pm] false In-Reply-To: References: <20110518145323.GA39911@tetsuo.karasik.eu.org> Message-ID: $ perl -E'my @a = (); my $b = @a; say $b' 0 2011/5/19 Андрей Хозов : > > > 2011/5/19 Andrei >> >> 18 мая 2011 г. 16:53 пользователь Dmitry Karasik >> написал: >>> >>> On Wed, May 18, 2011 at 06:22:18PM +0400, Иван Бессарабов wrote: >>> > А что для вас false? 0, '', undef или просто return без параметров? >>> >>> почему ж без параметров? () пустой лист вполне себе параметр ;) >> >> Пустой список сам по себе не есть false. В скалярном контексте пустой >> список возвращает 0, который является false. > > В скалярном контексте пустой список возвращает undef. >> >> -- >> Andrei Protasovitski >> < andrei[dot]protasovitski[at]gmail[dot]com > >> Diemen, Netherlands >> >> -- >> 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 From avkhozov на gmail.com Thu May 19 01:05:38 2011 From: avkhozov на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCl0L7Qt9C+0LI=?=) Date: Thu, 19 May 2011 14:05:38 +0600 Subject: [Moscow.pm] false In-Reply-To: References: <20110518145323.GA39911@tetsuo.karasik.eu.org> Message-ID: 2011/5/19 Andrew Shitov > $ perl -E'my @a = (); my $b = @a; say $b' > 0 > > Это массив, а не список. > > 2011/5/19 Андрей Хозов : > > > > > > 2011/5/19 Andrei > >> > >> 18 мая 2011 г. 16:53 пользователь Dmitry Karasik > > >> написал: > >>> > >>> On Wed, May 18, 2011 at 06:22:18PM +0400, Иван Бессарабов wrote: > >>> > А что для вас false? 0, '', undef или просто return без параметров? > >>> > >>> почему ж без параметров? () пустой лист вполне себе параметр ;) > >> > >> Пустой список сам по себе не есть false. В скалярном контексте пустой > >> список возвращает 0, который является false. > > > > В скалярном контексте пустой список возвращает undef. > >> > >> -- > >> Andrei Protasovitski > >> < andrei[dot]protasovitski[at]gmail[dot]com > > >> Diemen, Netherlands > >> > >> -- > >> 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 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- А. Хозов ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu May 19 03:07:18 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 19 May 2011 14:07:18 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: References: <4DD3FE76.9040800@ryvasy.net> <39A5FDA0-39B0-461E-BE7D-86A5BA118D6B@gmail.com> Message-ID: Ну это не совсем так, верно, если в данном поле запрещен NULL :) 19 мая 2011 г. 10:25 пользователь Анатолий Шарифулин написал: > Вы забываете про пустой массив, на SQL ? это in(NULL) > > 2011/5/19 Ruslan Zakirov > >> 2011/5/19 Dmitry Karpich : >> > join(',', map {'?'} @docs >> >> join(', ', ('?')x на docs) >> >> -- >> Best regards, Ruslan. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Анатолий Шарифулин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Thu May 19 04:31:02 2011 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 19 May 2011 15:31:02 +0400 Subject: [Moscow.pm] false In-Reply-To: References: <7010079916.20110518213108@mail.ru> <201105182141.22365.aml@rulezz.ru> Message-ID: 18 мая 2011 г. 21:48 пользователь Denis Evdokimov написал: >> Можно пример пустой строки в true значении? > Видимо я не совсем правильно выразился. > я имел ввиду, что если функция возвращает строки, то для части таких > функций пустая строка является правильным ответом. > По этой причине использовать пустую строку в качестве сигнала о > неправильной работе - не правильно. Конечно ))) В качестве сигнала о неправильной работе надо использовать исключения ))) -- Ilya Chesnokov From postmaster на softsearch.ru Thu May 19 07:01:20 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Thu, 19 May 2011 18:01:20 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: Message-ID: <1541424408.20110519180120@softsearch.ru> Здравствуйте, Alexandr. > Перл последнее время очень далек от мертвого. Вон блекко на перле: > http://www.readwriteweb.com/hack/2010/12/the-secrets-behind-blekkos-search-technology.php А разве то, что Блекко на перле, что-то доказывает или опровергает? Из этого факта совсем не следует, что перл жив или мёртв. -- С уважением, Михаил mailto:postmaster на softsearch.ru From peter на vereshagin.org Thu May 19 07:15:30 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Thu, 19 May 2011 18:15:30 +0400 Subject: [Moscow.pm] bind_value In-Reply-To: <4DD3FE76.9040800@ryvasy.net> Message-ID: <20110519141530.GA5355@external.screwed.box> You'll never silence the voice of the voiceless, moscow-pm! 2011/05/18 10:29:28 -0700 moscow-pm-request на pm.org => To moscow-pm на pm.org : > Столкнулся с дурацкой проблемой и не могу найти в документации решение. > Мне нужно выполнить запрос с условием "field in ( ? )". > $sth->bind_value( 1, $args ) подставляет значение $args в плейсхолдер > заключенным в кавычки, что не правильно - MySQL из-за этого среди одного > значения, а не среди множества. DBI POD: === Also, placeholders can only represent single scalar values. For example, the following statement won't work as expected for more than one value: "SELECT name, age FROM people WHERE name IN (?)" # wrong "SELECT name, age FROM people WHERE name IN (?,?)" # two names === > Как можно выкрутиться, кроме как передав строку $args в запрос при его > подготовке? В частности можно ли как-то заставить bind_value подставлять > значение без кавычек, as is? DBI внутри всё равно составляет sql-строку на отправку сам, биндюжа переменных к sql-кляузе через quote() & co. Исключение --- server-prepared statements, mysql их умеет с 5.1+ Было бы действительно интересно если бы с ними работало наподобие: $sth -> bind_param( 1 => [ qw/abcd efgh/, ], { TYPE => SQL_ARRAY, } ); но сначала надо чтобы c api это умело? а пока можно предложить подготавливать несколько кляуз для каждого определённого кол-ва вопросов. Всё равно ж а) клиентские подготовления не отнимают ресурсы сервера б) на больших кол-вах in() неэффективен, так что растягиваемость ему не сильно и нужна. 73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627) -- http://vereshagin.org From aydar.kh на gmail.com Thu May 19 07:40:26 2011 From: aydar.kh на gmail.com (Aydar Khabibullin) Date: Thu, 19 May 2011 20:40:26 +0600 Subject: [Moscow.pm] false In-Reply-To: References: <7010079916.20110518213108@mail.ru> <201105182141.22365.aml@rulezz.ru> Message-ID: 0 или undef 19 мая 2011 г. 17:31 пользователь Ilya Chesnokov написал: > 18 мая 2011 г. 21:48 пользователь Denis Evdokimov > написал: > >> Можно пример пустой строки в true значении? > > Видимо я не совсем правильно выразился. > > я имел ввиду, что если функция возвращает строки, то для части таких > > функций пустая строка является правильным ответом. > > По этой причине использовать пустую строку в качестве сигнала о > > неправильной работе - не правильно. > > Конечно ))) В качестве сигнала о неправильной работе надо использовать > исключения ))) > > -- > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Aydar Khabibullin ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Thu May 19 08:35:26 2011 From: andy на shitov.ru (Andrew Shitov) Date: Thu, 19 May 2011 17:35:26 +0200 Subject: [Moscow.pm] =?utf-8?b?RndkOiBb0JLQvtGA0L7QvdC10LYuUE1dIFJlOiBZ?= =?utf-8?q?et_Another_Perl_Podcast?= In-Reply-To: References: <1305487161.3260.3.camel@faraday> <1305743602.3170.1.camel@faraday> Message-ID: ---------- Forwarded message ---------- From: Дмитрий Дегтярев Date: 2011/5/19 Subject: [Воронеж.PM] Re: Yet Another Perl Podcast To: "Воронеж.PM" На данный момент сложилась следующая практика:  - выпуски выходят 1 раз в 2 недели  - первый выпуск месяца "Новости perl мира за прошедший месяц" - На мой взгляд пока у нас с Александром не очень получается обсуждение, вместо этого выходит перечисление событий, что не очень интересно. Поэтому будем рады, если кто-то пожелает присоединиться и поговорить на тему какой-то определенной новости и новостей вообще!  - один раз в месяц выходит интервью/разговор с кем-то из perl разработчиков. Обычно сопровождается анонсом и приветствуются вопросы от слушателей! Кроме того, если кто-то из слушателей считает себя экспертом в какой-то области, касающейся perl или желает рассказать о своем проекте/опыте, пишите мне или Александру и мы с удовольствием пообщаемся!  - может быть все перечисленное выше будет перемешиваться с разговорами на какую-то узкую тему, например, предложенную слушателями :-). Приветствуются: пожелания, замечания, критический взгляд, вопросы, предложения, темы и любая помощь! -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ruz на bestpractical.com Thu May 19 08:42:26 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Thu, 19 May 2011 19:42:26 +0400 Subject: [Moscow.pm] =?utf-8?b?RndkOiBb0JLQvtGA0L7QvdC10LYuUE1dIFJlOiBZ?= =?utf-8?q?et_Another_Perl_Podcast?= In-Reply-To: References: <1305487161.3260.3.camel@faraday> <1305743602.3170.1.camel@faraday> Message-ID: Ссылка http://yapp.rpod.ru/, которую пришлось поискать. 2011/5/19 Andrew Shitov : > ---------- Forwarded message ---------- > From: Дмитрий Дегтярев > Date: 2011/5/19 > Subject: [Воронеж.PM] Re: Yet Another Perl Podcast > To: "Воронеж.PM" > > > На данный момент сложилась следующая практика: >  - выпуски выходят 1 раз в 2 недели >  - первый выпуск месяца "Новости perl мира за прошедший месяц" - На > мой взгляд пока у нас с Александром не очень получается обсуждение, > вместо этого выходит перечисление событий, что не очень интересно. > Поэтому будем рады, если кто-то пожелает присоединиться и поговорить > на тему какой-то определенной новости и новостей вообще! >  - один раз в месяц выходит интервью/разговор с кем-то из perl > разработчиков. Обычно сопровождается анонсом и приветствуются вопросы > от слушателей! Кроме того, если кто-то из слушателей считает себя > экспертом в какой-то области, касающейся perl или желает рассказать о > своем проекте/опыте, пишите мне или Александру и мы с удовольствием > пообщаемся! >  - может быть все перечисленное выше будет перемешиваться с > разговорами на какую-то узкую тему, например, предложенную > слушателями :-). > > Приветствуются: пожелания, замечания, критический взгляд, вопросы, > предложения, темы и любая помощь! > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From mons на cpan.org Fri May 20 01:59:45 2011 From: mons на cpan.org (Mons Anderson) Date: Fri, 20 May 2011 12:59:45 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: <201105201259.45827.mons@cpan.org> On Wednesday 18 May 2011 18:22:18 Иван Бессарабов wrote: > А что для вас false? 0, '', undef или просто return без параметров? А почему должно существовать только один верный ответ? context dependent. зачастую return. особенно часто в асинхронном программировании. там assignment скалярный. если явные флаги где-нибудь в атрибутах объекта, то 0 (он визуален) явно return undef почти никогда не пишу А вот Perl считает, что false это пустая строка )) (say Dumper !1) -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From mons на cpan.org Fri May 20 02:10:32 2011 From: mons на cpan.org (Mons Anderson) Date: Fri, 20 May 2011 13:10:32 +0400 Subject: [Moscow.pm] =?windows-1251?b?zLjw8uL76SD/5/vqPw==?= In-Reply-To: <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: <201105201310.32706.mons@cpan.org> On Monday 16 May 2011 13:10:44 Andrei Fedorov wrote: > > Я очень рад за версию 5.14, вот только скажите, как много людей осмелились > его поставить в продакшен, и много ли пользы он принес в разработке (как и > 5.12)? 5.14 в тесте уже гоняется, скоро пойдет в бой. как дойдет до боя - будут использоваться новые фичи. на 5.12.* мы тоже апгрейдились практически сразу после выхода. 5.12 чертовски хорош, масса приятных и полезных вещей -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From timur.ivanov на gmail.com Fri May 20 04:10:30 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 15:10:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: 2011/5/16 Andrei Fedorov : > ps: мне нравится этот язык, он является основным моим заработком, и я даже > немного рад, что перловиков не так много, и спрос пока на них еще есть, но > общая тенденция плохая. Не удивлюсь, если через пять лет, в той же Москве, > перловики будут просто никому не нужны из-за отсутствия достаточного кол-ва > развивающихся проектов, написанных на Perl. Перловики перестали размножаться и стареют, типичный перловый программист -- это усталый дядька 30+. From isage на aumi.ru Fri May 20 04:27:18 2011 From: isage на aumi.ru (iSage) Date: Fri, 20 May 2011 14:27:18 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: На YAPC::Russia толпы усталых дядек 30+ (если это не level конечно) замечено небыло. On Fri, 20 May 2011 15:10:30 +0400, Timur Ivanov wrote: > 2011/5/16 Andrei Fedorov : >> ps: мне нравится этот язык, он является основным моим заработком, и я даже >> немного рад, что перловиков не так много, и спрос пока на них еще есть, но >> общая тенденция плохая. Не удивлюсь, если через пять лет, в той же Москве, >> перловики будут просто никому не нужны из-за отсутствия достаточного кол-ва >> развивающихся проектов, написанных на Perl. > > Перловики перестали размножаться и стареют, типичный перловый > программист -- это усталый дядька 30+. From worldmind на mail.ru Fri May 20 04:21:56 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 20 May 2011 15:21:56 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: <1305890516.2571.239.camel@host> On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: > Перловики перестали размножаться и стареют, типичный перловый > программист -- это усталый дядька 30+. Что-то по моим наблюдениям таких весьма небольшой процент, в основном молодые и активные From angel на feht.dgtu.donetsk.ua Fri May 20 04:24:04 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander N. Gorohovski) Date: Fri, 20 May 2011 14:24:04 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: On Fri, 20 May 2011 14:10:30 +0300, Timur Ivanov wrote: > 2011/5/16 Andrei Fedorov : >> ps: мне нравится этот язык, он является основным моим заработком, и я >> даже >> немного рад, что перловиков не так много, и спрос пока на них еще есть, >> но >> общая тенденция плохая. Не удивлюсь, если через пять лет, в той же >> Москве, >> перловики будут просто никому не нужны из-за отсутствия достаточного >> кол-ва >> развивающихся проектов, написанных на Perl. > > Перловики перестали размножаться и стареют, типичный перловый > программист -- это усталый дядька 30+. s/3/4/g; From andy на shitov.ru Fri May 20 04:24:27 2011 From: andy на shitov.ru (Andrew Shitov) Date: Fri, 20 May 2011 13:24:27 +0200 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: 2011/5/20 Timur Ivanov : > Перловики перестали размножаться и стареют, типичный перловый > программист -- это усталый дядька 30+. Это же точное описание Миагавы и Траута! -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From shafiev на gmail.com Fri May 20 04:25:33 2011 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 20 May 2011 15:25:33 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305890516.2571.239.camel@host> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: 20 мая 2011 г. 15:21 пользователь Alexey Shrub написал: > On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: > > Перловики перестали размножаться и стареют, типичный перловый > > программист -- это усталый дядька 30+. > > Что-то по моим наблюдениям таких весьма небольшой процент, в основном > молодые и активные > Ок я тоже ворвусь в этот холиворныё тред. согласен что таких довольно таки мало,но по сравнению с тем же php и другими попсовыми языками то разница довольно ощутимая > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Fri May 20 04:26:31 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 20 May 2011 14:26:31 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: <58E3C182-9E84-42A3-BEC3-47446AEE8F30@eremeev.ru> Ничо, к этому возрасту некоторые из них как раз и женятцо. 20.05.2011, в 14:10, Timur Ivanov написал(а): > 2011/5/16 Andrei Fedorov : >> ps: мне нравится этот язык, он является основным моим заработком, и я даже >> немного рад, что перловиков не так много, и спрос пока на них еще есть, но >> общая тенденция плохая. Не удивлюсь, если через пять лет, в той же Москве, >> перловики будут просто никому не нужны из-за отсутствия достаточного кол-ва >> развивающихся проектов, написанных на Perl. > > Перловики перестали размножаться и стареют, типичный перловый > программист -- это усталый дядька 30+. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From dvhillard на gmail.com Fri May 20 04:27:42 2011 From: dvhillard на gmail.com (dvhillard на gmail.com) Date: Fri, 20 May 2011 14:27:42 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <1305890516.2571.239.camel@host> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: <211075469.20110520142742@gmail.com> А мне 23-ого Мая 30 лет! :) 12 лет уже с перлом шагаю по жизни :) Никогда за эти годы небыло проблем с работой. > On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: >> Перловики перестали размножаться и стареют, типичный перловый >> программист -- это усталый дядька 30+. > Что-то по моим наблюдениям таких весьма небольшой процент, в основном > молодые и активные -- С уважением, Dvhillard mailto:dvhillard на gmail.com From worldmind на mail.ru Fri May 20 04:30:54 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Fri, 20 May 2011 15:30:54 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: <1305891054.2571.242.camel@host> On Пт., 2011-05-20 at 15:25 +0400, Naim Shafiev wrote: > Ок я тоже ворвусь в этот холиворныё тред. > согласен что таких довольно таки мало,но по сравнению с тем же php и > другими попсовыми языками то разница довольно ощутимая ну так перл появился в 1987 а php в 1994 т.е. старые перловики на php не пересели From timur.ivanov на gmail.com Fri May 20 04:39:32 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 15:39:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> Message-ID: 2011/5/20 iSage : > На YAPC::Russia толпы усталых дядек 30+ (если это не level конечно) > замечено небыло. Усталые дядьки по перловым конфам не ходят, все больше на auto.ru зависают. From timur.ivanov на gmail.com Fri May 20 04:42:48 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 15:42:48 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <1305890516.2571.239.camel@host> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: 2011/5/20 Alexey Shrub : > On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: >> Перловики перестали размножаться и стареют, типичный перловый >> программист -- это усталый дядька 30+. > > Что-то по моим наблюдениям таких весьма небольшой процент, в основном > молодые и активные Мы тут недавно искали. Приходили в основном 30+, причем желания их нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь бывала, но заметно реже. From angel на feht.dgtu.donetsk.ua Fri May 20 04:57:28 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander N. Gorohovski) Date: Fri, 20 May 2011 14:57:28 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: On Fri, 20 May 2011 14:42:48 +0300, Timur Ivanov wrote: > 2011/5/20 Alexey Shrub : >> On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: >>> Перловики перестали размножаться и стареют, типичный перловый >>> программист -- это усталый дядька 30+. >> >> Что-то по моим наблюдениям таких весьма небольшой процент, в основном >> молодые и активные > > Мы тут недавно искали. Приходили в основном 30+, причем желания их > нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь А почему желание то не возникало? > бывала, но заметно реже. Как мне представляется, на том же пхп изобретают велосипеды (тоже самое но в профиль), которые давно уже изобретены, например, на PERL а новых интересных идей и проектов не видно. Старые перловики просто понимают, что язык реализации в настоящее время не есть суть вещь важная, как говорится: "...где деньги Зин?" . From artur на niif.spb.su Fri May 20 04:47:58 2011 From: artur на niif.spb.su (artur на niif.spb.su) Date: Fri, 20 May 2011 15:47:58 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: <905741305892078@web62.yandex.ru> 20.05.2011, 15:45, "Timur Ivanov" ;: >  2011/5/20 Alexey Shrub ;;: >>   On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: >>>   Перловики перестали размножаться и стареют, типичный перловый >>>   программист -- это усталый дядька 30+. >>   Что-то по моим наблюдениям таких весьма небольшой процент, в основном >>   молодые и активные >  Мы тут недавно искали. Приходили в основном 30+, причем желания их >  нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь >  бывала, но заметно реже.   а из-за чего? -- wbw, artur From dmitry на eremeev.ru Fri May 20 05:01:58 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 20 May 2011 15:01:58 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <211075469.20110520142742@gmail.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <211075469.20110520142742@gmail.com> Message-ID: Небыло)))) 20.05.2011, в 14:27, dvhillard на gmail.com написал(а): > А мне 23-ого Мая 30 лет! :) > 12 лет уже с перлом шагаю по жизни :) > Никогда за эти годы небыло проблем с работой. > > >> On Пт., 2011-05-20 at 15:10 +0400, Timur Ivanov wrote: >>> Перловики перестали размножаться и стареют, типичный перловый >>> программист -- это усталый дядька 30+. > >> Что-то по моим наблюдениям таких весьма небольшой процент, в основном >> молодые и активные > > -- > С уважением, > Dvhillard mailto:dvhillard на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From timur.ivanov на gmail.com Fri May 20 05:16:56 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 16:16:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: 2011/5/20 Aleksander N. Gorohovski : >> Мы тут недавно искали. Приходили в основном 30+, причем желания их >> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь > > А почему желание то не возникало? Ну смотрите, человек 10+ лет программирует и при этом ничем кроме Перла не владеет (шелл не считаем) да и не интересуется на самом деле уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не слышал и т.д. Ну и мышление негибкое отсюда. From maravan на gmail.com Fri May 20 05:23:42 2011 From: maravan на gmail.com (Lev Leontiev) Date: Fri, 20 May 2011 16:23:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: А что такое "гибкое мышление" в применении к перлу, не считая TIMTOWTDI? 2011/5/20 Timur Ivanov > 2011/5/20 Aleksander N. Gorohovski : > >> Мы тут недавно искали. Приходили в основном 30+, причем желания их > >> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь > > > > А почему желание то не возникало? > > Ну смотрите, человек 10+ лет программирует и при этом ничем кроме > Перла не владеет (шелл не считаем) да и не интересуется на самом деле > уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не > слышал и т.д. Ну и мышление негибкое отсюда. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dvhillard на gmail.com Fri May 20 05:25:24 2011 From: dvhillard на gmail.com (dvhillard на gmail.com) Date: Fri, 20 May 2011 15:25:24 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: <514484610.20110520152524@gmail.com> Как в наше время можно владеть только перлом (шелл не считаем :))? А как же: memcached, sql, fastcgi, nginx, sphinx, html, css, javascript, seo... > 2011/5/20 Aleksander N. Gorohovski : >>> Мы тут недавно искали. Приходили в основном 30+, причем желания их >>> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь >> >> А почему желание то не возникало? > Ну смотрите, человек 10+ лет программирует и при этом ничем кроме > Перла не владеет (шелл не считаем) да и не интересуется на самом деле > уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не > слышал и т.д. Ну и мышление негибкое отсюда. -- С уважением, Dvhillard mailto:dvhillard на gmail.com From isage на aumi.ru Fri May 20 06:06:01 2011 From: isage на aumi.ru (iSage) Date: Fri, 20 May 2011 16:06:01 +0300 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <514484610.20110520152524@gmail.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <514484610.20110520152524@gmail.com> Message-ID: <8d9be6e84c0fbce1c101814619e47fd0@aumi.ru> Это не языки. Хороший программист на перле пишет на нем не потому, что ничего кроме перла не знает, а потому, что ему на нем писать удобно. Инструмент надо выбирать под задачу. On Fri, 20 May 2011 15:25:24 +0300, dvhillard на gmail.com wrote: > Как в наше время можно владеть только перлом (шелл не считаем :))? > А как же: memcached, sql, fastcgi, nginx, sphinx, html, css, > javascript, seo... > > >> 2011/5/20 Aleksander N. Gorohovski : >>>> Мы тут недавно искали. Приходили в основном 30+, причем желания их >>>> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь >>> >>> А почему желание то не возникало? > >> Ну смотрите, человек 10+ лет программирует и при этом ничем кроме >> Перла не владеет (шелл не считаем) да и не интересуется на самом деле >> уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не >> слышал и т.д. Ну и мышление негибкое отсюда. > > > > -- > С уважением, > Dvhillard mailto:dvhillard на gmail.com From dmitry на eremeev.ru Fri May 20 05:58:51 2011 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 20 May 2011 15:58:51 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <8d9be6e84c0fbce1c101814619e47fd0@aumi.ru> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <514484610.20110520152524@gmail.com> <8d9be6e84c0fbce1c101814619e47fd0@aumi.ru> Message-ID: <5F1DED8B-E874-4B2D-B862-F7F2DCC301DB@eremeev.ru> про перл 100500, Но js+css уже - целый мир. 20.05.2011, в 16:06, iSage написал(а): > Это не языки. > Хороший программист на перле пишет на нем не потому, что ничего кроме > перла не знает, а потому, что ему на нем писать удобно. > Инструмент надо выбирать под задачу. > > On Fri, 20 May 2011 15:25:24 +0300, dvhillard на gmail.com wrote: >> Как в наше время можно владеть только перлом (шелл не считаем :))? >> А как же: memcached, sql, fastcgi, nginx, sphinx, html, css, >> javascript, seo... >> >> >>> 2011/5/20 Aleksander N. Gorohovski : >>>>> Мы тут недавно искали. Приходили в основном 30+, причем желания их >>>>> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь >>>> >>>> А почему желание то не возникало? >> >>> Ну смотрите, человек 10+ лет программирует и при этом ничем кроме >>> Перла не владеет (шелл не считаем) да и не интересуется на самом деле >>> уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не >>> слышал и т.д. Ну и мышление негибкое отсюда. >> >> >> >> -- >> С уважением, >> Dvhillard mailto:dvhillard на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mshogin на gmail.com Fri May 20 06:27:22 2011 From: mshogin на gmail.com (=?KOI8-R?B?7cnIwcnMIPvPx8nO?=) Date: Fri, 20 May 2011 17:27:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <514484610.20110520152524@gmail.com> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <514484610.20110520152524@gmail.com> Message-ID: 20 мая 2011 г. 16:25 пользователь написал: > Как в наше время можно владеть только перлом (шелл не считаем :))? > А как же: memcached, sql, fastcgi, nginx, sphinx, html, css, javascript, > seo... > > забыл добавить Photoshop, HTML5, особенности HTML для IE6, IE7, IE8, IE9, навыками дизайна, и т.д. > > 2011/5/20 Aleksander N. Gorohovski : > >>> Мы тут недавно искали. Приходили в основном 30+, причем желания их > >>> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь > >> > >> А почему желание то не возникало? > > > Ну смотрите, человек 10+ лет программирует и при этом ничем кроме > > Перла не владеет (шелл не считаем) да и не интересуется на самом деле > > уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не > > слышал и т.д. Ну и мышление негибкое отсюда. > > > > -- > С уважением, > Dvhillard mailto:dvhillard на gmail.com > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением Михаил Шогин. Tel: +7 915 0311328 ICQ: 266776394 e-mail: shogin на corp.mail.ru Интернет холдинг @mail.ru www.mail.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.ivanov на gmail.com Fri May 20 06:37:13 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 17:37:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: 2011/5/20 Lev Leontiev : > А что такое "гибкое мышление" в применении к перлу, не считая TIMTOWTDI? Не в применении к перлу, а вообще. Например, неспособность не использовать перл там, где другие решения намного эффективнее. From timur.ivanov на gmail.com Fri May 20 06:39:14 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 17:39:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <514484610.20110520152524@gmail.com> Message-ID: 2011/5/20 Михаил Шогин : > > > 20 мая 2011 г. 16:25 пользователь написал: >> >> Как в наше время можно владеть только перлом (шелл не считаем :))? >> А как же: memcached, sql, fastcgi, nginx, sphinx, html, css, javascript, >> seo... >> > забыл добавить Photoshop, HTML5, особенности HTML для IE6, IE7, IE8, IE9, > навыками дизайна, и т.д. Ага. Добавьте еще: основы электротехники, навыки электопайки, навыки закупки серверов партиями 100+ From zzz на zzz.org.ua Fri May 20 07:11:08 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 20 May 2011 17:11:08 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: On 5/20/11, Timur Ivanov wrote: > 2011/5/20 Lev Leontiev : >> А что такое "гибкое мышление" в применении к перлу, не считая TIMTOWTDI? > > Не в применении к перлу, а вообще. Например, неспособность не > использовать перл там, где другие решения намного эффективнее. Например какие? Есть же XS, все что надо очень эффективно можно написать на C в виде модуля, но все равно не отказываться от перла. "You can sometimes write faster code in C, but you can always write code faster in Perl. Because you can use each from the other, combine them as you wish." -- perldoc perlembed From timur.ivanov на gmail.com Fri May 20 07:44:54 2011 From: timur.ivanov на gmail.com (Timur Ivanov) Date: Fri, 20 May 2011 18:44:54 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: 2011/5/20 Alexandr Gomoliako : > On 5/20/11, Timur Ivanov wrote: >> 2011/5/20 Lev Leontiev : >>> А что такое "гибкое мышление" в применении к перлу, не считая TIMTOWTDI? >> >> Не в применении к перлу, а вообще. Например, неспособность не >> использовать перл там, где другие решения намного эффективнее. > > Например какие? Есть же XS, все что надо очень эффективно можно > написать на C в виде модуля, но все равно не отказываться от перла. > > "You can sometimes write faster code in C, but you can always write > code faster in Perl.  Because you can use each from the other, combine > them as you wish." -- perldoc perlembed Вы что, думаете многие из них умели XS ? Вопрос не в том, чтобы отказаться, а в умении использовать что-то помимо голого перла. From mons на cpan.org Fri May 20 08:31:17 2011 From: mons на cpan.org (Mons Anderson) Date: Fri, 20 May 2011 19:31:17 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> Message-ID: <201105201931.17774.mons@cpan.org> On Friday 20 May 2011 16:16:56 Timur Ivanov wrote: > 2011/5/20 Aleksander N. Gorohovski : > >> Мы тут недавно искали. Приходили в основном 30+, причем желания их > >> нанять почему-то не возникало (и отнюдь не из-за возраста). Молодежь > > > > А почему желание то не возникало? > > Ну смотрите, человек 10+ лет программирует и при этом ничем кроме > Перла не владеет (шелл не считаем) да и не интересуется на самом деле > уже лет 5. Про книжки вроде http://hop.perl.plover.com/book/ даже не > слышал и т.д. Ну и мышление негибкое отсюда. Про негибкость мышления перл разработчика я вам вот что скажу. По моим личным наблюдениям _хороший_ perl программист с легкостью пишет практически на любом другом языке (кроме PHP :) - из-за отвращения) Вот например у нас сейчас ситуация, когда вся команда пишет практически параллельно на Perl, C, C++, Node.js, Java. при этом один из разработчиков вдобавок еще знает python, ruby, ..., другой Objective-C. Причем это не такое знание, как "учил в школе Basic", а именно реальное применение в каких-то боевых задачах. Сам я в данный момент также изучаю Objective-C а также довольно неплохо умею на C#. По моему у нас очень, очень негибкое мышление )) PS: предвосхищая вопрос, что наверное я пишу на перле недолго, отвечаю: больше 10 лет. Perl - мой любимый язык. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From postmaster на softsearch.ru Fri May 20 15:06:01 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 21 May 2011 02:06:01 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> Message-ID: <1219837840.20110521020601@softsearch.ru> Здравствуйте, Alexandr. >>> А что такое "гибкое мышление" в применении к перлу, не считая TIMTOWTDI? >> >> Не в применении к перлу, а вообще. Например, неспособность не >> использовать перл там, где другие решения намного эффективнее. > Например какие? Например, писать на перле то, что лучше писать на sh. -- С уважением, Михаил mailto:postmaster на softsearch.ru From akzhan.abdulin на gmail.com Fri May 20 15:15:24 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 21 May 2011 02:15:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <1219837840.20110521020601@softsearch.ru> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <1219837840.20110521020601@softsearch.ru> Message-ID: Михаил, единственное требование, почему надо писать на sh вместо Perl, - когда вероятно отсутствие Perl на целевой машине. Во-первых, оболочек бывает много разных, не везде в качестве умолчания bash. Во-вторых, вряд ли они чем-то выигрывают. Вот когда речь идёт об http-серверах с событийной моделью, я понимаю, что Perl/AE или Ruby/EM можно поменять на Node.JS. 21 мая 2011 г. 2:06 пользователь Михаил Монашёв написал: > Здравствуйте, Alexandr. > > >>> А что такое "гибкое мышление" в применении к перлу, не считая > TIMTOWTDI? > >> > >> Не в применении к перлу, а вообще. Например, неспособность не > >> использовать перл там, где другие решения намного эффективнее. > > > Например какие? > > Например, писать на перле то, что лучше писать на sh. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zzz на zzz.org.ua Fri May 20 16:26:05 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 21 May 2011 02:26:05 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <1219837840.20110521020601@softsearch.ru> Message-ID: On 5/21/11, Akzhan Abdulin wrote: > Вот когда речь идёт об http-серверах с событийной моделью, я понимаю, что > Perl/AE или Ruby/EM можно поменять на Node.JS. Это потому что шума много вокруг ноды? Вы подумайте, сколько всего нужно будет изобрести специально под нее, что можно использовать в Perl со CPANа. Гораздо проще написать быстрый event loop для Perl. AE конечно не очень хороший вариант, но CPAN большой. From mons на rambler-co.ru Sat May 21 06:55:24 2011 From: mons на rambler-co.ru (Mons Anderson) Date: Sat, 21 May 2011 17:55:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <1219837840.20110521020601@softsearch.ru> Message-ID: <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> >> AE конечно не очень хороший вариант, но CPAN большой. Интересно... Это чем-же AE не очень хороший вариант? >> Гораздо проще написать быстрый >> event loop для Perl. Написать? Быстрый event loop? Быстрее чем EV? Велосипедисты, блин. Посмотрю я на ваш велосипед... И на то, как вы потратите пару лет на то, чтобы он стал быстрее EV. >> Это потому что шума много вокруг ноды? >> Вы подумайте, сколько всего нужно будет изобрести специально под нее под Node.js реализаций различных протоколов уже на данный момент больше, чем под AnyEvent и Twisted вместе взятые. И поэтому под Node.js как-раз ничего и не нужно изобретать. From zzz на zzz.org.ua Sat May 21 08:52:16 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 21 May 2011 18:52:16 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> References: <1305531912.3212.4.camel@host> <897C1398-16C2-4896-8066-B0EDAA86ED7A@sup.com> <1305890516.2571.239.camel@host> <1219837840.20110521020601@softsearch.ru> <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> Message-ID: On 5/21/11, Mons Anderson wrote: > Это чем-же AE не очень хороший вариант? Тем, что медленный. > Написать? Быстрый event loop? Быстрее чем EV? Велосипедисты, блин. Все очень просто, нужно избавиться от перлового оверхеда до самой точки получения и отправки данных. Но с EV на это действительно уйдет масса времени. > Посмотрю я на ваш велосипед... И на то, как вы потратите пару лет на то, > чтобы он стал быстрее EV. Если изобретать с нуля, то конечно долго. У меня заняло около месяца на разработку на базе нджинкса и потом небольшие изменения по мере использования. Уже несколько месяцев работает стабильно на fedora и freebsd, что и ожидалось, т.к. моего кода совсем чуть-чуть, а всю работу, в том числе прием и отправку данных делает годами отлаженный nginx. Посмотрите: http://search.cpan.org/~zzz/Nginx-Engine-0.06/lib/Nginx/Engine.pm (там правда не последняя, но стабильная версия и пока не полная документация) > под Node.js реализаций различных протоколов уже на данный момент больше, чем > под AnyEvent и Twisted вместе взятые. И поэтому под Node.js как-раз ничего и > не нужно изобретать. А причем тут протоколы? Протокол и самому можно написать, много времени не займет. From mail на knutov.com Sat May 21 14:30:27 2011 From: mail на knutov.com (Nick Knutov) Date: Sun, 22 May 2011 03:30:27 +0600 Subject: [Moscow.pm] \1 better written as $1 at Message-ID: <4DD82EF3.9040200@knutov.com> Коллеги, подскажите пожалуйста, чтобы отключить вывод сообщений вида "\1 better written as $1 at" no warnings (что) ? Нагуглить категорию не получается, в документации к perllexwarn тоже ничего. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From meettya на gmail.com Sat May 21 14:54:32 2011 From: meettya на gmail.com (Dmitry Karpich) Date: Sun, 22 May 2011 01:54:32 +0400 Subject: [Moscow.pm] \1 better written as $1 at In-Reply-To: <4DD82EF3.9040200@knutov.com> References: <4DD82EF3.9040200@knutov.com> Message-ID: > perl -wE 'use diagnostics;$a="true"; $a =~ s/(ru)/FFF\1/; say $a' > \1 better written as $1 at -e line 1 (#1) > (W syntax) Outside of patterns, backreferences live on as variables. > The use of backslashes is grandfathered on the right-hand side of a > substitution, but stylistically it's better to use the variable form > because other Perl programmers will expect it, and it works better if > there are more than 9 backreferences. Отключить, как diagnostics пишет, можно через syntax. Но, честно говоря, лучше прислушайтесь к интерпретатору, он дело говорит :) Да и отключать ВСЮ категорию - это как себе в ногу выстрелить. Намаетесь потом ловить странные косяки. Митяй. On May 22, 2011, at 1:30 AM, Nick Knutov wrote: > Коллеги, подскажите пожалуйста, > > чтобы отключить вывод сообщений вида "\1 better written as $1 at" > > no warnings (что) ? > > Нагуглить категорию не получается, в документации к perllexwarn тоже ничего. > > -- > 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 mail на knutov.com Sat May 21 15:03:25 2011 From: mail на knutov.com (Nick Knutov) Date: Sun, 22 May 2011 04:03:25 +0600 Subject: [Moscow.pm] \1 better written as $1 at In-Reply-To: References: <4DD82EF3.9040200@knutov.com> Message-ID: <4DD836AD.3080606@knutov.com> Спасибо, не догадался так посмотреть, помогло. Да, когда-нибудь надо будет поправить ) btw, мне почему-то помнится, что $1 вместо \1 можно было делать не всегда и, более того, делать так было раньше нельзя. С какой версии перла это изменилось? On 22.05.2011 3:54, Dmitry Karpich wrote: >> perl -wE 'use diagnostics;$a="true"; $a =~ s/(ru)/FFF\1/; say $a' >> \1 better written as $1 at -e line 1 (#1) >> (W syntax) Outside of patterns, backreferences live on as variables. >> The use of backslashes is grandfathered on the right-hand side of a >> substitution, but stylistically it's better to use the variable form >> because other Perl programmers will expect it, and it works better if >> there are more than 9 backreferences. > > Отключить, как diagnostics пишет, можно через syntax. > > Но, честно говоря, лучше прислушайтесь к интерпретатору, он дело говорит :) > Да и отключать ВСЮ категорию - это как себе в ногу выстрелить. Намаетесь > потом ловить странные косяки. > > Митяй. > > On May 22, 2011, at 1:30 AM, Nick Knutov wrote: > >> Коллеги, подскажите пожалуйста, >> >> чтобы отключить вывод сообщений вида "\1 better written as $1 at" >> >> no warnings (что) ? >> >> Нагуглить категорию не получается, в документации к perllexwarn тоже >> ничего. >> >> -- >> 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 > > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mi на ya.ru Sat May 21 23:42:43 2011 From: mi на ya.ru (Mishin Nikolay Alekseevich) Date: Sun, 22 May 2011 10:42:43 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. Message-ID: <939541306046563@web36.yandex.ru> c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. Почему такая ошибка? приходится двойные кавычки использовать Site configuration information for perl 5.12.2: Configured by 1 at Sat Nov 6 10:07:03 2010. Summary of my perl5 (revision 5 version 12 subversion 2) configuration: Platform: osname=MSWin32, osvers=6.1, archname=MSWin32-x64-multi-thread uname='Win32 strawberryperl 5.12.2.0 #1 Sat Nov 6 10:03:20 2010 x64' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags =' -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -DPERL_MSVCRT_READFIX', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.4.3', gccosandvers='' intsize=4, longsize=4, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags ='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"' libpth=C:\strawberry\c\lib C:\strawberry\c\x86_64-w64-mingw32\lib libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl512.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"' Locally applied patches: --- @INC for perl 5.12.2: C:/strawberry/perl/site/lib C:/strawberry/perl/vendor/lib C:/strawberry/perl/lib . --- Environment for perl 5.12.2: HOME (unset) LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=C:\PROGRA~2\GTK2-R~1\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;C:\Program Files (x86)\TC UP\PLUGINS\Library;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Lua\5.1;C:\Program Files (x86)\Lua\5.1\clibs;C:\Program Files (x86)\QuickTime\QTSystem\;C:\strawberry\perl\site\bin;C:\strawberry\c\bin;C:\strawberry\perl\bin;c:\Program Files (x86)\GTK2-Runtime\bin;c:\Program Files (x86)\Graphviz2.26.3\bin;c:\Program Files (x86)\gs\gs8.64\bin;c:\GTK\bin;C:\strawberry\six PERL_BADLANG (unset) SHELL (unset) -- С уважением Мишин Николай From ccnweb на gmail.com Sat May 21 23:56:21 2011 From: ccnweb на gmail.com (Alexander Onokhov) Date: Sun, 22 May 2011 09:56:21 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <939541306046563@web36.yandex.ru> References: <939541306046563@web36.yandex.ru> Message-ID: Это потому, что виндовс не понимает одинарные кавычки 2011/5/22 Mishin Nikolay Alekseevich > c:\>perl -e 'print 1' > Can't find string terminator "'" anywhere before EOF at -e line 1. > > Почему такая ошибка? приходится двойные кавычки использовать > > -- > С уважением > Мишин Николай > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Alexander ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ali на ali.org.ua Sat May 21 23:56:27 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sun, 22 May 2011 09:56:27 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <939541306046563@web36.yandex.ru> References: <939541306046563@web36.yandex.ru> Message-ID: <4DD8B39B.7020009@ali.org.ua> On 22.05.2011 09:42, Mishin Nikolay Alekseevich wrote: > c:\>perl -e 'print 1' > Can't find string terminator "'" anywhere before EOF at -e line 1. > > Почему такая ошибка? Потому что это виндовый недо-шелл. > приходится двойные кавычки использовать Да. И ескейпировать их внутри. Поэтому one-liner'ами под виндовс пользоваться нелегко. Может быть, PowerShell поможет ? я не пробовал. -- Олег Алистратов From mi на ya.ru Sun May 22 00:03:14 2011 From: mi на ya.ru (Mishin Nikolay Alekseevich) Date: Sun, 22 May 2011 11:03:14 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8B39B.7020009@ali.org.ua> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> Message-ID: <1295541306047795@web57.yandex.ru> Алилуйя, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe PS C:\> perl -E 'say 1' 1 работает, спасибо, а то чувствуешь себя, как на не той планете;)) и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить удалять оттуда последнего отвечающего и вставлять "Moscow pm group" , - не удобно 22.05.2011, 10:56, "Oleg Alistratov" : > On 22.05.2011 09:42, Mishin Nikolay Alekseevich wrote: > >>  c:\>perl -e 'print 1' >>  Can't find string terminator "'" anywhere before EOF at -e line 1. >> >>  Почему такая ошибка? > > Потому что это виндовый недо-шелл. > >>  приходится двойные кавычки использовать > > Да. И ескейпировать их внутри. Поэтому one-liner'ами под виндовс > пользоваться нелегко. > > Может быть, PowerShell поможет ? я не пробовал. > > -- > Олег Алистратов -- С уважением Мишин Николай From ali на ali.org.ua Sun May 22 00:09:07 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sun, 22 May 2011 10:09:07 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <1295541306047795@web57.yandex.ru> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> <1295541306047795@web57.yandex.ru> Message-ID: <4DD8B693.1010300@ali.org.ua> On 22.05.2011 10:03, Mishin Nikolay Alekseevich wrote: > Алилуйя, > %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe > > PS C:\> perl -E 'say 1' > 1 > работает, спасибо, а то чувствуешь себя, как на не той планете;)) > > и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить > удалять оттуда последнего отвечающего и вставлять "Moscow pm group", > - не удобно Нажимайте Reply All и никого не удаляйте. Пусть человеку в личку тоже придет. Быстрее ответ получит. -- Олег Алистратов From mi на ya.ru Sun May 22 00:10:19 2011 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 22 May 2011 11:10:19 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8B693.1010300@ali.org.ua> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> <1295541306047795@web57.yandex.ru> <4DD8B693.1010300@ali.org.ua> Message-ID: <1115941306048220@web49.yandex.ru> Спасибо - камень с души спал. 22.05.2011, 11:09, "Oleg Alistratov" : > On 22.05.2011 10:03, Mishin Nikolay Alekseevich wrote: > >>  Алилуйя, >>  %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe >> >>  PS C:\>  perl -E 'say 1' >>  1 >>  работает, спасибо, а то чувствуешь себя, как на не той планете;)) >> >>  и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить >>  удалять оттуда последнего отвечающего и вставлять "Moscow pm group";, >>  - не удобно > > Нажимайте Reply All и никого не удаляйте. > > Пусть человеку в личку тоже придет. Быстрее ответ получит. > > -- > Олег Алистратов -- Nikolay Mishin From mi на ya.ru Sun May 22 00:17:22 2011 From: mi на ya.ru (Mishin Nikolay Alekseevich) Date: Sun, 22 May 2011 11:17:22 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8B693.1010300@ali.org.ua> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> <1295541306047795@web57.yandex.ru> <4DD8B693.1010300@ali.org.ua> Message-ID: <895921306048642@web3.yandex.ru> Тут еще помучатся с правилов пришлось, чтобы нормально в папку попадало http://img-fotki.yandex.ru/get/5908/mishin.9c/0_5134d_fda19f56_XXL.jpg 22.05.2011, 11:09, "Oleg Alistratov" : > On 22.05.2011 10:03, Mishin Nikolay Alekseevich wrote: > >>  Алилуйя, >>  %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe >> >>  PS C:\>  perl -E 'say 1' >>  1 >>  работает, спасибо, а то чувствуешь себя, как на не той планете;)) >> >>  и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить >>  удалять оттуда последнего отвечающего и вставлять "Moscow pm group";, >>  - не удобно > > Нажимайте Reply All и никого не удаляйте. > > Пусть человеку в личку тоже придет. Быстрее ответ получит. > > -- > Олег Алистратов -- С уважением Мишин Николай From ali на ali.org.ua Sun May 22 00:29:17 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sun, 22 May 2011 10:29:17 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <895921306048642@web3.yandex.ru> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> <1295541306047795@web57.yandex.ru> <4DD8B693.1010300@ali.org.ua> <895921306048642@web3.yandex.ru> Message-ID: <4DD8BB4D.5090001@ali.org.ua> On 22.05.2011 10:17, Mishin Nikolay Alekseevich wrote: > Тут еще помучатся с правилов пришлось, чтобы нормально в папку попадало > http://img-fotki.yandex.ru/get/5908/mishin.9c/0_5134d_fda19f56_XXL.jpg А, яндекс-почта. А зачем вам правила на body и subject? >>> и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить >>> удалять оттуда последнего отвечающего и вставлять "Moscow pm group";, >>> - не удобно Кстати, это надо репорт им написать. Потому что в письмах от группы явно стоит Reply-To: "Moscow.pm group" так что при нажатиии ?ответить (одному)? должно уходить все-таки на группу. -- Олег Алистратов From mi на ya.ru Sun May 22 01:21:57 2011 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 22 May 2011 12:21:57 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8BB4D.5090001@ali.org.ua> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> <1295541306047795@web57.yandex.ru> <4DD8B693.1010300@ali.org.ua> <895921306048642@web3.yandex.ru> <4DD8BB4D.5090001@ali.org.ua> Message-ID: <7011306052517@web138.yandex.ru> просто до кучи , ведь в subject есть [Moscow.pm] ну если сюда попадет спам- будет очень интересно - вряд ли, а дополнительное правило уменьшает скорость обработки почты?? ну, хуже, не будет, до кучи, чтобы уж точно все фильтровалось. 22.05.2011, 11:29, "Oleg Alistratov" : > On 22.05.2011 10:17, Mishin Nikolay Alekseevich wrote: > >>  Тут еще помучатся с правилов пришлось, чтобы нормально в папку попадало >>  http://img-fotki.yandex.ru/get/5908/mishin.9c/0_5134d_fda19f56_XXL.jpg > > А, яндекс-почта. А зачем вам правила на body и subject? > >>>>    и еще подвопрос, когда отвечаешь, приходиться нажимать - ответить >>>>    удалять оттуда последнего отвечающего и вставлять "Moscow pm group";;, >>>>    - не удобно > > Кстати, это надо репорт им написать. Потому что в письмах от группы явно > стоит > >    Reply-To: "Moscow.pm group" ; > > так что при нажатиии ?ответить (одному)? должно уходить > все-таки на группу. > > -- > Олег Алистратов > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From dim0xff на gmail.com Sun May 22 01:42:45 2011 From: dim0xff на gmail.com (Dmitry L.) Date: Sun, 22 May 2011 12:42:45 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <895921306048642@web3.yandex.ru> References: <939541306046563@web36.yandex.ru> <4DD8B693.1010300@ali.org.ua> <895921306048642@web3.yandex.ru> Message-ID: <201105221242.46105.dim0xff@gmail.com> Здравствуйте! On Sunday 22 May 2011 11:17:22 Mishin Nikolay Alekseevich wrote: > Тут еще помучатся с правилов пришлось, чтобы нормально в папку попадало > http://img-fotki.yandex.ru/get/5908/mishin.9c/0_5134d_fda19f56_XXL.jpg > По-моему легче фильтровать по аттрибуту рассылки. У moscow-pm он такой: List-Id: "Moscow.pm group" Я так понимаю нужно "если свойство письма 'List-Id' совпадает с '"Moscow.pm group" ', то положить в папку". Ну это просто предположение :) -- //wbr, Dmitry L. From ali на ali.org.ua Sun May 22 02:08:07 2011 From: ali на ali.org.ua (Oleg Alistratov) Date: Sun, 22 May 2011 12:08:07 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <201105221242.46105.dim0xff@gmail.com> References: <939541306046563@web36.yandex.ru> <4DD8B693.1010300@ali.org.ua> <895921306048642@web3.yandex.ru> <201105221242.46105.dim0xff@gmail.com> Message-ID: <4DD8D277.30200@ali.org.ua> On 22.05.2011 11:42, Dmitry L. wrote: > По-моему легче фильтровать по аттрибуту рассылки. У moscow-pm он такой: > List-Id: "Moscow.pm group" Это только для входящих сработает. А Николай, я так понимаю, хочет перекладывать и отправленные письма. -- Олег From dim0xff на gmail.com Sun May 22 02:40:06 2011 From: dim0xff на gmail.com (Dmitry L.) Date: Sun, 22 May 2011 13:40:06 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8D277.30200@ali.org.ua> References: <939541306046563@web36.yandex.ru> <201105221242.46105.dim0xff@gmail.com> <4DD8D277.30200@ali.org.ua> Message-ID: <201105221340.06975.dim0xff@gmail.com> > > По-моему легче фильтровать по аттрибуту рассылки. У moscow-pm он такой: > > List-Id: "Moscow.pm group" > > Это только для входящих сработает. А Николай, я так понимаю, > хочет перекладывать и отправленные письма. > Просто когда мы отвечаем в лист рассылки, то это письмо сохраняется в "отправленных", плюс мы получаем копию письма в ветку на которую отвечали (при очередной проверки входящих писем). По крайне мере у меня происходит именно так. Т.е. в дереве сообщений рассылки я вижу как чужие, так и свои письма. -- //wbr, Dmitry L. From dim0xff на gmail.com Sun May 22 02:51:13 2011 From: dim0xff на gmail.com (Dmitry L.) Date: Sun, 22 May 2011 13:51:13 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8D277.30200@ali.org.ua> References: <939541306046563@web36.yandex.ru> <201105221242.46105.dim0xff@gmail.com> <4DD8D277.30200@ali.org.ua> Message-ID: <201105221351.13581.dim0xff@gmail.com> > > > По-моему легче фильтровать по аттрибуту рассылки. У moscow-pm он такой: > > > List-Id: "Moscow.pm group" > > > > Это только для входящих сработает. А Николай, я так понимаю, > > хочет перекладывать и отправленные письма. > > > Просто когда мы отвечаем в лист рассылки, то это письмо сохраняется в > "отправленных", плюс мы получаем копию письма в ветку на которую отвечали > (при очередной проверки входящих писем). > По крайне мере у меня происходит именно так. Т.е. в дереве сообщений > рассылки > я вижу как чужие, так и свои письма. > Хотя нет, я не прав. Копию своего письма я не получаю в дерево сообщений. Но всё равно по какой-то причине вижу :) Может гугл просто группирует. -- //wbr, Dmitry L. From mi на ya.ru Sun May 22 03:06:08 2011 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 22 May 2011 14:06:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?c3VkbyBwZXJsZG9jINLBws/UwcXUINDPxCDS1dTP?= =?koi8-r?b?zSwgy8HLINPExczB1NggxM/T1NXQztnNIM/C2d7Oz83VINDPzNja?= =?koi8-r?b?z9fB1MXMwA==?= In-Reply-To: <201105221351.13581.dim0xff@gmail.com> References: <939541306046563@web36.yandex.ru> <201105221242.46105.dim0xff@gmail.com> <4DD8D277.30200@ali.org.ua> <201105221351.13581.dim0xff@gmail.com> Message-ID: <1015921306058768@web98.yandex.ru> sudo perldoc Morpheus странно для док перла приходиться sudo использовать, иначе не работает, это можно как-то побороть. зы модули ставились под sudo ,без него что-то не устанавливались --- Flags: category=core severity=low --- Site configuration information for perl 5.14.0: Configured by mishin at Sat May 21 09:08:34 SAMST 2011. Summary of my perl5 (revision 5 version 14 subversion 0) configuration: Platform: osname=linux, osvers=2.6.38-8-generic, archname=x86_64-linux uname='linux ubuntu 2.6.38-8-generic #42-ubuntu smp mon apr 11 03:31:24 utc 2011 x86_64 x86_64 x86_64 gnulinux ' config_args='-de -Dprefix=/home/mishin/perl5/perlbrew/perls/perl-5.14.0' hint=recommended, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.5.2', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: Nikolay Mishin From mi на ya.ru Sun May 22 03:16:59 2011 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 22 May 2011 14:16:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?c3VkbyBwZXJsZG9jINLBws/UwcXUINDPxCDS1dTP?= =?koi8-r?b?zSwgy8HLINPExczB1NggxM/T1NXQztnNIM/C2d7Oz83VINDPzNja?= =?koi8-r?b?z9fB1MXMwA==?= In-Reply-To: <1015921306058768@web98.yandex.ru> References: <939541306046563@web36.yandex.ru> <201105221242.46105.dim0xff@gmail.com> <4DD8D277.30200@ali.org.ua> <201105221351.13581.dim0xff@gmail.com> <1015921306058768@web98.yandex.ru> Message-ID: <925561306059419@web113.yandex.ru> perlbug не полностью скопировался 22.05.2011, 14:06, "Nikolay Mishin" : > sudo perldoc Morpheus > > странно для док перла приходиться sudo использовать, иначе не работает, > это можно как-то побороть. > зы модули ставились под sudo ,без него что-то не устанавливались > --- Flags: category=core severity=low --- Site configuration information for perl 5.14.0: Configured by mishin at Sat May 21 09:08:34 SAMST 2011. Summary of my perl5 (revision 5 version 14 subversion 0) configuration: Platform: osname=linux, osvers=2.6.38-8-generic, archname=x86_64-linux uname='linux ubuntu 2.6.38-8-generic #42-ubuntu smp mon apr 11 03:31:24 utc 2011 x86_64 x86_64 x86_64 gnulinux ' config_args='-de -Dprefix=/home/mishin/perl5/perlbrew/perls/perl-5.14.0' hint=recommended, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.5.2', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -fstack-protector -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /usr/lib/x86_64-linux-gnu /lib64 /usr/lib64 libs=-lnsl -ldl -lm -lcrypt -lutil -lc perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc libc=, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='2.13' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector' Locally applied patches: --- @INC for perl 5.14.0: /home/mishin/perl5/perlbrew/perls/perl-5.14.0/lib/site_perl/5.14.0/x86_64-linux /home/mishin/perl5/perlbrew/perls/perl-5.14.0/lib/site_perl/5.14.0 /home/mishin/perl5/perlbrew/perls/perl-5.14.0/lib/5.14.0/x86_64-linux /home/mishin/perl5/perlbrew/perls/perl-5.14.0/lib/5.14.0 . --- Environment for perl 5.14.0: HOME=/home/mishin LANG=ru_RU.UTF-8 LANGUAGE=ru_RU:en LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/home/mishin/perl5/perlbrew/bin:/home/mishin/perl5/perlbrew/perls/perl-5.14.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PERLBREW_PATH=/home/mishin/perl5/perlbrew/bin:/home/mishin/perl5/perlbrew/perls/perl-5.14.0/bin PERLBREW_PERL=perl-5.14.0 PERLBREW_ROOT=/home/mishin/perl5/perlbrew PERLBREW_VERSION=0.21 PERL_BADLANG (unset) SHELL=/bin/bash Nikolay Mishin From kapranoff на gmail.com Sun May 22 05:10:24 2011 From: kapranoff на gmail.com (Alex Kapranoff) Date: Sun, 22 May 2011 16:10:24 +0400 Subject: [Moscow.pm] =?utf-8?b?RGV2Q29uZiAyMDExINC/0YDQvtC50LTRkdGCIDQg?= =?utf-8?b?0LjRjtC90Y8=?= Message-ID: Привет! Напоминаю про DevConf 2011 ? будет в Измайлово, снова отдельный поток по Перлу, правда на этот раз короче чем в прошлом году. Цена: 5000 р в мае, подробности на http://devconf.ru Я снова рекомендую на такие конференции ходить слушать про другие языки, знакомиться с окружающей средой :) -- Alex Kapranoff. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From meettya на gmail.com Sun May 22 07:16:25 2011 From: meettya на gmail.com (Dmitry Karpich) Date: Sun, 22 May 2011 18:16:25 +0400 Subject: [Moscow.pm] \1 better written as $1 at In-Reply-To: <4DD836AD.3080606@knutov.com> References: <4DD82EF3.9040200@knutov.com> <4DD836AD.3080606@knutov.com> Message-ID: Программирование на Perl, 3-е издание. стр. 194 s/version ([0-9.]+)/the $Names($1) release/g В строке замены $1 возвращает то, что захватила первая (и единственная) пара скобок. (Можно также указать \1, как в шаблоне, но такое использование в замене считается предосудительным. В обычной строке, заключенной в двойные кавычки, \1 означает +.) Так что помнится вам что-то странное. Вот Фридла сейчас не найду, но он [кажется] тоже каленым железом был готов метить тех, кто писал \1 в части замены. Так что можно, но общественность осуждает :) On May 22, 2011, at 2:03 AM, Nick Knutov wrote: > Спасибо, не догадался так посмотреть, помогло. > > Да, когда-нибудь надо будет поправить ) > > btw, мне почему-то помнится, что $1 вместо \1 можно было делать не всегда и, более того, делать так было раньше нельзя. С какой версии перла это изменилось? > > > On 22.05.2011 3:54, Dmitry Karpich wrote: >>> perl -wE 'use diagnostics;$a="true"; $a =~ s/(ru)/FFF\1/; say $a' >>> \1 better written as $1 at -e line 1 (#1) >>> (W syntax) Outside of patterns, backreferences live on as variables. >>> The use of backslashes is grandfathered on the right-hand side of a >>> substitution, but stylistically it's better to use the variable form >>> because other Perl programmers will expect it, and it works better if >>> there are more than 9 backreferences. >> >> Отключить, как diagnostics пишет, можно через syntax. >> >> Но, честно говоря, лучше прислушайтесь к интерпретатору, он дело говорит :) >> Да и отключать ВСЮ категорию - это как себе в ногу выстрелить. Намаетесь >> потом ловить странные косяки. >> >> Митяй. >> >> On May 22, 2011, at 1:30 AM, Nick Knutov wrote: >> >>> Коллеги, подскажите пожалуйста, >>> >>> чтобы отключить вывод сообщений вида "\1 better written as $1 at" >>> >>> no warnings (что) ? >>> >>> Нагуглить категорию не получается, в документации к perllexwarn тоже >>> ничего. >>> >>> -- >>> 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 >> >> >> > > -- > 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 isage на aumi.ru Sun May 22 23:15:05 2011 From: isage на aumi.ru (iSage) Date: Mon, 23 May 2011 09:15:05 +0300 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <201105221351.13581.dim0xff@gmail.com> References: <939541306046563@web36.yandex.ru> <201105221242.46105.dim0xff@gmail.com> <4DD8D277.30200@ali.org.ua> <201105221351.13581.dim0xff@gmail.com> Message-ID: <7c2699a663ed0900344f46ece2a71444@aumi.ru> Потому что при ответе в рассылку, ваше письмо приходит и вам тоже. Поэтому вполне достаточно правила только для входящих. On Sun, 22 May 2011 13:51:13 +0400, "Dmitry L." wrote: > Хотя нет, я не прав. Копию своего письма я не получаю в дерево сообщений. Но > всё равно по какой-то причине вижу :) Может гугл просто группирует. > > -- > //wbr, Dmitry L. From chesnokov.ilya на gmail.com Mon May 23 00:26:38 2011 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 23 May 2011 11:26:38 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: <4DD8B39B.7020009@ali.org.ua> References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> Message-ID: 22 мая 2011 г. 10:56 пользователь Oleg Alistratov написал: > Да. И ескейпировать их внутри. Поэтому one-liner'ами под виндовс > пользоваться нелегко. Можно использовать qq{} - тогда не придётся escape-ить. -- Ilya Chesnokov From mons на cpan.org Mon May 23 01:55:31 2011 From: mons на cpan.org (Mons Anderson) Date: Mon, 23 May 2011 12:55:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g08XK3sHTIMHEzcnOydPU0sHUz9Ig0sHT?= =?koi8-r?b?09nMy8k/?= Message-ID: <201105231255.31904.mons@cpan.org> сабж -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From andy на shitov.ru Mon May 23 02:03:51 2011 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 23 May 2011 11:03:51 +0200 Subject: [Moscow.pm] =?utf-8?b?0JAg0LrRgtC+INGB0LXQudGH0LDRgSDQsNC00Lw=?= =?utf-8?b?0LjQvdC40YHRgtGA0LDRgtC+0YAg0YDQsNGB0YHRi9C70LrQuD8=?= In-Reply-To: <201105231255.31904.mons@cpan.org> References: <201105231255.31904.mons@cpan.org> Message-ID: Если по техническим вопросам Mailman, спам-фильтров и пр. - support на pm.org, если по людям - andy на shitov.ru. 2011/5/23 Mons Anderson : > сабж > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mi на ya.ru Mon May 23 03:35:24 2011 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 23 May 2011 14:35:24 +0400 Subject: [Moscow.pm] c:\>perl -e 'print 1' Can't find string terminator "'" anywhere before EOF at -e line 1. In-Reply-To: References: <939541306046563@web36.yandex.ru> <4DD8B39B.7020009@ali.org.ua> Message-ID: <173391306146926@web36.yandex.ru> Вариант perl -e "print qq{1}" но powershell меня выручил, там все работает powershell PS C:\Users\nmishin> perl -e 'print 1' 1PS C:\Users\nmishin> хотя он конечно после bash'а не айс 23.05.2011, 11:26, "Ilya Chesnokov" : > 22 мая 2011 г. 10:56 пользователь Oleg Alistratov ; написал: > >>  Да. И ескейпировать их внутри. Поэтому one-liner'ами под виндовс >>  пользоваться нелегко. > > Можно использовать qq{} - тогда не придётся escape-ить. > > -- > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Nikolay Mishin From angel на feht.dgtu.donetsk.ua Mon May 23 08:10:50 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 23 May 2011 18:10:50 +0300 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQvNC+?= =?utf-8?b?0LTRg9C70Y8g0LjQtyDQvNC+0LTRg9C70Y8=?= Message-ID: Уважаемое сообщество, Доброго времени суток! Подскажите, как можно организовать чтение, например, внешнего конфиг-файла модуля my_modul.cfg (содержащего некоторые его настройки) из самого модуля? Понятно, что открыть его надо через, например, open FILE, "/path/my_modul.cfg"; и затем читать. Но проблема в том, как определить путь /path , куда в системе был установлен модуль (например, через cpan) с его конфиг-файлами? Спасибо. p.s. О варианте use Inline::Files знаю, но он не подходит. From mons на cpan.org Mon May 23 08:14:29 2011 From: mons на cpan.org (Mons Anderson) Date: Mon, 23 May 2011 19:14:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?4SDL1M8g08XK3sHTIMHEzcnOydPU0sHUz9Ig0sHT?= =?koi8-r?b?09nMy8k/?= In-Reply-To: References: <201105231255.31904.mons@cpan.org> Message-ID: <201105231914.29835.mons@cpan.org> Я хотел попросить добавить mons на rambler-co.ru для отправки писем, но без доставки на этот адрес. On Monday 23 May 2011 13:03:51 Andrew Shitov wrote: > Если по техническим вопросам Mailman, спам-фильтров и пр. - > support на pm.org, если по людям - andy на shitov.ru. > > 2011/5/23 Mons Anderson : > > сабж > > > > -- > > Mons Anderson aka Vladimir Perepelitsa > > / #99779956 / quanth на irc.freenode.net > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From dionys на gmail.com Mon May 23 08:21:12 2011 From: dionys на gmail.com (Denis Ibaev) Date: Mon, 23 May 2011 19:21:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: References: Message-ID: 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski написал: > Понятно, что открыть его надо через, например, >        open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? Путь к модулю из самого модуля доступен в %INC. -- Денис Ибаев From aml на rulezz.ru Mon May 23 08:21:13 2011 From: aml на rulezz.ru (Alexander Lourier) Date: Mon, 23 May 2011 19:21:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= Message-ID: <201105231921.13183.aml@rulezz.ru> В сообщении от Понедельник 23 мая 2011 19:10:50 автор Aleksander Gorohovski написал: > Подскажите, > как можно организовать чтение, например, > внешнего конфиг-файла модуля my_modul.cfg > (содержащего некоторые его настройки) из > самого модуля? > > Понятно, что открыть его надо через, например, > open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? Я использую такую конструкцию: use File::Spec; my ($config_file) = grep(-r $_, map(File::Spec->catdir($_, qw(My Module some.cfg)), @INC)) or die; Правда, она смотрит не на расположение текущего модуля, а ищет во всём @INC. -- Alexander Lourier, http://aml.rulezz.ru/ From ruz на bestpractical.com Mon May 23 08:29:35 2011 From: ruz на bestpractical.com (Ruslan Zakirov) Date: Mon, 23 May 2011 19:29:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQvNC+?= =?utf-8?b?0LTRg9C70Y8g0LjQtyDQvNC+0LTRg9C70Y8=?= In-Reply-To: References: Message-ID: Привет, http://search.cpan.org/~adamk/File-ShareDir-1.03/lib/File/ShareDir.pm В Module::Install встроена поддержка установки share директории. Для других установщиков не знаю. 2011/5/23 Aleksander Gorohovski : > Уважаемое сообщество, > Доброго времени суток! > > Подскажите, > как можно организовать чтение, например, > внешнего конфиг-файла модуля my_modul.cfg > (содержащего некоторые его настройки) из > самого модуля? > > Понятно, что открыть его надо через, например, >        open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? > > Спасибо. > > p.s. > > О варианте > use Inline::Files > знаю, но он не подходит. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ruslan. From shatlovsky на gmail.com Mon May 23 08:33:28 2011 From: shatlovsky на gmail.com (Alex Shatlovsky) Date: Mon, 23 May 2011 19:33:28 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: References: Message-ID: 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski написал: > Уважаемое сообщество, > Доброго времени суток! > > Подскажите, > как можно организовать чтение, например, > внешнего конфиг-файла модуля my_modul.cfg > (содержащего некоторые его настройки) из > самого модуля? > > Понятно, что открыть его надо через, например, > open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? Можно хранить конфиг в перловом формате, а в модуле делать просто: use MyModule_Conf; Проблему с путями перл решит сам. -- -- С уважением, А.Н.Шатловский From angel на feht.dgtu.donetsk.ua Mon May 23 09:35:50 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 23 May 2011 19:35:50 +0300 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQvNC+?= =?utf-8?b?0LTRg9C70Y8g0LjQtyDQvNC+0LTRg9C70Y8=?= In-Reply-To: References: Message-ID: On Mon, 23 May 2011 18:33:28 +0300, Alex Shatlovsky wrote: > 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski > написал: >> Уважаемое сообщество, >> Доброго времени суток! >> >> Подскажите, >> как можно организовать чтение, например, >> внешнего конфиг-файла модуля my_modul.cfg >> (содержащего некоторые его настройки) из >> самого модуля? >> >> Понятно, что открыть его надо через, например, >> open FILE, "/path/my_modul.cfg"; >> и затем читать. >> Но проблема в том, как определить путь /path , >> куда в системе был установлен модуль (например, через cpan) >> с его конфиг-файлами? > > Можно хранить конфиг в перловом формате, а в модуле делать просто: > > use MyModule_Conf; > > Проблему с путями перл решит сам. Спасибо, действительно можно попробовать сделать и так. Хотя, хотелось иметь обычный текстовый файл. From angel на feht.dgtu.donetsk.ua Mon May 23 11:36:27 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander Gorohovski) Date: Mon, 23 May 2011 21:36:27 +0300 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQvNC+?= =?utf-8?b?0LTRg9C70Y8g0LjQtyDQvNC+0LTRg9C70Y8=?= In-Reply-To: References: Message-ID: On Mon, 23 May 2011 18:29:35 +0300, Ruslan Zakirov wrote: > Привет, > > http://search.cpan.org/~adamk/File-ShareDir-1.03/lib/File/ShareDir.pm > > В Module::Install встроена поддержка установки share директории. Для > других установщиков не знаю. Буду разбираться. Премного благодарен за ценные советы Всем кто отозвался: Денису Ибаеву, Alexander Lourier, Ruslan Zakirov, А.Н.Шатловскому From rshadow на rambler.ru Tue May 24 00:34:52 2011 From: rshadow на rambler.ru (Roman V. Nikolaev) Date: Tue, 24 May 2011 11:34:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: References: Message-ID: <4DDB5F9C.2020504@rambler.ru> 23.05.2011 19:10, Aleksander Gorohovski пишет: > Уважаемое сообщество, > Доброго времени суток! > > Подскажите, > как можно организовать чтение, например, > внешнего конфиг-файла модуля my_modul.cfg > (содержащего некоторые его настройки) из > самого модуля? > > Понятно, что открыть его надо через, например, > open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? > > Спасибо. > > p.s. > > О варианте > use Inline::Files > знаю, но он не подходит. Еще есть такой модуль на CPAN: Module::Info http://search.cpan.org/~mbarbon/Module-Info-0.32/lib/Module/Info.pm Я пользовался, вроде все отлично работает. Рейтинг у него тоже высокий. -- 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 solodbeer на yandex.ru Tue May 24 00:43:35 2011 From: solodbeer на yandex.ru (=?koi8-r?B?SXZhbiDp18HO?=) Date: Tue, 24 May 2011 11:43:35 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: References: Message-ID: <718991306223015@web142.yandex.ru> use Module::Util qw(find_installed); print find_installed('CGI'), "\n"; # /usr/share/perl/5.10/CGI.pm + есть правильные решения в сырцах Pickles (см установку) > > Message: 1 > Date: Mon, 23 May 2011 19:33:28 +0400 > From: Alex Shatlovsky ; > To: "Moscow.pm group" ; > Subject: Re: [Moscow.pm] Чтение файлов модуля из модуля > Message-ID: ; > Content-Type: text/plain; charset=KOI8-R > > 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski > ; написал: > >>  Уважаемое сообщество, >>  Доброго времени суток! >> >>  Подскажите, >>  как можно организовать чтение, например, >>  внешнего конфиг-файла модуля my_modul.cfg >>  (содержащего некоторые его настройки) из >>  самого модуля? >> >>  Понятно, что открыть его надо через, например, >>         open FILE, "/path/my_modul.cfg"; >>  и затем читать. >>  Но проблема в том, как определить путь /path , >>  куда в системе был установлен модуль (например, через cpan) >>  с его конфиг-файлами? > > Можно хранить конфиг в перловом формате, а в модуле делать просто: > > use MyModule_Conf; > > Проблему с путями перл решит сам. > > -- > > -- > С уважением, > А.Н.Шатловский > From i.petro.77.00 на gmail.com Tue May 24 00:54:11 2011 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 24 May 2011 11:54:11 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQvNC+?= =?utf-8?b?0LTRg9C70Y8g0LjQtyDQvNC+0LTRg9C70Y8=?= In-Reply-To: References: Message-ID: <20110524075411.GI10151@apache.rbscorp.ru> > Уважаемое сообщество, > Доброго времени суток! > Подскажите, > как можно организовать чтение, например, > внешнего конфиг-файла модуля my_modul.cfg > (содержащего некоторые его настройки) из > самого модуля? > Понятно, что открыть его надо через, например, > open FILE, "/path/my_modul.cfg"; > и затем читать. > Но проблема в том, как определить путь /path , > куда в системе был установлен модуль (например, через cpan) > с его конфиг-файлами? > Спасибо. > p.s. а в чем трабла использовать псевдо-переменную __FILE__ в совокупности с basename/dirname/catfile? мы на этой основе находим модули даже в mod_perl приложениях конечно если есть теоретическая трабла такого варианта, но она настолько редка что можно смело игнорить From peter на vereshagin.org Tue May 24 00:57:32 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Tue, 24 May 2011 11:57:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: Message-ID: <20110524075732.GA5217@external.screwed.box> You can't take no for an answer, moscow-pm! 2011/05/23 12:00:17 -0700 moscow-pm-request на pm.org => To moscow-pm на pm.org : > >> Понятно, что открыть его надо через, например, > >> open FILE, "/path/my_modul.cfg"; > >> Но проблема в том, как определить путь /path , > >> куда в системе был установлен модуль (например, через cpan) > > Можно хранить конфиг в перловом формате, а в модуле делать просто: > Хотя, хотелось иметь обычный текстовый файл. use File::Basename qw/dirname/; dirname( __FILE__ ) . "/file.cfg"; ? 73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB 12F8 0CE1 4AAC A0E2 6627) -- http://vereshagin.org From angel на feht.dgtu.donetsk.ua Tue May 24 05:02:47 2011 From: angel на feht.dgtu.donetsk.ua (Aleksander N. Gorohovski) Date: Tue, 24 May 2011 15:02:47 +0300 Subject: [Moscow.pm] =?koi8-r?b?/tTFzsnFIMbByszP1yDNz8TVzNEgydogzc/E1czR?= In-Reply-To: <20110524075732.GA5217@external.screwed.box> References: <20110524075732.GA5217@external.screwed.box> Message-ID: On Tue, 24 May 2011 10:57:32 +0300, Peter Vereshagin wrote: > You can't take no for an answer, moscow-pm! > 2011/05/23 12:00:17 -0700 moscow-pm-request на pm.org => To > moscow-pm на pm.org : >> >> Понятно, что открыть его надо через, например, >> >> open FILE, "/path/my_modul.cfg"; >> >> Но проблема в том, как определить путь /path , >> >> куда в системе был установлен модуль (например, через cpan) >> > Можно хранить конфиг в перловом формате, а в модуле делать просто: >> Хотя, хотелось иметь обычный текстовый файл. > > use File::Basename qw/dirname/; dirname( __FILE__ ) . "/file.cfg"; > > ? Всё гениальное --- простое! :) Премного благодарен Вам + Ivan Petrov From mons на cpan.org Tue May 24 05:03:49 2011 From: mons на cpan.org (Mons Anderson) Date: Tue, 24 May 2011 16:03:49 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> Message-ID: <201105241603.49920.mons@cpan.org> Что-то я вас не понимаю. Интерфейсно EV и ваш NgxE идентичны. Причем, (может быть, конечно, это субъективно), EV'шный интерфейс более удобен и более универсален (у вас, например, нет сигналов). Соответственно скорость разработки и на EV и на NgxE будет идентична. Насчет производительности: Я написал 3 идентичных по функционалу echo-сервера. на AnyEvent, на EV и взял из примера ваш. 50000 запросов connect/write/read/close отрабатывали соответственно: EV: 50000 took: 27 wallclock secs (20.69 usr + 4.36 sys = 25.05 CPU) NgxE: 50000 took: 31 wallclock secs (22.46 usr + 5.12 sys = 27.58 CPU) AE: 50000 took: 43 wallclock secs (25.69 usr + 5.70 sys = 31.38 CPU) Т.о. в этой задаче ваш фреймворк быстрее AnyEvent на 14% и медленнее EV на 10% 100000 запросов connect/write/read/.../write/read/close: EV: 100000 took: 7 wallclock secs ( 1.23 usr + 1.64 sys = 2.87 CPU) NgxE 100000 took: 7 wallclock secs ( 1.33 usr + 1.57 sys = 2.90 CPU) AE: 100000 took: 9 wallclock secs ( 4.61 usr + 1.90 sys = 6.51 CPU) AE: 100000 took: 12 wallclock secs ( 8.74 usr + 1.64 sys = 10.38 CPU) Здесь EV и NgxE фактически одинаковы. В случае с AE есть 2 варианта использования AnyEvent::Handle. первый это on_read, второй - push_read А теперь давайте посмотрим на стоимость разработки. Под AnyEvent я с легкостью найду множество различных компонент. Я могу соединить между собой XMPP, HTTP, SMTP и еще бог весть что... Что из этого есть под ваш фреймворк? Сколько, например, займет времени сделать под него реализацию XMPP? On Saturday 21 May 2011 19:52:16 Alexandr Gomoliako wrote: > On 5/21/11, Mons Anderson wrote: > > Это чем-же AE не очень хороший вариант? > > Тем, что медленный. > > > Написать? Быстрый event loop? Быстрее чем EV? Велосипедисты, блин. > > Все очень просто, нужно избавиться от перлового оверхеда до самой > точки получения и отправки данных. Но с EV на это действительно уйдет > масса времени. > > > Посмотрю я на ваш велосипед... И на то, как вы потратите пару лет на то, > > чтобы он стал быстрее EV. > > Если изобретать с нуля, то конечно долго. У меня заняло около месяца > на разработку на базе нджинкса и потом небольшие изменения по мере > использования. Уже несколько месяцев работает стабильно на fedora и > freebsd, что и ожидалось, т.к. моего кода совсем чуть-чуть, а всю > работу, в том числе прием и отправку данных делает годами отлаженный > nginx. Посмотрите: > http://search.cpan.org/~zzz/Nginx-Engine-0.06/lib/Nginx/Engine.pm > (там правда не последняя, но стабильная версия и пока не полная > документация) > > > под Node.js реализаций различных протоколов уже на данный момент больше, > > чем под AnyEvent и Twisted вместе взятые. И поэтому под Node.js как-раз > > ничего и не нужно изобретать. > > А причем тут протоколы? Протокол и самому можно написать, много > времени не займет. А что вы имеете в виду под "изобретать под нее"? -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From sharifulin на gmail.com Tue May 24 05:39:12 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Tue, 24 May 2011 16:39:12 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <201105241603.49920.mons@cpan.org> References: <1305531912.3212.4.camel@host> <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> <201105241603.49920.mons@cpan.org> Message-ID: AnyEvent::Impl::Perl или EV? Монс, а ты сравнивал хттп/тсп-сервер на AnyEvent + EV с node.js ? 2011/5/24 Mons Anderson > Что-то я вас не понимаю. > > Интерфейсно EV и ваш NgxE идентичны. > Причем, (может быть, конечно, это субъективно), EV'шный интерфейс более > удобени более универсален (у вас, например, нет сигналов). > > Соответственно скорость разработки и на EV и на NgxE будет идентична. > > Насчет производительности: > > Я написал 3 идентичных по функционалу echo-сервера. на AnyEvent, на EV и > взял > из примера ваш. > > 50000 запросов connect/write/read/close отрабатывали соответственно: > > EV: 50000 took: 27 wallclock secs (20.69 usr + 4.36 sys = 25.05 CPU) > NgxE: 50000 took: 31 wallclock secs (22.46 usr + 5.12 sys = 27.58 CPU) > AE: 50000 took: 43 wallclock secs (25.69 usr + 5.70 sys = 31.38 CPU) > > Т.о. в этой задаче ваш фреймворк быстрее AnyEvent на 14% и медленнее EV на > 10% > > 100000 запросов connect/write/read/.../write/read/close: > > EV: 100000 took: 7 wallclock secs ( 1.23 usr + 1.64 sys = 2.87 CPU) > NgxE 100000 took: 7 wallclock secs ( 1.33 usr + 1.57 sys = 2.90 CPU) > AE: 100000 took: 9 wallclock secs ( 4.61 usr + 1.90 sys = 6.51 CPU) > AE: 100000 took: 12 wallclock secs ( 8.74 usr + 1.64 sys = 10.38 CPU) > > Здесь EV и NgxE фактически одинаковы. > В случае с AE есть 2 варианта использования AnyEvent::Handle. первый это > on_read, второй - push_read > > А теперь давайте посмотрим на стоимость разработки. > Под AnyEvent я с легкостью найду множество различных компонент. > Я могу соединить между собой XMPP, HTTP, SMTP и еще бог весть что... > Что из этого есть под ваш фреймворк? Сколько, например, займет времени > сделать > под него реализацию XMPP? > > On Saturday 21 May 2011 19:52:16 Alexandr Gomoliako wrote: > > On 5/21/11, Mons Anderson wrote: > > > Это чем-же AE не очень хороший вариант? > > > > Тем, что медленный. > > > > > Написать? Быстрый event loop? Быстрее чем EV? Велосипедисты, блин. > > > > Все очень просто, нужно избавиться от перлового оверхеда до самой > > точки получения и отправки данных. Но с EV на это действительно уйдет > > масса времени. > > > > > Посмотрю я на ваш велосипед... И на то, как вы потратите пару лет на > то, > > > чтобы он стал быстрее EV. > > > > Если изобретать с нуля, то конечно долго. У меня заняло около месяца > > на разработку на базе нджинкса и потом небольшие изменения по мере > > использования. Уже несколько месяцев работает стабильно на fedora и > > freebsd, что и ожидалось, т.к. моего кода совсем чуть-чуть, а всю > > работу, в том числе прием и отправку данных делает годами отлаженный > > nginx. Посмотрите: > > http://search.cpan.org/~zzz/Nginx-Engine-0.06/lib/Nginx/Engine.pm > > (там правда не последняя, но стабильная версия и пока не полная > > документация) > > > > > под Node.js реализаций различных протоколов уже на данный момент > больше, > > > чем под AnyEvent и Twisted вместе взятые. И поэтому под Node.js как-раз > > > ничего и не нужно изобретать. > > > > А причем тут протоколы? Протокол и самому можно написать, много > > времени не займет. > > А что вы имеете в виду под "изобретать под нее"? > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Tue May 24 07:04:54 2011 From: andy на shitov.ru (Andrew Shitov) Date: Tue, 24 May 2011 16:04:54 +0200 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Сегодня фолсом для меня были фигурные скобки: {}. 2011/5/18 Иван Бессарабов : > А что для вас false? 0, '', undef или просто return без параметров? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From zzz на zzz.org.ua Tue May 24 08:44:36 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Tue, 24 May 2011 18:44:36 +0300 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <61E0A967-9CDA-4A74-8769-064787A5D6FB@rambler-co.ru> <201105241603.49920.mons@cpan.org> Message-ID: On 5/24/11, Mons Anderson wrote: > Соответственно скорость разработки и на EV и на NgxE будет идентична. Да нет, EV работает с дескрипторами, а Nginx::Engine нет, соответственно разработка будет принципиально отличаться, в том числе и по скорости. Еще в Nginx::Engine есть некоторые возможности, которые позволят очень сильно увеличить производительность реальных приложений. Например, внутри ридера можно задать сколько данных он хочет получить при следующем вызове и сэкономить много xsub --> perl --> xsub переходов. > Насчет производительности: > > Я написал 3 идентичных по функционалу echo-сервера. > на AnyEvent, на EV и взял из примера ваш. Какая ОС? Скрипты покажите? > Здесь EV и NgxE фактически одинаковы. > В случае с AE есть 2 варианта использования AnyEvent::Handle. первый это > on_read, второй - push_read Одинаковы только для echo сервера и не ясно, как вы там читаете данные в EV и вообще отключаете ли read event. Может вы вообще никаких ошибок не обрабатываете и может вообще не проверяете, забился ли write buffer уже или нет. В том примере reader и writer переключаются между собой, дожидаясь завершения операции в каждом. > А теперь давайте посмотрим на стоимость разработки. > Под AnyEvent я с легкостью найду множество различных компонент. > Я могу соединить между собой XMPP, HTTP, SMTP и еще бог весть что... > Что из этого есть под ваш фреймворк? Сколько, например, займет времени > сделать под него реализацию XMPP? Опять с протоколами. У всех разные задачи, HTTP думаю будет выложен. From ivan на bessarabov.ru Tue May 24 19:48:19 2011 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 25 May 2011 06:48:19 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: {} - это же ссылка на анонимный пустоый хеш, т.е. тру. Или ты о том что это слегка похоже на 0 по написанию? 24 мая 2011 г. 18:04 пользователь Andrew Shitov написал: > Сегодня фолсом для меня были фигурные скобки: {}. > > 2011/5/18 Иван Бессарабов : >> А что для вас false? 0, '', undef или просто return без параметров? >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > 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 May 24 23:50:04 2011 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 25 May 2011 08:50:04 +0200 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. А просто потом проверяется типа такого: my $ret = my_func_returning_a_hashref(); next unless keys %$ret; ... Смешно про похожесть :-) 2011/5/25 Иван Бессарабов : > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. Или ты о том > что это слегка похоже на 0 по написанию? > > 24 мая 2011 г. 18:04 пользователь Andrew Shitov написал: >> Сегодня фолсом для меня были фигурные скобки: {}. >> >> 2011/5/18 Иван Бессарабов : >>> А что для вас false? 0, '', undef или просто return без параметров? >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> 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 > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From andrei.protasovitski на gmail.com Wed May 25 01:33:22 2011 From: andrei.protasovitski на gmail.com (Andrei) Date: Wed, 25 May 2011 10:33:22 +0200 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Теоретически next unless %$ret; должно работать быстрее, не? 25 мая 2011 г. 8:50 пользователь Andrew Shitov написал: > > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. > > А просто потом проверяется типа такого: > > my $ret = my_func_returning_a_hashref(); > next unless keys %$ret; > ... > > > > Смешно про похожесть :-) > > > > 2011/5/25 Иван Бессарабов : > > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. Или ты о том > > что это слегка похоже на 0 по написанию? > > > > 24 мая 2011 г. 18:04 пользователь Andrew Shitov > написал: > >> Сегодня фолсом для меня были фигурные скобки: {}. > >> > >> 2011/5/18 Иван Бессарабов : > >>> А что для вас false? 0, '', undef или просто return без параметров? > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >>> > >> > >> > >> > >> -- > >> 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 > > > > > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Andrei Protasovitski < andrei[dot]protasovitski[at]gmail[dot]com > Diemen, Netherlands ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Wed May 25 01:37:05 2011 From: proler на gmail.com (=?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=) Date: Wed, 25 May 2011 12:37:05 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Andrei писал(а) в своём письме Wed, 25 May 2011 12:33:22 +0400: защиты не хватает от всякого случая: next unless %{$ret||{}}; или более занудно с проверкой ref > Теоретически > > next unless %$ret; > > должно работать быстрее, не? > > 25 мая 2011 г. 8:50 пользователь Andrew Shitov написал: > >> > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. >> >> А просто потом проверяется типа такого: >> >> my $ret = my_func_returning_a_hashref(); >> next unless keys %$ret; >> ... >> >> >> >> Смешно про похожесть :-) >> >> >> >> 2011/5/25 Иван Бессарабов : >> > {} - это же ссылка на анонимный пустоый хеш, т.е. тру. Или ты о том >> > что это слегка похоже на 0 по написанию? >> > >> > 24 мая 2011 г. 18:04 пользователь Andrew Shitov >> написал: >> >> Сегодня фолсом для меня были фигурные скобки: {}. >> >> >> >> 2011/5/18 Иван Бессарабов : >> >>> А что для вас false? 0, '', undef или просто return без параметров? >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >>> >> >> >> >> >> >> >> >> -- >> >> 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 >> > >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > From sharifulin на gmail.com Wed May 25 01:46:44 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 25 May 2011 12:46:44 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Не нужно проверять если ты уверен в return'е :) On Wednesday, May 25, 2011, Олег Алексеенков wrote: > Andrei писал(а) в своём письме Wed, 25 May 2011 12:33:22 +0400: > > защиты не хватает от всякого случая: > > next unless %{$ret||{}}; > > или более занудно с проверкой ref > > > Теоретически > > next unless %$ret; > > должно работать быстрее, не? > > 25 мая 2011 г. 8:50 пользователь Andrew Shitov написал: > > >> {} - это же ссылка на анонимный пустоый хеш, т.е. тру. > > А просто потом проверяется типа такого: > > my $ret = my_func_returning_a_hashref(); > next unless keys %$ret; > ... > > > > Смешно про похожесть :-) > > > > 2011/5/25 Иван Бессарабов : >> {} - это же ссылка на анонимный пустоый хеш, т.е. тру. Или ты о том >> что это слегка похоже на 0 по написанию? >> >> 24 мая 2011 г. 18:04 пользователь Andrew Shitov > написал: >>> Сегодня фолсом для меня были фигурные скобки: {}. >>> >>> 2011/5/18 Иван Бессарабов : >>>> А что для вас false? 0, '', undef или просто return без параметров? >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> 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 >> > > > > -- > 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 evdokimov.denis на gmail.com Wed May 25 07:08:56 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Wed, 25 May 2011 18:08:56 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: >> next unless %{$ret||{}}; Так писать не стоит, т.к. если $ret - undef, то мы зачем-то создаём пустой хеш, проверяем, что он пустой и делаем next. ИМХО нагляднее так: $ret or next; %$ret or next; А если хочется именно с unless, тогда так next unless $ret && %$ret; Но мне так не нравится. From sharifulin на gmail.com Wed May 25 08:49:37 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Wed, 25 May 2011 19:49:37 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: Если $ret пустая строка, то у вас будет ошибка. %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. 2011/5/25 Denis Evdokimov > >> next unless %{$ret||{}}; > Так писать не стоит, т.к. если $ret - undef, то мы зачем-то создаём > пустой хеш, проверяем, что он пустой и делаем next. > ИМХО нагляднее так: > $ret or next; > %$ret or next; > > А если хочется именно с unless, тогда так > next unless $ret && %$ret; > Но мне так не нравится. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From Andrei.Fedorov на sup.com Wed May 25 11:58:01 2011 From: Andrei.Fedorov на sup.com (Andrei Fedorov) Date: Wed, 25 May 2011 22:58:01 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: , Message-ID: > От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com] > Отправлено: 25 мая 2011 г. 19:49 > Кому: Moscow.pm group > Тема: Re: [Moscow.pm] false > %{$ret||{}} ? правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр: Can't use string ("oops") as a HASH ref while "strict refs" Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}. С уважением, Андрей Федоров From mi на ya.ru Wed May 25 22:41:07 2011 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 26 May 2011 09:41:07 +0400 Subject: [Moscow.pm] =?koi8-r?b?ydot2sEgINPU0s/LySA9ZW5jb2RpbmcgVVRGLTgg?= =?koi8-r?b?zsUg09TB18nU09Egzc/E1czYIE1vam9saWNpb3VzLVBsdWdpbi1T?= =?koi8-r?b?aGFyZUhlbHBlcnMtMC4y?= Message-ID: <756131306388468@web103.yandex.ru> Коллеги, а строку =encoding UTF-8 в pod - это правильный тег? попытался поставить модуль Mojolicious-Plugin-ShareHelpers-0.2 - а он отругался , как я понял на строку на строку =encoding UTF-8 [nmishinMojolicious-Plugin-ShareHelpers-0.2] // perl Build.PL Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Mojolicious-Plugin-ShareHelpers' version '0.2' [nmishinMojolicious-Plugin-ShareHelpers-0.2] // ./Build Building Mojolicious-Plugin-ShareHelpers ./Build: blib/lib/Mojolicious/Plugin/ShareHelpers.pm: unknown pod directive 'encoding' in paragraph 36. ignoring. [nmishinMojolicious-Plugin-ShareHelpers-0.2] // This is a bug report for perl from mi на ya.ru, generated with the help of perlbug 1.39 running under perl 5.10.1. ----------------------------------------------------------------- [Please describe your issue here] [Please do not change anything below this line] ----------------------------------------------------------------- --- Flags: category=core severity=low --- Site configuration information for perl 5.10.1: Configured by rurban at Sat Aug 28 20:14:06 CEST 2010. Summary of my perl5 (revision 5 version 10 subversion 1) configuration: Platform: osname=cygwin, osvers=1.7.5(0.22553), archname=i686-cygwin-thread-multi-64int uname='cygwin_nt-5.1 reini 1.7.5(0.22553) 2010-04-12 19:07 i686 cygwin ' config_args='-de -Dlibperl=cygperl5_10.dll -Dcc=gcc-4 -Dld=g++-4 -Dmksymlinks -Dusethreads -Dmad=y -Doptimize=-O3 -Accflags=-g3' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=undef, uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='gcc-4', ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -g3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include', optimize='-O3', cppflags='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -g3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.3.4 20090804 (release) 1', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++-4', ldflags =' -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--stack,8388608 -Wl,--enable-auto-image-base -fstack-protector -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -ldb -ldl -lcrypt -lgdbm_compat perllibs=-ldl -lcrypt libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=cygperl5_10.dll gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags=' --shared -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,--stack,8388608 -Wl,--enable-auto-image-base -L/usr/local/lib -fstack-protector' Locally applied patches: CYG11 no-bs CYG12 no archlib in otherlibdirs CYG14 Dynaloader CYG15 static-Win32CORE CYG17 utf8-paths CYG21 LibList-Kid.patch CYG22 cygwin-1.7 hints CYG23 544-stat CYG24 build man pages CYG25 rebase_privlib Module-Build-0.36_13 Bug#55162 CYG18 File::Spec::case_tolerant performance disable ExtUtils::MakeMaker::Coverage in Sys-Syslog --- @INC for perl 5.10.1: /usr/lib/perl5/5.10/i686-cygwin /usr/lib/perl5/5.10 /usr/lib/perl5/site_perl/5.10/i686-cygwin /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10/i686-cygwin /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 . --- Environment for perl 5.10.1: HOME=/home/nmishin LANG=C.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/cygdrive/c/Users/nmishin/Documents/git/get_trade:/usr/local/bin:/usr/bin:/cygdrive/c/strawberry/perl/bin:/cygdrive/c/app/nmishin/product/11.2.0/client_1/bin:/cygdrive/c/oracle/product/10.2.0/client_1/bin:/cygdrive/c/Perl64/site/bin:/cygdrive/c/Perl64/bin:/cygdrive/c/Python32/Lib/site-packages/PyQt4/bin:/cygdrive/c/app/nmishin/product/11.2.0/client_1:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/System Center Operations Manager 2007:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/c/Program Files (x86)/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/cygdrive/c/Program Files (x86)/Common Files/GTK/2.0/bi:/cygdrive/c/Program Files (x86)/Bitvise Tunnelier:/cygdrive/c/Users/nmishin/Documents/git:/cygdrive/c/strawberry/c/bin:/cygdrive/c/strawberry/perl/site/bin:/cygdrive/c/strawberry/perl/bin:/cygdrive/c/Program Files (x86)/Groovy/Groovy-1.7.10/bin:/cygdrive/c/Parrot-3.3.0/bin:/cygdrive/c/Sun/SDK/bin:/usr/lib/lapack PERL_BADLANG (unset) SHELL (unset) -- Nikolay Mishin From worldmind на mail.ru Wed May 25 22:49:08 2011 From: worldmind на mail.ru (Alexey Shrub) Date: Thu, 26 May 2011 09:49:08 +0400 Subject: [Moscow.pm] =?koi8-r?b?ydot2sEgINPU0s/LySA9ZW5jb2RpbmcgVVRGLTgg?= =?koi8-r?b?zsUg09TB18nU09Egzc/E1czYICBNb2pvbGljaW91cy1QbHVnaW4tU2hhcmVI?= =?koi8-r?b?ZWxwZXJzLTAuMg==?= In-Reply-To: <756131306388468@web103.yandex.ru> References: <756131306388468@web103.yandex.ru> Message-ID: <1306388948.3033.1.camel@host> On Чт., 2011-05-26 at 09:41 +0400, Nikolay Mishin wrote: > Коллеги, а > строку =encoding UTF-8 в pod - это правильный тег? Вроде правильный, у меня на =encoding utf-8 никто не ругается, ни perldoc, ни Test::Pod From isage на aumi.ru Wed May 25 22:52:19 2011 From: isage на aumi.ru (iSage) Date: Thu, 26 May 2011 08:52:19 +0300 Subject: [Moscow.pm] =?utf-8?b?0LjQty3Qt9CwICDRgdGC0YDQvtC60LggPWVuY29k?= =?utf-8?b?aW5nIFVURi04INC90LUg0YHRgtCw0LLQuNGC0YHRjyDQvNC+0LTRg9C7?= =?utf-8?q?=D1=8C_Mojolicious-Plugin-ShareHelpers-0=2E2?= In-Reply-To: <756131306388468@web103.yandex.ru> References: <756131306388468@web103.yandex.ru> Message-ID: <2d2d5199b89a86b474d9af968dd5d00c@aumi.ru> Да, правильный. http://perldoc.perl.org/perlpodspec.html#%22%3dencoding-encodingname%22 On Thu, 26 May 2011 09:41:07 +0400, Nikolay Mishin wrote: > Коллеги, а > строку =encoding UTF-8 в pod - это правильный тег? > > попытался поставить модуль Mojolicious-Plugin-ShareHelpers-0.2 - а он > отругался , как я понял на строку > > на строку =encoding UTF-8 > > [nmishinMojolicious-Plugin-ShareHelpers-0.2] // perl Build.PL > Creating new 'MYMETA.yml' with configuration results > Creating new 'Build' script for 'Mojolicious-Plugin-ShareHelpers' > version '0.2' > [nmishinMojolicious-Plugin-ShareHelpers-0.2] // ./Build > Building Mojolicious-Plugin-ShareHelpers > ./Build: blib/lib/Mojolicious/Plugin/ShareHelpers.pm: unknown pod > directive 'encoding' in paragraph 36. ignoring. > [nmishinMojolicious-Plugin-ShareHelpers-0.2] // > > This is a bug report for perl from mi на ya.ru, > generated with the help of perlbug 1.39 running under perl 5.10.1. > > > ----------------------------------------------------------------- > [Please describe your issue here] > > > > [Please do not change anything below this line] > ----------------------------------------------------------------- > --- > Flags: > category=core > severity=low > --- > Site configuration information for perl 5.10.1: > > Configured by rurban at Sat Aug 28 20:14:06 CEST 2010. > > Summary of my perl5 (revision 5 version 10 subversion 1) configuration: > > Platform: > osname=cygwin, osvers=1.7.5(0.22553), > archname=i686-cygwin-thread-multi-64int > uname='cygwin_nt-5.1 reini 1.7.5(0.22553) 2010-04-12 19:07 i686 cygwin ' > config_args='-de -Dlibperl=cygperl5_10.dll -Dcc=gcc-4 -Dld=g++-4 > -Dmksymlinks -Dusethreads -Dmad=y -Doptimize=-O3 -Accflags=-g3' > hint=recommended, useposix=true, d_sigaction=define > useithreads=define, usemultiplicity=define > useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef > use64bitint=define, use64bitall=undef, uselongdouble=undef > usemymalloc=y, bincompat5005=undef > Compiler: > cc='gcc-4', ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ > -g3 -fno-strict-aliasing -pipe -fstack-protector > -I/usr/local/include', > optimize='-O3', > cppflags='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -g3 > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' > ccversion='', gccversion='4.3.4 20090804 (release) 1', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 > ivtype='long long', ivsize=8, nvtype='double', nvsize=8, > Off_t='off_t', lseeksize=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='g++-4', ldflags =' -Wl,--enable-auto-import > -Wl,--export-all-symbols -Wl,--stack,8388608 > -Wl,--enable-auto-image-base -fstack-protector -L/usr/local/lib' > libpth=/usr/local/lib /usr/lib /lib > libs=-lgdbm -ldb -ldl -lcrypt -lgdbm_compat > perllibs=-ldl -lcrypt > libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=cygperl5_10.dll > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > cccdlflags=' ', lddlflags=' --shared -Wl,--enable-auto-import > -Wl,--export-all-symbols -Wl,--stack,8388608 > -Wl,--enable-auto-image-base -L/usr/local/lib -fstack-protector' > > Locally applied patches: > CYG11 no-bs > CYG12 no archlib in otherlibdirs > CYG14 Dynaloader > CYG15 static-Win32CORE > CYG17 utf8-paths > CYG21 LibList-Kid.patch > CYG22 cygwin-1.7 hints > CYG23 544-stat > CYG24 build man pages > CYG25 rebase_privlib > Module-Build-0.36_13 > Bug#55162 CYG18 File::Spec::case_tolerant performance > disable ExtUtils::MakeMaker::Coverage in Sys-Syslog > > --- > @INC for perl 5.10.1: > /usr/lib/perl5/5.10/i686-cygwin > /usr/lib/perl5/5.10 > /usr/lib/perl5/site_perl/5.10/i686-cygwin > /usr/lib/perl5/site_perl/5.10 > /usr/lib/perl5/vendor_perl/5.10/i686-cygwin > /usr/lib/perl5/vendor_perl/5.10 > /usr/lib/perl5/vendor_perl/5.10 > /usr/lib/perl5/site_perl/5.8 > /usr/lib/perl5/vendor_perl/5.8 > . > > --- > Environment for perl 5.10.1: > HOME=/home/nmishin > LANG=C.UTF-8 > LANGUAGE (unset) > LD_LIBRARY_PATH (unset) > LOGDIR (unset) > > PATH=/cygdrive/c/Users/nmishin/Documents/git/get_trade:/usr/local/bin:/usr/bin:/cygdrive/c/strawberry/perl/bin:/cygdrive/c/app/nmishin/product/11.2.0/client_1/bin:/cygdrive/c/oracle/product/10.2.0/client_1/bin:/cygdrive/c/Perl64/site/bin:/cygdrive/c/Perl64/bin:/cygdrive/c/Python32/Lib/site-packages/PyQt4/bin:/cygdrive/c/app/nmishin/product/11.2.0/client_1:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program > Files/System Center Operations Manager 2007:/cygdrive/c/Program > Files/TortoiseSVN/bin:/cygdrive/c/Program Files (x86)/Microsoft SQL > Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL > Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL > Server/100/DTS/Binn:/cygdrive/c/Program Files (x86)/Common > Files/GTK/2.0/bi:/cygdrive/c/Program Files (x86)/Bitvise > Tunnelier:/cygdrive/c/Users/nmishin/Documents/git:/cygdrive/c/strawberry/c/bin:/cygdrive/c/strawberry/perl/site/bin:/cygdrive/c/strawberry/perl/bin:/cygdrive/c/Program > Files > (x86)/Groovy/Groovy-1.7.10/bin:/cygdrive/c/Parrot-3.3.0/bin:/cygdrive/c/Sun/SDK/bin:/usr/lib/lapack > PERL_BADLANG (unset) > SHELL (unset) > > > -- > Nikolay Mishin From sharifulin на gmail.com Wed May 25 23:06:48 2011 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Thu, 26 May 2011 10:06:48 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: Всё можно, только много телодвижений получается и соот-но кода. Если ты уверен в источнике данных, точнее ты должен быть уверенным в нем, то пиши просто. On Wednesday, May 25, 2011, Andrei Fedorov wrote: >> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com] >> Отправлено: 25 мая 2011 г. 19:49 >> Кому: Moscow.pm group >> Тема: Re: [Moscow.pm] false > >> %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. > > Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! > Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр: > Can't use string ("oops") as a HASH ref while "strict refs" > > Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}. > > С уважением, > Андрей Федоров > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From sergey.malochinskiy на gmail.com Thu May 26 00:39:51 2011 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Thu, 26 May 2011 11:39:51 +0400 Subject: [Moscow.pm] Mojolicious::Plugin Message-ID: Добрый день коллеги. Прошу помощи. Вопрос.Как правильно подключить плагин находящийся в каталоге проекта? Нигде не нашел как такое сделать. Хранить свой пакет в общем каталоге perl\lib\ не хочется. Проблемно переносить... Пробовал создать пакет с плагином и положить в каталог с проектом, но оно не подтягивается стандартным вызовом. https://github.com/kraih/mojo/wiki/Creating-new-plugins При запуске сервера сообщение: Plugin "my_plugin" missing, maybe you need to install it? Спасибо. -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From isage на aumi.ru Thu May 26 00:46:45 2011 From: isage на aumi.ru (iSage) Date: Thu, 26 May 2011 10:46:45 +0300 Subject: [Moscow.pm] Mojolicious::Plugin In-Reply-To: References: Message-ID: Плагин должен лежать в каталоге проекта в lib/Mojolicious/Plugin/ если вы подключаете его с именем my_plugin то называться он должен MyPlugin On Thu, 26 May 2011 11:39:51 +0400, Sergey Malochinskiy wrote: Добрый день коллеги. Прошу помощи. Вопрос.Как правильно подключить плагин находящийся в каталоге проекта? Нигде не нашел как такое сделать. Хранить свой пакет в общем каталоге perllib не хочется. Проблемно переносить... Пробовал создать пакет с плагином и положить в каталог с проектом, но оно не подтягивается стандартным вызовом. https://github.com/kraih/mojo/wiki/Creating-new-plugins [1] При запуске сервера сообщение: Plugin "my_plugin" missing, maybe you need to install it? Спасибо. -- Best regards, Sergey Malochinskiy Links: ------ [1] https://github.com/kraih/mojo/wiki/Creating-new-plugins ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.malochinskiy на gmail.com Thu May 26 00:52:57 2011 From: sergey.malochinskiy на gmail.com (Sergey Malochinskiy) Date: Thu, 26 May 2011 11:52:57 +0400 Subject: [Moscow.pm] Mojolicious::Plugin In-Reply-To: References: Message-ID: Да вы правы. Все заработало. Спасибо. 26 мая 2011 г. 11:46 пользователь iSage написал: > Плагин должен лежать в каталоге проекта в lib/Mojolicious/Plugin/ > > > если вы подключаете его с именем my_plugin то называться он должен > MyPlugin > > -- Best regards, Sergey Malochinskiy ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From proler на gmail.com Thu May 26 00:53:40 2011 From: proler на gmail.com (=?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=) Date: Thu, 26 May 2011 11:53:40 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: Andrei Fedorov писал(а) в своём письме Wed, 25 May 2011 22:58:01 +0400: >> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org >> [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий >> Шарифулин [sharifulin на gmail.com] >> Отправлено: 25 мая 2011 г. 19:49 >> Кому: Moscow.pm group >> Тема: Re: [Moscow.pm] false > >> %{$ret||{}} ? правильная запись, но лучше писать проще %$ret, зная что >> в $ret лежит всегда хеш. > > Кто сказал, что это правильно?! Такая "правильность" сугубо личное > мнение! > Если подразумевается, что в $ret могут быть не корректные для обработки > данные (undef), то следует также учесть, что $ret может содержаться и > скаляр: > Can't use string ("oops") as a HASH ref while "strict refs" > > Почему нельзя просто проверить ref переменной $ret на значение HASH, и в > зависимости от требований сделать next, return или $ret = {}. sub is_hash ($) { UNIVERSAL::isa( $_[0], 'HASH' ) } sub is_hash_size ($) { is_hash( $_[0] ) and %{ $_[0] } } next unless is_hash_size $ref; From sharifulin на gmail.com Thu May 26 01:01:32 2011 From: sharifulin на gmail.com (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQqNCw0YDQuNGE0YPQu9C40L0=?=) Date: Thu, 26 May 2011 12:01:32 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: Ааааааааа, это новый доклад для Андрея Шитова :) On Thursday, May 26, 2011, Олег Алексеенков wrote: > Andrei Fedorov писал(а) в своём письме Wed, 25 May 2011 22:58:01 +0400: > > > От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com] > Отправлено: 25 мая 2011 г. 19:49 > Кому: Moscow.pm group > Тема: Re: [Moscow.pm] false > > > > %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. > > > Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! > Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр: > Can't use string ("oops") as a HASH ref while "strict refs" > > Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}. > > > sub is_hash ($) { UNIVERSAL::isa( $_[0], 'HASH' ) } > sub is_hash_size ($) { is_hash( $_[0] ) and %{ $_[0] } } > > next unless is_hash_size $ref; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From me на berekuk.ru Thu May 26 05:09:18 2011 From: me на berekuk.ru (=?utf-8?B?0JLRj9GH0LXRgdC70LDQsiDQnNCw0YLRjtGF0LjQvQ==?=) Date: Thu, 26 May 2011 16:09:18 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: Все уже придумано - http://search.cpan.org/dist/Params-Util/ On May 26, 2011, at 12:01, Анатолий Шарифулин wrote: > Ааааааааа, это новый доклад для Андрея Шитова :) > > On Thursday, May 26, 2011, Олег Алексеенков wrote: >> Andrei Fedorov писал(а) в своём письме Wed, 25 May 2011 22:58:01 +0400: >> >> >> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com] >> Отправлено: 25 мая 2011 г. 19:49 >> Кому: Moscow.pm group >> Тема: Re: [Moscow.pm] false >> >> >> >> %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. >> >> >> Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! >> Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр: >> Can't use string ("oops") as a HASH ref while "strict refs" >> >> Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}. >> >> >> sub is_hash ($) { UNIVERSAL::isa( $_[0], 'HASH' ) } >> sub is_hash_size ($) { is_hash( $_[0] ) and %{ $_[0] } } >> >> next unless is_hash_size $ref; >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > С уважением, > Анатолий Шарифулин. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Вячеслав Матюхин http://friendfeed.com/mmcleric http://berekuk.ru From proler на gmail.com Thu May 26 06:57:18 2011 From: proler на gmail.com (=?utf-8?B?0J7Qu9C10LMg0JDQu9C10LrRgdC10LXQvdC60L7Qsg==?=) Date: Thu, 26 May 2011 17:57:18 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: Вячеслав Матюхин писал(а) в своём письме Thu, 26 May 2011 16:09:18 +0400: 1. там ref а не isa. это в два раза быстрее но гораздо хуже работает с blessed. 2. там странная логика. _ARRAY([]) вернет undef, нужно использовать _ARRAY0 что не очень логично. > Все уже придумано - http://search.cpan.org/dist/Params-Util/ > > On May 26, 2011, at 12:01, Анатолий Шарифулин wrote: > >> Ааааааааа, это новый доклад для Андрея Шитова :) >> >> On Thursday, May 26, 2011, Олег Алексеенков wrote: >>> Andrei Fedorov писал(а) в своём письме Wed, >>> 25 May 2011 22:58:01 +0400: >>> >>> >>> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org >>> [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий >>> Шарифулин [sharifulin на gmail.com] >>> Отправлено: 25 мая 2011 г. 19:49 >>> Кому: Moscow.pm group >>> Тема: Re: [Moscow.pm] false >>> >>> >>> >>> %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что >>> в $ret лежит всегда хеш. >>> >>> >>> Кто сказал, что это правильно?! Такая "правильность" сугубо личное >>> мнение! >>> Если подразумевается, что в $ret могут быть не корректные для >>> обработки данные (undef), то следует также учесть, что $ret может >>> содержаться и скаляр: >>> Can't use string ("oops") as a HASH ref while "strict refs" >>> >>> Почему нельзя просто проверить ref переменной $ret на значение HASH, и >>> в зависимости от требований сделать next, return или $ret = {}. >>> >>> >>> sub is_hash ($) { UNIVERSAL::isa( $_[0], 'HASH' ) } >>> sub is_hash_size ($) { is_hash( $_[0] ) and %{ $_[0] } } >>> >>> next unless is_hash_size $ref; >>> -- >>> 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 mons на cpan.org Thu May 26 07:44:37 2011 From: mons на cpan.org (Mons Anderson) Date: Thu, 26 May 2011 18:44:37 +0400 Subject: [Moscow.pm] =?windows-1251?b?zLjw8uL76SD/5/vqPw==?= In-Reply-To: References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> Message-ID: <201105261844.38406.mons@cpan.org> On Tuesday 24 May 2011 16:39:12 Анатолий Шарифулин wrote: > AnyEvent::Impl::Perl или EV? EV via KQueue У Nginx::Engine тоже KQueue Impl::Perl даже не рассматривался. > > Монс, а ты сравнивал хттп/тсп-сервер на AnyEvent + EV с node.js ? Нет, не сравнивал, но "говорят" что нода быстрее )) Процентов так на 15. Надо будет ради интереса сравнить. -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From sharifulin на gmail.com Thu May 26 07:55:45 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Thu, 26 May 2011 18:55:45 +0400 Subject: [Moscow.pm] =?koi8-r?b?7aPS1NfZyiDR2tnLPw==?= In-Reply-To: <201105261844.38406.mons@cpan.org> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> Message-ID: Вот именно, что говорят :) Я видел сравнение хелловорд node.js vs. twiggy (anyevent + ev), так вот нода проиграла)) 2011/5/26 Mons Anderson > On Tuesday 24 May 2011 16:39:12 Анатолий Шарифулин wrote: > > AnyEvent::Impl::Perl или EV? > > EV via KQueue > У Nginx::Engine тоже KQueue > Impl::Perl даже не рассматривался. > > > > > Монс, а ты сравнивал хттп/тсп-сервер на AnyEvent + EV с node.js ? > > Нет, не сравнивал, но "говорят" что нода быстрее )) Процентов так на 15. > > Надо будет ради интереса сравнить. > > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- С уважением, Анатолий Шарифулин. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Thu May 26 10:58:08 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Thu, 26 May 2011 21:58:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JzRkdGA0YLQstGL0Lkg0Y/Qt9GL0Lo/?= In-Reply-To: <201105261844.38406.mons@cpan.org> References: <1305531912.3212.4.camel@host> <201105241603.49920.mons@cpan.org> <201105261844.38406.mons@cpan.org> Message-ID: Зависит от условий тестирования. С одной стороны, сама по себе событийная модель одинакова, но исполнение кода в Node.JS эффективнее. С другой стороны, многое зависит от библиотек по работе с базами данных и так далее. Не все из них "одинаково полезны". 26 мая 2011 г. 18:44 пользователь Mons Anderson написал: > On Tuesday 24 May 2011 16:39:12 Анатолий Шарифулин wrote: > > > > Монс, а ты сравнивал хттп/тсп-сервер на AnyEvent + EV с node.js ? > > Нет, не сравнивал, но "говорят" что нода быстрее )) Процентов так на 15. > > Надо будет ради интереса сравнить. > > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mons на cpan.org Fri May 27 07:58:38 2011 From: mons на cpan.org (Mons Anderson) Date: Fri, 27 May 2011 18:58:38 +0400 Subject: [Moscow.pm] false In-Reply-To: References: Message-ID: <201105271858.38579.mons@cpan.org> On Wednesday 25 May 2011 18:08:56 Denis Evdokimov wrote: > >> next unless %{$ret||{}}; > > Так писать не стоит, т.к. если $ret - undef, то мы зачем-то создаём > пустой хеш, проверяем, что он пустой и делаем next. > ИМХО нагляднее так: > $ret or next; > %$ret or next; > > А если хочется именно с unless, тогда так > next unless $ret && %$ret; > Но мне так не нравится. А почему не $ret and %$ret or next; ? -- Mons Anderson aka Vladimir Perepelitsa / #99779956 / quanth на irc.freenode.net From sharifulin на gmail.com Fri May 27 09:14:34 2011 From: sharifulin на gmail.com (=?KOI8-R?B?4c7B1M/Mycog+8HSycbVzMnO?=) Date: Fri, 27 May 2011 20:14:34 +0400 Subject: [Moscow.pm] false In-Reply-To: <201105271858.38579.mons@cpan.org> References: <201105271858.38579.mons@cpan.org> Message-ID: Потому что это ужас :) On Friday, May 27, 2011, Mons Anderson wrote: > On Wednesday 25 May 2011 18:08:56 Denis Evdokimov wrote: >> >> next unless %{$ret||{}}; >> >> Так писать не стоит, т.к. если $ret - undef, то мы зачем-то создаём >> пустой хеш, проверяем, что он пустой и делаем next. >> ИМХО нагляднее так: >> $ret or next; >> %$ret or next; >> >> А если хочется именно с unless, тогда так >> next unless $ret && %$ret; >> Но мне так не нравится. > > А почему не > $ret and %$ret or next; > ? > > -- > Mons Anderson aka Vladimir Perepelitsa > / #99779956 / quanth на irc.freenode.net > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Анатолий Шарифулин. From evdokimov.denis на gmail.com Fri May 27 09:54:33 2011 From: evdokimov.denis на gmail.com (Denis Evdokimov) Date: Fri, 27 May 2011 20:54:33 +0400 Subject: [Moscow.pm] false In-Reply-To: <201105271858.38579.mons@cpan.org> References: <201105271858.38579.mons@cpan.org> Message-ID: > А почему не > $ret and %$ret or next; На самом деле такой пример я тоже писал, но стёр))) Опять же, мне кажется, что такой код $var1 or next; $var2 or next; $var3 or next; нагляднее чем $var1 && $var2 && $var3 or next; $var1 and $var2 and $var3 or next; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From me на berekuk.ru Fri May 27 09:58:25 2011 From: me на berekuk.ru (=?utf-8?B?0JLRj9GH0LXRgdC70LDQsiDQnNCw0YLRjtGF0LjQvQ==?=) Date: Fri, 27 May 2011 20:58:25 +0400 Subject: [Moscow.pm] HA: false In-Reply-To: References: Message-ID: 1. Не "гораздо хуже", а works as intended. Не зря же там есть _HASHLIKE. 2. Опять-таки так и задумано. Весь этот тред народ обсуждает, как отличить пустой хеш от непустого. Логично, что и про массивы такой же спор может быть, и логично позволить пользователю решить, чего ему хочется. Вообще я этим модулем сам ни разу не пользовался, но часто видел в зависимостях - Dist::Zilla, Moose и PPI им пользуются, например. On May 26, 2011, at 17:57, Олег Алексеенков wrote: > Вячеслав Матюхин писал(а) в своём письме Thu, 26 May 2011 16:09:18 +0400: > > 1. там ref а не isa. это в два раза быстрее но гораздо хуже работает с blessed. > 2. там странная логика. _ARRAY([]) вернет undef, нужно использовать _ARRAY0 что не очень логично. > >> Все уже придумано - http://search.cpan.org/dist/Params-Util/ >> >> On May 26, 2011, at 12:01, Анатолий Шарифулин wrote: >> >>> Ааааааааа, это новый доклад для Андрея Шитова :) >>> >>> On Thursday, May 26, 2011, Олег Алексеенков wrote: >>>> Andrei Fedorov писал(а) в своём письме Wed, 25 May 2011 22:58:01 +0400: >>>> >>>> >>>> От: moscow-pm-bounces+andrei.fedorov=sup.com на pm.org [moscow-pm-bounces+andrei.fedorov=sup.com на pm.org] от имени Анатолий Шарифулин [sharifulin на gmail.com] >>>> Отправлено: 25 мая 2011 г. 19:49 >>>> Кому: Moscow.pm group >>>> Тема: Re: [Moscow.pm] false >>>> >>>> >>>> >>>> %{$ret||{}} - правильная запись, но лучше писать проще %$ret, зная что в $ret лежит всегда хеш. >>>> >>>> >>>> Кто сказал, что это правильно?! Такая "правильность" сугубо личное мнение! >>>> Если подразумевается, что в $ret могут быть не корректные для обработки данные (undef), то следует также учесть, что $ret может содержаться и скаляр: >>>> Can't use string ("oops") as a HASH ref while "strict refs" >>>> >>>> Почему нельзя просто проверить ref переменной $ret на значение HASH, и в зависимости от требований сделать next, return или $ret = {}. >>>> >>>> >>>> sub is_hash ($) { UNIVERSAL::isa( $_[0], 'HASH' ) } >>>> sub is_hash_size ($) { is_hash( $_[0] ) and %{ $_[0] } } >>>> >>>> next unless is_hash_size $ref; >>>> -- >>>> 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 -- Вячеслав Матюхин http://friendfeed.com/mmcleric http://berekuk.ru From noreply на badoo.com Sun May 29 14:22:41 2011 From: noreply на badoo.com (Badoo) Date: Sun, 29 May 2011 21:22:41 +0000 Subject: [Moscow.pm] =?utf-8?b?VmFsZXJpeSBTdHVkZW5uaWtvdiDQvtGB0YLQsNCy?= =?utf-8?b?0LjQuyDQtNC70Y8g0LLQsNGBINGB0L7QvtCx0YnQtdC90LjQtS4uLg==?= Message-ID: Valeriy Studennikov оставил для вас сообщение... Содержание этого сообщения и его отправитель будут видны только вам, и вы сможете удалить их в любой момент. Ответить на сообщение можно прямо сейчас, используя систему мгновенного обмена сообщениями. Чтобы прочитать, что вам написали, просто перейдите по ссылке: http://eu1.badoo.com/0211180731/in/5Sp8ofFL-SE/?lang_id=2&m=63&mid=4de2b9130000000000020000cdc60f3f Еще некоторые из терпеливо ожидающих вас друзей: Alexander (Москва, Россия) Elena (Москва, Россия) Alessio (Москва, Россия) http://eu1.badoo.com/0211180731/in/5Sp8ofFL-SE/?lang_id=2&m=63&mid=4de2b9130000000000020000cdc60f3f Если ссылки не работают, скопируйте их и вставьте в адресную строку браузера. Это письмо является частью доставки сообщения от Valeriy Studennikov. Если вы получили сообщение по ошибке, пожалуйста, проигнорируйте его. Через некоторое время оно будет удалено из системы. Удачи! Команда Badoo Вы получили это письмо, потому что пользователь Badoo оставил для вас сообщение на Badoo. Оно не требует ответа, так как ответы на него не отслеживаются и не читаются. Если вы больше не хотите получать сообщения от Badoo, пожалуйста, сообщите нам: http://eu1.badoo.com/impersonation.phtml?lang_id=2&mail_code=63&email=moscow-pm%40pm.org&secret=&invite_id=64115&user_id=211180731&m=63&mid=4de2b9130000000000020000cdc60f3f ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Sun May 29 14:34:32 2011 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 30 May 2011 01:34:32 +0400 Subject: [Moscow.pm] =?utf-8?b?VmFsZXJpeSBTdHVkZW5uaWtvdiDQvtGB0YLQsNCy?= =?utf-8?b?0LjQuyDQtNC70Y8g0LLQsNGBINGB0L7QvtCx0YnQtdC90LjQtS4uLg==?= In-Reply-To: References: Message-ID: твою-ж мать... 30 мая 2011 г. 1:22 пользователь Badoo написал: > See this email in English, > Deutsch, > Fran?ais, > Italiano, > Espa?ol, > Portugu?sor 20 > other languages > . > Valeriy Studennikov оставил для вас сообщение... Отправитель и содержание > этого сообщения будут видны только вам и вы можете удалить их в любой > момент. Вы можете ответить на сообщение прямо сейчас. Чтобы прочитать его, > просто перейдите по этой ссылке: > > > *Прочитать сообщение? > * > ------------------------------ > > Еще некоторые из терпеливо ожидающих вас друзей: > > > Alexander > Москва, Россия > Elena > Москва, Россия > > Alessio > Москва, Россия > Если ссылка не работает, скопируйте ее и вставьте в адресную строку > браузера: > > http://eu1.badoo.com/0211180731/in/5Sp8ofFL-SE/?lang_id=2&m=63&mid=4de2b9130000000000020000cdc60f3f > > > Это письмо является частью процедуры доставки сообщения от Valeriy > Studennikov. Если вы получили сообщение по ошибке, пожалуйста, > проигнорируйте его. Через некоторое время оно будет удалено из системы. > > Удачи! > Команда Badoo > > > Вы получили это письмо, так как пользователь Badoo оставил для вас > сообщение на Badoo. Это письмо не требует ответа. Ответы на него не > отслеживаются и не читаются. Если вы не хотите больше получать сообщения от > Badoo, пожалуйста, сообщите нам > . > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: