From timur.nozadze на gmail.com Fri May 2 13:09:52 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Sat, 3 May 2014 00:09:52 +0400 Subject: [Moscow.pm] YAPC::Russia 2014 In-Reply-To: References: <20140409115249.GA51237@nataraj.karasik.eu.org> Message-ID: Всем привет! Напоминаю, что осталось лишь немногим больше месяца до конференции YAPC::Russia 2014. Конференция пройдёт 13-14 июня в Санкт-Петербурге, площадка тоже уже известна ? это будет ?Место Роста?: http://mestorosta.biz/ . Пока мы готовимся принять конференцию, вы тоже можете кое-что сделать: 1) Регистрируйтесь на сайте конференции: http://event.yapcrussia.org/yr2014/ . Хотя мероприятие и бесплатное, рекомендую это сделать, а заодно обязательно указать размер футболки и, желательно, имя и фамилию. Имя и фамилия нужны для того, чтобы в день X вы без проблем смогли попасть на территорию площадки, ну а размер футболки ? сами догадайтесь для чего. ;) 2) Присоединяйтесь к нашим группам в социальных сетях: https://vk.com/yapcrussia2014 https://www.facebook.com/events/317682595047028/ Не забудьте поделиться с друзьями и знакомыми. 3) Подайте заявку на доклад: http://event.yapcrussia.org/yr2014/newtalk. Пиво ? пивом, но и доклады на конференции должны быть. ;) 4) Не стесняйтесь любым доступным способом поделитесься с организаторами и сообществом, доклады на какие темы вы хотели бы услышать, от кого, кого вам интересно было бы увидеть из звёзд мира Perl, а также любыми другими идеями и предложениями. Мы попробуем что-нибудь придумать. 5) Определитесь с транспортом и жильём. В июне это будет сделать уже гораздо сложнее. PS: Мы по-прежнему открыты для сотрудничества со спонсорами. Если ваша компания заинтересована в развитии Perl-сообщества, поговорите со своим HR/PR-отделом. Если боитесь политических преследований ? просто дайте контакты. :) 11 апреля 2014 г., 15:20 пользователь Тимур Нозадзе написал: > Радостная весть для всех нас (надеюсь)! :) > > Мы наконец окончательно определились с местом и сроками проведения > конференции YAPC::Russia в этом году. > Это будет Санкт-Петербург, 13-14 июня. Замечательный город в замечательное > время белых ночей. Всех будем рады видеть! > > Пара слов насчёт вещей более приземлённых. На данный момент у нас есть > вариант площадки и спонсор, который его обеспечит. Т. е. необходимый > минимум для проведения конференции у нас есть. > Но если компания, в которой вы работаете, заинтересована в развитии > perl-сообщества, и захочет поучаствовать в спонсировании мероприятия ? не > надо стесняться. ;) Есть ещё куча дополнительных приятных бонусов, которые > мы вместе могли бы организовать. > > > 9 апреля 2014 г., 15:52 пользователь Dmitry Karasik > написал: > > Уважаемые организаторы, есть ли более определенная информация >> по времени и месту? Я бы хотел приехать, но дата мне не увы подходит а >> место вообще неизвестно.. >> >> /dk >> >> On Mon, Mar 24, 2014 at 12:59:12PM +0100, Andrew Shitov wrote: >> > Друзья! >> > >> > Раз так получается, что ехать в Киев готовы не все и непонятно, что >> > будет с пересечением границы, визами, обстановкой в городе и >> > гостиницами через несколько месяцев, в этому году YAPC::Russia в >> > столице Киевской Руси (Древнерусского государства по мнению >> > исправленной на днях Википедии) не будет. >> > >> > YAPC::Russia 2014 переносится в Москву, ориентировочные даты 14-15 >> > июня. Остальные подробности будут позже. В подготовке принимает >> > участие Mail.ru и лидер группы Moscow.pm Павел Щербинин. >> > >> > Нам очень непросто расставаться на время с Киевом и терять часть >> > местных посетителей, но для общего спокойствия и ради перла :-) пока >> > правильнее провести конференцию в Москве. Будет все хорошо через год, >> > на 2015 поедем в Киев. >> > >> > Следите за новостями. Сайт тот же: http://yapcrussia.org (пока не >> > обновлен). Запись и прием докладов открыты. >> > >> > >> > >> > 2013-12-22 17:03 GMT+01:00 Andrew Shitov : >> > > Друзья! >> > > >> > > Рад сообщить, что стали известны дата и время проведения очередной >> > > конференции YAPC::Russia. В следующем году она пройдет в Киеве 14 >> июня (в >> > > субботу). >> > > >> > > С 2008 года конференция проходит по очереди то в Москве (под >> названием May >> > > Perl), то в Киеве (известная как Perl Mova). В 2013 YAPC::Russia не >> было >> > > нигде, потому что мы провели замечательную европейскую YAPC::Europe. >> > > >> > > 2008 Москва >> > > 2009 Москва >> > > 2010 Киев >> > > 2011 Москва >> > > 2012 Киев >> > > 2013 YAPC::Europe, Киев >> > > 2014 Киев >> > > >> > > Дата 14 июня была выбрана с тем расчетом, чтобы было удобно приехать >> > > посетителям из России, где из-за праздников появятся четыре выходных >> дня с >> > > 12 по 15 июня. Место проведения будет объявлено дополнительно. Визы >> пока не >> > > нужны. >> > > >> > > Сайт конференции уже работает: http://yapcrussia.org. Если вы >> > > регистрировались на предыдущих мероприятиях, то сможете >> воспользоваться >> > > своим обычным именем для логина и регистрации, >> > > >> > > Работает и прием заявок на доклады и блиц-доклады: >> > > http://event.yapcrussia.org/yr2014/newtalk. >> > > >> > > В отличие от прошлых лет, конференция следующего года будет >> однодневной >> > > (сколько потоков, пока неизвестно), поэтому у нас появится возможность >> > > отобрать самые лучшие доклады. >> > > >> > > Love Perl? Come to Kiev! >> > > >> > > -- >> > > Andrew Shitov >> > > ______________________________________________________________________ >> > > andy на shitov.ru | http://shitov.ru >> > >> > >> > >> > -- >> > Andrew Shitov >> > ______________________________________________________________________ >> > andy на shitov.ru | http://shitov.ru >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Sincerely, >> Dmitry Karasik >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, Тимур Нозадзе > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Sat May 3 03:51:49 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Sat, 3 May 2014 14:51:49 +0400 Subject: [Moscow.pm] =?utf-8?b?UGVybCDQvNC+0LTRg9C70YwgWUFQQzo6UnVzc2lh?= Message-ID: Мне очень нравится что название конференции YAPC::Russia выглядт так же как имя Perl модуля. Но Perl модуля с таким именем нет. Я решил это исправить ? написал и залил на CPAN модуль YAPC::Russia. https://metacpan.org/pod/YAPC::Russia Теперь наконец-то можно узнать сколько дней осталось до конференции с помощью простого однострочника: $ perl -MYAPC::Russia -MClass::Date=now -E '@d = YAPC::Russia->new( year => 2014 )->get_dates; $delta = $d[0] - now(); say int( $delta->day )'; 40 =) Мне бы хотелось чтобы с помощью этого модуля еще можно было бы регистрироваться на конференцию: $ perl -MYAPC::Russia -e 'YAPC::Russia->new( year => 2014 )->register()'; (Чтобы модуль при таком запуске поспрашивал пользователя ? email, размер футболки и т.д., а потом бы отправил все это на сайт конференции.) Но за одни присест я не осилил впихнуть эту фичу в первую версию модуля. С удовольствием приму pull request-ы =) From andy на shitov.ru Sat May 3 04:16:32 2014 From: andy на shitov.ru (Andrew Shitov) Date: Sat, 3 May 2014 13:16:32 +0200 Subject: [Moscow.pm] =?utf-8?b?UGVybCDQvNC+0LTRg9C70YwgWUFQQzo6UnVzc2lh?= In-Reply-To: References: Message-ID: Вместо этого: my %data = ( 2014 => { dates => [qw(2014-06-13 2014-06-14)], place => { name_ru => 'Место Роста', часть данных о конференциях можно брать вот отсюда: http://yapc.eu/conferences.yml. 2014-05-03 12:51 GMT+02:00 Иван Бессарабов : > Мне очень нравится что название конференции YAPC::Russia выглядт так > же как имя Perl модуля. > > Но Perl модуля с таким именем нет. > > Я решил это исправить ? написал и залил на CPAN модуль YAPC::Russia. > > https://metacpan.org/pod/YAPC::Russia > > Теперь наконец-то можно узнать сколько дней осталось до конференции с > помощью простого однострочника: > > $ perl -MYAPC::Russia -MClass::Date=now -E '@d = > YAPC::Russia->new( year => 2014 )->get_dates; $delta = $d[0] - now(); > say int( $delta->day )'; > 40 > > =) > > Мне бы хотелось чтобы с помощью этого модуля еще можно было бы > регистрироваться на конференцию: > > $ perl -MYAPC::Russia -e 'YAPC::Russia->new( year => 2014 )->register()'; > > (Чтобы модуль при таком запуске поспрашивал пользователя ? email, > размер футболки и т.д., а потом бы отправил все это на сайт > конференции.) > > Но за одни присест я не осилил впихнуть эту фичу в первую версию модуля. > > С удовольствием приму pull request-ы =) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From mi на ya.ru Sat May 3 07:30:52 2014 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 03 May 2014 18:30:52 +0400 Subject: [Moscow.pm] =?koi8-r?b?UGVybCDNz8TVzNggWUFQQzo6UnVzc2lh?= In-Reply-To: References: Message-ID: <1180721399127452@web15h.yandex.ru> Отлично, Вань! 03.05.2014, 14:52, "Иван Бессарабов" : > Мне очень нравится что название конференции YAPC::Russia выглядт так > же как имя Perl модуля. > > Но Perl модуля с таким именем нет. > > Я решил это исправить ? написал и залил на CPAN модуль YAPC::Russia. > >     https://metacpan.org/pod/YAPC::Russia > > Теперь наконец-то можно узнать сколько дней осталось до конференции с > помощью простого однострочника: > >     $ perl -MYAPC::Russia -MClass::Date=now -E '@d = > YAPC::Russia->new( year => 2014 )->get_dates; $delta = $d[0] - now(); > say int( $delta->day )'; >     40 > >  =) > > Мне бы хотелось чтобы с помощью этого модуля еще можно было бы > регистрироваться на конференцию: > >     $ perl -MYAPC::Russia -e 'YAPC::Russia->new( year => 2014 )->register()'; > > (Чтобы модуль при таком запуске поспрашивал пользователя ? email, > размер футболки и т.д., а потом бы отправил все это на сайт > конференции.) > > Но за одни присест я не осилил впихнуть эту фичу в первую версию модуля. > > С удовольствием приму pull request-ы =) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From mi на ya.ru Sat May 3 07:38:14 2014 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 03 May 2014 18:38:14 +0400 Subject: [Moscow.pm] =?koi8-r?b?0NLFz8LSwdrP18HOycUg09TSz8vJICcxLi4zLDUs?= =?koi8-r?b?Ni4uOCcg1yDNwdPTydcgQHBvcnRzPSgxLDIsMyw1LDYsNyw4KQ==?= Message-ID: <1192171399127894@web15h.yandex.ru> Уважаемый MoscowPm у меня тут задача простучать порты у 100 серверов сервера даны в файле 10.265.113.1;1..3,5,6..8 хотелось бы список портов преобразовать в массив преобразование строки '1..3,5,6..8' в массив @ports=(1,2,3,5,6,7,8) но @ports=eval($str_ports) не проходит как быть, можно конечно, просто вызывать функцию check_ports(10.265.113.1,1..3,5,6..8); и так для каждого сервера, но это же неудобно. -- С уважением Николай Мишин From i.petro.77.00 на gmail.com Sat May 3 07:48:30 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sat, 3 May 2014 18:48:30 +0400 Subject: [Moscow.pm] =?utf-8?b?0L/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSA=?= =?utf-8?b?0YHRgtGA0L7QutC4ICcxLi4zLDUsNi4uOCcg0LIg0LzQsNGB0YHQuNCy?= =?utf-8?b?IEBwb3J0cz0oMSwyLDMsNSw2LDcsOCk=?= In-Reply-To: <1192171399127894@web15h.yandex.ru> References: <1192171399127894@web15h.yandex.ru> Message-ID: <20140503144830.GI15103@vdsl.uvw.ru> > Уважаемый MoscowPm > у меня тут задача простучать порты у 100 серверов > сервера даны в файле > 10.265.113.1;1..3,5,6..8 > хотелось бы список портов преобразовать в массив > преобразование строки '1..3,5,6..8' в массив @ports=(1,2,3,5,6,7,8) > но @ports=eval($str_ports) не проходит дык сделайте s/\.\./ .. /g; перед eval From a на lelf.me Sat May 3 07:50:22 2014 From: a на lelf.me (Antonio Nikishaev) Date: Sat, 3 May 2014 18:50:22 +0400 Subject: [Moscow.pm] =?koi8-r?b?0NLFz8LSwdrP18HOycUg09TSz8vJICcxLi4zLDUs?= =?koi8-r?b?Ni4uOCcg1yDNwdPTydcgQHBvcnRzPSgxLDIsMyw1LDYsNyw4KQ==?= In-Reply-To: <1192171399127894@web15h.yandex.ru> References: <1192171399127894@web15h.yandex.ru> Message-ID: <864D13F9-E888-4626-A224-A9A0E46422B1@lelf.me> On 3 May 2014, at 18:38, Nikolay Mishin wrote: > Уважаемый MoscowPm > > у меня тут задача простучать порты у 100 серверов > сервера даны в файле > 10.265.113.1;1..3,5,6..8 > хотелось бы список портов преобразовать в массив > преобразование строки '1..3,5,6..8' в массив @ports=(1,2,3,5,6,7,8) > но @ports=eval($str_ports) не проходит $ perl -E 'say join ",", eval("1..3,5,6..8")' 1,2,3,5,6,7,8 > как быть, можно конечно, просто вызывать функцию > check_ports(10.265.113.1,1..3,5,6..8); и так для каждого сервера, но это же неудобно. > From mi на ya.ru Sun May 4 10:17:57 2014 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 04 May 2014 21:17:57 +0400 Subject: [Moscow.pm] =?koi8-r?b?0NLFz8LSwdrP18HOycUg09TSz8vJICcxLi4zLDUs?= =?koi8-r?b?Ni4uOCcg1yDNwdPTydcgQHBvcnRzPSgxLDIsMyw1LDYsNyw4KQ==?= In-Reply-To: <864D13F9-E888-4626-A224-A9A0E46422B1@lelf.me> References: <1192171399127894@web15h.yandex.ru> <864D13F9-E888-4626-A224-A9A0E46422B1@lelf.me> Message-ID: <2592061399223877@web7g.yandex.ru> супер, спасибо, оказывается дело было в одинарной кавычке ' и в двойной " 03.05.2014, 18:50, "Antonio Nikishaev" : > On 3 May 2014, at 18:38, Nikolay Mishin wrote: > >>  Уважаемый MoscowPm >> >>  у меня тут задача простучать порты у 100 серверов >>  сервера даны в файле >>  10.265.113.1;1..3,5,6..8 >>  хотелось бы список портов преобразовать в массив >>  преобразование строки '1..3,5,6..8' в массив @ports=(1,2,3,5,6,7,8) >>  но @ports=eval($str_ports) не проходит > > $ perl -E 'say join ",", eval("1..3,5,6..8")' > 1,2,3,5,6,7,8 > >>  как быть, можно конечно, просто вызывать функцию >>  check_ports(10.265.113.1,1..3,5,6..8); и так для каждого сервера, но это же неудобно. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From worldmind на mail.ru Mon May 5 09:17:13 2014 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Mon, 05 May 2014 20:17:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0KHQvtC+0LHRidC10YHRgtCy0LAg0Lgg0YDQtdGB?= =?utf-8?b?0YPRgNGB0Ysg0LIg0KDQvtGB0YHQuNC4?= In-Reply-To: References: <532AB02B.70906@gmail.com> Message-ID: <1399306633.617109723@f391.i.mail.ru> Приветствую, полный список планируется огласить/опубликовать? Thu, 20 Mar 2014 13:17:15 +0400 от Savenkova Natalya : >Добавлю в следующей итерации, спасибо! > >Savenkova Natalya >wwax555 на gmail.com >https://www.facebook.com/name.rnd > > > >2014-03-20 13:08 GMT+04:00 Foxcool < foxcool333 на gmail.com > : >>Чт 20 мар 2014 12:06:06, Savenkova Natalya писал: >>>Спасибо всем за помощь в поиске материалов. >>>Ссылки на самые подходящие размещены тут: http://ru.perlmaven.com/ pomosch >>>Над описанием moscow.pm < http://moscow.pm > потрудилась особенно =) >>> >>> >>>Savenkova Natalya >>>wwax555 на gmail.com >>>https://www.facebook.com/name. rnd >>> >>> >>> >>>2014-03-18 14:55 GMT+04:00 Иван Соколов < vaneska.ru на gmail.com >>>> : >>> >>>    Из irc ru.pm < http://ru.pm > активен. >>> >>> >>>    18 марта 2014 г., 12:27 пользователь Ilya Chesnokov >>>    < chesnokov.ilya на gmail.com > написал: >>> >>>        18 марта 2014 г., 11:50 пользователь Savenkova Natalya >>>        < wwax555 на gmail.com > написал: >>>        > *любой* с цензурой на актуальность=) Мы же здесь все >>>        нормальные люди=) >>> >>>        Ты нам льстишь :D >>> >>>        Есть еще: http://hashcode.ru/questions/ tagged/perl/ >>> >>>        -- >>>        Best regards, >>>        Ilya Chesnokov >>>        -- >>>        Moscow.pm mailing list >>>        moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>>    -- >>>    С уважением, >>>    Иван >>> >>>    -- >>>    Moscow.pm mailing list >>>    moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >> >># ru.pm на irc.perl.org забыли. На мой взгляд, там самые клевые люди сидят, которые и на помощь придут и с работой помогут на старте (а не говноеды. только думающие как урвать подешевле опытного разраба ((: ) >> >>-- >>http://foxcool.ru >>foxcool на jabber.ru > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > -- Alexey Shrub From name2rnd на gmail.com Mon May 5 09:53:18 2014 From: name2rnd на gmail.com (Natalya Savenkova) Date: Mon, 5 May 2014 20:53:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?88/Pwt3F09TXwSDJINLF09XS09kg1yDyz9PTyck=?= In-Reply-To: <1399306633.617109723@f391.i.mail.ru> References: <532AB02B.70906@gmail.com> <1399306633.617109723@f391.i.mail.ru> Message-ID: <3DFB9434-9410-4C7E-8388-B8E44146D93E@gmail.com> Наиболее подходящие и рабочие упомянуты тут: http://ru.perlmaven.com/pomosch Всем еще раз спасибо за участие! Savenkova Natalya name2rnd на gmail.com https://www.facebook.com/name.rnd > On 05 мая 2014 г., at 20:17, Alexey Shrub wrote: > > Приветствую, > > полный список планируется огласить/опубликовать? > > > Thu, 20 Mar 2014 13:17:15 +0400 от Savenkova Natalya : >> Добавлю в следующей итерации, спасибо! >> >> Savenkova Natalya >> wwax555 на gmail.com >> https://www.facebook.com/name.rnd >> >> >> >> 2014-03-20 13:08 GMT+04:00 Foxcool < foxcool333 на gmail.com > : >>> Чт 20 мар 2014 12:06:06, Savenkova Natalya писал: >>>> Спасибо всем за помощь в поиске материалов. >>>> Ссылки на самые подходящие размещены тут: http://ru.perlmaven.com/ pomosch >>>> Над описанием moscow.pm < http://moscow.pm > потрудилась особенно =) >>>> >>>> >>>> Savenkova Natalya >>>> wwax555 на gmail.com >>>> https://www.facebook.com/name. rnd >>>> >>>> >>>> >>>> 2014-03-18 14:55 GMT+04:00 Иван Соколов < vaneska.ru на gmail.com >>>> > : >>>> >>>> Из irc ru.pm < http://ru.pm > активен. >>>> >>>> >>>> 18 марта 2014 г., 12:27 пользователь Ilya Chesnokov >>>> < chesnokov.ilya на gmail.com > написал: >>>> >>>> 18 марта 2014 г., 11:50 пользователь Savenkova Natalya >>>> < wwax555 на gmail.com > написал: >>>> > *любой* с цензурой на актуальность=) Мы же здесь все >>>> нормальные люди=) >>>> >>>> Ты нам льстишь :D >>>> >>>> Есть еще: http://hashcode.ru/questions/ tagged/perl/ >>>> >>>> -- >>>> Best regards, >>>> Ilya Chesnokov >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> >>>> >>>> -- >>>> С уважением, >>>> Иван >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> # ru.pm на irc.perl.org забыли. На мой взгляд, там самые клевые люди сидят, которые и на помощь придут и с работой помогут на старте (а не говноеды. только думающие как урвать подешевле опытного разраба ((: ) >>> >>> -- >>> http://foxcool.ru >>> foxcool на jabber.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > -- > Alexey Shrub > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andy на shitov.ru Mon May 5 13:13:23 2014 From: andy на shitov.ru (Andrew Shitov) Date: Mon, 5 May 2014 22:13:23 +0200 Subject: [Moscow.pm] [Kiev-pm] YAPC::Russia 2014 In-Reply-To: References: <20140409115249.GA51237@nataraj.karasik.eu.org> Message-ID: Ура, стало известно место проведения конференции. Это "Место роста" около метро Балтийская (ул. Курляндская, дом 5). Сайт площадки: http://mestorosta.biz Регистрация на конференцию: http://yapcrussia.org Подача заявки на доклады: http://event.yapcrussia.org/yr2014/newtalk Принимаются как полноформатные, так и блиц-доклады. Не забывайте, что конференция проходит не только в дни белых ночей, но и в дни праздников в стране. Поэтому мест в гостиницах в Санкт-Петербурге с каждым днем будет только меньше и номера станут дороже. Бронирование на Букинге: http://tinyurl.com/yr2014a Бронирование на Островке: http://tinyurl.com/yr2014b Билеты на самолет: http://skyscanner.com Билеты на поезд: http://ticket.rzd.ru 2014-05-02 22:09 GMT+02:00 Тимур Нозадзе : > Всем привет! > > Напоминаю, что осталось лишь немногим больше месяца до конференции > YAPC::Russia 2014. Конференция пройдёт 13-14 июня в Санкт-Петербурге, > площадка тоже уже известна ? это будет ?Место Роста?: > http://mestorosta.biz/. > > Пока мы готовимся принять конференцию, вы тоже можете кое-что сделать: > > 1) Регистрируйтесь на сайте конференции: > http://event.yapcrussia.org/yr2014/. > Хотя мероприятие и бесплатное, рекомендую это сделать, а заодно обязательно > указать размер футболки и, желательно, имя и фамилию. Имя и фамилия нужны > для того, чтобы в день X вы без проблем смогли попасть на территорию > площадки, ну а размер футболки ? сами догадайтесь для чего. ;) > > 2) Присоединяйтесь к нашим группам в социальных сетях: > https://vk.com/yapcrussia2014 > https://www.facebook.com/events/317682595047028/ > Не забудьте поделиться с друзьями и знакомыми. > > 3) Подайте заявку на доклад: http://event.yapcrussia.org/yr2014/newtalk. > Пиво ? пивом, но и доклады на конференции должны быть. ;) > > 4) Не стесняйтесь любым доступным способом поделитесься с организаторами и > сообществом, доклады на какие темы вы хотели бы услышать, от кого, кого вам > интересно было бы увидеть из звёзд мира Perl, а также любыми другими идеями > и предложениями. Мы попробуем что-нибудь придумать. > > 5) Определитесь с транспортом и жильём. В июне это будет сделать уже гораздо > сложнее. > > PS: Мы по-прежнему открыты для сотрудничества со спонсорами. Если ваша > компания заинтересована в развитии Perl-сообщества, поговорите со своим > HR/PR-отделом. Если боитесь политических преследований ? просто дайте > контакты. :) > > > 11 апреля 2014 г., 15:20 пользователь Тимур Нозадзе > написал: > >> Радостная весть для всех нас (надеюсь)! :) >> >> Мы наконец окончательно определились с местом и сроками проведения >> конференции YAPC::Russia в этом году. >> Это будет Санкт-Петербург, 13-14 июня. Замечательный город в замечательное >> время белых ночей. Всех будем рады видеть! >> >> Пара слов насчёт вещей более приземлённых. На данный момент у нас есть >> вариант площадки и спонсор, который его обеспечит. Т. е. необходимый минимум >> для проведения конференции у нас есть. >> Но если компания, в которой вы работаете, заинтересована в развитии >> perl-сообщества, и захочет поучаствовать в спонсировании мероприятия ? не >> надо стесняться. ;) Есть ещё куча дополнительных приятных бонусов, которые >> мы вместе могли бы организовать. >> >> >> 9 апреля 2014 г., 15:52 пользователь Dmitry Karasik >> написал: >> >>> Уважаемые организаторы, есть ли более определенная информация >>> по времени и месту? Я бы хотел приехать, но дата мне не увы подходит а >>> место вообще неизвестно.. >>> >>> /dk >>> >>> On Mon, Mar 24, 2014 at 12:59:12PM +0100, Andrew Shitov wrote: >>> > Друзья! >>> > >>> > Раз так получается, что ехать в Киев готовы не все и непонятно, что >>> > будет с пересечением границы, визами, обстановкой в городе и >>> > гостиницами через несколько месяцев, в этому году YAPC::Russia в >>> > столице Киевской Руси (Древнерусского государства по мнению >>> > исправленной на днях Википедии) не будет. >>> > >>> > YAPC::Russia 2014 переносится в Москву, ориентировочные даты 14-15 >>> > июня. Остальные подробности будут позже. В подготовке принимает >>> > участие Mail.ru и лидер группы Moscow.pm Павел Щербинин. >>> > >>> > Нам очень непросто расставаться на время с Киевом и терять часть >>> > местных посетителей, но для общего спокойствия и ради перла :-) пока >>> > правильнее провести конференцию в Москве. Будет все хорошо через год, >>> > на 2015 поедем в Киев. >>> > >>> > Следите за новостями. Сайт тот же: http://yapcrussia.org (пока не >>> > обновлен). Запись и прием докладов открыты. >>> > >>> > >>> > >>> > 2013-12-22 17:03 GMT+01:00 Andrew Shitov : >>> > > Друзья! >>> > > >>> > > Рад сообщить, что стали известны дата и время проведения очередной >>> > > конференции YAPC::Russia. В следующем году она пройдет в Киеве 14 >>> > > июня (в >>> > > субботу). >>> > > >>> > > С 2008 года конференция проходит по очереди то в Москве (под >>> > > названием May >>> > > Perl), то в Киеве (известная как Perl Mova). В 2013 YAPC::Russia не >>> > > было >>> > > нигде, потому что мы провели замечательную европейскую YAPC::Europe. >>> > > >>> > > 2008 Москва >>> > > 2009 Москва >>> > > 2010 Киев >>> > > 2011 Москва >>> > > 2012 Киев >>> > > 2013 YAPC::Europe, Киев >>> > > 2014 Киев >>> > > >>> > > Дата 14 июня была выбрана с тем расчетом, чтобы было удобно приехать >>> > > посетителям из России, где из-за праздников появятся четыре выходных >>> > > дня с >>> > > 12 по 15 июня. Место проведения будет объявлено дополнительно. Визы >>> > > пока не >>> > > нужны. >>> > > >>> > > Сайт конференции уже работает: http://yapcrussia.org. Если вы >>> > > регистрировались на предыдущих мероприятиях, то сможете >>> > > воспользоваться >>> > > своим обычным именем для логина и регистрации, >>> > > >>> > > Работает и прием заявок на доклады и блиц-доклады: >>> > > http://event.yapcrussia.org/yr2014/newtalk. >>> > > >>> > > В отличие от прошлых лет, конференция следующего года будет >>> > > однодневной >>> > > (сколько потоков, пока неизвестно), поэтому у нас появится >>> > > возможность >>> > > отобрать самые лучшие доклады. >>> > > >>> > > Love Perl? Come to Kiev! >>> > > >>> > > -- >>> > > Andrew Shitov >>> > > >>> > > ______________________________________________________________________ >>> > > andy на shitov.ru | http://shitov.ru >>> > >>> > >>> > >>> > -- >>> > Andrew Shitov >>> > ______________________________________________________________________ >>> > andy на shitov.ru | http://shitov.ru >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> Sincerely, >>> Dmitry Karasik >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, Тимур Нозадзе > > > > > -- > С уважением, Тимур Нозадзе > > _______________________________________________ > Kiev-pm mailing list > Kiev-pm на pm.org > http://mail.pm.org/mailman/listinfo/kiev-pm > -- Andrew Shitov ______________________________________________________________________ andy на shitov.ru | http://shitov.ru From ali на ali.org.ua Wed May 7 03:35:52 2014 From: ali на ali.org.ua (Oleg Alistratov) Date: Wed, 07 May 2014 13:35:52 +0300 Subject: [Moscow.pm] unexpected bit width In-Reply-To: <5356C00A.8010104@gmail.com> References: <5356C00A.8010104@gmail.com> Message-ID: <1738741399458952@web21j.yandex.ru> Это невалидный UTF-8 в исходнике. Что за редактор у вас? 22.04.2014, 22:18, "Alan Rafagudinov" : > Привет, коллеги! > > Мозг себе сломал, не могу понять природу ошибки: > > #!/usr/bin/env perl > > use strict; > use utf8; > > my $str = " ? 00"; > > $str =~ /\bXXX\s?0/i; > > При запуске этого кода получаю: > > "panic: swash_fetch got swatch of unexpected bit width, slen=32, > needents=64 at ./1.pl line 8." > > Есть идеи почему? > > Кстати, например, следующий код не ругается: > > #!/usr/bin/env perl > > use strict; > use utf8; > > my $str = " ? 0"; > > $str =~ /\bXXX\s?0/i; > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From chesnokov.ilya на gmail.com Mon May 12 11:38:47 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 12 May 2014 22:38:47 +0400 Subject: [Moscow.pm] =?utf-8?b?0J3QsNC00L4g0L/QvtC80L3QuNGC0Ywg0YfRgtC+?= =?utf-8?b?INC80Ysg0LzQvtC90LPQtdGA0Ys=?= In-Reply-To: References: <50741E79.1050305@serezhkin.com> Message-ID: 22 октября 2012 г., 20:06 пользователь Dmitry Eremeev написал: > в 15 лет програмил на ассемблере, а сейчас из меня программер как из говна пирожок > > всё относительно Боян, и тема боян, но... https://twitter.com/joewalnes/status/437397649546022912/photo/1 Зато ты в тренде! > > > On Oct 22, 2012, at 8:03 PM, Ruslan Zakirov wrote: > >> 2012/10/22 TheAthlete : >>> А я считаю, что нужно начинать либо с Assembler, либо с C++. Assembler >>> позволит понять архитектуру компьютера, а C++ - >> >> А деток читать нужно учить начиная с типографского дела чтобы они >> понимали архитектуру книг. >> >> содержит абстрактные типы >>> данных (vector, list, map, set), которые позволяют быстро начать писать >>> реальные программы, чего не хватает в C. А потом уже Perl. >> >> Нужно где-то в пятом классе учить с использованием программ типа >> "выведи робота из лабиринта". Вот поле для изучения огромное. Начиная >> от програм "3 шага вперед, повернуть направо, 20шагов вперед", >> продолжая условиями "шагать вперед пока можно", заканчивая алгоритмом >> выхода из любого лабиринта. >> >> Далее в классе эдак седьмом, нужно вводить "быстрые языки" - perl, >> python, ruby. Языки без препонов, где можно от алгоритма прийдти к его >> практической реализации за минимальное число нажатий клавиш. Паскаль и >> бейсик выжечь каленым железом :) >> >> Далее в 10ом-11ом можно ввести язык со строгой типизацией, введение в >> алгоритмы, структуры данных, объекты. >> >> В институте пожалуйста вам и архитектура ЭВМ, ассемблер, строгая >> типизация, управление памятью, лексический анализ, абстрактные >> синтаксические деревья, но не через изучение очередного языка, а через >> теорию из Книги Дракона и подобных. >> >> :))) >> >> -- >> 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 -- Best regards, Ilya Chesnokov From dmitry на eremeev.ru Mon May 12 13:17:36 2014 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Tue, 13 May 2014 00:17:36 +0400 Subject: [Moscow.pm] =?koi8-r?b?7sHEzyDQz83OydTYIN7UzyDN2SDNz87HxdLZ?= In-Reply-To: References: <50741E79.1050305@serezhkin.com> Message-ID: <3246D21C-EADE-4868-ACF8-3550D590627D@eremeev.ru> "With his therapist"))) -- Yours, Dmitry Eremeev +7 499 703-32-07 +7 906 700-57-71 > 12 мая 2014 г., в 22:38, Ilya Chesnokov написал(а): > > 22 октября 2012 г., 20:06 пользователь Dmitry Eremeev > написал: >> в 15 лет програмил на ассемблере, а сейчас из меня программер как из говна пирожок >> >> всё относительно > > Боян, и тема боян, но... > https://twitter.com/joewalnes/status/437397649546022912/photo/1 > Зато ты в тренде! > >> >> >>> On Oct 22, 2012, at 8:03 PM, Ruslan Zakirov wrote: >>> >>> 2012/10/22 TheAthlete : >>>> А я считаю, что нужно начинать либо с Assembler, либо с C++. Assembler >>>> позволит понять архитектуру компьютера, а C++ - >>> >>> А деток читать нужно учить начиная с типографского дела чтобы они >>> понимали архитектуру книг. >>> >>> содержит абстрактные типы >>>> данных (vector, list, map, set), которые позволяют быстро начать писать >>>> реальные программы, чего не хватает в C. А потом уже Perl. >>> >>> Нужно где-то в пятом классе учить с использованием программ типа >>> "выведи робота из лабиринта". Вот поле для изучения огромное. Начиная >>> от програм "3 шага вперед, повернуть направо, 20шагов вперед", >>> продолжая условиями "шагать вперед пока можно", заканчивая алгоритмом >>> выхода из любого лабиринта. >>> >>> Далее в классе эдак седьмом, нужно вводить "быстрые языки" - perl, >>> python, ruby. Языки без препонов, где можно от алгоритма прийдти к его >>> практической реализации за минимальное число нажатий клавиш. Паскаль и >>> бейсик выжечь каленым железом :) >>> >>> Далее в 10ом-11ом можно ввести язык со строгой типизацией, введение в >>> алгоритмы, структуры данных, объекты. >>> >>> В институте пожалуйста вам и архитектура ЭВМ, ассемблер, строгая >>> типизация, управление памятью, лексический анализ, абстрактные >>> синтаксические деревья, но не через изучение очередного языка, а через >>> теорию из Книги Дракона и подобных. >>> >>> :))) >>> >>> -- >>> 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 > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Mon May 12 14:02:58 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Tue, 13 May 2014 01:02:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC00Ysg0L3QsCBZQVBDOjpSdXNz?= =?utf-8?q?ia?= Message-ID: Народ! У нас уже больше ста участников зарегистрировалось на конференцию. Но где же доклады? :( Я понимаю, что традиционно доклады появляются в последнюю неделю, но это же как-то нехорошо. Представьте, на конференцию с пустым (!) списком докладов зарегистрировалось больше ста человек. А если бы были уже хоть какие-то доклады? Явно же их было бы больше. Конечно, большая часть народа на YAPC уже была, и не раз, знает, чего ожидать. Но есть же и новички, о которых мы не должны забывать. Может быть, их судьба зависит от этого ? увидят ли они интересные доклады в расписании, поедут ли на YAPC и станут ли адептами Perl на веки вечные? Мы, в конце концов, монгеры или где? ;) Итак, господа, дружно поднялись и отправились подавать заявки на доклады! http://event.yapcrussia.org/yr2014/newtalk Ничего страшного, если ваш доклад ещё не готов, вы не нарисовали презентацию, и тема ещё надцать раз изменится. Всегда можно отредактировать. Пусть будет хоть что-то! И для вас стимул довести до ума, и для окружающих позитив и мотивация. Если же вас гложут сомнения, будет ли ваша тема интересна, или хватит ли вам квалификации ? готов оказать посильную психологическую помощь, пишите, обсудим. :) Кроме того, не забывайте, что не обязательно знать тему, о которой рассказываете, от и до, и нет ничего страшного в том, чтобы ответить на вопрос аудитории ?не знаю?. Для затравки предложу несколько потенциальных тем. Часть из них были бы интересны лично мне, часть утащил из недавних обсуждений оффлайнов Moscow.pm (надеюсь, никто не обидится). 1) Асинхронное программирование изнутри. Не очередной обзор/туториал, а как и почему всё это счастье вообще работает? Чем отличаются реализации (перловые модули и системные библиотеки)? (Ближе к кишкам и системному уровню, но не совсем хардкор, чтобы хотя бы процентов 10 аудитории поняли, о чём речь. :)) 2) Способы работы с perldebugger из разных IDE 3) Что-нибудь новенькое про клёвые фишки Moose или его родственников, текущая ситуация в этой области ? куда идёт развитие, какой из вариантов самый модный. 4) Архитектура проекта https://github.com/CPAN-API/metacpan-web 5) В чем проблема использования транзакций в тестах. 6) Новости из мира разработки Perl 5 и Perl 6 ? куда плывёт корабль и близко ли светлое коммунистическое будущее? 7) Альтернативы LWP ? возможно, боян, но ещё раз, по свежей ситуации. 8) Программирование на перл распределенных решений, инструменты, примеры таких приложений и т.д. 9) Опыт использования https://metacpan.org/pod/Bread::Board и в целом о DI контейнерах. 10) Свежий Dancer и его фишки. Заодно краткое руководство по выбору темы для блиц-докладов с YAPC::EU 2013: http://act.yapc.eu/ye2013/talk/4537 1. Why my favorite module is X. 2. I want to do cool project X. Does anyone want to help? 3. Successful Project: I did project X. It was a success. Here's how you could benefit. 4. Failed Project: I did project X. It was a failure, and here's why. 5. Heresy: People always say X, but they're wrong. Here's why. 6. You All Suck: Here's what is wrong with the our community. 7. Call to Action: Let's all do more of X / less of X. 8. Wouldn't it be cool if X? 9. Someone needs to do X. 10. Wish List 11. Why X was a mistake. 12. Why X looks like a mistake, but isn't. 13. What it's like to do X. 14. Here's a useful technique that worked. 15. Here's a technique I thought would be useful but didn't work. 16. Why algorithm X sucks. 17. Comparison of algorithms X and Y. -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Mon May 12 14:09:08 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Tue, 13 May 2014 01:09:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC00Ysg0L3QsCBZQVBDOjpSdXNz?= =?utf-8?q?ia?= In-Reply-To: References: Message-ID: А вот ещё док Дмитрия Симонова из недавней дискуссии про конференции: https://docs.google.com/document/d/1phHtF5sT6p0jPdprd_fqhMPp1rdD5vi2RAYKYFqSEgE/edit 13 мая 2014 г., 1:02 пользователь Тимур Нозадзе написал: > Народ! > > У нас уже больше ста участников зарегистрировалось на конференцию. Но где > же доклады? :( > > Я понимаю, что традиционно доклады появляются в последнюю неделю, но это > же как-то нехорошо. Представьте, на конференцию с пустым (!) списком > докладов зарегистрировалось больше ста человек. А если бы были уже хоть > какие-то доклады? Явно же их было бы больше. Конечно, большая часть народа > на YAPC уже была, и не раз, знает, чего ожидать. Но есть же и новички, о > которых мы не должны забывать. Может быть, их судьба зависит от этого ? > увидят ли они интересные доклады в расписании, поедут ли на YAPC и станут > ли адептами Perl на веки вечные? Мы, в конце концов, монгеры или где? ;) > > Итак, господа, дружно поднялись и отправились подавать заявки на доклады! > http://event.yapcrussia.org/yr2014/newtalk > > Ничего страшного, если ваш доклад ещё не готов, вы не нарисовали > презентацию, и тема ещё надцать раз изменится. Всегда можно > отредактировать. Пусть будет хоть что-то! И для вас стимул довести до ума, > и для окружающих позитив и мотивация. > > Если же вас гложут сомнения, будет ли ваша тема интересна, или хватит ли > вам квалификации ? готов оказать посильную психологическую помощь, пишите, > обсудим. :) Кроме того, не забывайте, что не обязательно знать тему, о > которой рассказываете, от и до, и нет ничего страшного в том, чтобы > ответить на вопрос аудитории ?не знаю?. > > Для затравки предложу несколько потенциальных тем. Часть из них были бы > интересны лично мне, часть утащил из недавних обсуждений оффлайнов > Moscow.pm (надеюсь, никто не обидится). > > 1) Асинхронное программирование изнутри. Не очередной обзор/туториал, а > как и почему всё это счастье вообще работает? Чем отличаются реализации > (перловые модули и системные библиотеки)? (Ближе к кишкам и системному > уровню, но не совсем хардкор, чтобы хотя бы процентов 10 аудитории поняли, > о чём речь. :)) > > 2) Способы работы с perldebugger из разных IDE > > 3) Что-нибудь новенькое про клёвые фишки Moose или его родственников, > текущая ситуация в этой области ? куда идёт развитие, какой из вариантов > самый модный. > > 4) Архитектура проекта https://github.com/CPAN-API/metacpan-web > > 5) В чем проблема использования транзакций в тестах. > > 6) Новости из мира разработки Perl 5 и Perl 6 ? куда плывёт корабль и > близко ли светлое коммунистическое будущее? > > 7) Альтернативы LWP ? возможно, боян, но ещё раз, по свежей ситуации. > > 8) Программирование на перл распределенных решений, инструменты, примеры > таких приложений и т.д. > > 9) Опыт использования https://metacpan.org/pod/Bread::Board и в целом о > DI контейнерах. > > 10) Свежий Dancer и его фишки. > > > Заодно краткое руководство по выбору темы для блиц-докладов с YAPC::EU > 2013: > http://act.yapc.eu/ye2013/talk/4537 > > 1. Why my favorite module is X. > 2. I want to do cool project X. Does anyone want to help? > 3. Successful Project: I did project X. It was a success. Here's how you > could benefit. > 4. Failed Project: I did project X. It was a failure, and here's why. > 5. Heresy: People always say X, but they're wrong. Here's why. > 6. You All Suck: Here's what is wrong with the our community. > 7. Call to Action: Let's all do more of X / less of X. > 8. Wouldn't it be cool if X? > 9. Someone needs to do X. > 10. Wish List > 11. Why X was a mistake. > 12. Why X looks like a mistake, but isn't. > 13. What it's like to do X. > 14. Here's a useful technique that worked. > 15. Here's a technique I thought would be useful but didn't work. > 16. Why algorithm X sucks. > 17. Comparison of algorithms X and Y. > > > -- > С уважением, Тимур Нозадзе > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Mon May 12 14:55:26 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Tue, 13 May 2014 01:55:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= Message-ID: Кстати о докладах. Хочу на YAPC::Russia сделать доклад на вышеобозначенную тему, с набором практических советов и рекомендаций, как любой энтузиаст, будь он новичок или мегапрофи, может поучаствовать в жизни Perl-сообщества. Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего модуля? Возможно, вам попадётся что-нибудь в списке модулей, требующих мейнтейнера. Вот список, вот процедура, развлекайтесь!? Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и включу в доклад. Может быть, вашему собственному проекту, или проекту, в котором вы участвуете, нужны волонтёры? Или вы давно мечтаете о появлении на CPAN модуля, делающего нечто полезное, а он так и не появляется? -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From timur.nozadze на gmail.com Mon May 12 15:08:02 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Tue, 13 May 2014 02:08:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC00Ysg0L3QsCBZQVBDOjpSdXNz?= =?utf-8?q?ia?= In-Reply-To: References: Message-ID: Кстати, ретроспектива событий мира Perl за 2013 год: http://www.perl.com/pub/2014/01/the-year-in-perl-2013-retrospective.html. Море интересных тем! ;) 13 мая 2014 г., 1:09 пользователь Тимур Нозадзе написал: > А вот ещё док Дмитрия Симонова из недавней дискуссии про конференции: > > https://docs.google.com/document/d/1phHtF5sT6p0jPdprd_fqhMPp1rdD5vi2RAYKYFqSEgE/edit > > > 13 мая 2014 г., 1:02 пользователь Тимур Нозадзе написал: > > Народ! >> >> У нас уже больше ста участников зарегистрировалось на конференцию. Но где >> же доклады? :( >> >> Я понимаю, что традиционно доклады появляются в последнюю неделю, но это >> же как-то нехорошо. Представьте, на конференцию с пустым (!) списком >> докладов зарегистрировалось больше ста человек. А если бы были уже хоть >> какие-то доклады? Явно же их было бы больше. Конечно, большая часть народа >> на YAPC уже была, и не раз, знает, чего ожидать. Но есть же и новички, о >> которых мы не должны забывать. Может быть, их судьба зависит от этого ? >> увидят ли они интересные доклады в расписании, поедут ли на YAPC и станут >> ли адептами Perl на веки вечные? Мы, в конце концов, монгеры или где? ;) >> >> Итак, господа, дружно поднялись и отправились подавать заявки на доклады! >> http://event.yapcrussia.org/yr2014/newtalk >> >> Ничего страшного, если ваш доклад ещё не готов, вы не нарисовали >> презентацию, и тема ещё надцать раз изменится. Всегда можно >> отредактировать. Пусть будет хоть что-то! И для вас стимул довести до ума, >> и для окружающих позитив и мотивация. >> >> Если же вас гложут сомнения, будет ли ваша тема интересна, или хватит ли >> вам квалификации ? готов оказать посильную психологическую помощь, пишите, >> обсудим. :) Кроме того, не забывайте, что не обязательно знать тему, о >> которой рассказываете, от и до, и нет ничего страшного в том, чтобы >> ответить на вопрос аудитории ?не знаю?. >> >> Для затравки предложу несколько потенциальных тем. Часть из них были бы >> интересны лично мне, часть утащил из недавних обсуждений оффлайнов >> Moscow.pm (надеюсь, никто не обидится). >> >> 1) Асинхронное программирование изнутри. Не очередной обзор/туториал, а >> как и почему всё это счастье вообще работает? Чем отличаются реализации >> (перловые модули и системные библиотеки)? (Ближе к кишкам и системному >> уровню, но не совсем хардкор, чтобы хотя бы процентов 10 аудитории поняли, >> о чём речь. :)) >> >> 2) Способы работы с perldebugger из разных IDE >> >> 3) Что-нибудь новенькое про клёвые фишки Moose или его родственников, >> текущая ситуация в этой области ? куда идёт развитие, какой из вариантов >> самый модный. >> >> 4) Архитектура проекта https://github.com/CPAN-API/metacpan-web >> >> 5) В чем проблема использования транзакций в тестах. >> >> 6) Новости из мира разработки Perl 5 и Perl 6 ? куда плывёт корабль и >> близко ли светлое коммунистическое будущее? >> >> 7) Альтернативы LWP ? возможно, боян, но ещё раз, по свежей ситуации. >> >> 8) Программирование на перл распределенных решений, инструменты, примеры >> таких приложений и т.д. >> >> 9) Опыт использования https://metacpan.org/pod/Bread::Board и в целом о >> DI контейнерах. >> >> 10) Свежий Dancer и его фишки. >> >> >> Заодно краткое руководство по выбору темы для блиц-докладов с YAPC::EU >> 2013: >> http://act.yapc.eu/ye2013/talk/4537 >> >> 1. Why my favorite module is X. >> 2. I want to do cool project X. Does anyone want to help? >> 3. Successful Project: I did project X. It was a success. Here's how you >> could benefit. >> 4. Failed Project: I did project X. It was a failure, and here's why. >> 5. Heresy: People always say X, but they're wrong. Here's why. >> 6. You All Suck: Here's what is wrong with the our community. >> 7. Call to Action: Let's all do more of X / less of X. >> 8. Wouldn't it be cool if X? >> 9. Someone needs to do X. >> 10. Wish List >> 11. Why X was a mistake. >> 12. Why X looks like a mistake, but isn't. >> 13. What it's like to do X. >> 14. Here's a useful technique that worked. >> 15. Here's a technique I thought would be useful but didn't work. >> 16. Why algorithm X sucks. >> 17. Comparison of algorithms X and Y. >> >> >> -- >> С уважением, Тимур Нозадзе >> > > > > -- > С уважением, Тимур Нозадзе > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aluck на cordeo.ru Tue May 13 00:51:49 2014 From: aluck на cordeo.ru (Andrei Lukovenko) Date: Tue, 13 May 2014 11:51:49 +0400 Subject: [Moscow.pm] =?utf-8?b?INCS0L7Qv9GA0L7RgdGLINC/0L4gWUFQQzo6UnVz?= =?utf-8?q?sia_2014?= Message-ID: Привет! Давайте заведём тредик с оргвопросами. Начну: для оформления командировки хотелось бы, чтобы можно было её где-то отметить. Есть у нас какое-то особенное юрлицо, которое выступает принимающей стороной?.. -- Best regards, Andrei ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From despairr на gmail.com Wed May 14 06:58:25 2014 From: despairr на gmail.com (Walery Studennikov) Date: Wed, 14 May 2014 17:58:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQvtC/0YDQvtGB0Ysg0L/QviBZQVBDOjpSdXNz?= =?utf-8?q?ia_2014?= In-Reply-To: References: Message-ID: 13 мая 2014 г., 11:51 пользователь Andrei Lukovenko написал: > Привет! > > Давайте заведём тредик с оргвопросами. > > Начну: для оформления командировки хотелось бы, чтобы можно было её где-то > отметить. Есть у нас какое-то особенное юрлицо, которое выступает > принимающей стороной?.. Да, ООО "Регистратор доменных имён РЕГ.РУ". Будем благодарны, если поможете нам (timurn на reg.ru), скинув примеры документов для официального оформления командировки для сотрудников других компаний. -- Walery Studennikov http://www.reg.ru/ From mons на cpan.org Thu May 15 04:27:42 2014 From: mons на cpan.org (Mons Anderson) Date: Thu, 15 May 2014 15:27:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: Message-ID: Должен сказать, что у меня есть много модулей, не выложенных на CPAN, по причине отсутствия документации и/или тестов. Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е было-бы больше ) On 13.05.2014, at 1:55, Тимур Нозадзе wrote: > Кстати о докладах. Хочу на YAPC::Russia сделать доклад на вышеобозначенную тему, с набором практических советов и рекомендаций, как любой энтузиаст, будь он новичок или мегапрофи, может поучаствовать в жизни Perl-сообщества. > > Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего модуля? Возможно, вам попадётся что-нибудь в списке модулей, требующих мейнтейнера. Вот список, вот процедура, развлекайтесь!? > > Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и включу в доклад. Может быть, вашему собственному проекту, или проекту, в котором вы участвуете, нужны волонтёры? Или вы давно мечтаете о появлении на CPAN модуля, делающего нечто полезное, а он так и не появляется? > > > -- > С уважением, Тимур Нозадзе > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Thu May 15 04:29:29 2014 From: foxcool333 на gmail.com (Foxcool) Date: Thu, 15 May 2014 15:29:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: Message-ID: <5374A519.4060908@gmail.com> 15.05.2014 15:27, Mons Anderson пишет: > Должен сказать, что у меня есть много модулей, не выложенных на CPAN, > по причине отсутствия документации и/или тестов. > Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е > было-бы больше ) > > On 13.05.2014, at 1:55, Тимур Нозадзе > wrote: > >> Кстати о докладах. Хочу на YAPC::Russia сделать доклад на >> вышеобозначенную тему, с набором практических советов и рекомендаций, >> как любой энтузиаст, будь он новичок или мегапрофи, может >> поучаствовать в жизни Perl-сообщества. >> >> Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего >> модуля? Возможно, вам попадётся что-нибудь в списке модулей, >> требующих мейнтейнера. Вот список, вот процедура, развлекайтесь!? >> >> Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и >> включу в доклад. Может быть, вашему собственному проекту, или >> проекту, в котором вы участвуете, нужны волонтёры? Или вы давно >> мечтаете о появлении на CPAN модуля, делающего нечто полезное, а он >> так и не появляется? >> >> >> -- >> С уважением, Тимур Нозадзе >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > А что мешает выкладывать на гитхаб в том виде, как есть? Там уже или форкнут или помогут с докой и тестами. -- http://foxcool.ru foxcool на jabber.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From monk на nuked.su Thu May 15 04:45:23 2014 From: monk на nuked.su (Maxim) Date: Thu, 15 May 2014 15:45:23 +0400 Subject: [Moscow.pm] =?windows-1251?b?xO7q6+DkIO3gIPLl7PMgq9fy7iDi+yDs7ubl?= =?windows-1251?b?8uUg8eTl6+Dy/CDk6/8g7Ojw4CBQZXJsP7s=?= In-Reply-To: <5374A519.4060908@gmail.com> References: <5374A519.4060908@gmail.com> Message-ID: May 15, 2014, в 15:29, Foxcool написал(а): > 15.05.2014 15:27, Mons Anderson пишет: >> Должен сказать, что у меня есть много модулей, не выложенных на CPAN, по причине отсутствия документации и/или тестов. >> Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е было-бы больше ) >> >> On 13.05.2014, at 1:55, Тимур Нозадзе wrote: >> >>> Кстати о докладах. Хочу на YAPC::Russia сделать доклад на вышеобозначенную тему, с набором практических советов и рекомендаций, как любой энтузиаст, будь он новичок или мегапрофи, может поучаствовать в жизни Perl-сообщества. >>> >>> Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего модуля? Возможно, вам попадётся что-нибудь в списке модулей, требующих мейнтейнера. Вот список, вот процедура, развлекайтесь!? >>> >>> Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и включу в доклад. Может быть, вашему собственному проекту, или проекту, в котором вы участвуете, нужны волонтёры? Или вы давно мечтаете о появлении на CPAN модуля, делающего нечто полезное, а он так и не появляется? >>> >>> >>> -- >>> С уважением, Тимур Нозадзе >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org > > А что мешает выкладывать на гитхаб в том виде, как есть? Там уже или форкнут или помогут с докой и тестами. Все давно на гитхабе, но что то прогноз не сбывается. > -- > http://foxcool.ru > foxcool на jabber.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Thu May 15 05:31:50 2014 From: foxcool333 на gmail.com (Foxcool) Date: Thu, 15 May 2014 16:31:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374A519.4060908@gmail.com> Message-ID: <5374B3B6.1040805@gmail.com> 15.05.2014 15:45, Maxim пишет: > > > May 15, 2014, в 15:29, Foxcool > написал(а): > >> 15.05.2014 15:27, Mons Anderson пишет: >>> Должен сказать, что у меня есть много модулей, не выложенных на >>> CPAN, по причине отсутствия документации и/или тестов. >>> Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е >>> было-бы больше ) >>> >>> On 13.05.2014, at 1:55, Тимур Нозадзе >> > wrote: >>> >>>> Кстати о докладах. Хочу на YAPC::Russia сделать доклад на >>>> вышеобозначенную тему, с набором практических советов и >>>> рекомендаций, как любой энтузиаст, будь он новичок или мегапрофи, >>>> может поучаствовать в жизни Perl-сообщества. >>>> >>>> Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего >>>> модуля? Возможно, вам попадётся что-нибудь в списке модулей, >>>> требующих мейнтейнера. Вот список, вот процедура, развлекайтесь!? >>>> >>>> Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю >>>> и включу в доклад. Может быть, вашему собственному проекту, или >>>> проекту, в котором вы участвуете, нужны волонтёры? Или вы давно >>>> мечтаете о появлении на CPAN модуля, делающего нечто полезное, а он >>>> так и не появляется? >>>> >>>> >>>> -- >>>> С уважением, Тимур Нозадзе >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >> >> А что мешает выкладывать на гитхаб в том виде, как есть? Там уже или >> форкнут или помогут с докой и тестами. > > Все давно на гитхабе, но что то прогноз не сбывается. > >> -- >> http://foxcool.ru >> foxcool на jabber.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > https://github.com/Mons - этот профиль? -- http://foxcool.ru foxcool на jabber.ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From worldmind на mail.ru Thu May 15 05:42:37 2014 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Thu, 15 May 2014 16:42:37 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: Message-ID: <1400157757.612453342@f381.i.mail.ru> Это реально только в режими некоего хакатона, ты рассказываешь и подсказываешь, а человеки смотрят/слушают и документируют/пишут тесты Thu, 15 May 2014 15:27:42 +0400 от Mons Anderson : > Должен сказать, что у меня есть много модулей, не выложенных на CPAN, по причине отсутствия документации и/или тестов. > Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е было-бы больше ) -- Alexey Shrub From i.petro.77.00 на gmail.com Thu May 15 05:58:22 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 15 May 2014 16:58:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: Message-ID: <20140515125822.GR15103@vdsl.uvw.ru> > Должен сказать, что у меня есть много модулей, не выложенных на CPAN, по > причине отсутствия документации и/или тестов. > Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е было-бы > больше ) тесты надо писать до кода, а не после :) From foxcool333 на gmail.com Thu May 15 06:08:07 2014 From: foxcool333 на gmail.com (Foxcool) Date: Thu, 15 May 2014 17:08:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: <20140515125822.GR15103@vdsl.uvw.ru> References: <20140515125822.GR15103@vdsl.uvw.ru> Message-ID: <5374BC37.9010907@gmail.com> Как всегда в опенсорсе: кто хочешь не может, кто может не хочет. Вообще довольно распространенная вещь, когда опытные разработчики нихера не делают для опенсорса, зарабатывая на нем порой лютые зарплаты. Я вот неопытный, поэтому меня хватило на пару недомудулей и почти ежемесячные автоматические выплаты с карточки в фонд перла по 10 баксов, кажется. Кстати, кто не считает, что лучший его вклад в развитие - это говнобизнеспроекты по рекламе или еще какому трешу, присоединяйтесь: https://secure.donor.com/pf012/give По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту асинхронщину порог вхождения и надеюсь, что мне понравится там, может и в разработке от меня толк будет когда-нибудь. -- http://foxcool.ru foxcool на jabber.ru From i.petro.77.00 на gmail.com Thu May 15 06:23:39 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 15 May 2014 17:23:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5374BC37.9010907@gmail.com> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> Message-ID: <20140515132339.GS15103@vdsl.uvw.ru> > Как всегда в опенсорсе: кто хочешь не может, кто может не хочет. > Вообще довольно распространенная вещь, когда опытные разработчики > нихера не делают для опенсорса, зарабатывая на нем порой лютые > зарплаты. Я вот неопытный, поэтому меня хватило на пару недомудулей > и почти ежемесячные автоматические выплаты с карточки в фонд перла > по 10 баксов, кажется. Кстати, кто не считает, что лучший его вклад > в развитие - это говнобизнеспроекты по рекламе или еще какому трешу, > присоединяйтесь: > https://secure.donor.com/pf012/give > По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту > асинхронщину порог вхождения и надеюсь, что мне понравится там, > может и в разработке от меня толк будет когда-нибудь. если только начали - сразу бросьте это эниэвент куда подальше, а начинайте с Coro. и изучать полегче и применять. From foxcool333 на gmail.com Thu May 15 06:24:45 2014 From: foxcool333 на gmail.com (Foxcool) Date: Thu, 15 May 2014 17:24:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: <20140515132339.GS15103@vdsl.uvw.ru> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> Message-ID: <5374C01D.8000008@gmail.com> Чт 15 май 2014 17:23:39, Ivan Petrov писал: >> Как всегда в опенсорсе: кто хочешь не может, кто может не хочет. > >> Вообще довольно распространенная вещь, когда опытные разработчики >> нихера не делают для опенсорса, зарабатывая на нем порой лютые >> зарплаты. Я вот неопытный, поэтому меня хватило на пару недомудулей >> и почти ежемесячные автоматические выплаты с карточки в фонд перла >> по 10 баксов, кажется. Кстати, кто не считает, что лучший его вклад >> в развитие - это говнобизнеспроекты по рекламе или еще какому трешу, >> присоединяйтесь: > >> https://secure.donor.com/pf012/give > >> По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту >> асинхронщину порог вхождения и надеюсь, что мне понравится там, >> может и в разработке от меня толк будет когда-нибудь. > > если только начали - сразу бросьте это эниэвент куда подальше, > а начинайте с Coro. > и изучать полегче и применять. Коро мне понравилась, но являются ли коро и эниэвент взаимозаменяемыми вещами? -- http://foxcool.ru foxcool на jabber.ru From i.petro.77.00 на gmail.com Thu May 15 06:29:16 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 15 May 2014 17:29:16 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5374C01D.8000008@gmail.com> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <5374C01D.8000008@gmail.com> Message-ID: <20140515132916.GT15103@vdsl.uvw.ru> >>> https://secure.donor.com/pf012/give >> >>> По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту >>> асинхронщину порог вхождения и надеюсь, что мне понравится там, >>> может и в разработке от меня толк будет когда-нибудь. >> >> если только начали - сразу бросьте это эниэвент куда подальше, >> а начинайте с Coro. >> и изучать полегче и применять. > Коро мне понравилась, но являются ли коро и эниэвент > взаимозаменяемыми вещами? код на эниевент можно пускать под Coro (и код на Coro с некоторым скрипом встраивать в приложения на эниевент) тут главный вопрос в том что когда вы пишете _бизнеслогику_ то на калбеках это жуткий гемор ее делать (поскольку бизнес предполагает частоменяющуюся логику) поэтому бизнес (реальные приложения) лучше программить на Coro. From chesnokov.ilya на gmail.com Thu May 15 07:45:14 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Thu, 15 May 2014 18:45:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140515132339.GS15103@vdsl.uvw.ru> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> Message-ID: 15 мая 2014 г., 17:23 пользователь Ivan Petrov написал: >> По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту >> асинхронщину порог вхождения и надеюсь, что мне понравится там, >> может и в разработке от меня толк будет когда-нибудь. > > если только начали - сразу бросьте это эниэвент куда подальше, > а начинайте с Coro. > и изучать полегче и применять. Че-то странные какие-то отзывы об этом Coro... И треды ненастоящие, и сегфолтится, и автор козел... )))) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From i.petro.77.00 на gmail.com Thu May 15 07:57:08 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Thu, 15 May 2014 18:57:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> Message-ID: <20140515145708.GY15103@vdsl.uvw.ru> >>> По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту >>> асинхронщину порог вхождения и надеюсь, что мне понравится там, >>> может и в разработке от меня толк будет когда-нибудь. >> >> если только начали - сразу бросьте это эниэвент куда подальше, >> а начинайте с Coro. >> и изучать полегче и применять. > Че-то странные какие-то отзывы об этом Coro... И треды ненастоящие, и > сегфолтится, и автор козел... )))) автор да, такой как есть :) к нему с сегфолтом, а он тебе в ответ - ты мол дырка от такого-то места. но в целом если понять суть проблемы, то сегфолтов можно избегать From victor на vsespb.ru Thu May 15 08:12:15 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 15 May 2014 19:12:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> Message-ID: Так у anyevent то же автор.. 15.05.2014 18:45 пользователь "Ilya Chesnokov" написал: > > 15 мая 2014 г., 17:23 пользователь Ivan Petrov > написал: > >> По поводу модулей эниэвента Монса - я как раз сейчас прохожу в эту > >> асинхронщину порог вхождения и надеюсь, что мне понравится там, > >> может и в разработке от меня толк будет когда-нибудь. > > > > если только начали - сразу бросьте это эниэвент куда подальше, > > а начинайте с Coro. > > и изучать полегче и применять. > > Че-то странные какие-то отзывы об этом Coro... И треды ненастоящие, и > сегфолтится, и автор козел... )))) > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu May 15 13:05:37 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 00:05:37 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> Message-ID: <20140515200537.GC15103@vdsl.uvw.ru> > Так у anyevent то же автор.. тоТ же :) From victor на vsespb.ru Thu May 15 13:24:23 2014 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 16 May 2014 00:24:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140515200537.GC15103@vdsl.uvw.ru> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> Message-ID: 16 мая 2014 г., 0:05 пользователь Ivan Petrov написал: >> Так у anyevent то же автор.. > > тоТ же угу, typo > тесты надо писать до кода, а не после :) +1, до, или во время, но главное не после. код без тестов - это фактически половина не сделана. ценность даже мелких cpan модулей, делающих что-то элементарное - в том что у них есть тесты. модуль при желании можно форкнуть, модифицировать и он продолжит работать. так же можно удедиться что он будет работать в бущуем с другими версиями perl. плюс конечно же, меньше багов. а с таким подходом - я написал код, через N лет писать тесты (+ возможно это будет другой человек), то получатся или "интеграционные тесты перед рефакторингом legacy кода" или будет не слабый рефакторинг модуля. а вот докция на модули - действительно проблема. есть у меня код. вроде полезный, тестами покрыт. даже используется в реальной программе (вернее как раз там и используется), без технического долга. но выделить в модуль, объяснить юзерам зачем именно он нужен, почему используется этот подход - уже сложно. и в итоге займёт нишу узкоспециализированных модулей, никакой популярности, маскимум если будут баги, то всплывут молчаливые юзеры с просьбой пофиксить. On 13.05.2014, at 1:55, Тимур Нозадзе wrote: > Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и включу в доклад. Есть идея - не забыть что можно делать не только модули (т.е. для других программистов), но и приложения (т.е. для конечных юзеров). Больше приложений на perl - больше юзеров и админов будут знакомы с его деплоем, меньше шансов что линукс дистры выкинут perl из базового комплекта (и будут больше уделять времени бэкпортам багфиксов perl модулей в дистре. Есть у меня одна программа, в её названии даже есть слово Perl (напр. "Perl some application"). Уже два раза заметил что юзеры называют его ""Perl some application" python script" ;) From parserpro на gmail.com Thu May 15 22:45:42 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 09:45:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> Message-ID: А у Perl есть деплой? ИМХО, как раз это - одна из причин потери популярности. Для начинающего довольно сложно понять, как заставить всё это работать? 16 мая 2014 г., 0:24 пользователь Victor Efimov написал: > 16 мая 2014 г., 0:05 пользователь Ivan Petrov > написал: > >> Так у anyevent то же автор.. > > > > тоТ же > угу, typo > > > тесты надо писать до кода, а не после :) > > +1, до, или во время, но главное не после. код без тестов - это > фактически половина не сделана. > > ценность даже мелких cpan модулей, делающих что-то элементарное - в > том что у них есть тесты. модуль при желании можно форкнуть, > модифицировать > и он продолжит работать. так же можно удедиться что он будет работать > в бущуем с другими версиями perl. плюс конечно же, меньше багов. > > а с таким подходом - я написал код, через N лет писать тесты (+ > возможно это будет другой человек), то получатся или "интеграционные > тесты перед рефакторингом legacy > кода" или будет не слабый рефакторинг модуля. > > а вот докция на модули - действительно проблема. есть у меня код. > вроде полезный, тестами покрыт. даже используется в реальной программе > (вернее как раз там и используется), без технического долга. но > выделить в модуль, объяснить юзерам зачем именно он нужен, почему > используется этот подход - уже сложно. > и в итоге займёт нишу узкоспециализированных модулей, никакой > популярности, маскимум если будут баги, то всплывут молчаливые юзеры с > просьбой пофиксить. > > On 13.05.2014, at 1:55, Тимур Нозадзе wrote: > > Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и > включу в доклад. > > Есть идея - не забыть что можно делать не только модули (т.е. для > других программистов), но и приложения (т.е. для конечных юзеров). > Больше приложений на perl - больше > юзеров и админов будут знакомы с его деплоем, меньше шансов что линукс > дистры выкинут perl из базового комплекта (и будут больше уделять > времени бэкпортам багфиксов perl модулей в дистре. Есть у меня одна > программа, в её названии даже есть слово Perl (напр. "Perl some > application"). Уже два раза заметил что юзеры называют его ""Perl some > application" python script" ;) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Thu May 15 23:18:12 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 10:18:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> Message-ID: <20140516061812.GD15103@vdsl.uvw.ru> > А у Perl есть деплой? у какого языка он есть, пожалуйста поподробнее с этого места From parserpro на gmail.com Thu May 15 23:44:02 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 10:44:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140516061812.GD15103@vdsl.uvw.ru> References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: Java с war, например 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: > > А у Perl есть деплой? > > у какого языка он есть, пожалуйста поподробнее с этого места > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Thu May 15 23:46:23 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 10:46:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее приложение. В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из пакета. Явно не одного уровня сложности процедура. 16 мая 2014 г., 10:44 пользователь Алексей Мышкин написал: > Java с war, например > > > 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: > > > А у Perl есть деплой? >> >> у какого языка он есть, пожалуйста поподробнее с этого места >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Мышкин Алексей. > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aluck на cordeo.ru Thu May 15 23:56:18 2014 From: aluck на cordeo.ru (Andrei Lukovenko) Date: Fri, 16 May 2014 10:56:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: Пакет с PHP и Apache не будем инсталлировать, так заработает? 16 мая 2014 г., 10:46 пользователь Алексей Мышкин написал: > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее > приложение. > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из > пакета. Явно не одного уровня сложности процедура. > > > 16 мая 2014 г., 10:44 пользователь Алексей Мышкин написал: > > Java с war, например >> >> >> 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: >> >> > А у Perl есть деплой? >>> >>> у какого языка он есть, пожалуйста поподробнее с этого места >>> -- >>> 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, Andrei ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From name2rnd на gmail.com Thu May 15 23:59:19 2014 From: name2rnd на gmail.com (Natalya Savenkova) Date: Fri, 16 May 2014 10:59:19 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: Самое лучшее, что можно сделать для мира Perl, это перестать писать говнокод, который никто не может прочитать потом. 16 мая 2014 г., 10:46 пользователь Алексей Мышкин написал: > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее > приложение. > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из > пакета. Явно не одного уровня сложности процедура. > > > 16 мая 2014 г., 10:44 пользователь Алексей Мышкин написал: > > Java с war, например >> >> >> 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: >> >> > А у Perl есть деплой? >>> >>> у какого языка он есть, пожалуйста поподробнее с этого места >>> -- >>> 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 parserpro на gmail.com Thu May 15 23:59:52 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 10:59:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: Вы ещё про установку ОС спросите. 16 мая 2014 г., 10:56 пользователь Andrei Lukovenko написал: > Пакет с PHP и Apache не будем инсталлировать, так заработает? > > > 16 мая 2014 г., 10:46 пользователь Алексей Мышкин написал: > >> Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее >> приложение. >> В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения >> из пакета. Явно не одного уровня сложности процедура. >> >> >> 16 мая 2014 г., 10:44 пользователь Алексей Мышкин написал: >> >> Java с war, например >>> >>> >>> 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: >>> >>> > А у Perl есть деплой? >>>> >>>> у какого языка он есть, пожалуйста поподробнее с этого места >>>> -- >>>> 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, Andrei > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Fri May 16 00:13:18 2014 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 16 May 2014 11:13:18 +0400 Subject: [Moscow.pm] =?windows-1251?b?xO7q6+DkIO3gIPLl7PMgq9fy7iDi+yDs7ubl?= =?windows-1251?b?8uUg8eTl6+Dy/CDk6/8g7Ojw4CBQZXJsP7s=?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: <09419FAF-2C85-46A5-8C2B-DAE4B833782F@eremeev.ru> Вы требуете невозможного. От меня во всяком случае. -- Yours, Dmitry Eremeev +7 499 703-32-07 +7 906 700-57-71 > 16 мая 2014 г., в 10:59, Natalya Savenkova написал(а): > > Самое лучшее, что можно сделать для мира Perl, это перестать писать говнокод, который никто не может прочитать потом. > > > 16 мая 2014 г., 10:46 пользователь Алексей Мышкин написал: >> Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее приложение. >> В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из пакета. Явно не одного уровня сложности процедура. >> >> >> 16 мая 2014 г., 10:44 пользователь Алексей Мышкин написал: >> >>> Java с war, например >>> >>> >>> 16 мая 2014 г., 10:18 пользователь Ivan Petrov написал: >>> >>>> > А у Perl есть деплой? >>>> >>>> у какого языка он есть, пожалуйста поподробнее с этого места >>>> -- >>>> 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 i.petro.77.00 на gmail.com Fri May 16 00:15:03 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 11:15:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> Message-ID: <20140516071503.GE15103@vdsl.uvw.ru> > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее приложение. > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из > пакета. Явно не одного уровня сложности процедура. вот у нас есть проект. вебсервер. берем пакеты из deb. устанавливаем apt-get install libчегото-там-perl и все работает. бывает чего-то еще не успели собрать в deb тогда просто кладем это в каталог lib/ проекта рядом со своими модулями. и опять все работает ЧЯДНТ? From worldmind на mail.ru Fri May 16 00:20:18 2014 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Fri, 16 May 2014 11:20:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: Message-ID: <1400224818.276695616@f120.i.mail.ru> А для того чтобы не писать говнокод надо думать и повышать свою квалификацию, что к сожалению трудно и лень Пятница, 16 мая 2014, 10:59 +04:00 от Natalya Savenkova : > Самое лучшее, что можно сделать для мира Perl, это перестать писать говнокод, который никто не может прочитать потом. -- Alexey Shrub From i.petro.77.00 на gmail.com Fri May 16 00:22:34 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 11:22:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <1400224818.276695616@f120.i.mail.ru> References: <1400224818.276695616@f120.i.mail.ru> Message-ID: <20140516072234.GF15103@vdsl.uvw.ru> > А для того чтобы не писать говнокод надо думать и повышать свою квалификацию, что к сожалению трудно и лень а говнокод от языка вообще не зависит From i.petro.77.00 на gmail.com Fri May 16 00:23:39 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 11:23:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <09419FAF-2C85-46A5-8C2B-DAE4B833782F@eremeev.ru> References: <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <09419FAF-2C85-46A5-8C2B-DAE4B833782F@eremeev.ru> Message-ID: <20140516072339.GG15103@vdsl.uvw.ru> >> Самое лучшее, что можно сделать для мира Perl, это перестать писать >> говнокод, который никто не может прочитать потом. > Вы требуете невозможного. От меня во всяком случае. тогда вам - в менеджеры лучше податься From dmitry на eremeev.ru Fri May 16 00:23:39 2014 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 16 May 2014 11:23:39 +0400 Subject: [Moscow.pm] =?windows-1251?b?xO7q6+DkIO3gIPLl7PMgq9fy7iDi+yDs7ubl?= =?windows-1251?b?8uUg8eTl6+Dy/CDk6/8g7Ojw4CBQZXJsP7s=?= In-Reply-To: <20140516072339.GG15103@vdsl.uvw.ru> References: <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <09419FAF-2C85-46A5-8C2B-DAE4B833782F@eremeev.ru> <20140516072339.GG15103@vdsl.uvw.ru> Message-ID: <7E7DD975-4907-437E-8177-0C34533B6996@eremeev.ru> Спасибо!))) -- Yours, Dmitry Eremeev +7 499 703-32-07 +7 906 700-57-71 16 мая 2014 г., в 11:23, Ivan Petrov написал(а): >>> Самое лучшее, что можно сделать для мира Perl, это перестать писать >>> говнокод, который никто не может прочитать потом. >> Вы требуете невозможного. От меня во всяком случае. > > тогда вам - в менеджеры лучше податься > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Fri May 16 00:26:57 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 11:26:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140516071503.GE15103@vdsl.uvw.ru> References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: Вообще, я о развёртывании самого приложения говорю. Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё не программист). Вам надо развернуть минимальное приложения типа "Hello World!" для "пощупать". Какие есть варианты? 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего придётся. Да и технология устарела, лучше бв её и не трогать. 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу не начинающий 3. Mason - хз, что сказать. Простоты тут точно нет 4. FCGI - аналогично CGI, только немного сложнее в настройке 5. PSGI - по сложности настройки, ИМХО, аналогично CGI Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. Вот тогда и народ потянется к Perl ибо порог вхождения снизится. "ЧЯДНТ?" Судите со своей колокольни. 16 мая 2014 г., 11:15 пользователь Ivan Petrov написал: > > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее > приложение. > > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения > из > > пакета. Явно не одного уровня сложности процедура. > > вот у нас есть проект. вебсервер. > берем пакеты из deb. устанавливаем > apt-get install libчегото-там-perl > > и все работает. > > бывает чего-то еще не успели собрать в deb > тогда просто кладем это в каталог lib/ проекта рядом со своими > модулями. > и опять все работает > > ЧЯДНТ? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Fri May 16 00:30:27 2014 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Fri, 16 May 2014 11:30:27 +0400 Subject: [Moscow.pm] =?windows-1251?b?xO7q6+DkIO3gIPLl7PMgq9fy7iDi+yDs7ubl?= =?windows-1251?b?8uUg8eTl6+Dy/CDk6/8g7Ojw4CBQZXJsP7s=?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: Вообще-то есть же ламповые готовые конфигурации, "наливай да пей" плюс виртхосты дают набор - все это есть и никуда не делось. Вопрос исключительно в людях. Yours, Dmitry Eremeev +7 906 700-57-71 > 16 мая 2014 г., в 11:26, Алексей Мышкин написал(а): > > Вообще, я о развёртывании самого приложения говорю. > Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё не программист). > Вам надо развернуть минимальное приложения типа "Hello World!" для "пощупать". > Какие есть варианты? > 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего придётся. Да и технология устарела, лучше бв её и не трогать. > 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу не начинающий > 3. Mason - хз, что сказать. Простоты тут точно нет > 4. FCGI - аналогично CGI, только немного сложнее в настройке > 5. PSGI - по сложности настройки, ИМХО, аналогично CGI > > Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. > Вот тогда и народ потянется к Perl ибо порог вхождения снизится. > > "ЧЯДНТ?" > Судите со своей колокольни. > > > 16 мая 2014 г., 11:15 пользователь Ivan Petrov написал: >> > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее приложение. >> > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения из >> > пакета. Явно не одного уровня сложности процедура. >> >> вот у нас есть проект. вебсервер. >> берем пакеты из deb. устанавливаем >> apt-get install libчегото-там-perl >> >> и все работает. >> >> бывает чего-то еще не успели собрать в deb >> тогда просто кладем это в каталог lib/ проекта рядом со своими >> модулями. >> и опять все работает >> >> ЧЯДНТ? >> -- >> 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 shafiev на gmail.com Fri May 16 00:34:57 2014 From: shafiev на gmail.com (Naim Shafiev) Date: Fri, 16 May 2014 12:34:57 +0500 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: По типу mod_php есть mod_perlite , его даже когда то юзал. 16 мая 2014 г., 12:26 пользователь Алексей Мышкин написал: > Вообще, я о развёртывании самого приложения говорю. > Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё > не программист). > Вам надо развернуть минимальное приложения типа "Hello World!" для > "пощупать". > Какие есть варианты? > 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего > придётся. Да и технология устарела, лучше бв её и не трогать. > 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу > не начинающий > 3. Mason - хз, что сказать. Простоты тут точно нет > 4. FCGI - аналогично CGI, только немного сложнее в настройке > 5. PSGI - по сложности настройки, ИМХО, аналогично CGI > > Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) > деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. > Вот тогда и народ потянется к Perl ибо порог вхождения снизится. > > "ЧЯДНТ?" > Судите со своей колокольни. > > > 16 мая 2014 г., 11:15 пользователь Ivan Petrov написал: > > > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее >> приложение. >> > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения >> из >> > пакета. Явно не одного уровня сложности процедура. >> >> вот у нас есть проект. вебсервер. >> берем пакеты из deb. устанавливаем >> apt-get install libчегото-там-perl >> >> и все работает. >> >> бывает чего-то еще не успели собрать в deb >> тогда просто кладем это в каталог lib/ проекта рядом со своими >> модулями. >> и опять все работает >> >> ЧЯДНТ? >> -- >> 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 victor на vsespb.ru Fri May 16 00:46:03 2014 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 16 May 2014 11:46:03 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> Message-ID: 16 мая 2014 г., 9:45 пользователь Алексей Мышкин написал: > А у Perl есть деплой? ээ, ну конечно. вот написали perl приложение. и думаем как бы юзерам его установить полегче. конечный выход должен быть - как можно более простая инструкция по установке. обычно дефолтный вариант - сделать как cpan модуль. и написать в инструкции одну команду cpan ... + рекомендации юзать cpanm.. + либо юзеру команду поставить gcc + build essentials либо некоторые XS модули ставить через пакеты ОС. можно для некоторых ОС целиком сделать пакет, без всякого CPAN, но это не всегда будет работать т.к. модули там бывают древние вот для моей программы что у меня получилось https://github.com/vsespb/mt-aws-glacier#installationsystem-requirements https://github.com/vsespb/mt-aws-glacier#manual-installation чтобы чтото удобное получилось и для всех ОС, приходится жёстко ограничивать себя в использовании CPAN модулей и фич новых версий perl. по сложности деплой и проблемы с ним ни чем не хуже ruby/python (и даже лучше), но для юзеров которые первый раз сталкиваются - это проблема. им привычнее ruby/python, с которыми у них опыт. > ИМХО, как раз это - одна из причин потери популярности. Для начинающего > довольно сложно понять, как заставить всё это работать? From worldmind на mail.ru Fri May 16 01:06:45 2014 From: worldmind на mail.ru (=?UTF-8?B?QWxleGV5IFNocnVi?=) Date: Fri, 16 May 2014 12:06:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: <20140516072234.GF15103@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> Message-ID: <1400227605.561360833@f357.i.mail.ru> Fri, 16 May 2014 11:22:34 +0400 от Ivan Petrov : > а говнокод от языка вообще не зависит факт, зависит только от людей, изначальный посыл и был в том что если люди пишущие на перле перестанут писать говнокод, то всё будут думать что перл крутой язык на котором крутые хакеры пишут крутой, читаемый ход типа DSL -- Alexey Shrub From parserpro на gmail.com Fri May 16 01:15:39 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 12:15:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515125822.GR15103@vdsl.uvw.ru> <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> Message-ID: Когда я начинал изучать Perl, у меня не было никакого опыта общения с другими скриптовыми языками - так что мне было просто неудобно (после C/C++/Delphi) 16 мая 2014 г., 11:46 пользователь Victor Efimov написал: > 16 мая 2014 г., 9:45 пользователь Алексей Мышкин > написал: > > А у Perl есть деплой? > > ээ, ну конечно. вот написали perl приложение. и думаем как бы юзерам > его установить полегче. конечный выход должен быть - как можно более > простая инструкция по установке. > обычно дефолтный вариант - сделать как cpan модуль. и написать в > инструкции одну команду cpan ... + рекомендации юзать cpanm.. + либо > юзеру команду поставить gcc + build essentials > либо некоторые XS модули ставить через пакеты ОС. можно для некоторых > ОС целиком сделать пакет, без всякого CPAN, но это не всегда будет > работать т.к. модули там бывают древние > вот для моей программы что у меня получилось > https://github.com/vsespb/mt-aws-glacier#installationsystem-requirements > https://github.com/vsespb/mt-aws-glacier#manual-installation > чтобы чтото удобное получилось и для всех ОС, приходится жёстко > ограничивать себя в использовании CPAN модулей и фич новых версий > perl. > > по сложности деплой и проблемы с ним ни чем не хуже ruby/python (и > даже лучше), но для юзеров которые первый раз сталкиваются - это > проблема. им привычнее ruby/python, с которыми у них опыт. > > > ИМХО, как раз это - одна из причин потери популярности. Для начинающего > > довольно сложно понять, как заставить всё это работать? > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Fri May 16 01:18:26 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Fri, 16 May 2014 12:18:26 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: <20140516081826.GH15103@vdsl.uvw.ru> > Вообще, я о развёртывании самого приложения говорю. > Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё не > программист). > Вам надо развернуть минимальное приложения типа "Hello World!" для "пощупать". > Какие есть варианты? > 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего > придётся. Да и технология устарела, лучше бв её и не трогать. > 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу не > начинающий > 3. Mason - хз, что сказать. Простоты тут точно нет > 4. FCGI - аналогично CGI, только немного сложнее в настройке > 5. PSGI - по сложности настройки, ИМХО, аналогично CGI все это есть в пакетах дистрибутива. проблем установки не вижу. и да, Mason непонятно зачем нужен. > Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) деплоя > приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. > Вот тогда и народ потянется к Perl ибо порог вхождения снизится. по вашему приложение python на *sgi не требует настройки апача? покажите мне ту самую "одну кнопку" которая и пакеты поставит и апач настроит, заодно и конфиг в nginx пропишет From makarov.e.g на gmail.com Fri May 16 01:37:19 2014 From: makarov.e.g на gmail.com (Egor Makarov) Date: Fri, 16 May 2014 10:37:19 +0200 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: Хипстерски покодить веб-апп какие проблемы: 1. установить perlbrew и perl (~3 команды в консоль копипастнуть с хипстерски оформленного сайта) 2. установаить mojolicious (аналогично) 3. создать проект одной командой, фигачить код, дев сервер тут же есть, без всяких настроек Все как в рубях-питонах-кложах. Про удобство деплоя war'ов в томкет это какое-то трололо совсем. 16 мая 2014 г., 9:26 пользователь Алексей Мышкин написал: > Вообще, я о развёртывании самого приложения говорю. > Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё > не программист). > Вам надо развернуть минимальное приложения типа "Hello World!" для > "пощупать". > Какие есть варианты? > 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего > придётся. Да и технология устарела, лучше бв её и не трогать. > 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу > не начинающий > 3. Mason - хз, что сказать. Простоты тут точно нет > 4. FCGI - аналогично CGI, только немного сложнее в настройке > 5. PSGI - по сложности настройки, ИМХО, аналогично CGI > > Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) > деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. > Вот тогда и народ потянется к Perl ибо порог вхождения снизится. > > "ЧЯДНТ?" > Судите со своей колокольни. > > > 16 мая 2014 г., 11:15 пользователь Ivan Petrov написал: > > > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее >> приложение. >> > В Perl, как аналог, я вижу только разворачивание Mojolicious-приложения >> из >> > пакета. Явно не одного уровня сложности процедура. >> >> вот у нас есть проект. вебсервер. >> берем пакеты из deb. устанавливаем >> apt-get install libчегото-там-perl >> >> и все работает. >> >> бывает чего-то еще не успели собрать в deb >> тогда просто кладем это в каталог lib/ проекта рядом со своими >> модулями. >> и опять все работает >> >> ЧЯДНТ? >> -- >> 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 parserpro на gmail.com Fri May 16 01:56:31 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 16 May 2014 12:56:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: Ну вот потому (нас русские и не любят) Perl и теряет популярность. Кто знает - тому не надо, кто не знает - сделать нифига не может. 16 мая 2014 г., 12:37 пользователь Egor Makarov написал: > Хипстерски покодить веб-апп какие проблемы: > 1. установить perlbrew и perl (~3 команды в консоль копипастнуть с > хипстерски оформленного сайта) > 2. установаить mojolicious (аналогично) > 3. создать проект одной командой, фигачить код, дев сервер тут же есть, > без всяких настроек > > Все как в рубях-питонах-кложах. > > Про удобство деплоя war'ов в томкет это какое-то трололо совсем. > > > 16 мая 2014 г., 9:26 пользователь Алексей Мышкин написал: > >> Вообще, я о развёртывании самого приложения говорю. >> Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё >> не программист). >> Вам надо развернуть минимальное приложения типа "Hello World!" для >> "пощупать". >> Какие есть варианты? >> 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего >> придётся. Да и технология устарела, лучше бв её и не трогать. >> 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу >> не начинающий >> 3. Mason - хз, что сказать. Простоты тут точно нет >> 4. FCGI - аналогично CGI, только немного сложнее в настройке >> 5. PSGI - по сложности настройки, ИМХО, аналогично CGI >> >> Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) >> деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. >> Вот тогда и народ потянется к Perl ибо порог вхождения снизится. >> >> "ЧЯДНТ?" >> Судите со своей колокольни. >> >> >> 16 мая 2014 г., 11:15 пользователь Ivan Petrov написал: >> >> > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее >>> приложение. >>> > В Perl, как аналог, я вижу только разворачивание >>> Mojolicious-приложения из >>> > пакета. Явно не одного уровня сложности процедура. >>> >>> вот у нас есть проект. вебсервер. >>> берем пакеты из deb. устанавливаем >>> apt-get install libчегото-там-perl >>> >>> и все работает. >>> >>> бывает чего-то еще не успели собрать в deb >>> тогда просто кладем это в каталог lib/ проекта рядом со своими >>> модулями. >>> и опять все работает >>> >>> ЧЯДНТ? >>> >>> -- >>> 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 chesnokov.ilya на gmail.com Fri May 16 02:50:28 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 16 May 2014 13:50:28 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: 16 мая 2014 г., 12:56 пользователь Алексей Мышкин написал: > Ну вот потому (нас русские и не любят) Perl и теряет популярность. > Кто знает - тому не надо, кто не знает - сделать нифига не может. На самом деле первые два шага необязательны - mojolicious есть в пакетах Debian, например (версия не самая новая, но для старта сгодится). А в чем разница между "кинуть php-файл в каталог веб-сервера" и "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? И да, простейшее 'hello world' приложение: use Dancer; get '/' => sub { 'hello, world!' }; dance; Ну или сделать аналогичный пример на Mojo. > 16 мая 2014 г., 12:37 пользователь Egor Makarov > написал: > >> Хипстерски покодить веб-апп какие проблемы: >> 1. установить perlbrew и perl (~3 команды в консоль копипастнуть с >> хипстерски оформленного сайта) >> 2. установаить mojolicious (аналогично) >> 3. создать проект одной командой, фигачить код, дев сервер тут же есть, >> без всяких настроек >> >> Все как в рубях-питонах-кложах. >> >> Про удобство деплоя war'ов в томкет это какое-то трололо совсем. >> >> >> 16 мая 2014 г., 9:26 пользователь Алексей Мышкин >> написал: >>> >>> Вообще, я о развёртывании самого приложения говорю. >>> Вот представьте, что вы начинающий программист на Perl (точнее вообще ещё >>> не программист). >>> Вам надо развернуть минимальное приложения типа "Hello World!" для >>> "пощупать". >>> Какие есть варианты? >>> 1. CGI - более-менее просто, хотя конфиг Apache ковырнуть скорее всего >>> придётся. Да и технология устарела, лучше бв её и не трогать. >>> 2. mod_perl - ну я и сейчас по возможности стороной обойду, хотя ни разу >>> не начинающий >>> 3. Mason - хз, что сказать. Простоты тут точно нет >>> 4. FCGI - аналогично CGI, только немного сложнее в настройке >>> 5. PSGI - по сложности настройки, ИМХО, аналогично CGI >>> >>> Опять же ИМХО - надо на PSGI иметь средство ПРОСТОГО (однокнопочного) >>> деплоя приложения в окружение веб-сервера, как war в Tomcar или в MS Azure. >>> Вот тогда и народ потянется к Perl ибо порог вхождения снизится. >>> >>> "ЧЯДНТ?" >>> Судите со своей колокольни. >>> >>> >>> 16 мая 2014 г., 11:15 пользователь Ivan Petrov >>> написал: >>> >>>> > Да тот же PHP, хотя бы - кинул файл в каталог - получил работающее >>>> > приложение. >>>> > В Perl, как аналог, я вижу только разворачивание >>>> > Mojolicious-приложения из >>>> > пакета. Явно не одного уровня сложности процедура. >>>> >>>> вот у нас есть проект. вебсервер. >>>> берем пакеты из deb. устанавливаем >>>> apt-get install libчегото-там-perl >>>> >>>> и все работает. >>>> >>>> бывает чего-то еще не успели собрать в deb >>>> тогда просто кладем это в каталог lib/ проекта рядом со своими >>>> модулями. >>>> и опять все работает >>>> >>>> ЧЯДНТ? >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> >>> -- >>> С уважением, >>> Мышкин Алексей. >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Мышкин Алексей. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From chesnokov.ilya на gmail.com Fri May 16 02:56:50 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 16 May 2014 13:56:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: 16 мая 2014 г., 13:50 пользователь Ilya Chesnokov написал: > 16 мая 2014 г., 12:56 пользователь Алексей Мышкин написал: >> Ну вот потому (нас русские и не любят) Perl и теряет популярность. >> Кто знает - тому не надо, кто не знает - сделать нифига не может. > > На самом деле первые два шага необязательны - mojolicious есть в > пакетах Debian, например (версия не самая новая, но для старта > сгодится). > > А в чем разница между "кинуть php-файл в каталог веб-сервера" и > "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? > И да, простейшее 'hello world' приложение: > > use Dancer; > get '/' => sub { 'hello, world!' }; > dance; > > Ну или сделать аналогичный пример на Mojo. Да и вообще... Не вебом единым. Человек с мейлом parserpro должен знать это лучше кого бы то ни было ;) -- Best regards, Ilya Chesnokov From dzirtik на gmail.com Fri May 16 02:58:49 2014 From: dzirtik на gmail.com (=?UTF-8?B?0J/QsNCy0LXQuyDQqdC10YDQsdC40L3QuNC9?=) Date: Fri, 16 May 2014 13:58:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= Message-ID: Кто-то уже кое-что сделал)) http://habrahabr.ru/company/mailru/blog/220519/ -- С Уважением, Щербинин Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Fri May 16 03:04:32 2014 From: foxcool333 на gmail.com (Foxcool) Date: Fri, 16 May 2014 14:04:32 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> Message-ID: <5375E2B0.6070702@gmail.com> 16.05.2014 13:56, Ilya Chesnokov пишет: > 16 мая 2014 г., 13:50 пользователь Ilya Chesnokov > написал: >> 16 мая 2014 г., 12:56 пользователь Алексей Мышкин написал: >>> Ну вот потому (нас русские и не любят) Perl и теряет популярность. >>> Кто знает - тому не надо, кто не знает - сделать нифига не может. >> На самом деле первые два шага необязательны - mojolicious есть в >> пакетах Debian, например (версия не самая новая, но для старта >> сгодится). >> >> А в чем разница между "кинуть php-файл в каталог веб-сервера" и >> "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? >> И да, простейшее 'hello world' приложение: >> >> use Dancer; >> get '/' => sub { 'hello, world!' }; >> dance; >> >> Ну или сделать аналогичный пример на Mojo. > Да и вообще... Не вебом единым. Человек с мейлом parserpro должен > знать это лучше кого бы то ни было ;) > Меня вот больше всего интересует как раз развитие распределенных систем, за которыми будущее (если, конечно, мир не скатится окончательно в сраное говно). Веб, в таком случае, выступает разве что в качестве локального интерфейса до своей же ноды (как в i2p, например). А вот реализацию таких p2p систем на перле, почему-то не видно. Все, в основном на плюсах такое делают. Кто-то на джаве, но потом эту жирную джаву никуда не засунешь, как случилось, например с i2p роутером, который не получается у народа легко пихать в физические домашние роутеры, в отличие от того же тора. -- http://foxcool.ru foxcool на jabber.ru From foxcool333 на gmail.com Fri May 16 03:10:41 2014 From: foxcool333 на gmail.com (Foxcool) Date: Fri, 16 May 2014 14:10:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAg0L/QtdGA0Ls=?= In-Reply-To: References: Message-ID: <5375E421.5070205@gmail.com> Пт 16 май 2014 13:58:49, Павел Щербинин писал: > Кто-то уже кое-что сделал)) > > http://habrahabr.ru/company/mailru/blog/220519/ > > -- > С Уважением, > Щербинин Павел > > Бессмысленная херня, как по мне. Даже скорее всего тупой пиар. Приплетывание матмехов, женского вопроса и прочее усложнение, чем люди и любят заниматься. Шаришь в компах и хочешь стать программистом? -> Выбор языка -> Преодоление порога вхождения -> Долгий поиск первой работы за копейки -> Работа и повышение квалификации в сторону той деятельности, в которую склоняешься (занимаешься какой-то мутной херней с матаном, прокачиваешь матан, занимаешься другим - прокачиваешь другое). Всё! Верстальщиц уже немало, которые вникают в JS и работают по сути программистами, не выходя из дома. -- http://foxcool.ru foxcool на jabber.ru From dmvaskin на gmail.com Fri May 16 03:36:15 2014 From: dmvaskin на gmail.com (Dmitriy Vaskin) Date: Fri, 16 May 2014 14:36:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: <5375E421.5070205@gmail.com> References: <5375E421.5070205@gmail.com> Message-ID: Вроде бы все это уже было в pragmaticperl.. 2014-05-16 14:10 GMT+04:00 Foxcool : > Пт 16 май 2014 13:58:49, Павел Щербинин писал: > > Кто-то уже кое-что сделал)) >> >> http://habrahabr.ru/company/mailru/blog/220519/ >> >> -- >> С Уважением, >> Щербинин Павел >> >> >> > Бессмысленная херня, как по мне. Даже скорее всего тупой пиар. > Приплетывание матмехов, женского вопроса и прочее усложнение, чем люди и > любят заниматься. > Шаришь в компах и хочешь стать программистом? -> Выбор языка -> > Преодоление порога вхождения -> Долгий поиск первой работы за копейки -> > Работа и повышение квалификации в сторону той деятельности, в которую > склоняешься (занимаешься какой-то мутной херней с матаном, прокачиваешь > матан, занимаешься другим - прокачиваешь другое). Всё! Верстальщиц уже > немало, которые вникают в JS и работают по сути программистами, не выходя > из дома. > > -- > http://foxcool.ru > foxcool на jabber.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From name2rnd на gmail.com Fri May 16 03:37:59 2014 From: name2rnd на gmail.com (Natalya Savenkova) Date: Fri, 16 May 2014 14:37:59 +0400 Subject: [Moscow.pm] =?utf-8?b?0JjRidGDICLRgdC10LzRjNGOIg==?= Message-ID: Господа=) Присматриваю новую команду perl-разработки (а можно и не perl) где-то ближе к осени. Если кому не хватает адекватных людей, пишите в личку. Savenkova Natalya name2rnd на gmail.com https://www.facebook.com/name.rnd ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Fri May 16 03:44:14 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 16 May 2014 14:44:14 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: <5375E421.5070205@gmail.com> References: <5375E421.5070205@gmail.com> Message-ID: 16 мая 2014 г., 14:10 пользователь Foxcool написал: > Пт 16 май 2014 13:58:49, Павел Щербинин писал: > >> Кто-то уже кое-что сделал)) >> >> http://habrahabr.ru/company/mailru/blog/220519/ >> >> -- >> С Уважением, >> Щербинин Павел >> >> > > Бессмысленная херня, как по мне. Даже скорее всего тупой пиар. Приплетывание > матмехов, женского вопроса и прочее усложнение, чем люди и любят заниматься. Не вижу никакой бессмысленности и херни. По-моему отличное интервью. Катюха молодец! :) Могу сказать, что для меня лично было приятной неожиданностью впервые увидеть девушку-программиста на перловой конференции, потому что это как-то... Непривычно что ли ;) До сих пор не могу себя заставить относиться к девушкам-программистам как к программистам, а не как к девушкам ))) Так что женский вопрос, безусловно, имеет место быть. Спасибо за ссылки на perlhacks и perl porter summaries (впрочем, на blogs.perl.org всегда есть чего почитать). А по поводу получения компьютера в 11 лет... Что ж, не всем так везет ;) (кстати, Линус Торвальдс познакомился с компьютером примерно в этом же возрасте). И да, vim форева ;) > Шаришь в компах и хочешь стать программистом? -> Выбор языка -> Преодоление > порога вхождения -> Долгий поиск первой работы за копейки -> Работа и > повышение квалификации в сторону той деятельности, в которую склоняешься > (занимаешься какой-то мутной херней с матаном, прокачиваешь матан, > занимаешься другим - прокачиваешь другое). Всё! Верстальщиц уже немало, > которые вникают в JS и работают по сути программистами, не выходя из дома. Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) > -- > http://foxcool.ru > foxcool на jabber.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From chesnokov.ilya на gmail.com Fri May 16 03:44:51 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Fri, 16 May 2014 14:44:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: References: <5375E421.5070205@gmail.com> Message-ID: 16 мая 2014 г., 14:36 пользователь Dmitriy Vaskin написал: > Вроде бы все это уже было в pragmaticperl.. Дык там фоток не было )) > > 2014-05-16 14:10 GMT+04:00 Foxcool : > >> Пт 16 май 2014 13:58:49, Павел Щербинин писал: >> >>> Кто-то уже кое-что сделал)) >>> >>> http://habrahabr.ru/company/mailru/blog/220519/ >>> >>> -- >>> С Уважением, >>> Щербинин Павел >>> >>> >> >> Бессмысленная херня, как по мне. Даже скорее всего тупой пиар. >> Приплетывание матмехов, женского вопроса и прочее усложнение, чем люди и >> любят заниматься. >> Шаришь в компах и хочешь стать программистом? -> Выбор языка -> >> Преодоление порога вхождения -> Долгий поиск первой работы за копейки -> >> Работа и повышение квалификации в сторону той деятельности, в которую >> склоняешься (занимаешься какой-то мутной херней с матаном, прокачиваешь >> матан, занимаешься другим - прокачиваешь другое). Всё! Верстальщиц уже >> немало, которые вникают в JS и работают по сути программистами, не выходя из >> дома. >> >> -- >> http://foxcool.ru >> foxcool на jabber.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 > -- Best regards, Ilya Chesnokov From foxcool333 на gmail.com Fri May 16 03:56:44 2014 From: foxcool333 на gmail.com (Foxcool) Date: Fri, 16 May 2014 14:56:44 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/LwSDX2SDSxdvBxdTFLCDe1M8g1MHNIM3P1s7P?= =?koi8-r?b?INPExczB1NggxMzRIM3J0sEg0MXSzA==?= In-Reply-To: References: <5375E421.5070205@gmail.com> Message-ID: <5375EEEC.8050405@gmail.com> 16.05.2014 14:44, Ilya Chesnokov пишет: > > Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) > Просто мне показалось, будто из статьи следует, что девушкам трудно пробиться в профессию. При этом зачем-то упоминается матмех, на котором якобы много девушек. Ну видел я таких девушек, кстати. Ну не показатель, что человек просиживал где-то штаны, что он в другой (пусть и относительно близкой сфере) сможет быть полезным. Я просто описал свой путь в программирование по стрелочкам, который очень тривиален и не затратен по времени, в сравнении с просиживанием попы лет пять где-то и потом необходимостью проходить этот же путь фактически с нуля. Верстальщиц\JS программисток я просто привел в пример, что таких немало и они вполне успешно работают. Перл-программирование - это уже несколько иной порог вхождения и, как бы так выразиться, профессиональная ликвидность другая: меньше работы (еще меньше не полного легаси с просиживанием пятой точки в огромном офисе под звук менеджерских хлыстов и скрип скрам-досок), меньше вообще людей, которые с ним работают по личному выбору, а не потому что "в начале нулевых все на нем писали и я пишу до сих пор". Т.е. если нужно оценивать именно количество девушек в профессии, то надо смотреть по какой-нибудь попсе, потому что перловик парень 90 года рождения типа меня - уже исключение. -- http://foxcool.ru foxcool на jabber.ru From foxcool333 на gmail.com Fri May 16 04:01:24 2014 From: foxcool333 на gmail.com (Foxcool) Date: Fri, 16 May 2014 15:01:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAg0L/QtdGA0Ls=?= In-Reply-To: <5375EEEC.8050405@gmail.com> References: <5375E421.5070205@gmail.com> <5375EEEC.8050405@gmail.com> Message-ID: <5375F004.8060700@gmail.com> Пт 16 май 2014 14:56:44, Foxcool писал: > 16.05.2014 14:44, Ilya Chesnokov пишет: >> >> Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) >> > > Просто мне показалось, будто из статьи следует, что девушкам трудно > пробиться в профессию. При этом зачем-то упоминается матмех, на > котором якобы много девушек. Ну видел я таких девушек, кстати. Ну не > показатель, что человек просиживал где-то штаны, что он в другой > (пусть и относительно близкой сфере) сможет быть полезным. Я просто > описал свой путь в программирование по стрелочкам, который очень > тривиален и не затратен по времени, в сравнении с просиживанием попы > лет пять где-то и потом необходимостью проходить этот же путь > фактически с нуля. > > Верстальщиц\JS программисток я просто привел в пример, что таких > немало и они вполне успешно работают. Перл-программирование - это уже > несколько иной порог вхождения и, как бы так выразиться, > профессиональная ликвидность другая: меньше работы (еще меньше не > полного легаси с просиживанием пятой точки в огромном офисе под звук > менеджерских хлыстов и скрип скрам-досок), меньше вообще людей, > которые с ним работают по личному выбору, а не потому что "в начале > нулевых все на нем писали и я пишу до сих пор". Т.е. если нужно > оценивать именно количество девушек в профессии, то надо смотреть по > какой-нибудь попсе, потому что перловик парень 90 года рождения типа > меня - уже исключение. > А вообще, как тут у нас в одном из рабочих чатиков сказал Даниил Подольский, программеры пола не имеют. Что-то такое я и хотел сказать, возможно, не самым лучшим образом. Квалификацию, навыки, нужные в той или иной деятельности - это да. -- http://foxcool.ru foxcool на jabber.ru From mialinx на gmail.com Fri May 16 04:31:09 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Fri, 16 May 2014 15:31:09 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/LwSDX2SDSxdvBxdTFLCDe1M8g1MHNIM3P1s7P?= =?koi8-r?b?INPExczB1NggxMzRIM3J0sEg0MXSzA==?= In-Reply-To: <5375F004.8060700@gmail.com> References: <5375E421.5070205@gmail.com> <5375EEEC.8050405@gmail.com> <5375F004.8060700@gmail.com> Message-ID: <5375F6FD.8050703@gmail.com> Коллеги, это называется реклама. В данном случае реклама Perl и немного мэйла. С нашей снобистской точки зрения это фи... но это работает! Больше нью-фагов > больше программистов > больше сообщество > лучше технология > больше новых и интересных проектов. Скажем спасибо нашим популяризаторам ) On 05/16/2014 03:01 PM, Foxcool wrote: > Пт 16 май 2014 14:56:44, Foxcool писал: >> 16.05.2014 14:44, Ilya Chesnokov пишет: >>> >>> Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) >>> >> >> Просто мне показалось, будто из статьи следует, что девушкам трудно >> пробиться в профессию. При этом зачем-то упоминается матмех, на >> котором якобы много девушек. Ну видел я таких девушек, кстати. Ну не >> показатель, что человек просиживал где-то штаны, что он в другой >> (пусть и относительно близкой сфере) сможет быть полезным. Я просто >> описал свой путь в программирование по стрелочкам, который очень >> тривиален и не затратен по времени, в сравнении с просиживанием попы >> лет пять где-то и потом необходимостью проходить этот же путь >> фактически с нуля. >> >> Верстальщиц\JS программисток я просто привел в пример, что таких >> немало и они вполне успешно работают. Перл-программирование - это уже >> несколько иной порог вхождения и, как бы так выразиться, >> профессиональная ликвидность другая: меньше работы (еще меньше не >> полного легаси с просиживанием пятой точки в огромном офисе под звук >> менеджерских хлыстов и скрип скрам-досок), меньше вообще людей, >> которые с ним работают по личному выбору, а не потому что "в начале >> нулевых все на нем писали и я пишу до сих пор". Т.е. если нужно >> оценивать именно количество девушек в профессии, то надо смотреть по >> какой-нибудь попсе, потому что перловик парень 90 года рождения типа >> меня - уже исключение. >> > > А вообще, как тут у нас в одном из рабочих чатиков сказал Даниил > Подольский, программеры пола не имеют. Что-то такое я и хотел сказать, > возможно, не самым лучшим образом. > Квалификацию, навыки, нужные в той или иной деятельности - это да. > > -- > http://foxcool.ru > foxcool на jabber.ru From onokonem на gmail.com Fri May 16 04:37:29 2014 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 16 May 2014 15:37:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: <5375F6FD.8050703@gmail.com> References: <5375E421.5070205@gmail.com> <5375EEEC.8050405@gmail.com> <5375F004.8060700@gmail.com> <5375F6FD.8050703@gmail.com> Message-ID: про "лучше технология" мне саавсем не очевидно... 2014-05-16 15:31 GMT+04:00 Dmitry Smal : > Коллеги, это называется реклама. > В данном случае реклама Perl и немного мэйла. > С нашей снобистской точки зрения это фи... но это работает! > > Больше нью-фагов > больше программистов > больше сообщество > лучше > технология > больше новых и интересных проектов. > Скажем спасибо нашим популяризаторам ) > > > On 05/16/2014 03:01 PM, Foxcool wrote: >> >> Пт 16 май 2014 14:56:44, Foxcool писал: >>> >>> 16.05.2014 14:44, Ilya Chesnokov пишет: >>>> >>>> >>>> Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) >>>> >>> >>> Просто мне показалось, будто из статьи следует, что девушкам трудно >>> пробиться в профессию. При этом зачем-то упоминается матмех, на >>> котором якобы много девушек. Ну видел я таких девушек, кстати. Ну не >>> показатель, что человек просиживал где-то штаны, что он в другой >>> (пусть и относительно близкой сфере) сможет быть полезным. Я просто >>> описал свой путь в программирование по стрелочкам, который очень >>> тривиален и не затратен по времени, в сравнении с просиживанием попы >>> лет пять где-то и потом необходимостью проходить этот же путь >>> фактически с нуля. >>> >>> Верстальщиц\JS программисток я просто привел в пример, что таких >>> немало и они вполне успешно работают. Перл-программирование - это уже >>> несколько иной порог вхождения и, как бы так выразиться, >>> профессиональная ликвидность другая: меньше работы (еще меньше не >>> полного легаси с просиживанием пятой точки в огромном офисе под звук >>> менеджерских хлыстов и скрип скрам-досок), меньше вообще людей, >>> которые с ним работают по личному выбору, а не потому что "в начале >>> нулевых все на нем писали и я пишу до сих пор". Т.е. если нужно >>> оценивать именно количество девушек в профессии, то надо смотреть по >>> какой-нибудь попсе, потому что перловик парень 90 года рождения типа >>> меня - уже исключение. >>> >> >> А вообще, как тут у нас в одном из рабочих чатиков сказал Даниил >> Подольский, программеры пола не имеют. Что-то такое я и хотел сказать, >> возможно, не самым лучшим образом. >> Квалификацию, навыки, нужные в той или иной деятельности - это да. >> >> -- >> http://foxcool.ru >> foxcool на jabber.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From mialinx на gmail.com Fri May 16 04:40:05 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Fri, 16 May 2014 15:40:05 +0400 Subject: [Moscow.pm] =?koi8-r?b?8M/LwSDX2SDSxdvBxdTFLCDe1M8g1MHNIM3P1s7P?= =?koi8-r?b?INPExczB1NggxMzRIM3J0sEg0MXSzA==?= In-Reply-To: References: <5375E421.5070205@gmail.com> <5375EEEC.8050405@gmail.com> <5375F004.8060700@gmail.com> <5375F6FD.8050703@gmail.com> Message-ID: <5375F915.9010209@gmail.com> Чем больше людей, тем больше вероятность найти среди них rock-start-programmer которые и тянут технологии. On 05/16/2014 03:37 PM, Daniel Podolsky wrote: > про "лучше технология" мне саавсем не очевидно... > > 2014-05-16 15:31 GMT+04:00 Dmitry Smal : >> Коллеги, это называется реклама. >> В данном случае реклама Perl и немного мэйла. >> С нашей снобистской точки зрения это фи... но это работает! >> >> Больше нью-фагов > больше программистов > больше сообщество > лучше >> технология > больше новых и интересных проектов. >> Скажем спасибо нашим популяризаторам ) >> >> >> On 05/16/2014 03:01 PM, Foxcool wrote: >>> Пт 16 май 2014 14:56:44, Foxcool писал: >>>> 16.05.2014 14:44, Ilya Chesnokov пишет: >>>>> >>>>> Ты сейчас Perl-программиста с верстальщиком сравнил, я не понял? )) >>>>> >>>> Просто мне показалось, будто из статьи следует, что девушкам трудно >>>> пробиться в профессию. При этом зачем-то упоминается матмех, на >>>> котором якобы много девушек. Ну видел я таких девушек, кстати. Ну не >>>> показатель, что человек просиживал где-то штаны, что он в другой >>>> (пусть и относительно близкой сфере) сможет быть полезным. Я просто >>>> описал свой путь в программирование по стрелочкам, который очень >>>> тривиален и не затратен по времени, в сравнении с просиживанием попы >>>> лет пять где-то и потом необходимостью проходить этот же путь >>>> фактически с нуля. >>>> >>>> Верстальщиц\JS программисток я просто привел в пример, что таких >>>> немало и они вполне успешно работают. Перл-программирование - это уже >>>> несколько иной порог вхождения и, как бы так выразиться, >>>> профессиональная ликвидность другая: меньше работы (еще меньше не >>>> полного легаси с просиживанием пятой точки в огромном офисе под звук >>>> менеджерских хлыстов и скрип скрам-досок), меньше вообще людей, >>>> которые с ним работают по личному выбору, а не потому что "в начале >>>> нулевых все на нем писали и я пишу до сих пор". Т.е. если нужно >>>> оценивать именно количество девушек в профессии, то надо смотреть по >>>> какой-нибудь попсе, потому что перловик парень 90 года рождения типа >>>> меня - уже исключение. >>>> >>> А вообще, как тут у нас в одном из рабочих чатиков сказал Даниил >>> Подольский, программеры пола не имеют. Что-то такое я и хотел сказать, >>> возможно, не самым лучшим образом. >>> Квалификацию, навыки, нужные в той или иной деятельности - это да. >>> >>> -- >>> http://foxcool.ru >>> foxcool на jabber.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org From yu.pats на gmail.com Fri May 16 07:22:11 2014 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 16 May 2014 17:22:11 +0300 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: References: Message-ID: Обьявление. Создам семью перл программистов. За любовь к виму ругать не буду. Всем пятницы! :) On May 16, 2014 12:59 PM, "Павел Щербинин" wrote: > Кто-то уже кое-что сделал)) > > http://habrahabr.ru/company/mailru/blog/220519/ > > -- > С Уважением, > Щербинин Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akzhan.abdulin на gmail.com Sat May 17 12:00:22 2014 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Sat, 17 May 2014 23:00:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: References: Message-ID: :) 16 мая 2014 г., 18:22 пользователь Yury Pats написал: > Обьявление. Создам семью перл программистов. За любовь к виму ругать не > буду. > > Всем пятницы! :) > On May 16, 2014 12:59 PM, "Павел Щербинин" wrote: > >> Кто-то уже кое-что сделал)) >> >> http://habrahabr.ru/company/mailru/blog/220519/ >> >> -- >> С Уважением, >> Щербинин Павел >> >> -- >> 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 timur.nozadze на gmail.com Sun May 18 16:28:06 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Mon, 19 May 2014 03:28:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5375E2B0.6070702@gmail.com> References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> Message-ID: Всем спасибо за продуктивную дискуссию по теме. 16 мая 2014 г., 14:04 пользователь Foxcool написал: > 16.05.2014 13:56, Ilya Chesnokov пишет: > > 16 мая 2014 г., 13:50 пользователь Ilya Chesnokov >> написал: >> >>> 16 мая 2014 г., 12:56 пользователь Алексей Мышкин >>> написал: >>> >>>> Ну вот потому (нас русские и не любят) Perl и теряет популярность. >>>> Кто знает - тому не надо, кто не знает - сделать нифига не может. >>>> >>> На самом деле первые два шага необязательны - mojolicious есть в >>> пакетах Debian, например (версия не самая новая, но для старта >>> сгодится). >>> >>> А в чем разница между "кинуть php-файл в каталог веб-сервера" и >>> "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? >>> И да, простейшее 'hello world' приложение: >>> >>> use Dancer; >>> get '/' => sub { 'hello, world!' }; >>> dance; >>> >>> Ну или сделать аналогичный пример на Mojo. >>> >> Да и вообще... Не вебом единым. Человек с мейлом parserpro должен >> знать это лучше кого бы то ни было ;) >> >> Меня вот больше всего интересует как раз развитие распределенных систем, > за которыми будущее (если, конечно, мир не скатится окончательно в сраное > говно). Веб, в таком случае, выступает разве что в качестве локального > интерфейса до своей же ноды (как в i2p, например). А вот реализацию таких > p2p систем на перле, почему-то не видно. Все, в основном на плюсах такое > делают. Кто-то на джаве, но потом эту жирную джаву никуда не засунешь, как > случилось, например с i2p роутером, который не получается у народа легко > пихать в физические домашние роутеры, в отличие от того же тора. > > -- > http://foxcool.ru > foxcool на jabber.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Mon May 19 00:23:35 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 19 May 2014 11:23:35 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515132339.GS15103@vdsl.uvw.ru> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> Message-ID: Коллеги! Единственное, что мы все можем сделать для перла, это строить полноценные рабочие проекты, грамотно используя его возможности. К сожалению бизнес полон всяких халявчиков, желающих построить "дейтинг с фото-шерингом" и эти проекты едва родившись тут же умирают. Многие из нас занимаются говнокодом на уровне целых проектов - не в смысле кодирования, а в смысле решения говно-задач, которые не несут никакой пользы ни рынку, ни нам, ни будущему. Это та чёрная дыра, которая отнимает у нас силы заниматься хорошими сильными проектами. --- Dmitriy V. Simonov, Perl & Python programmer 2014-05-19 3:28 GMT+04:00 Тимур Нозадзе : > Всем спасибо за продуктивную дискуссию по теме. > > > 16 мая 2014 г., 14:04 пользователь Foxcool написал: > > 16.05.2014 13:56, Ilya Chesnokov пишет: >> >> 16 мая 2014 г., 13:50 пользователь Ilya Chesnokov >>> написал: >>> >>>> 16 мая 2014 г., 12:56 пользователь Алексей Мышкин >>>> написал: >>>> >>>>> Ну вот потому (нас русские и не любят) Perl и теряет популярность. >>>>> Кто знает - тому не надо, кто не знает - сделать нифига не может. >>>>> >>>> На самом деле первые два шага необязательны - mojolicious есть в >>>> пакетах Debian, например (версия не самая новая, но для старта >>>> сгодится). >>>> >>>> А в чем разница между "кинуть php-файл в каталог веб-сервера" и >>>> "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? >>>> И да, простейшее 'hello world' приложение: >>>> >>>> use Dancer; >>>> get '/' => sub { 'hello, world!' }; >>>> dance; >>>> >>>> Ну или сделать аналогичный пример на Mojo. >>>> >>> Да и вообще... Не вебом единым. Человек с мейлом parserpro должен >>> знать это лучше кого бы то ни было ;) >>> >>> Меня вот больше всего интересует как раз развитие распределенных >> систем, за которыми будущее (если, конечно, мир не скатится окончательно в >> сраное говно). Веб, в таком случае, выступает разве что в качестве >> локального интерфейса до своей же ноды (как в i2p, например). А вот >> реализацию таких p2p систем на перле, почему-то не видно. Все, в основном >> на плюсах такое делают. Кто-то на джаве, но потом эту жирную джаву никуда >> не засунешь, как случилось, например с i2p роутером, который не получается >> у народа легко пихать в физические домашние роутеры, в отличие от того же >> тора. >> >> -- >> http://foxcool.ru >> foxcool на jabber.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 > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mialinx на gmail.com Mon May 19 01:05:25 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Mon, 19 May 2014 12:05:25 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> Message-ID: <5379BB45.2040708@gmail.com> Допустим, ты начинаем новый полезный проект добра. Как ты будешь выбирать технологии? Что бы: 1) минимизировать проблемы с поиском разработчиков 2) минимизировать пробелмы с деплоем 3) (может быть) обеспечить надежную архитектуру в будущем 4) (вероятно) уже есть есть знакомый (ые) девелоперы / команда работающие с технологией X. Каким боком тут подходит Perl? Пунктом #2 и #4, Давайте подумаем что делать с пунктами 1, 3 и у нас будут проекты которые выбирают Perl. On 05/19/2014 11:23 AM, Dmitry Simonov wrote: > Коллеги! Единственное, что мы все можем сделать для перла, это строить > полноценные рабочие проекты, грамотно используя его возможности. > > К сожалению бизнес полон всяких халявчиков, желающих построить > "дейтинг с фото-шерингом" и эти проекты едва родившись тут же умирают. > Многие из нас занимаются говнокодом на уровне целых проектов - не в > смысле кодирования, а в смысле решения говно-задач, которые не несут > никакой пользы ни рынку, ни нам, ни будущему. > > Это та чёрная дыра, которая отнимает у нас силы заниматься хорошими > сильными проектами. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2014-05-19 3:28 GMT+04:00 Тимур Нозадзе >: > > Всем спасибо за продуктивную дискуссию по теме. > > > 16 мая 2014 г., 14:04 пользователь Foxcool > написал: > > 16.05.2014 13:56, Ilya Chesnokov пишет: > > 16 мая 2014 г., 13:50 пользователь Ilya Chesnokov > > написал: > > 16 мая 2014 г., 12:56 пользователь Алексей Мышкин > > > написал: > > Ну вот потому (нас русские и не любят) Perl и > теряет популярность. > Кто знает - тому не надо, кто не знает - сделать > нифига не может. > > На самом деле первые два шага необязательны - > mojolicious есть в > пакетах Debian, например (версия не самая новая, но > для старта > сгодится). > > А в чем разница между "кинуть php-файл в каталог > веб-сервера" и > "кинуть cgi-скрипт (на Perl) в каталог cgi-bin"? > И да, простейшее 'hello world' приложение: > > use Dancer; > get '/' => sub { 'hello, world!' }; > dance; > > Ну или сделать аналогичный пример на Mojo. > > Да и вообще... Не вебом единым. Человек с мейлом parserpro > должен > знать это лучше кого бы то ни было ;) > > Меня вот больше всего интересует как раз развитие > распределенных систем, за которыми будущее (если, конечно, мир > не скатится окончательно в сраное говно). Веб, в таком случае, > выступает разве что в качестве локального интерфейса до своей > же ноды (как в i2p, например). А вот реализацию таких p2p > систем на перле, почему-то не видно. Все, в основном на плюсах > такое делают. Кто-то на джаве, но потом эту жирную джаву > никуда не засунешь, как случилось, например с i2p роутером, > который не получается у народа легко пихать в физические > домашние роутеры, в отличие от того же тора. > > -- > http://foxcool.ru > foxcool на jabber.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 > > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Mon May 19 01:29:24 2014 From: victor на vsespb.ru (Victor Efimov) Date: Mon, 19 May 2014 12:29:24 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5379BB45.2040708@gmail.com> References: <5374BC37.9010907@gmail.com> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: 19 мая 2014 г., 12:05 пользователь Dmitry Smal написал: > Допустим, ты начинаем новый полезный проект добра. > Как ты будешь выбирать технологии? > > Что бы: > 1) минимизировать проблемы с поиском разработчиков > 2) минимизировать пробелмы с деплоем > 3) (может быть) обеспечить надежную архитектуру в будущем > 4) (вероятно) уже есть есть знакомый (ые) девелоперы / команда работающие с > технологией X. > > Каким боком тут подходит Perl? Пунктом #2 и #4, > > Давайте подумаем что делать с пунктами 1, 3 и у нас будут проекты которые > выбирают Perl. а что не так с п.3 ? какие у perl проблемы с архитектурой? вот на Rails написал веб приложение, года через 3 посмотрел что с ним - всё нужно переписывать - старая версия rails объявлена legacy, разработчиков на неё нет ("они каждый раз разные"), переделывать нужно всё в т.ч. и архитектуру. если какого-то разработчика и удастся задействовать, он первым делом будет пытаться перейти на новые rails, (справедливо) опасаясь за свою карьеру, которая пострадает если он будет пилить старый Rails, да собственно аргументы у перехода будут те же - не найти разработчиков в будущем. если переделать приложение малой кровью, по минимуму, то опять же, в коде останутся конструкции, которые вроде как счас не используются (т.к. появились новые парадигмы), и опять же, они выглядят как legacy код и как "плохая архитектура". From dsimonov на gmail.com Mon May 19 02:07:23 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 19 May 2014 13:07:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5379BB45.2040708@gmail.com> References: <5374BC37.9010907@gmail.com> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: 2014-05-19 12:05 GMT+04:00 Dmitry Smal : > Допустим, ты начинаем новый полезный проект добра. Огромное значение имеет команда. Если Ты с командой построил несколько проектов, - у Тебя есть багаж технологий, опыта и ___слаженная____ работа команды. Проект - это средство достижения целей. Для перла - это развитие. Для бизнес - это его горы золота. Для сотрудников - это взять квартиру или форд в кредит. Для команды - это слаживание. Без слаженной команды нельзя браться за сложные проекты, - возьмитесь за пару говно-проектов и сделайте их них конфетку. Иначе хороший проект загубите. --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From foxcool333 на gmail.com Mon May 19 02:10:40 2014 From: foxcool333 на gmail.com (Foxcool) Date: Mon, 19 May 2014 13:10:40 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: <5379CA90.7050306@gmail.com> Пн 19 май 2014 13:07:23, Dmitry Simonov писал: > > 2014-05-19 12:05 GMT+04:00 Dmitry Smal >: > > Допустим, ты начинаем новый полезный проект добра. > > > Огромное значение имеет команда. Если Ты с командой построил несколько > проектов, - у Тебя есть багаж технологий, опыта и ___слаженная____ > работа команды. > > Проект - это средство достижения целей. Для перла - это развитие. Для > бизнес - это его горы золота. Для сотрудников - это взять квартиру или > форд в кредит. Для команды - это слаживание. > > Без слаженной команды нельзя браться за сложные проекты, - возьмитесь > за пару говно-проектов и сделайте их них конфетку. Иначе хороший > проект загубите. > > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > Где это вы видели хорошие проекты, которые подразумевают еще и прибыль для хозяев? Да еще и на перле. -- http://foxcool.ru foxcool на jabber.ru From mshogin на gmail.com Mon May 19 02:14:56 2014 From: mshogin на gmail.com (=?UTF-8?B?0JzQuNGF0LDQuNC7INCo0L7Qs9C40L0=?=) Date: Mon, 19 May 2014 13:14:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: References: Message-ID: Она поклонник vim (фи...) Он - emacs Результат Всегда есть о чем поговорить ) 17 мая 2014 г., 23:00 пользователь Akzhan Abdulin написал: > :) > > > 16 мая 2014 г., 18:22 пользователь Yury Pats написал: > > Обьявление. Создам семью перл программистов. За любовь к виму ругать не >> буду. >> >> Всем пятницы! :) >> On May 16, 2014 12:59 PM, "Павел Щербинин" wrote: >> >>> Кто-то уже кое-что сделал)) >>> >>> http://habrahabr.ru/company/mailru/blog/220519/ >>> >>> -- >>> С Уважением, >>> Щербинин Павел >>> >>> -- >>> 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 iozherelyev на gmail.com Mon May 19 02:23:55 2014 From: iozherelyev на gmail.com (Hoots The Owl) Date: Mon, 19 May 2014 13:23:55 +0400 Subject: [Moscow.pm] =?utf-8?b?0J/QvtC60LAg0LLRiyDRgNC10YjQsNC10YLQtSwg?= =?utf-8?b?0YfRgtC+INGC0LDQvCDQvNC+0LbQvdC+INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCDQv9C10YDQuw==?= In-Reply-To: References: Message-ID: На мой вкус, нужно больше статей HOWTO, для Mojo/Dancer (можно вставить свой любимый фреймворк), бенчи по сравнению с "модными" технологиями, а то на хабре вагон всяких детских задач на JS, а в хабе перл тишь да гладь. 19 мая 2014 г., 13:14 пользователь Михаил Шогин написал: > Она поклонник vim (фи...) > Он - emacs > > Результат > Всегда есть о чем поговорить ) > > > 17 мая 2014 г., 23:00 пользователь Akzhan Abdulin < > akzhan.abdulin на gmail.com> написал: > > :) >> >> >> 16 мая 2014 г., 18:22 пользователь Yury Pats написал: >> >> Обьявление. Создам семью перл программистов. За любовь к виму ругать не >>> буду. >>> >>> Всем пятницы! :) >>> On May 16, 2014 12:59 PM, "Павел Щербинин" wrote: >>> >>>> Кто-то уже кое-что сделал)) >>>> >>>> http://habrahabr.ru/company/mailru/blog/220519/ >>>> >>>> -- >>>> С Уважением, >>>> Щербинин Павел >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > С уважением > Михаил Шогин. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mialinx на gmail.com Mon May 19 02:30:52 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Mon, 19 May 2014 13:30:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: <5379CF4C.8020001@gmail.com> Ну это как раз пункт 4. Если есть готовая команда, то вообщем проще принять их технологии (если там совсем не изотерика). Но если собираем новую? On 05/19/2014 01:07 PM, Dmitry Simonov wrote: > > 2014-05-19 12:05 GMT+04:00 Dmitry Smal >: > > Допустим, ты начинаем новый полезный проект добра. > > > Огромное значение имеет команда. Если Ты с командой построил несколько > проектов, - у Тебя есть багаж технологий, опыта и ___слаженная____ > работа команды. > > Проект - это средство достижения целей. Для перла - это развитие. Для > бизнес - это его горы золота. Для сотрудников - это взять квартиру или > форд в кредит. Для команды - это слаживание. > > Без слаженной команды нельзя браться за сложные проекты, - возьмитесь > за пару говно-проектов и сделайте их них конфетку. Иначе хороший > проект загубите. > > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Mon May 19 02:33:52 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Mon, 19 May 2014 13:33:52 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5379CF4C.8020001@gmail.com> References: <5374BC37.9010907@gmail.com> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> <5379CF4C.8020001@gmail.com> Message-ID: 2014-05-19 13:30 GMT+04:00 Dmitry Smal : > Но если собираем новую? Только усердно молиться. --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mialinx на gmail.com Mon May 19 02:47:50 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Mon, 19 May 2014 13:47:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <5374BC37.9010907@gmail.com> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> <5379CF4C.8020001@gmail.com> Message-ID: <5379D346.5020001@gmail.com> On 05/19/2014 01:33 PM, Dmitry Simonov wrote: > > 2014-05-19 13:30 GMT+04:00 Dmitry Smal >: > > Но если собираем новую? > > > Только ... выбрать perl и ... > усердно молиться. =) > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon May 19 02:53:57 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Mon, 19 May 2014 13:53:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5379BB45.2040708@gmail.com> References: <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: <20140519095357.GC27295@vdsl.uvw.ru> > Допустим, ты начинаем новый полезный проект добра. > Как ты будешь выбирать технологии? > Что бы: > 1) минимизировать проблемы с поиском разработчиков > 2) минимизировать пробелмы с деплоем > 3) (может быть) обеспечить надежную архитектуру в будущем > 4) (вероятно) уже есть есть знакомый (ые) девелоперы / команда работающие с > технологией X. > Каким боком тут подходит Perl? Пунктом #2 и #4, > Давайте подумаем что делать с пунктами 1, 3 и у нас будут проекты которые > выбирают Perl. с пунктом 1 проблемы во всех языках. причем чем более популярен язык тем более проблемы (потому что на том же питоне/руби толпится куча таких ламеров шопипец.) по пункту 3 Perl впереди планеты всей. вон посмотреть сколько раз в неделю ломается Python или руби в плане обратной совместимости, так и смотреть на них неохота From itm.subscribe на yandex.ru Mon May 19 03:00:18 2014 From: itm.subscribe на yandex.ru (itm.subscribe на yandex.ru) Date: Mon, 19 May 2014 14:00:18 +0400 Subject: [Moscow.pm] =?koi8-r?b?+sHQ1dPLINTF09TP1w==?= Message-ID: <00f501cf7349$23cfc6e0$6b6f54a0$@subscribe@yandex.ru> Всем привет! Прошу совета. Хочу сделать централизованные структурированные тесты для проекта. Предполагаю создать такую структуру папок: Tests/ -- unit/ ---- module1/ ------ module1.t ---- module2/ ------ module2.t -- functional/ ----- function1/ ------ function1.t ----- function2/ ------ function2.t Вопрос: Есть ли готовые средства для запуска тестов при использовании такой структуры (чтобы рекурсивно запускались все тесты, собирались результаты, выводились логи). Или свой лучше писать? И может у кого-нибудь есть рекомендации по описанной структуре? Заранее спасибо за ответы. ------ С уважением, Дина Котляр http://www.facebook.com/kotlyar.dina http://www.shop2you.ru/ ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From andrey на kostenko.name Mon May 19 03:07:33 2014 From: andrey на kostenko.name (=?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7RgdGC0LXQvdC60L4=?=) Date: Mon, 19 May 2014 13:07:33 +0300 Subject: [Moscow.pm] =?utf-8?b?0JfQsNC/0YPRgdC6INGC0LXRgdGC0L7Qsg==?= In-Reply-To: <5379d659.427a420a.68d1.ffffb4d9SMTPIN_ADDED_BROKEN@mx.google.com> References: <5379d659.427a420a.68d1.ffffb4d9SMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: prove -r Tests 2014-05-19 13:00 GMT+03:00 : > Всем привет! > > > > Прошу совета. > > Хочу сделать централизованные структурированные тесты для проекта. > > Предполагаю создать такую структуру папок: > > > > Tests/ > > -- unit/ > > ---- module1/ > > ------ module1.t > > ---- module2/ > > ------ module2.t > > -- functional/ > > ----- function1/ > > ------ function1.t > > ----- function2/ > > ------ function2.t > > > > Вопрос: > > Есть ли готовые средства для запуска тестов при использовании такой > структуры (чтобы рекурсивно запускались все тесты, собирались результаты, > выводились логи). Или свой лучше писать? > > > > И может у кого-нибудь есть рекомендации по описанной структуре? > > > > Заранее спасибо за ответы. > > > > ------ > > С уважением, > > Дина Котляр > > http://www.facebook.com/kotlyar.dina > > http://www.shop2you.ru/ > > > > > > > > > > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Mon May 19 03:09:56 2014 From: victor на vsespb.ru (Victor Efimov) Date: Mon, 19 May 2014 14:09:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQsNC/0YPRgdC6INGC0LXRgdGC0L7Qsg==?= In-Reply-To: References: <5379d659.427a420a.68d1.ffffb4d9SMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: +1, только тесты принятно в t/ помещать. 19 мая 2014 г., 14:07 пользователь Андрей Костенко написал: > prove -r Tests > > > 2014-05-19 13:00 GMT+03:00 : >> >> Всем привет! >> >> >> >> Прошу совета. >> >> Хочу сделать централизованные структурированные тесты для проекта. >> >> Предполагаю создать такую структуру папок: >> >> >> >> Tests/ >> >> -- unit/ >> >> ---- module1/ >> >> ------ module1.t >> >> ---- module2/ >> >> ------ module2.t >> >> -- functional/ >> >> ----- function1/ >> >> ------ function1.t >> >> ----- function2/ >> >> ------ function2.t >> >> >> >> Вопрос: >> >> Есть ли готовые средства для запуска тестов при использовании такой >> структуры (чтобы рекурсивно запускались все тесты, собирались результаты, >> выводились логи). Или свой лучше писать? >> >> >> >> И может у кого-нибудь есть рекомендации по описанной структуре? >> >> >> >> Заранее спасибо за ответы. >> >> >> >> ------ >> >> С уважением, >> >> Дина Котляр >> >> http://www.facebook.com/kotlyar.dina >> >> http://www.shop2you.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 itm.subscribe на yandex.ru Mon May 19 03:13:29 2014 From: itm.subscribe на yandex.ru (itm.subscribe на yandex.ru) Date: Mon, 19 May 2014 14:13:29 +0400 Subject: [Moscow.pm] =?koi8-r?b?+sHQ1dPLINTF09TP1w==?= In-Reply-To: References: <5379d659.427a420a.68d1.ffffb4d9SMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: <011801cf734a$fb666680$f2333380$@subscribe@yandex.ru> Спасибо! -----Original Message----- From: Moscow-pm [mailto:moscow-pm-bounces+itm.subscribe=yandex.ru на pm.org] On Behalf Of Victor Efimov Sent: Monday, May 19, 2014 2:10 PM To: Moscow.pm group Subject: Re: [Moscow.pm] Запуск тестов +1, только тесты принятно в t/ помещать. 19 мая 2014 г., 14:07 пользователь Андрей Костенко написал: > prove -r Tests > > > 2014-05-19 13:00 GMT+03:00 : >> >> Всем привет! >> >> >> >> Прошу совета. >> >> Хочу сделать централизованные структурированные тесты для проекта. >> >> Предполагаю создать такую структуру папок: >> >> >> >> Tests/ >> >> -- unit/ >> >> ---- module1/ >> >> ------ module1.t >> >> ---- module2/ >> >> ------ module2.t >> >> -- functional/ >> >> ----- function1/ >> >> ------ function1.t >> >> ----- function2/ >> >> ------ function2.t >> >> >> >> Вопрос: >> >> Есть ли готовые средства для запуска тестов при использовании такой >> структуры (чтобы рекурсивно запускались все тесты, собирались результаты, >> выводились логи). Или свой лучше писать? >> >> >> >> И может у кого-нибудь есть рекомендации по описанной структуре? >> >> >> >> Заранее спасибо за ответы. >> >> >> >> ------ >> >> С уважением, >> >> Дина Котляр >> >> http://www.facebook.com/kotlyar.dina >> >> http://www.shop2you.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 > -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org From ivan на bessarabov.ru Mon May 19 03:47:20 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 19 May 2014 14:47:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0JfQsNC/0YPRgdC6INGC0LXRgdGC0L7Qsg==?= In-Reply-To: <5379d657.a482440a.5d13.533fSMTPIN_ADDED_BROKEN@mx.google.com> References: <5379d657.a482440a.5d13.533fSMTPIN_ADDED_BROKEN@mx.google.com> Message-ID: Несколько месяцев назад на эту же тему писал Овид: http://blogs.perl.org/users/ovid/2014/01/test-suite-organization.html И там в коментах брайн д фой рекомендует свой модуль https://metacpan.org/pod/Test::Manifest 2014-05-19 14:00 GMT+04:00 : > Всем привет! > > > > Прошу совета. > > Хочу сделать централизованные структурированные тесты для проекта. > > Предполагаю создать такую структуру папок: > > > > Tests/ > > -- unit/ > > ---- module1/ > > ------ module1.t > > ---- module2/ > > ------ module2.t > > -- functional/ > > ----- function1/ > > ------ function1.t > > ----- function2/ > > ------ function2.t > > > > Вопрос: > > Есть ли готовые средства для запуска тестов при использовании такой > структуры (чтобы рекурсивно запускались все тесты, собирались результаты, > выводились логи). Или свой лучше писать? > > > > И может у кого-нибудь есть рекомендации по описанной структуре? > > > > Заранее спасибо за ответы. > > > > ------ > > С уважением, > > Дина Котляр > > http://www.facebook.com/kotlyar.dina > > http://www.shop2you.ru/ > > > > > > > > > > > > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From akzhan.abdulin на gmail.com Mon May 19 08:18:38 2014 From: akzhan.abdulin на gmail.com (Akzhan Abdulin) Date: Mon, 19 May 2014 19:18:38 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <5379BB45.2040708@gmail.com> References: <5374BC37.9010907@gmail.com> <20140515200537.GC15103@vdsl.uvw.ru> <20140516061812.GD15103@vdsl.uvw.ru> <20140516071503.GE15103@vdsl.uvw.ru> <5375E2B0.6070702@gmail.com> <5379BB45.2040708@gmail.com> Message-ID: 19 мая 2014 г., 12:05 пользователь Dmitry Smal написал: > 1) минимизировать проблемы с поиском разработчиков > 2) минимизировать пробелмы с деплоем > 3) (может быть) обеспечить надежную архитектуру в будущем > 4) (вероятно) уже есть есть знакомый (ые) девелоперы / команда работающие > с технологией X. > Прочел список и удостоверился, что выбирать Perl для нового проекта я бы не стал. Кроме 4 пункта, конечно. Но по моему опыту, переход с Perl на Ruby очень прост. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From bobrovaksenia на gmail.com Mon May 19 10:19:08 2014 From: bobrovaksenia на gmail.com (=?UTF-8?B?0JrRgdC10L3QuNGPINCR0L7QsdGA0L7QstCw?=) Date: Mon, 19 May 2014 21:19:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140516072234.GF15103@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> Message-ID: >>а говнокод от языка вообще не зависит По моему опыту очень даже зависит. Если язык позволяет вытащить гланды через анус, этим будут активно пользоваться. Если язык реализует ООП через анус, то про ООП все забудут и будут херачить как придется. 16 мая 2014 г., 11:22 пользователь Ivan Petrov написал: > > А для того чтобы не писать говнокод надо думать и повышать свою > квалификацию, что к сожалению трудно и лень > > а говнокод от языка вообще не зависит > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Ksenia Bobrova Senior Perl Developer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From theathlet на yandex.ru Mon May 19 11:51:40 2014 From: theathlet на yandex.ru (TheAthlete) Date: Mon, 19 May 2014 21:51:40 +0300 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> Message-ID: Все зависит от человека и самое главное от команды в которой он работает. Если человеку (или команде) приятно писать говнокод, зарабатывая на это деньги, и потом его поддерживать и развивать - это его проблемы, а не языка. Писать хороший код можно на любом языке. Если вы научились водить машину, вы можете воспользоваться этим, чтобы свозить детей на природу в воскресенье, можете ? чтобы угнать машину. То, что вы делаете, зависит от вас. Ксения Боброва писал(а) в своём письме Mon, 19 May 2014 20:19:08 +0300: >>> а говнокод от языка вообще не зависит > > По моему опыту очень даже зависит. > Если язык позволяет вытащить гланды через анус, этим будут активно > пользоваться. > Если язык реализует ООП через анус, то про ООП все забудут и будут > херачить > как придется. > > > > 16 мая 2014 г., 11:22 пользователь Ivan Petrov > написал: > >> > А для того чтобы не писать говнокод надо думать и повышать свою >> квалификацию, что к сожалению трудно и лень >> >> а говнокод от языка вообще не зависит >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/ From aml на rulezz.ru Mon May 19 13:16:18 2014 From: aml на rulezz.ru (Alexander Lourier) Date: Mon, 19 May 2014 22:16:18 +0200 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> Message-ID: > > По моему опыту очень даже зависит. > Если язык позволяет вытащить гланды через анус, этим будут активно > пользоваться. > Если язык реализует ООП через анус, то про ООП все забудут и будут > херачить как придется. > Язык должен позволять делать любые извращения, только он должен быть устроен так, чтобы чем забористее извращение, тем сложнее его было сделать. Хороший код должно быть писать просто, а плохой - сложно. На перле, к сожалению, можно писать хитровыдуманный код в одну строчку так, что фиг потом поймёшь, что он делает. В этом и сила перла (можно сделать, чтобы сложная логика помещалась в экран), и слабость (легко вытаскивать гланды через анус, чем да, пользуются). ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ruslan.zakirov на gmail.com Mon May 19 14:23:13 2014 From: ruslan.zakirov на gmail.com (Ruslan Zakirov) Date: Tue, 20 May 2014 01:23:13 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: Message-ID: Я не вижу дикой проблемы в базовом модуле положить следующую штуку: =head1 NAME BlaBla - very coool new module =head1 SYNOPSIS Минимальный рабочий пример =head1 DESCRIPTION This module helps with X. Above in L, you can find working example. Otherwise it's not documented as I have no time and strengths to write any. Code is on L. Send doc patches, tests and whatever improvements you can think of as pull request. =cut ... 2014-05-15 15:27 GMT+04:00 Mons Anderson : > Должен сказать, что у меня есть много модулей, не выложенных на CPAN, по > причине отсутствия документации и/или тестов. > Если бы кто-то помогал мне с доками/тестами - AnyEvent::* на CPAN'е > было-бы больше ) > > On 13.05.2014, at 1:55, Тимур Нозадзе wrote: > > Кстати о докладах. Хочу на YAPC::Russia сделать доклад на вышеобозначенную > тему, с набором практических советов и рекомендаций, как любой энтузиаст, > будь он новичок или мегапрофи, может поучаствовать в жизни Perl-сообщества. > > Пример: ?Хотите стать CPAN-автором, но пока нет идеи для своего модуля? > Возможно, вам попадётся что-нибудь в списке модулей, требующих мейнтейнера. > Вот список, вот процедура, развлекайтесь!? > Если у кого-нибудь есть идеи на эту тему, с удовольствием выслушаю и > включу в доклад. Может быть, вашему собственному проекту, или проекту, в > котором вы участвуете, нужны волонтёры? Или вы давно мечтаете о появлении > на CPAN модуля, делающего нечто полезное, а он так и не появляется? > > > -- > С уважением, Тимур Нозадзе > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Ruslan. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Mon May 19 23:11:12 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 20 May 2014 10:11:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> Message-ID: <20140520061111.GD27295@vdsl.uvw.ru> > Язык должен позволять делать любые извращения, только он должен быть устроен > так, чтобы чем забористее извращение, тем сложнее его было сделать. Хороший код > должно быть писать просто, а плохой - сложно. На перле, к сожалению, можно > писать хитровыдуманный код в одну строчку так, что фиг  потом поймёшь, что он > делает. В этом и сила перла (можно сделать, чтобы сложная логика помещалась в > экран), и слабость (легко вытаскивать гланды через анус, чем да, пользуются). это не гланды через анус, это простое незнание языка. вот взять скажем "другой язык" в "другом языке" оператор if возвращает значение. но когда программист на perl (скажем) приходит и смотрит в этот "другой язык" ему может показаться это хитровыдуманным кодом в одну строчку. а это не хитровыдуманность, а незнание языка. кстати очень клево на перле бы было my $a = if ($b > $c) { ... } else { ... }; но пока нету. может в версии 5.26 будет? ;) From parserpro на gmail.com Mon May 19 23:18:04 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Tue, 20 May 2014 10:18:04 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520061111.GD27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: my $a = $b > $c ? ... : ...; 20 мая 2014 г., 10:11 пользователь Ivan Petrov написал: > > Язык должен позволять делать любые извращения, только он должен быть > устроен > > так, чтобы чем забористее извращение, тем сложнее его было сделать. > Хороший код > > должно быть писать просто, а плохой - сложно. На перле, к сожалению, > можно > > писать хитровыдуманный код в одну строчку так, что фиг потом поймёшь, > что он > > делает. В этом и сила перла (можно сделать, чтобы сложная логика > помещалась в > > экран), и слабость (легко вытаскивать гланды через анус, чем да, > пользуются). > > это не гланды через анус, это простое незнание языка. > > вот взять скажем "другой язык" > в "другом языке" оператор if возвращает значение. > > но когда программист на perl (скажем) приходит и смотрит в этот > "другой язык" ему может показаться это хитровыдуманным кодом в одну > строчку. > а это не хитровыдуманность, а незнание языка. > > кстати очень клево на перле бы было > > my $a = if ($b > $c) { ... } else { ... }; > > но пока нету. может в версии 5.26 будет? ;) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mialinx на gmail.com Mon May 19 23:24:02 2014 From: mialinx на gmail.com (Dmitry Smal) Date: Tue, 20 May 2014 10:24:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC00Ls=?= =?utf-8?b?0Y8g0LzQuNGA0LAgUGVybD/Cuw==?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: <537AF502.4090405@gmail.com> Too obvious! Ведь мы же хотим в if и else по экрану текста запихнуть.. ну и да, потом половину закоментить. On 05/20/2014 10:18 AM, Алексей Мышкин wrote: > my $a = $b > $c > ? ... > : ...; > > > 20 мая 2014 г., 10:11 пользователь Ivan Petrov > > написал: > > > Язык должен позволять делать любые извращения, только он должен > быть устроен > > так, чтобы чем забористее извращение, тем сложнее его было > сделать. Хороший код > > должно быть писать просто, а плохой - сложно. На перле, к > сожалению, можно > > писать хитровыдуманный код в одну строчку так, что фиг потом > поймёшь, что он > > делает. В этом и сила перла (можно сделать, чтобы сложная логика > помещалась в > > экран), и слабость (легко вытаскивать гланды через анус, чем да, > пользуются). > > это не гланды через анус, это простое незнание языка. > > вот взять скажем "другой язык" > в "другом языке" оператор if возвращает значение. > > но когда программист на perl (скажем) приходит и смотрит в этот > "другой язык" ему может показаться это хитровыдуманным кодом в одну > строчку. > а это не хитровыдуманность, а незнание языка. > > кстати очень клево на перле бы было > > my $a = if ($b > $c) { ... } else { ... }; > > но пока нету. может в версии 5.26 будет? ;) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Мышкин Алексей. > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue May 20 00:01:34 2014 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 20 May 2014 11:01:34 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520061111.GD27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: 20 мая 2014 г., 10:11 пользователь Ivan Petrov написал: > кстати очень клево на перле бы было > > my $a = if ($b > $c) { ... } else { ... }; > > но пока нету. может в версии 5.26 будет? ;) можно так: my $x = do { if ($y > $z) { } else { } }; p.s. $a,$b,говорят, не рекомендуется использовать даже в примерах ;) From todmst на gmail.com Tue May 20 00:50:36 2014 From: todmst на gmail.com (Dmitry Starikovsky) Date: Tue, 20 May 2014 11:50:36 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520061111.GD27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: Почему бы не так в данном случае: my $a = ($b > $c) ? { ... } : { ... }; Dmitry Starikovsky, todmst на gmail.com 20 мая 2014 г., 10:11 пользователь Ivan Petrov написал: > > Язык должен позволять делать любые извращения, только он должен быть > устроен > > так, чтобы чем забористее извращение, тем сложнее его было сделать. > Хороший код > > должно быть писать просто, а плохой - сложно. На перле, к сожалению, > можно > > писать хитровыдуманный код в одну строчку так, что фиг потом поймёшь, > что он > > делает. В этом и сила перла (можно сделать, чтобы сложная логика > помещалась в > > экран), и слабость (легко вытаскивать гланды через анус, чем да, > пользуются). > > это не гланды через анус, это простое незнание языка. > > вот взять скажем "другой язык" > в "другом языке" оператор if возвращает значение. > > но когда программист на perl (скажем) приходит и смотрит в этот > "другой язык" ему может показаться это хитровыдуманным кодом в одну > строчку. > а это не хитровыдуманность, а незнание языка. > > кстати очень клево на перле бы было > > my $a = if ($b > $c) { ... } else { ... }; > > но пока нету. может в версии 5.26 будет? ;) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From todmst на gmail.com Tue May 20 00:59:06 2014 From: todmst на gmail.com (Dmitry Starikovsky) Date: Tue, 20 May 2014 11:59:06 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: То есть было уже, не заметил выше. А вообще тернарники классная штука, спасают от больших развесистых деревьев if/else. Dmitry Starikovsky, todmst на gmail.com 20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky написал: > Почему бы не так в данном случае: > my $a = ($b > $c) ? { ... } : { ... }; > > Dmitry Starikovsky, > todmst на gmail.com > > > 20 мая 2014 г., 10:11 пользователь Ivan Petrov написал: > > > Язык должен позволять делать любые извращения, только он должен быть >> устроен >> > так, чтобы чем забористее извращение, тем сложнее его было сделать. >> Хороший код >> > должно быть писать просто, а плохой - сложно. На перле, к сожалению, >> можно >> > писать хитровыдуманный код в одну строчку так, что фиг потом поймёшь, >> что он >> > делает. В этом и сила перла (можно сделать, чтобы сложная логика >> помещалась в >> > экран), и слабость (легко вытаскивать гланды через анус, чем да, >> пользуются). >> >> это не гланды через анус, это простое незнание языка. >> >> вот взять скажем "другой язык" >> в "другом языке" оператор if возвращает значение. >> >> но когда программист на perl (скажем) приходит и смотрит в этот >> "другой язык" ему может показаться это хитровыдуманным кодом в одну >> строчку. >> а это не хитровыдуманность, а незнание языка. >> >> кстати очень клево на перле бы было >> >> my $a = if ($b > $c) { ... } else { ... }; >> >> но пока нету. может в версии 5.26 будет? ;) >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue May 20 01:07:56 2014 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 20 May 2014 12:07:56 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: 20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky написал: > Почему бы не так в данном случае: > my $a = ($b > $c) ? { ... } : { ... }; > это, кстати, не работает, {} интерпретируются как hashref From todmst на gmail.com Tue May 20 01:17:27 2014 From: todmst на gmail.com (Dmitry Starikovsky) Date: Tue, 20 May 2014 12:17:27 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: Заработает, просто $a станет ссылкой на хэш. А так да, там должны быть значения для присвоения $a просто, не блоки. Dmitry Starikovsky, todmst на gmail.com 20 мая 2014 г., 12:07 пользователь Victor Efimov написал: > 20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky > написал: > > Почему бы не так в данном случае: > > my $a = ($b > $c) ? { ... } : { ... }; > > > это, кстати, не работает, {} интерпретируются как hashref > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Tue May 20 01:20:57 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Tue, 20 May 2014 12:20:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: perl -E '$x = 2 > 1 ? do {3 + 4} : do {4 + 5}; say $x;' 20 мая 2014 г., 12:07 пользователь Victor Efimov написал: > 20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky > написал: > > Почему бы не так в данном случае: > > my $a = ($b > $c) ? { ... } : { ... }; > > > это, кстати, не работает, {} интерпретируются как hashref > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Tue May 20 01:21:57 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Tue, 20 May 2014 12:21:57 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: Но лучше так не делать 20 мая 2014 г., 12:20 пользователь Алексей Мышкин написал: > perl -E '$x = 2 > 1 ? do {3 + 4} : do {4 + 5}; say $x;' > > > 20 мая 2014 г., 12:07 пользователь Victor Efimov написал: > >> 20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky >> >> написал: >> > Почему бы не так в данном случае: >> > my $a = ($b > $c) ? { ... } : { ... }; >> > >> это, кстати, не работает, {} интерпретируются как hashref >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С уважением, > Мышкин Алексей. > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue May 20 01:26:45 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 20 May 2014 12:26:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> Message-ID: <20140520082645.GE27295@vdsl.uvw.ru> > Почему бы не так в данном случае: > my $a =  ($b > $c)  ?  { ... } : { ... }; тринарный оператор - это другая семантика и как по мне так смотрится крайне плохо. у иф есть елзиф, которые набираются в стек. стек на тринарном операторе кошмарен From parserpro на gmail.com Tue May 20 01:28:21 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Tue, 20 May 2014 12:28:21 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520082645.GE27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> <20140520082645.GE27295@vdsl.uvw.ru> Message-ID: присвоение стека из elsif переменной смотрится тоже так себе... 20 мая 2014 г., 12:26 пользователь Ivan Petrov написал: > > Почему бы не так в данном случае: > > my $a = ($b > $c) ? { ... } : { ... }; > > тринарный оператор - это другая семантика и как по мне так смотрится > крайне плохо. > > у иф есть елзиф, которые набираются в стек. > стек на тринарном операторе кошмарен > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From todmst на gmail.com Tue May 20 01:38:38 2014 From: todmst на gmail.com (Dmitry Starikovsky) Date: Tue, 20 May 2014 12:38:38 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520082645.GE27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> <20140520082645.GE27295@vdsl.uvw.ru> Message-ID: Ну не знаю, может это от применения зависит, вроде неплохо получается на тернарниках например присваивать переменной какое либо значение, в зависимости от нескольких условий. Dmitry Starikovsky, todmst на gmail.com 20 мая 2014 г., 12:26 пользователь Ivan Petrov написал: > > Почему бы не так в данном случае: > > my $a = ($b > $c) ? { ... } : { ... }; > > тринарный оператор - это другая семантика и как по мне так смотрится > крайне плохо. > > у иф есть елзиф, которые набираются в стек. > стек на тринарном операторе кошмарен > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From todmst на gmail.com Tue May 20 01:40:18 2014 From: todmst на gmail.com (Dmitry Starikovsky) Date: Tue, 20 May 2014 12:40:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> <20140520082645.GE27295@vdsl.uvw.ru> Message-ID: А что такое стэк, в который набираются elsif? Dmitry Starikovsky, todmst на gmail.com 20 мая 2014 г., 12:38 пользователь Dmitry Starikovsky написал: > Ну не знаю, может это от применения зависит, вроде неплохо получается на > тернарниках например присваивать переменной какое либо значение, в > зависимости от нескольких условий. > > > Dmitry Starikovsky, > todmst на gmail.com > > > 20 мая 2014 г., 12:26 пользователь Ivan Petrov написал: > > > Почему бы не так в данном случае: >> > my $a = ($b > $c) ? { ... } : { ... }; >> >> тринарный оператор - это другая семантика и как по мне так смотрится >> крайне плохо. >> >> у иф есть елзиф, которые набираются в стек. >> стек на тринарном операторе кошмарен >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From i.petro.77.00 на gmail.com Tue May 20 02:42:08 2014 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Tue, 20 May 2014 13:42:08 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> <20140520082645.GE27295@vdsl.uvw.ru> Message-ID: <20140520094208.GF27295@vdsl.uvw.ru> > присвоение стека из elsif переменной смотрится тоже так себе... стек из elsif хорошо смотрится в операторах sort/grep From xuntaka на gmail.com Tue May 20 04:11:18 2014 From: xuntaka на gmail.com (=?UTF-8?B?0JXQs9C+0YAg0JHQsNC50LHQsNGA0LA=?=) Date: Tue, 20 May 2014 15:11:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0JTQvtC60LvQsNC0INC90LAg0YLQtdC80YMgwqs=?= =?utf-8?b?0KfRgtC+INCy0Ysg0LzQvtC20LXRgtC1INGB0LTQtdC70LDRgtGMINC0?= =?utf-8?b?0LvRjyDQvNC40YDQsCBQZXJsP8K7?= In-Reply-To: <20140520094208.GF27295@vdsl.uvw.ru> References: <1400224818.276695616@f120.i.mail.ru> <20140516072234.GF15103@vdsl.uvw.ru> <20140520061111.GD27295@vdsl.uvw.ru> <20140520082645.GE27295@vdsl.uvw.ru> <20140520094208.GF27295@vdsl.uvw.ru> Message-ID: биляд... 20 мая 2014 г., 13:42 пользователь Ivan Petrov написал: > > присвоение стека из elsif переменной смотрится тоже так себе... > > стек из elsif хорошо смотрится в операторах sort/grep > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Егор Байбара +7-963-675-29-49 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From parserpro на gmail.com Thu May 22 03:58:57 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 22 May 2014 14:58:57 +0400 Subject: [Moscow.pm] unicode & regexp Message-ID: Всем доброго дня. Есть такой код: #!/usr/bin/env perl use strict; #use utf8; my $BadChars = quotemeta '???.,'; my $BadCharsRX = qr/$BadChars/u; my $str = '... ????'; $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; print "$str\n"; =====cut===== выдаёт ахинею если сделать так: my $str = '... ??? ????'; то начинает работать. Что за чёрт? Perl v5.14.2 -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a на lelf.me Thu May 22 04:16:50 2014 From: a на lelf.me (Antonio Nikishaev) Date: Thu, 22 May 2014 15:16:50 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> On 22 May 2014, at 14:58, Алексей Мышкин wrote: > Всем доброго дня. > Есть такой код: > #!/usr/bin/env perl > use strict; > #use utf8; > > my $BadChars = quotemeta '???.,'; > > my $BadCharsRX = qr/$BadChars/u; > > my $str = '... ????'; > > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > > print "$str\n"; > =====cut===== > > выдаёт ахинею > если сделать так: > > my $str = '... ??? ????'; > то начинает работать. > > Что за чёрт? > > Perl v5.14.2 Писать надо нормально. Всё будет работать use utf8; use open qw<:std :utf8>; From parserpro на gmail.com Thu May 22 04:24:51 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 22 May 2014 15:24:51 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> Message-ID: А объяснить? 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev написал: > > On 22 May 2014, at 14:58, Алексей Мышкин wrote: > > > Всем доброго дня. > > Есть такой код: > > #!/usr/bin/env perl > > use strict; > > #use utf8; > > > > my $BadChars = quotemeta '???.,'; > > > > my $BadCharsRX = qr/$BadChars/u; > > > > my $str = '... ????'; > > > > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > > > > print "$str\n"; > > =====cut===== > > > > выдаёт ахинею > > если сделать так: > > > > my $str = '... ??? ????'; > > то начинает работать. > > > > Что за чёрт? > > > > Perl v5.14.2 > > Писать надо нормально. Всё будет работать > > use utf8; > use open qw<:std :utf8>; > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu May 22 04:33:06 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 22 May 2014 15:33:06 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> Message-ID: Я некоторое время назад разбирался с unicode и как результат этих разбирательств написал пост ? https://ivan.bessarabov.ru/blog/perl-unicode В посте как раз разбирается что такое use utf8 и говорится про use open. Буду рад если он прольет свет на ваши вопросы =) 2014-05-22 15:24 GMT+04:00 Алексей Мышкин : > А объяснить? > > > 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev написал: > >> >> On 22 May 2014, at 14:58, Алексей Мышкин wrote: >> >> > Всем доброго дня. >> > Есть такой код: >> > #!/usr/bin/env perl >> > use strict; >> > #use utf8; >> > >> > my $BadChars = quotemeta '???.,'; >> > >> > my $BadCharsRX = qr/$BadChars/u; >> > >> > my $str = '... ????'; >> > >> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> > >> > print "$str\n"; >> > =====cut===== >> > >> > выдаёт ахинею >> > если сделать так: >> > >> > my $str = '... ??? ????'; >> > то начинает работать. >> > >> > Что за чёрт? >> > >> > Perl v5.14.2 >> >> Писать надо нормально. Всё будет работать >> >> use utf8; >> use open qw<:std :utf8>; >> >> >> >> -- >> 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 victor на vsespb.ru Thu May 22 04:41:41 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 15:41:41 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: 22 мая 2014 г., 14:58 пользователь Алексей Мышкин написал: > выдаёт ахинею > если сделать так: > > my $str = '... ??? ????'; > то начинает работать. у меня и так и так выдаёт ахинею. что именно ожидается от этого скрипта и какое именно явление нужно объяснить? From dim0xff на gmail.com Thu May 22 04:48:39 2014 From: dim0xff на gmail.com (Dmitry Latin) Date: Thu, 22 May 2014 15:48:39 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: <5988908.WU7VCbJizy@latin> On Thursday 22 May 2014 15:33:06 Иван Бессарабов wrote: > Я некоторое время назад разбирался с unicode и как результат этих > разбирательств написал пост ? > https://ivan.bessarabov.ru/blog/perl-unicode > > В посте как раз разбирается что такое use utf8 и говорится про use open. > > Буду рад если он прольет свет на ваши вопросы =) > Мне ещё нравится вот это http://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html -- //wbr, Dmitry L. From citrin на citrin.ru Thu May 22 04:53:49 2014 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Thu, 22 May 2014 15:53:49 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> Message-ID: <537DE54D.8090205@citrin.ru> On 05/22/14 15:33, Иван Бессарабов wrote: > Я некоторое время назад разбирался с unicode и как результат этих > разбирательств написал пост ? > https://ivan.bessarabov.ru/blog/perl-unicode > > В посте как раз разбирается что такое use utf8 и говорится про use open. Стоило бы ещё написать, что use open qw(:utf8); и use open qw(:encoding(utf8)); это не одно и тоже. в perldoc PerlIO пишут: Note that this layer does not validate byte sequences. For reading input, using ":encoding(utf8)" instead of bare ":utf8" is strongly recommended. From ivan на bessarabov.ru Thu May 22 04:55:57 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 22 May 2014 15:55:57 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <5988908.WU7VCbJizy@latin> References: <5988908.WU7VCbJizy@latin> Message-ID: Спасибо, добавил эту ссылку ? https://github.com/bessarabov/bessarabov_blog/commit/c7efa1f01b3b37d5c6667372b0e7842fc561f644?short_path=d662c8d#diff-d662c8d5688f7b0ca30ec1fa753d2c81 =) 2014-05-22 15:48 GMT+04:00 Dmitry Latin : > On Thursday 22 May 2014 15:33:06 Иван Бессарабов wrote: >> Я некоторое время назад разбирался с unicode и как результат этих >> разбирательств написал пост ? >> https://ivan.bessarabov.ru/blog/perl-unicode >> >> В посте как раз разбирается что такое use utf8 и говорится про use open. >> >> Буду рад если он прольет свет на ваши вопросы =) >> > > Мне ещё нравится вот это http://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html > > -- > //wbr, Dmitry L. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ivan на bessarabov.ru Thu May 22 05:02:08 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 22 May 2014 16:02:08 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <537DE54D.8090205@citrin.ru> References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DE54D.8090205@citrin.ru> Message-ID: OMG. Еще и такая тонкость =( Спасибо, Антон. Записал себе поразбиратся с этим https://github.com/bessarabov/bessarabov_blog/issues/5 2014-05-22 15:53 GMT+04:00 Anton Yuzhaninov : > On 05/22/14 15:33, Иван Бессарабов wrote: >> >> Я некоторое время назад разбирался с unicode и как результат этих >> разбирательств написал пост ? >> https://ivan.bessarabov.ru/blog/perl-unicode >> >> В посте как раз разбирается что такое use utf8 и говорится про use open. > > > Стоило бы ещё написать, что > use open qw(:utf8); > и > use open qw(:encoding(utf8)); > это не одно и тоже. > в perldoc PerlIO пишут: > > Note that this layer does not validate byte sequences. For reading > input, using ":encoding(utf8)" instead of bare ":utf8" is strongly > recommended. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From devrow на gmail.com Thu May 22 05:26:14 2014 From: devrow на gmail.com (devrow на gmail.com) Date: Thu, 22 May 2014 16:26:14 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> Message-ID: <537DECE6.1080004@gmail.com> http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 On 22.05.2014 15:24, Алексей Мышкин wrote: > А объяснить? > > > 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev > написал: > > > On 22 May 2014, at 14:58, Алексей Мышкин > wrote: > > > Всем доброго дня. > > Есть такой код: > > #!/usr/bin/env perl > > use strict; > > #use utf8; > > > > my $BadChars = quotemeta '???.,'; > > > > my $BadCharsRX = qr/$BadChars/u; > > > > my $str = '... ????'; > > > > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > > > > print "$str\n"; > > =====cut===== > > > > выдаёт ахинею > > если сделать так: > > > > my $str = '... ??? ????'; > > то начинает работать. > > > > Что за чёрт? > > > > Perl v5.14.2 > > Писать надо нормально. Всё будет работать > > use utf8; > use open qw<:std :utf8>; From parserpro на gmail.com Thu May 22 05:41:40 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 22 May 2014 16:41:40 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <537DECE6.1080004@gmail.com> References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: Это не объяснение. Символ-то почему режется? Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка выводится не целиком - вот вопрос. 22 мая 2014 г., 16:26 пользователь devrow на gmail.com написал: > http://stackoverflow.com/questions/6162484/why-does- > modern-perl-avoid-utf-8-by-default/6163129#6163129 > > > On 22.05.2014 15:24, Алексей Мышкин wrote: > >> А объяснить? >> >> >> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev > > написал: >> >> >> >> On 22 May 2014, at 14:58, Алексей Мышкин > > wrote: >> >> > Всем доброго дня. >> > Есть такой код: >> > #!/usr/bin/env perl >> > use strict; >> > #use utf8; >> > >> > my $BadChars = quotemeta '???.,'; >> > >> > my $BadCharsRX = qr/$BadChars/u; >> > >> > my $str = '... ????'; >> > >> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> > >> > print "$str\n"; >> > =====cut===== >> > >> > выдаёт ахинею >> > если сделать так: >> > >> > my $str = '... ??? ????'; >> > то начинает работать. >> > >> > Что за чёрт? >> > >> > Perl v5.14.2 >> >> Писать надо нормально. Всё будет работать >> >> use utf8; >> use open qw<:std :utf8>; >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Thu May 22 05:48:34 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 16:48:34 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же говорю - не понятно что должно происходить. Выводит в обоих случаях что-то непонятное. 22 мая 2014 г., 16:41 пользователь Алексей Мышкин написал: > Это не объяснение. Символ-то почему режется? > Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка > выводится не целиком - вот вопрос. > > > 22 мая 2014 г., 16:26 пользователь devrow на gmail.com > написал: > >> >> http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 >> >> >> On 22.05.2014 15:24, Алексей Мышкин wrote: >>> >>> А объяснить? >>> >>> >>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev >> > написал: >>> >>> >>> >>> On 22 May 2014, at 14:58, Алексей Мышкин >> > wrote: >>> >>> > Всем доброго дня. >>> > Есть такой код: >>> > #!/usr/bin/env perl >>> > use strict; >>> > #use utf8; >>> > >>> > my $BadChars = quotemeta '???.,'; >>> > >>> > my $BadCharsRX = qr/$BadChars/u; >>> > >>> > my $str = '... ????'; >>> > >>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >>> > >>> > print "$str\n"; >>> > =====cut===== >>> > >>> > выдаёт ахинею >>> > если сделать так: >>> > >>> > my $str = '... ??? ????'; >>> > то начинает работать. >>> > >>> > Что за чёрт? >>> > >>> > Perl v5.14.2 >>> >>> Писать надо нормально. Всё будет работать >>> >>> use utf8; >>> use open qw<:std :utf8>; >> >> -- >> 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 victor на vsespb.ru Thu May 22 06:11:16 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 17:11:16 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: например: без use utf8, строка '???.,' видится perl как отдельные байты. никакого отношения к символам, которые ты написал, не имеющие. какой-то символ может состоять из 2х и более байтов. они считаются отдельными. строка получается "\342\204\226\302\253\302\273.," (oct) quotemeta над этой строкой просто эскейпит ascii точки. $str при этом "... \302\253\302\273\302\253\302\273" (в нём вместо 4х кавычек 8 "символов") результирующая строка ". \302" что логично. точка 1 раз. пробел 1 раз. и символ \302 1 раз, т.к. все не-ascii символы из исходной $str входят в [] в регэкспе. далее выводим эту строку не на экран а в файл (сделав редирект ">") смотрим, получились байты 0x2E (точка) 0x20 (пробел) 0xC2 (это как раз \302 oct) выводим на экран этот файл: cat file если последний символ обрезался (точно так же как если изначально запустить скрипт)- это проблемы твоего терминала. он ждёт UTF8 , а тут какие-то левые байты, не являющиеся валидным UTF8 если к этой строке добавить ещё пару символов, будет нормально выводиться (вернее будет выводиться ромбик - "неизвестный символ"). 22 мая 2014 г., 16:48 пользователь Victor Efimov написал: > Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же > говорю - не понятно что должно происходить. Выводит в обоих случаях > что-то непонятное. > > 22 мая 2014 г., 16:41 пользователь Алексей Мышкин написал: >> Это не объяснение. Символ-то почему режется? >> Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка >> выводится не целиком - вот вопрос. >> >> >> 22 мая 2014 г., 16:26 пользователь devrow на gmail.com >> написал: >> >>> >>> http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 >>> >>> >>> On 22.05.2014 15:24, Алексей Мышкин wrote: >>>> >>>> А объяснить? >>>> >>>> >>>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev >>> > написал: >>>> >>>> >>>> >>>> On 22 May 2014, at 14:58, Алексей Мышкин >>> > wrote: >>>> >>>> > Всем доброго дня. >>>> > Есть такой код: >>>> > #!/usr/bin/env perl >>>> > use strict; >>>> > #use utf8; >>>> > >>>> > my $BadChars = quotemeta '???.,'; >>>> > >>>> > my $BadCharsRX = qr/$BadChars/u; >>>> > >>>> > my $str = '... ????'; >>>> > >>>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >>>> > >>>> > print "$str\n"; >>>> > =====cut===== >>>> > >>>> > выдаёт ахинею >>>> > если сделать так: >>>> > >>>> > my $str = '... ??? ????'; >>>> > то начинает работать. >>>> > >>>> > Что за чёрт? >>>> > >>>> > Perl v5.14.2 >>>> >>>> Писать надо нормально. Всё будет работать >>>> >>>> use utf8; >>>> use open qw<:std :utf8>; >>> >>> -- >>> 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 parserpro на gmail.com Thu May 22 06:24:05 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 22 May 2014 17:24:05 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: Нормальный линуксовый терминал. Я вот думаю что какой-то из байт может оказаться кодом волшебного символа для регекспа - тогда может произойти что угодно. 22 мая 2014 г., 17:11 пользователь Victor Efimov написал: > например: > > без use utf8, строка '???.,' видится perl как отдельные байты. > никакого отношения к символам, которые ты написал, не имеющие. > какой-то символ может состоять из 2х и более байтов. > они считаются отдельными. строка получается > "\342\204\226\302\253\302\273.," (oct) > quotemeta над этой строкой просто эскейпит ascii точки. > > $str при этом "... \302\253\302\273\302\253\302\273" (в нём вместо 4х > кавычек 8 "символов") > > результирующая строка > > ". \302" > > что логично. точка 1 раз. пробел 1 раз. и символ \302 1 раз, т.к. все > не-ascii символы из исходной $str входят > в [] в регэкспе. > > далее выводим эту строку не на экран а в файл (сделав редирект ">") > > смотрим, получились байты 0x2E (точка) 0x20 (пробел) 0xC2 (это как раз > \302 oct) > > выводим на экран этот файл: cat file > если последний символ обрезался (точно так же как если изначально > запустить скрипт)- это проблемы твоего терминала. > он ждёт UTF8 , а тут какие-то левые байты, не являющиеся валидным UTF8 > если к этой строке добавить ещё пару символов, будет нормально > выводиться (вернее будет выводиться ромбик - "неизвестный символ"). > > > 22 мая 2014 г., 16:48 пользователь Victor Efimov > написал: > > Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же > > говорю - не понятно что должно происходить. Выводит в обоих случаях > > что-то непонятное. > > > > 22 мая 2014 г., 16:41 пользователь Алексей Мышкин > написал: > >> Это не объяснение. Символ-то почему режется? > >> Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка > >> выводится не целиком - вот вопрос. > >> > >> > >> 22 мая 2014 г., 16:26 пользователь devrow на gmail.com > >> написал: > >> > >>> > >>> > http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 > >>> > >>> > >>> On 22.05.2014 15:24, Алексей Мышкин wrote: > >>>> > >>>> А объяснить? > >>>> > >>>> > >>>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev >>>> > написал: > >>>> > >>>> > >>>> > >>>> On 22 May 2014, at 14:58, Алексей Мышкин >>>> > wrote: > >>>> > >>>> > Всем доброго дня. > >>>> > Есть такой код: > >>>> > #!/usr/bin/env perl > >>>> > use strict; > >>>> > #use utf8; > >>>> > > >>>> > my $BadChars = quotemeta '???.,'; > >>>> > > >>>> > my $BadCharsRX = qr/$BadChars/u; > >>>> > > >>>> > my $str = '... ????'; > >>>> > > >>>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > >>>> > > >>>> > print "$str\n"; > >>>> > =====cut===== > >>>> > > >>>> > выдаёт ахинею > >>>> > если сделать так: > >>>> > > >>>> > my $str = '... ??? ????'; > >>>> > то начинает работать. > >>>> > > >>>> > Что за чёрт? > >>>> > > >>>> > Perl v5.14.2 > >>>> > >>>> Писать надо нормально. Всё будет работать > >>>> > >>>> use utf8; > >>>> use open qw<:std :utf8>; > >>> > >>> -- > >>> 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 victor на vsespb.ru Thu May 22 06:34:04 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 17:34:04 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: 22 мая 2014 г., 17:24 пользователь Алексей Мышкин написал: > Нормальный линуксовый терминал. Я не говорю что он плохой, у меня он так же себя ведёт. Просто это его поведение, а не perl. > Я вот думаю что какой-то из байт может оказаться кодом волшебного символа > для регекспа - тогда может произойти что угодно. Вряд ли, все волшебные символы - ASCII. Все байты из которых состоит UTF-8 код не-ASCII символа - не ASCII. Это свойство UTF-8 называется "совместимо с ASCII", иначе, например, в именах файлов в ФС Linux, могли случайно оказаться байты "/" или всякие "*", но такого быть не может. Но может быть обратно - всякие волшебные символы \s \w \d будут совпадать с байтами, которые под них не должны подпадать (perl в данном случае считает что байты - это текст в latin1). Диапазоны и [] в таком виде тоже "не работают". Много чего не работает. Работать с UTF-8 данными в режиме не 'use utf8' (т.е. UTF-8 без флага) - нельзя. Можно только чтото простое делать типа $s =~ /привет\d+/ при этом это будет без багов, только если точно знаешь что происходит во всех нюансах, а их много. > > > 22 мая 2014 г., 17:11 пользователь Victor Efimov написал: > >> например: >> >> без use utf8, строка '???.,' видится perl как отдельные байты. >> никакого отношения к символам, которые ты написал, не имеющие. >> какой-то символ может состоять из 2х и более байтов. >> они считаются отдельными. строка получается >> "\342\204\226\302\253\302\273.," (oct) >> quotemeta над этой строкой просто эскейпит ascii точки. >> >> $str при этом "... \302\253\302\273\302\253\302\273" (в нём вместо 4х >> кавычек 8 "символов") >> >> результирующая строка >> >> ". \302" >> >> что логично. точка 1 раз. пробел 1 раз. и символ \302 1 раз, т.к. все >> не-ascii символы из исходной $str входят >> в [] в регэкспе. >> >> далее выводим эту строку не на экран а в файл (сделав редирект ">") >> >> смотрим, получились байты 0x2E (точка) 0x20 (пробел) 0xC2 (это как раз >> \302 oct) >> >> выводим на экран этот файл: cat file >> если последний символ обрезался (точно так же как если изначально >> запустить скрипт)- это проблемы твоего терминала. >> он ждёт UTF8 , а тут какие-то левые байты, не являющиеся валидным UTF8 >> если к этой строке добавить ещё пару символов, будет нормально >> выводиться (вернее будет выводиться ромбик - "неизвестный символ"). >> >> >> 22 мая 2014 г., 16:48 пользователь Victor Efimov >> написал: >> > Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же >> > говорю - не понятно что должно происходить. Выводит в обоих случаях >> > что-то непонятное. >> > >> > 22 мая 2014 г., 16:41 пользователь Алексей Мышкин >> > написал: >> >> Это не объяснение. Символ-то почему режется? >> >> Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка >> >> выводится не целиком - вот вопрос. >> >> >> >> >> >> 22 мая 2014 г., 16:26 пользователь devrow на gmail.com >> >> написал: >> >> >> >>> >> >>> >> >>> http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 >> >>> >> >>> >> >>> On 22.05.2014 15:24, Алексей Мышкин wrote: >> >>>> >> >>>> А объяснить? >> >>>> >> >>>> >> >>>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev > >>>> > написал: >> >>>> >> >>>> >> >>>> >> >>>> On 22 May 2014, at 14:58, Алексей Мышкин > >>>> > wrote: >> >>>> >> >>>> > Всем доброго дня. >> >>>> > Есть такой код: >> >>>> > #!/usr/bin/env perl >> >>>> > use strict; >> >>>> > #use utf8; >> >>>> > >> >>>> > my $BadChars = quotemeta '???.,'; >> >>>> > >> >>>> > my $BadCharsRX = qr/$BadChars/u; >> >>>> > >> >>>> > my $str = '... ????'; >> >>>> > >> >>>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> >>>> > >> >>>> > print "$str\n"; >> >>>> > =====cut===== >> >>>> > >> >>>> > выдаёт ахинею >> >>>> > если сделать так: >> >>>> > >> >>>> > my $str = '... ??? ????'; >> >>>> > то начинает работать. >> >>>> > >> >>>> > Что за чёрт? >> >>>> > >> >>>> > Perl v5.14.2 >> >>>> >> >>>> Писать надо нормально. Всё будет работать >> >>>> >> >>>> use utf8; >> >>>> use open qw<:std :utf8>; >> >>> >> >>> -- >> >>> Moscow.pm mailing list >> >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> >> >> >> >> >> -- >> >> С уважением, >> >> Мышкин Алексей. >> >> >> >> -- >> >> Moscow.pm mailing list >> >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > С уважением, > Мышкин Алексей. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From parserpro на gmail.com Thu May 22 06:40:38 2014 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Thu, 22 May 2014 17:40:38 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: Отлично. Картина прояснилась. Узнал немного нового ) 22 мая 2014 г., 17:34 пользователь Victor Efimov написал: > 22 мая 2014 г., 17:24 пользователь Алексей Мышкин > написал: > > Нормальный линуксовый терминал. > > Я не говорю что он плохой, у меня он так же себя ведёт. Просто это его > поведение, а не perl. > > > Я вот думаю что какой-то из байт может оказаться кодом волшебного символа > > для регекспа - тогда может произойти что угодно. > > Вряд ли, все волшебные символы - ASCII. Все байты из которых состоит > UTF-8 код не-ASCII символа - не ASCII. Это свойство UTF-8 > называется "совместимо с ASCII", иначе, например, в именах файлов в ФС > Linux, могли случайно оказаться байты "/" или всякие "*", но такого > быть не может. > > Но может быть обратно - всякие волшебные символы \s \w \d будут > совпадать с байтами, которые под них не должны подпадать (perl в > данном случае считает что байты - это текст в latin1). > Диапазоны и [] в таком виде тоже "не работают". Много чего не работает. > Работать с UTF-8 данными в режиме не 'use utf8' (т.е. UTF-8 без флага) > - нельзя. Можно только чтото простое делать типа $s =~ /привет\d+/ при > этом это будет > без багов, только если точно знаешь что происходит во всех нюансах, а их > много. > > > > > > > 22 мая 2014 г., 17:11 пользователь Victor Efimov > написал: > > > >> например: > >> > >> без use utf8, строка '???.,' видится perl как отдельные байты. > >> никакого отношения к символам, которые ты написал, не имеющие. > >> какой-то символ может состоять из 2х и более байтов. > >> они считаются отдельными. строка получается > >> "\342\204\226\302\253\302\273.," (oct) > >> quotemeta над этой строкой просто эскейпит ascii точки. > >> > >> $str при этом "... \302\253\302\273\302\253\302\273" (в нём вместо 4х > >> кавычек 8 "символов") > >> > >> результирующая строка > >> > >> ". \302" > >> > >> что логично. точка 1 раз. пробел 1 раз. и символ \302 1 раз, т.к. все > >> не-ascii символы из исходной $str входят > >> в [] в регэкспе. > >> > >> далее выводим эту строку не на экран а в файл (сделав редирект ">") > >> > >> смотрим, получились байты 0x2E (точка) 0x20 (пробел) 0xC2 (это как раз > >> \302 oct) > >> > >> выводим на экран этот файл: cat file > >> если последний символ обрезался (точно так же как если изначально > >> запустить скрипт)- это проблемы твоего терминала. > >> он ждёт UTF8 , а тут какие-то левые байты, не являющиеся валидным UTF8 > >> если к этой строке добавить ещё пару символов, будет нормально > >> выводиться (вернее будет выводиться ромбик - "неизвестный символ"). > >> > >> > >> 22 мая 2014 г., 16:48 пользователь Victor Efimov > >> написал: > >> > Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же > >> > говорю - не понятно что должно происходить. Выводит в обоих случаях > >> > что-то непонятное. > >> > > >> > 22 мая 2014 г., 16:41 пользователь Алексей Мышкин < > parserpro на gmail.com> > >> > написал: > >> >> Это не объяснение. Символ-то почему режется? > >> >> Ладно бы на "широкий символ" ругнулось - это понятно. Но почему > строка > >> >> выводится не целиком - вот вопрос. > >> >> > >> >> > >> >> 22 мая 2014 г., 16:26 пользователь devrow на gmail.com < > devrow на gmail.com> > >> >> написал: > >> >> > >> >>> > >> >>> > >> >>> > http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 > >> >>> > >> >>> > >> >>> On 22.05.2014 15:24, Алексей Мышкин wrote: > >> >>>> > >> >>>> А объяснить? > >> >>>> > >> >>>> > >> >>>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev >> >>>> > написал: > >> >>>> > >> >>>> > >> >>>> > >> >>>> On 22 May 2014, at 14:58, Алексей Мышкин >> >>>> > wrote: > >> >>>> > >> >>>> > Всем доброго дня. > >> >>>> > Есть такой код: > >> >>>> > #!/usr/bin/env perl > >> >>>> > use strict; > >> >>>> > #use utf8; > >> >>>> > > >> >>>> > my $BadChars = quotemeta '???.,'; > >> >>>> > > >> >>>> > my $BadCharsRX = qr/$BadChars/u; > >> >>>> > > >> >>>> > my $str = '... ????'; > >> >>>> > > >> >>>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > >> >>>> > > >> >>>> > print "$str\n"; > >> >>>> > =====cut===== > >> >>>> > > >> >>>> > выдаёт ахинею > >> >>>> > если сделать так: > >> >>>> > > >> >>>> > my $str = '... ??? ????'; > >> >>>> > то начинает работать. > >> >>>> > > >> >>>> > Что за чёрт? > >> >>>> > > >> >>>> > Perl v5.14.2 > >> >>>> > >> >>>> Писать надо нормально. Всё будет работать > >> >>>> > >> >>>> use utf8; > >> >>>> use open qw<:std :utf8>; > >> >>> > >> >>> -- > >> >>> Moscow.pm mailing list > >> >>> moscow-pm на pm.org | http://moscow.pm.org > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> С уважением, > >> >> Мышкин Алексей. > >> >> > >> >> -- > >> >> Moscow.pm mailing list > >> >> moscow-pm на pm.org | http://moscow.pm.org > >> >> > >> -- > >> Moscow.pm mailing list > >> moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > С уважением, > > Мышкин Алексей. > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Thu May 22 06:50:08 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 22 May 2014 17:50:08 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: Маленькое дополение про \d в регулярке и unicode. Есть модификатор /a который стоит использовать если строки в unicode. Вот напирмер, все эти символы ????????????? ? это цифры, без модификатора /a Perl матчит их как цифры (что далеко не всегда то что нужно), а с модификатором поведение такое как ожидаешь =) $ perl -Mutf8 -E 'say "?????????????" =~ /^\d+$/ ? "yes" : "no"' yes $ perl -Mutf8 -E 'say "?????????????" =~ /^\d+$/a ? "yes" : "no"' no 2014-05-22 17:34 GMT+04:00 Victor Efimov : > 22 мая 2014 г., 17:24 пользователь Алексей Мышкин написал: >> Нормальный линуксовый терминал. > > Я не говорю что он плохой, у меня он так же себя ведёт. Просто это его > поведение, а не perl. > >> Я вот думаю что какой-то из байт может оказаться кодом волшебного символа >> для регекспа - тогда может произойти что угодно. > > Вряд ли, все волшебные символы - ASCII. Все байты из которых состоит > UTF-8 код не-ASCII символа - не ASCII. Это свойство UTF-8 > называется "совместимо с ASCII", иначе, например, в именах файлов в ФС > Linux, могли случайно оказаться байты "/" или всякие "*", но такого > быть не может. > > Но может быть обратно - всякие волшебные символы \s \w \d будут > совпадать с байтами, которые под них не должны подпадать (perl в > данном случае считает что байты - это текст в latin1). > Диапазоны и [] в таком виде тоже "не работают". Много чего не работает. > Работать с UTF-8 данными в режиме не 'use utf8' (т.е. UTF-8 без флага) > - нельзя. Можно только чтото простое делать типа $s =~ /привет\d+/ при > этом это будет > без багов, только если точно знаешь что происходит во всех нюансах, а их много. > >> >> >> 22 мая 2014 г., 17:11 пользователь Victor Efimov написал: >> >>> например: >>> >>> без use utf8, строка '???.,' видится perl как отдельные байты. >>> никакого отношения к символам, которые ты написал, не имеющие. >>> какой-то символ может состоять из 2х и более байтов. >>> они считаются отдельными. строка получается >>> "\342\204\226\302\253\302\273.," (oct) >>> quotemeta над этой строкой просто эскейпит ascii точки. >>> >>> $str при этом "... \302\253\302\273\302\253\302\273" (в нём вместо 4х >>> кавычек 8 "символов") >>> >>> результирующая строка >>> >>> ". \302" >>> >>> что логично. точка 1 раз. пробел 1 раз. и символ \302 1 раз, т.к. все >>> не-ascii символы из исходной $str входят >>> в [] в регэкспе. >>> >>> далее выводим эту строку не на экран а в файл (сделав редирект ">") >>> >>> смотрим, получились байты 0x2E (точка) 0x20 (пробел) 0xC2 (это как раз >>> \302 oct) >>> >>> выводим на экран этот файл: cat file >>> если последний символ обрезался (точно так же как если изначально >>> запустить скрипт)- это проблемы твоего терминала. >>> он ждёт UTF8 , а тут какие-то левые байты, не являющиеся валидным UTF8 >>> если к этой строке добавить ещё пару символов, будет нормально >>> выводиться (вернее будет выводиться ромбик - "неизвестный символ"). >>> >>> >>> 22 мая 2014 г., 16:48 пользователь Victor Efimov >>> написал: >>> > Я думаю смогу объяснить подробно что и почему, про все нюансы. Но я же >>> > говорю - не понятно что должно происходить. Выводит в обоих случаях >>> > что-то непонятное. >>> > >>> > 22 мая 2014 г., 16:41 пользователь Алексей Мышкин >>> > написал: >>> >> Это не объяснение. Символ-то почему режется? >>> >> Ладно бы на "широкий символ" ругнулось - это понятно. Но почему строка >>> >> выводится не целиком - вот вопрос. >>> >> >>> >> >>> >> 22 мая 2014 г., 16:26 пользователь devrow на gmail.com >>> >> написал: >>> >> >>> >>> >>> >>> >>> >>> http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129 >>> >>> >>> >>> >>> >>> On 22.05.2014 15:24, Алексей Мышкин wrote: >>> >>>> >>> >>>> А объяснить? >>> >>>> >>> >>>> >>> >>>> 22 мая 2014 г., 15:16 пользователь Antonio Nikishaev >> >>>> > написал: >>> >>>> >>> >>>> >>> >>>> >>> >>>> On 22 May 2014, at 14:58, Алексей Мышкин >> >>>> > wrote: >>> >>>> >>> >>>> > Всем доброго дня. >>> >>>> > Есть такой код: >>> >>>> > #!/usr/bin/env perl >>> >>>> > use strict; >>> >>>> > #use utf8; >>> >>>> > >>> >>>> > my $BadChars = quotemeta '???.,'; >>> >>>> > >>> >>>> > my $BadCharsRX = qr/$BadChars/u; >>> >>>> > >>> >>>> > my $str = '... ????'; >>> >>>> > >>> >>>> > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >>> >>>> > >>> >>>> > print "$str\n"; >>> >>>> > =====cut===== >>> >>>> > >>> >>>> > выдаёт ахинею >>> >>>> > если сделать так: >>> >>>> > >>> >>>> > my $str = '... ??? ????'; >>> >>>> > то начинает работать. >>> >>>> > >>> >>>> > Что за чёрт? >>> >>>> > >>> >>>> > Perl v5.14.2 >>> >>>> >>> >>>> Писать надо нормально. Всё будет работать >>> >>>> >>> >>>> use utf8; >>> >>>> use open qw<:std :utf8>; >>> >>> >>> >>> -- >>> >>> Moscow.pm mailing list >>> >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> С уважением, >>> >> Мышкин Алексей. >>> >> >>> >> -- >>> >> Moscow.pm mailing list >>> >> moscow-pm на pm.org | http://moscow.pm.org >>> >> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> >> -- >> С уважением, >> Мышкин Алексей. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From victor на vsespb.ru Thu May 22 07:24:52 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 18:24:52 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DECE6.1080004@gmail.com> Message-ID: 22 мая 2014 г., 17:50 пользователь Иван Бессарабов написал: > Маленькое дополение про \d в регулярке и unicode. > > Есть модификатор /a который стоит использовать если строки в unicode. .. и не только в unicode use Modern::Perl; print "YES1\n" if "\x85" =~ /^\s+$/; print "YES2\n" if "\x85" =~ /^\s+$/a; __END__ YES1 > > модификатора /a Perl матчит их как цифры (что далеко не всегда то что > нужно), а с модификатором поведение такое как ожидаешь =) ну смотря кто что ожидает =) с \w кому-то хочется видеть всё же не только ASCII буквы, и с \s не только ASCII пробелы. From ilvin на mail.ru Thu May 22 09:05:49 2014 From: ilvin на mail.ru (=?UTF-8?B?0JjQu9GM0Y8g0JLQuNC90L7QutGD0YDQvtCy?=) Date: Thu, 22 May 2014 20:05:49 +0400 Subject: [Moscow.pm] =?utf-8?q?unicode_=26_regexp?= In-Reply-To: References: Message-ID: <1400774749.932713293@f292.i.mail.ru> use Encode; print Encode::encode('UTF-8', $str),"\n"; Не ? Thu, 22 May 2014 14:58:57 +0400 от Алексей Мышкин : >Всем доброго дня. >Есть такой код: >#!/usr/bin/env perl >use strict; >#use utf8; > >my $BadChars = quotemeta '???.,'; > >my $BadCharsRX = qr/$BadChars/u; > >my $str = '... ????'; > >$str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > >print "$str\n"; >=====cut===== > >выдаёт ахинею >если сделать так: > >my $str = '... ??? ????'; >то начинает работать. > >Что за чёрт? > >Perl v5.14.2 >-- >С уважением, >Мышкин Алексей. >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ilvin на mail.ru Thu May 22 09:08:20 2014 From: ilvin на mail.ru (=?UTF-8?B?0JjQu9GM0Y8g0JLQuNC90L7QutGD0YDQvtCy?=) Date: Thu, 22 May 2014 20:08:20 +0400 Subject: [Moscow.pm] =?utf-8?q?unicode_=26_regexp?= In-Reply-To: <1400774749.932713293@f292.i.mail.ru> References: <1400774749.932713293@f292.i.mail.ru> Message-ID: <1400774900.74621059@f292.i.mail.ru> Только не забудьте прагму #use utf8; раскомментировать... Thu, 22 May 2014 20:05:49 +0400 от Илья Винокуров : > >use Encode; >print Encode::encode('UTF-8', $str),"\n"; > >Не ? > > >Thu, 22 May 2014 14:58:57 +0400 от Алексей Мышкин : >>Всем доброго дня. >>Есть такой код: >>#!/usr/bin/env perl >>use strict; >>#use utf8; >> >>my $BadChars = quotemeta '???.,'; >> >>my $BadCharsRX = qr/$BadChars/u; >> >>my $str = '... ????'; >> >>$str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> >>print "$str\n"; >>=====cut===== >> >>выдаёт ахинею >>если сделать так: >> >>my $str = '... ??? ????'; >>то начинает работать. >> >>Что за чёрт? >> >>Perl v5.14.2 >>-- >>С уважением, >>Мышкин Алексей. >>-- >>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 a на lelf.me Thu May 22 09:14:18 2014 From: a на lelf.me (Antonio Nikishaev) Date: Thu, 22 May 2014 20:14:18 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <1400774749.932713293@f292.i.mail.ru> References: <1400774749.932713293@f292.i.mail.ru> Message-ID: On 22 May 2014, at 20:05, Илья Винокуров wrote: > use Encode; > print Encode::encode('UTF-8', $str),"\n"; > > Не ? Не. У нас тут 2014. > > Thu, 22 May 2014 14:58:57 +0400 от Алексей Мышкин : > Всем доброго дня. > Есть такой код: > #!/usr/bin/env perl > use strict; > #use utf8; > > my $BadChars = quotemeta '???.,'; > > my $BadCharsRX = qr/$BadChars/u; > > my $str = '... ????'; > > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > > print "$str\n"; > =====cut===== > > выдаёт ахинею > если сделать так: > > my $str = '... ??? ????'; > то начинает работать. > > Что за чёрт? > > Perl v5.14.2 > -- > С уважением, > Мышкин Алексей. > -- > 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 victor на vsespb.ru Thu May 22 11:54:23 2014 From: victor на vsespb.ru (Victor Efimov) Date: Thu, 22 May 2014 22:54:23 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DE54D.8090205@citrin.ru> Message-ID: Возможно это баг/упущение в докции, им бы следовало советовать :encoding(utf-8) (через дефис) т.к. в другом места написано: === Got that? As of Perl 5.8.7, "UTF-8" means UTF-8 in its current sense, which is conservative and strict and security-conscious, whereas "utf8" means UTF-8 in its former sense, which was liberal and loose and lax === и действительно: === use Encode; use Data::Dumper; use open qw/:std :encoding(utf8)/; print "\x{FFFF_FFFF}"; __END__ Code point 0xFFFFFFFF is not Unicode, may not be portable at 4.pl line 4. ??????? === === use Encode; use Data::Dumper; use open qw/:std :encoding(utf-8)/; print "\x{FFFF_FFFF}"; __END__ Code point 0xFFFFFFFF is not Unicode, may not be portable at 3.pl line 4. "\x{ffffffff}" does not map to utf8. \x{FFFFFFFF} === впрочем это на вывод данных, а на ввод что-то пока не могу воспроизвести различие. 22 мая 2014 г., 16:02 пользователь Иван Бессарабов написал: > OMG. Еще и такая тонкость =( > > Спасибо, Антон. Записал себе поразбиратся с этим > https://github.com/bessarabov/bessarabov_blog/issues/5 > > 2014-05-22 15:53 GMT+04:00 Anton Yuzhaninov : >> On 05/22/14 15:33, Иван Бессарабов wrote: >>> >>> Я некоторое время назад разбирался с unicode и как результат этих >>> разбирательств написал пост ? >>> https://ivan.bessarabov.ru/blog/perl-unicode >>> >>> В посте как раз разбирается что такое use utf8 и говорится про use open. >> >> >> Стоило бы ещё написать, что >> use open qw(:utf8); >> и >> use open qw(:encoding(utf8)); >> это не одно и тоже. >> в perldoc PerlIO пишут: >> >> Note that this layer does not validate byte sequences. For reading >> input, using ":encoding(utf8)" instead of bare ":utf8" is strongly >> recommended. >> >> -- >> 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 ivan на bessarabov.ru Thu May 22 12:20:57 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Thu, 22 May 2014 23:20:57 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: <030D7717-46CF-4C45-BF39-D1CA9998CF4F@lelf.me> <537DE54D.8090205@citrin.ru> Message-ID: Вот тут еще есть небольшая дискуссия о том что использовать в Perl ? utf8 или utf-8 http://stackoverflow.com/questions/18109154/what-string-should-be-used-to-specify-encoding-in-perl-pod-utf8-utf-8-or/ On Thursday, May 22, 2014, Victor Efimov wrote: > Возможно это баг/упущение в докции, им бы следовало советовать > :encoding(utf-8) (через дефис) > > т.к. в другом места написано: > > === > Got that? As of Perl 5.8.7, "UTF-8" means UTF-8 in its current sense, > which is conservative and strict and security-conscious, whereas > "utf8" means UTF-8 in its former sense, which was liberal and loose > and lax > === > > и действительно: > > === > use Encode; > use Data::Dumper; > use open qw/:std :encoding(utf8)/; > print "\x{FFFF_FFFF}"; > __END__ > Code point 0xFFFFFFFF is not Unicode, may not be portable at 4.pl line 4. > ??????? > === > > === > use Encode; > use Data::Dumper; > use open qw/:std :encoding(utf-8)/; > print "\x{FFFF_FFFF}"; > __END__ > Code point 0xFFFFFFFF is not Unicode, may not be portable at 3.pl line 4. > "\x{ffffffff}" does not map to utf8. > \x{FFFFFFFF} > === > > впрочем это на вывод данных, а на ввод что-то пока не могу > воспроизвести различие. > > > > 22 мая 2014 г., 16:02 пользователь Иван Бессарабов > > написал: > > OMG. Еще и такая тонкость =( > > > > Спасибо, Антон. Записал себе поразбиратся с этим > > https://github.com/bessarabov/bessarabov_blog/issues/5 > > > > 2014-05-22 15:53 GMT+04:00 Anton Yuzhaninov > >: > >> On 05/22/14 15:33, Иван Бессарабов wrote: > >>> > >>> Я некоторое время назад разбирался с unicode и как результат этих > >>> разбирательств написал пост ? > >>> https://ivan.bessarabov.ru/blog/perl-unicode > >>> > >>> В посте как раз разбирается что такое use utf8 и говорится про use > open. > >> > >> > >> Стоило бы ещё написать, что > >> use open qw(:utf8); > >> и > >> use open qw(:encoding(utf8)); > >> это не одно и тоже. > >> в perldoc PerlIO пишут: > >> > >> Note that this layer does not validate byte sequences. For reading > >> input, using ":encoding(utf8)" instead of bare ":utf8" is strongly > >> recommended. > >> > >> -- > >> 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 creaktive на gmail.com Thu May 22 12:27:57 2014 From: creaktive на gmail.com (Stanislaw Pusep) Date: Thu, 22 May 2014 21:27:57 +0200 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: Вместо: use utf8; Пишем: use utf8::all; Почему? https://metacpan.org/pod/utf8::all четверг, 22 мая 2014 г. пользователь Алексей Мышкин написал: > Всем доброго дня. > Есть такой код: > #!/usr/bin/env perl > use strict; > #use utf8; > > my $BadChars = quotemeta '???.,'; > > my $BadCharsRX = qr/$BadChars/u; > > my $str = '... ????'; > > $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; > > print "$str\n"; > =====cut===== > > выдаёт ахинею > если сделать так: > > my $str = '... ??? ????'; > то начинает работать. > > Что за чёрт? > > Perl v5.14.2 > -- > С уважением, > Мышкин Алексей. > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Thu May 22 13:09:58 2014 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 23 May 2014 00:09:58 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: Всякие эти модули и советы типа "какие 10 прагм включить чтобы с unicode было всё ок" делают разбор полётов только сложнее utf8::all пытается интерпретировать @ARGV как символы, хотя это бинарные данные (и делает это глобально, что может вызвать проблемы во всяких getopts модулях), пытается интерпретировать имена файлов как символы, хотя в linux это бинарные данные, это есть, но не документировано https://github.com/doherty/utf8-all/commit/bc37b2a3dc73332c587c195cb119a0450aa36afa 22 мая 2014 г., 23:27 пользователь Stanislaw Pusep написал: > Вместо: > > use utf8; > > Пишем: > > use utf8::all; > > Почему? > > https://metacpan.org/pod/utf8::all > > четверг, 22 мая 2014 г. пользователь Алексей Мышкин написал: > >> Всем доброго дня. >> Есть такой код: >> #!/usr/bin/env perl >> use strict; >> #use utf8; >> >> my $BadChars = quotemeta '???.,'; >> >> my $BadCharsRX = qr/$BadChars/u; >> >> my $str = '... ????'; >> >> $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> >> print "$str\n"; >> =====cut===== >> >> выдаёт ахинею >> если сделать так: >> >> my $str = '... ??? ????'; >> то начинает работать. >> >> Что за чёрт? >> >> Perl v5.14.2 >> -- >> С уважением, >> Мышкин Алексей. > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From mail на knutov.com Thu May 22 14:20:32 2014 From: mail на knutov.com (Nick Knutov) Date: Fri, 23 May 2014 03:20:32 +0600 Subject: [Moscow.pm] unicode & regexp In-Reply-To: References: Message-ID: <537E6A20.2050903@knutov.com> А можно пример из реальной жизни, когда в @ARGV бинарные данные, которые интерпретируются как символы и всё получается не так, как должно быть? 23.05.2014 2:09, Victor Efimov пишет: > Всякие эти модули и советы типа "какие 10 прагм включить чтобы с > unicode было всё ок" делают разбор полётов только сложнее > utf8::all пытается интерпретировать @ARGV как символы, хотя это > бинарные данные (и делает это глобально, что может вызвать проблемы во > всяких getopts модулях), пытается интерпретировать имена файлов как > символы, хотя в linux это бинарные данные, это есть, но не > документировано > https://github.com/doherty/utf8-all/commit/bc37b2a3dc73332c587c195cb119a0450aa36afa > > > 22 мая 2014 г., 23:27 пользователь Stanislaw Pusep > написал: >> Вместо: >> >> use utf8; >> >> Пишем: >> >> use utf8::all; -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From victor на vsespb.ru Thu May 22 23:41:39 2014 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 23 May 2014 10:41:39 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <537E6A20.2050903@knutov.com> References: <537E6A20.2050903@knutov.com> Message-ID: допустим в ФС находятся файлы не в той кодировке. такого не должно быть, но бывает (очень часто, обычно как раз у юзеров которые что-то проограммируют, и их самописные скрипты неправильно обращаются с кодировками) и это не причина чтобы в программе был баг touch $(echo раз|iconv -t windows-1251) touch $(echo два|iconv -t windows-1251) cat e.pl use Getopt::Long; use utf8::all; use Data::Dumper; my %h = map { $_ => 1} @ARGV; print Dumper \%h; __END__ perl e.pl * $VAR1 = { 'e.pl' => 1, "\x{fffd}\x{fffd}\x{fffd}" => 1 }; (т.е. два уникальных файла в каталоге, причём имя второго - не правильное, да и файла на самом деле должно быть три) а без use utf8::all: $VAR1 = { '???' => 1, 'e.pl' => 1, '???' => 1 }; т.е. операционная система технически передаёт в скрипт бинарные данные, которые не обязательно являются текстом в какой-либо кодировке. может передавать что угодно. да можно ещё много сценаривет придумать. я уж не говорю пр то что локаль может быть не-UTF8 (под *BSD), не понятно зачем смешивать юникод (в котором работает perl, не зависимо от локали) и вывод stdout/stderr, ввод @ARGV которые, обычно совпадают с локалью и ещё readdir (который может не совпадать с локалью) 23 мая 2014 г., 1:20 пользователь Nick Knutov написал: > А можно пример из реальной жизни, когда в @ARGV бинарные данные, которые > интерпретируются как символы и всё получается не так, как должно быть? > > > 23.05.2014 2:09, Victor Efimov пишет: >> Всякие эти модули и советы типа "какие 10 прагм включить чтобы с >> unicode было всё ок" делают разбор полётов только сложнее >> utf8::all пытается интерпретировать @ARGV как символы, хотя это >> бинарные данные (и делает это глобально, что может вызвать проблемы во >> всяких getopts модулях), пытается интерпретировать имена файлов как >> символы, хотя в linux это бинарные данные, это есть, но не >> документировано >> https://github.com/doherty/utf8-all/commit/bc37b2a3dc73332c587c195cb119a0450aa36afa >> >> >> 22 мая 2014 г., 23:27 пользователь Stanislaw Pusep >> написал: >>> Вместо: >>> >>> use utf8; >>> >>> Пишем: >>> >>> use utf8::all; > > -- > 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 From ilvin на mail.ru Fri May 23 00:02:27 2014 From: ilvin на mail.ru (=?UTF-8?B?0JjQu9GM0Y8g0JLQuNC90L7QutGD0YDQvtCy?=) Date: Fri, 23 May 2014 11:02:27 +0400 Subject: [Moscow.pm] =?utf-8?q?unicode_=26_regexp?= In-Reply-To: References: <1400774749.932713293@f292.i.mail.ru> Message-ID: <1400828547.576517939@f105.i.mail.ru> Ну-ну продолжайте и дальше прагмы писать. Уже количество прагм для utf8 равно количеству строк в скрипте... Thu, 22 May 2014 20:14:18 +0400 от Antonio Nikishaev : > >On 22 May 2014, at 20:05, Илья Винокуров < ilvin на mail.ru > wrote: > >> use Encode; >> print Encode::encode('UTF-8', $str),"\n"; >> >> Не ? > >Не. У нас тут 2014. > > > >> >> Thu, 22 May 2014 14:58:57 +0400 от Алексей Мышкин < parserpro на gmail.com >: >> Всем доброго дня. >> Есть такой код: >> #!/usr/bin/env perl >> use strict; >> #use utf8; >> >> my $BadChars = quotemeta '???.,'; >> >> my $BadCharsRX = qr/$BadChars/u; >> >> my $str = '... ????'; >> >> $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g; >> >> print "$str\n"; >> =====cut===== >> >> выдаёт ахинею >> если сделать так: >> >> my $str = '... ??? ????'; >> то начинает работать. >> >> Что за чёрт? >> >> Perl v5.14.2 >> -- >> С уважением, >> Мышкин Алексей. >> -- >> 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 timur.nozadze на gmail.com Fri May 23 00:45:20 2014 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Fri, 23 May 2014 11:45:20 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLQvtC/0YDQvtGB0Ysg0L/QviBZQVBDOjpSdXNz?= =?utf-8?q?ia_2014?= In-Reply-To: References: Message-ID: Кроме подтверждения командировки можем также выслать официальное подтверждение регистрации (бумажное или электронное). Например, если кому нужно для оформления визы или пересечения границы. Кому требуется ? пишите мне. 14 мая 2014 г., 17:58 пользователь Walery Studennikov написал: > 13 мая 2014 г., 11:51 пользователь Andrei Lukovenko > написал: > > Привет! > > > > Давайте заведём тредик с оргвопросами. > > > > Начну: для оформления командировки хотелось бы, чтобы можно было её > где-то > > отметить. Есть у нас какое-то особенное юрлицо, которое выступает > > принимающей стороной?.. > > Да, ООО "Регистратор доменных имён РЕГ.РУ". > > Будем благодарны, если поможете нам (timurn на reg.ru), скинув примеры > документов для официального оформления командировки для сотрудников > других компаний. > > -- > Walery Studennikov > http://www.reg.ru/ > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Fri May 23 00:54:58 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 23 May 2014 11:54:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= Message-ID: А кто в курсе, какая многотредность на винде 8й сейчас кошерная для http://strawberryperl.com/ ? --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aluck на cordeo.ru Fri May 23 01:08:53 2014 From: aluck на cordeo.ru (Andrei Lukovenko) Date: Fri, 23 May 2014 12:08:53 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: Жизнь кажется пресной? ;) 23.05.2014 11:55 пользователь "Dmitry Simonov" написал: > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для > http://strawberryperl.com/ ? > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Fri May 23 01:13:41 2014 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 23 May 2014 12:13:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для > http://strawberryperl.com/ ? изучи лучше groovy From nikzubkov на gmail.com Fri May 23 02:54:10 2014 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 23 May 2014 11:54:10 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: А что, их больше чем одна? Я что-то упустил? 23 мая 2014 г., 9:54 пользователь Dmitry Simonov написал: > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для > http://strawberryperl.com/ ? > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Regards, Nikita Zubkov. From nordicdyno на yandex.ru Fri May 23 03:10:59 2014 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Fri, 23 May 2014 14:10:59 +0400 Subject: [Moscow.pm] =?koi8-r?b?68HLwdEgzc7Px9TSxcTOz9PU2CDOwSDXyc7ExSDL?= =?koi8-r?b?z9vF0s7B0SDTxcrewdM/?= In-Reply-To: References: Message-ID: <3190961400839859@web17m.yandex.ru> 23.05.2014, 12:13, "Daniel Podolsky" : >>  А кто в курсе, какая многотредность на винде 8й сейчас кошерная для >>  http://strawberryperl.com/ ? > > изучи лучше groovy уж послал так послал, на 3 буквы (JVM) From dsimonov на gmail.com Fri May 23 06:14:39 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 23 May 2014 17:14:39 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: Да я и одну-то не знаю. Перл на винде да еще и многотредный) Вроде жаловались раньше, что многотредность там память жрала... пятница, 23 мая 2014 г. пользователь Nikita Zubkov написал: > А что, их больше чем одна? Я что-то упустил? > > 23 мая 2014 г., 9:54 пользователь Dmitry Simonov > > написал: > > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для > > http://strawberryperl.com/ ? > > > > --- > > Dmitriy V. Simonov, > > Perl & Python programmer > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Regards, > Nikita Zubkov. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- --- Dmitriy V. Simonov, Perl & Python programmer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Fri May 23 06:45:15 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 23 May 2014 17:45:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: А. Вопрос снят. На винде есть AE. --- Dmitriy V. Simonov, Perl & Python programmer 2014-05-23 17:14 GMT+04:00 Dmitry Simonov : > Да я и одну-то не знаю. Перл на винде да еще и многотредный) Вроде > жаловались раньше, что многотредность там память жрала... > > пятница, 23 мая 2014 г. пользователь Nikita Zubkov написал: > > А что, их больше чем одна? Я что-то упустил? >> >> 23 мая 2014 г., 9:54 пользователь Dmitry Simonov >> написал: >> > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для >> > http://strawberryperl.com/ ? >> > >> > --- >> > Dmitriy V. Simonov, >> > Perl & Python programmer >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Regards, >> Nikita Zubkov. >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > -- > --- > Dmitriy V. Simonov, > Perl & Python programmer > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nikzubkov на gmail.com Fri May 23 06:48:10 2014 From: nikzubkov на gmail.com (Nikita Zubkov) Date: Fri, 23 May 2014 15:48:10 +0200 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: AE никакого отношения к трэдам не имеет. :) 23 мая 2014 г., 15:45 пользователь Dmitry Simonov написал: > А. Вопрос снят. На винде есть AE. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > > 2014-05-23 17:14 GMT+04:00 Dmitry Simonov : > >> Да я и одну-то не знаю. Перл на винде да еще и многотредный) Вроде >> жаловались раньше, что многотредность там память жрала... >> >> пятница, 23 мая 2014 г. пользователь Nikita Zubkov написал: >> >>> А что, их больше чем одна? Я что-то упустил? >>> >>> 23 мая 2014 г., 9:54 пользователь Dmitry Simonov >>> написал: >>> > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для >>> > http://strawberryperl.com/ ? >>> > >>> > --- >>> > Dmitriy V. Simonov, >>> > Perl & Python programmer >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> > >>> >>> >>> >>> -- >>> Regards, >>> Nikita Zubkov. >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> -- >> --- >> Dmitriy V. Simonov, >> Perl & Python programmer > > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Regards, Nikita Zubkov. From dsimonov на gmail.com Fri May 23 06:57:02 2014 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 23 May 2014 17:57:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC60LDRjyDQvNC90L7Qs9GC0YDQtdC00L0=?= =?utf-8?b?0L7RgdGC0Ywg0L3QsCDQstC40L3QtNC1INC60L7RiNC10YDQvdCw0Y8g?= =?utf-8?b?0YHQtdC50YfQsNGBPw==?= In-Reply-To: References: Message-ID: Да мне хватит. Там задача - разгребать новые появляющиеся файлики и закидывать их на cdn. --- Dmitriy V. Simonov, Perl & Python programmer 2014-05-23 17:48 GMT+04:00 Nikita Zubkov : > AE никакого отношения к трэдам не имеет. :) > > 23 мая 2014 г., 15:45 пользователь Dmitry Simonov > написал: > > А. Вопрос снят. На винде есть AE. > > > > --- > > Dmitriy V. Simonov, > > Perl & Python programmer > > > > > > 2014-05-23 17:14 GMT+04:00 Dmitry Simonov : > > > >> Да я и одну-то не знаю. Перл на винде да еще и многотредный) Вроде > >> жаловались раньше, что многотредность там память жрала... > >> > >> пятница, 23 мая 2014 г. пользователь Nikita Zubkov написал: > >> > >>> А что, их больше чем одна? Я что-то упустил? > >>> > >>> 23 мая 2014 г., 9:54 пользователь Dmitry Simonov > >>> написал: > >>> > А кто в курсе, какая многотредность на винде 8й сейчас кошерная для > >>> > http://strawberryperl.com/ ? > >>> > > >>> > --- > >>> > Dmitriy V. Simonov, > >>> > Perl & Python programmer > >>> > > >>> > -- > >>> > Moscow.pm mailing list > >>> > moscow-pm на pm.org | http://moscow.pm.org > >>> > > >>> > >>> > >>> > >>> -- > >>> Regards, > >>> Nikita Zubkov. > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> > >> > >> -- > >> --- > >> Dmitriy V. Simonov, > >> Perl & Python programmer > > > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Regards, > Nikita Zubkov. > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Sun May 25 23:49:12 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Mon, 26 May 2014 10:49:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdGC0YDQtdGH0LAgbW9zY293LnBtIDUg0Lg=?= =?utf-8?b?0Y7QvdGP?= Message-ID: У нас есть добрая традиция встречаться каждый перый четверг месяца (с конца прошлого года я веду учет этих встреч: https://ivan.bessarabov.ru/blog/moscow-pm-meetings ) Следующий первый четверг месяца ? 5 июня ? пошли в какой-нибудь бар? =) From dzirtik на gmail.com Mon May 26 00:51:07 2014 From: dzirtik на gmail.com (=?UTF-8?B?0J/QsNCy0LXQuyDQqdC10YDQsdC40L3QuNC9?=) Date: Mon, 26 May 2014 11:51:07 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdGC0YDQtdGH0LAgbW9zY293LnBtIDUg0Lg=?= =?utf-8?b?0Y7QvdGP?= In-Reply-To: References: Message-ID: Привет, да встреча должна быть, у меня есть несколько тем о чем поговорить. Собирать выступления не будет, давайте все доклады на YAPC::Russia. Жду предложения по барам. 26 мая 2014 г., 10:49 пользователь Иван Бессарабов написал: > У нас есть добрая традиция встречаться каждый перый четверг месяца (с > конца прошлого года я веду учет этих встреч: > https://ivan.bessarabov.ru/blog/moscow-pm-meetings ) > > Следующий первый четверг месяца ? 5 июня ? пошли в какой-нибудь бар? > > =) > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- С Уважением, Щербинин Павел ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From greyhard на gmail.com Mon May 26 03:56:02 2014 From: greyhard на gmail.com (=?UTF-8?B?0JTQtdC90LjRgSDQmNC70YzQuNC90YvRhQ==?=) Date: Mon, 26 May 2014 14:56:02 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdGC0YDQtdGH0LAgbW9zY293LnBtIDUg0Lg=?= =?utf-8?b?0Y7QvdGP?= In-Reply-To: References: Message-ID: Предлагаю обсудить велосипеды, их преимущества и недостаки ) уверен многие из нас катаются ) а кому то будет полезно 26 мая 2014 г., 11:51 пользователь Павел Щербинин написал: > Привет, да встреча должна быть, у меня есть несколько тем о чем > поговорить. Собирать выступления не будет, давайте все доклады на > YAPC::Russia. > > Жду предложения по барам. > > > 26 мая 2014 г., 10:49 пользователь Иван Бессарабов написал: > > У нас есть добрая традиция встречаться каждый перый четверг месяца (с >> конца прошлого года я веду учет этих встреч: >> https://ivan.bessarabov.ru/blog/moscow-pm-meetings ) >> >> Следующий первый четверг месяца ? 5 июня ? пошли в какой-нибудь бар? >> >> =) >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > С Уважением, > Щербинин Павел > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением. Ильиных Денис ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Mon May 26 07:31:22 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 26 May 2014 18:31:22 +0400 Subject: [Moscow.pm] =?utf-8?b?0JLRgdGC0YDQtdGH0LAgbW9zY293LnBtIDUg0Lg=?= =?utf-8?b?0Y7QvdGP?= In-Reply-To: References: Message-ID: 26 мая 2014 г., 14:56 пользователь Денис Ильиных написал: > Предлагаю обсудить велосипеды, их преимущества и недостаки ) уверен многие > из нас катаются ) а кому то будет полезно А может и встречу на великах проведем? )) > > 26 мая 2014 г., 11:51 пользователь Павел Щербинин > написал: > >> Привет, да встреча должна быть, у меня есть несколько тем о чем >> поговорить. Собирать выступления не будет, давайте все доклады на >> YAPC::Russia. >> >> Жду предложения по барам. >> >> >> 26 мая 2014 г., 10:49 пользователь Иван Бессарабов >> написал: >> >>> У нас есть добрая традиция встречаться каждый перый четверг месяца (с >>> конца прошлого года я веду учет этих встреч: >>> https://ivan.bessarabov.ru/blog/moscow-pm-meetings ) >>> >>> Следующий первый четверг месяца ? 5 июня ? пошли в какой-нибудь бар? >>> >>> =) >>> -- >>> 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 > -- Best regards, Ilya Chesnokov From ivan.kharpalev на gmail.com Mon May 26 07:35:12 2014 From: ivan.kharpalev на gmail.com (=?UTF-8?B?0KXQsNGA0L/QsNC70ZHQsiDQmNCy0LDQvQ==?=) Date: Mon, 26 May 2014 18:35:12 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= Message-ID: Доброго времени суток, могучий MoscowPM! Есть перловый скрипт, который работает в один поток, и на каждую строку из STDIN выводит одну строку в STDOUT. Есть ли какой софт, чтоб можно было написать cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | ... Или посоветуйте, как его писать. Как сделать неблокирующее чтение из воркеров в скрипте мастере? Уважение Иван Харпалёв ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From j на jumper.cc Mon May 26 07:40:28 2014 From: j на jumper.cc (=?UTF-8?B?T2xlZyBOdXJ0ZGlub3Y=?=) Date: Mon, 26 May 2014 18:40:28 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: <1401115228.846581242@f299.i.mail.ru> Не претендую на универсальность, но в большинстве случаем можно делать так: Если входные данные известны заранее, то нужно - разбить файл /usr/bin/split'ом на n частей - запустить по скрипту для каждой части (xargs) - смёрджить результаты (если они нужны в одном файле) и всё это простым bash скриптом Mon, 26 May 2014 18:35:12 +0400 от Харпалёв Иван : >Доброго времени суток, могучий  MoscowPM! > >Есть перловый скрипт, который работает в один поток,  и на каждую строку  из  STDIN  выводит одну строку в STDOUT. > >Есть ли какой софт, чтоб можно было написать  > >cat data  |  perl paralleler.pl  -script= very_complex_script.pl -n=8  |  ... > > > >Или посоветуйте, как его писать.  >Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > >Уважение >Иван Харпалёв >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From r.yusufkhanov на gmail.com Mon May 26 07:48:31 2014 From: r.yusufkhanov на gmail.com (=?koi8-r?B?8s/Nwc4g4NPVxsjBzs/X?=) Date: Mon, 26 May 2014 18:48:31 +0400 Subject: [Moscow.pm] =?koi8-r?b?9c7J18XS08HM2M7B0SDQwdLBzMzFzMnMy8E/?= In-Reply-To: <1401115228.846581242@f299.i.mail.ru> References: <1401115228.846581242@f299.i.mail.ru> Message-ID: <8BE2F3EF-9569-42BD-9DDC-C5AEAF06CD71@gmail.com> Автор спрашивал об универсальном средстве ) тоже интересно. Может набросать простенький скриптик. http://www.perlmonks.org/?node_id=966939 26.05.2014 18:40 пользователь "Oleg Nurtdinov" написал: Не претендую на универсальность, но в большинстве случаем можно делать так: Если входные данные известны заранее, то нужно - разбить файл /usr/bin/split'ом на n частей - запустить по скрипту для каждой части (xargs) - смёрджить результаты (если они нужны в одном файле) и всё это простым bash скриптом Mon, 26 May 2014 18:35:12 +0400 от Харпалёв Иван : Доброго времени суток, могучий MoscowPM! Есть перловый скрипт, который работает в один поток, и на каждую строку из STDIN выводит одну строку в STDOUT. Есть ли какой софт, чтоб можно было написать cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | ... Или посоветуйте, как его писать. Как сделать неблокирующее чтение из воркеров в скрипте мастере? Уважение Иван Харпалёв -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org -- Moscow.pm mailing list moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aml на rulezz.ru Mon May 26 07:56:07 2014 From: aml на rulezz.ru (Alexander Lourier) Date: Mon, 26 May 2014 16:56:07 +0200 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: <8BE2F3EF-9569-42BD-9DDC-C5AEAF06CD71@gmail.com> References: <1401115228.846581242@f299.i.mail.ru> <8BE2F3EF-9569-42BD-9DDC-C5AEAF06CD71@gmail.com> Message-ID: Интересно, насколько простым его можно сделать на перле. Кошерная буферизация данных на входе в каждый воркер и разгребание входной очереди - это будет или запутанный код в AnyEvent-стиле, или что-то на Coro с умными примитивами синхронизации. On May 26, 2014 4:48 PM, "Роман Юсуфханов" wrote: > Автор спрашивал об универсальном средстве ) тоже интересно. > Может набросать простенький скриптик. > http://www.perlmonks.org/?node_id=966939 > 26.05.2014 18:40 пользователь "Oleg Nurtdinov" написал: > >> Не претендую на универсальность, но в большинстве случаем можно делать >> так: >> >> Если входные данные известны заранее, то нужно >> - разбить файл /usr/bin/split'ом на n частей >> - запустить по скрипту для каждой части (xargs) >> - смёрджить результаты (если они нужны в одном файле) >> и всё это простым bash скриптом >> >> Mon, 26 May 2014 18:35:12 +0400 от Харпалёв Иван < >> ivan.kharpalev на gmail.com>: >> >> Доброго времени суток, могучий MoscowPM! >> >> Есть перловый скрипт, который работает в один поток, и на каждую строку >> из STDIN выводит одну строку в STDOUT. >> >> Есть ли какой софт, чтоб можно было написать >> >> cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | >> ... >> >> >> >> Или посоветуйте, как его писать. >> Как сделать неблокирующее чтение из воркеров в скрипте мастере? >> >> >> Уважение >> Иван Харпалёв >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | >> http://moscow.pm.org >> >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From onokonem на gmail.com Mon May 26 07:58:23 2014 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 26 May 2014 18:58:23 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: > Как сделать неблокирующее чтение из воркеров в скрипте мастере? обернуть потоки в unix-сокеты. From onokonem на gmail.com Mon May 26 08:00:50 2014 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 26 May 2014 19:00:50 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: Вообще же именно для этой задачи вполне подойдут perl threads, если можно не писать в stdout, а передавать родителю данные через шареную переменную. без модификации very_complex_script.pl это сделать, конечно, нельзя 2014-05-26 18:35 GMT+04:00 Харпалёв Иван : > Доброго времени суток, могучий MoscowPM! > > Есть перловый скрипт, который работает в один поток, и на каждую строку из > STDIN выводит одну строку в STDOUT. > > Есть ли какой софт, чтоб можно было написать > > cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | ... > > > > Или посоветуйте, как его писать. > Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > > Уважение > Иван Харпалёв > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From victor на vsespb.ru Mon May 26 08:11:58 2014 From: victor на vsespb.ru (Victor Efimov) Date: Mon, 26 May 2014 19:11:58 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: man xargs 26 мая 2014 г., 18:35 пользователь Харпалёв Иван написал: > Доброго времени суток, могучий MoscowPM! > > Есть перловый скрипт, который работает в один поток, и на каждую строку из > STDIN выводит одну строку в STDOUT. > > Есть ли какой софт, чтоб можно было написать > > cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | ... > > > > Или посоветуйте, как его писать. > Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > > Уважение > Иван Харпалёв > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From r.yusufkhanov на gmail.com Mon May 26 08:25:49 2014 From: r.yusufkhanov на gmail.com (=?UTF-8?B?0KDQvtC80LDQvSDQrtGB0YPRhNGF0LDQvdC+0LI=?=) Date: Mon, 26 May 2014 19:25:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: Сказал, как отрезал )) 26.05.2014 19:12 пользователь "Victor Efimov" написал: > man xargs > > 26 мая 2014 г., 18:35 пользователь Харпалёв Иван > написал: > > Доброго времени суток, могучий MoscowPM! > > > > Есть перловый скрипт, который работает в один поток, и на каждую строку > из > > STDIN выводит одну строку в STDOUT. > > > > Есть ли какой софт, чтоб можно было написать > > > > cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | > ... > > > > > > > > Или посоветуйте, как его писать. > > Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > > > > > Уважение > > Иван Харпалёв > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a на lelf.me Mon May 26 09:25:18 2014 From: a на lelf.me (Antonio Nikishaev) Date: Mon, 26 May 2014 20:25:18 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: (=?utf-8?B?ItCl0LDRgNC/0LDQu9GR0LIg0JjQstCw0L0iJ3M=?= message of "Mon, 26 May 2014 18:35:12 +0400") References: Message-ID: Харпалёв Иван writes: > Доброго времени суток, могучий MoscowPM! > > Есть перловый скрипт, который работает в один поток, и на каждую > строку из STDIN выводит одну строку в STDOUT. > > Есть ли какой софт, чтоб можно было написать GNU parallel > cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | . > .. > > Или посоветуйте, как его писать. > Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > Уважение > Иван Харпалёв From ivan.kharpalev на gmail.com Tue May 27 09:00:41 2014 From: ivan.kharpalev на gmail.com (=?UTF-8?B?0KXQsNGA0L/QsNC70ZHQsiDQmNCy0LDQvQ==?=) Date: Tue, 27 May 2014 20:00:41 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: Пока ограничился полумерой: распараллеливание обработки файла по кускам. Действительно очень просто сделалось на BASH: n=3 f=input; split -l $(wc -l $f | (read l d; echo $(($l/$n+1)) )) $f #порезали на n кусков построчно for f in x*; do perl script.pl $f& done; wait; #надо запускать весь код в новом bash, чтобы wait не ждал какие-нибудь древние процессы. cat o* > output не нашёл в man xargs, как параллелить (( --- что имели ввиду? GNU parallel во истину похоже на решение, но увы нет sudo, чтобы поставить его в систему. очень интересно прозвучало про "обернуть потоки в unix-сокеты" -- поясните чуток, плиз что имеется ввиду или ссылку какую. Спасибо! 26 мая 2014 г., 20:25 пользователь Antonio Nikishaev написал: > Харпалёв Иван writes: > > > Доброго времени суток, могучий MoscowPM! > > > > Есть перловый скрипт, который работает в один поток, и на каждую > > строку из STDIN выводит одну строку в STDOUT. > > > > Есть ли какой софт, чтоб можно было написать > > GNU parallel > > > cat data | perl paralleler.pl -script=very_complex_script.pl -n=8 | . > > .. > > > > Или посоветуйте, как его писать. > > Как сделать неблокирующее чтение из воркеров в скрипте мастере? > > > > Уважение > > Иван Харпалёв > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue May 27 09:12:49 2014 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 27 May 2014 20:12:49 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: 27 мая 2014 г., 20:00 пользователь Харпалёв Иван написал: > не нашёл в man xargs, как параллелить (( --- что имели ввиду? > $ cat inp 1 2 3 $ cat script.pl print "PID: $$, data: $ARGV[0]\n"; $ cat inp | xargs -n 1 -P 10 -IDATA perl script.pl "DATA" PID: 15442, data: 2 PID: 15441, data: 1 PID: 15443, data: 3 From j на jumper.cc Tue May 27 09:18:42 2014 From: j на jumper.cc (=?UTF-8?B?T2xlZyBOdXJ0ZGlub3Y=?=) Date: Tue, 27 May 2014 20:18:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: Message-ID: <1401207522.800242683@f95.i.mail.ru> с xargs я погорячился, сорри вот такое выполнится для всех кусков, но не параллельно, к сожалению =( ls -1 x* | xargs -I % perl script.pl % хотя можно сделать ещё одну обёртку с "perl script.pl $1 &" для распараллеливания, но это уже будет перебор т.ч. ваше решение наиболее простое (но не будет работать с пустым входным файлом) Tue, 27 May 2014 20:00:41 +0400 от Харпалёв Иван : >Пока ограничился полумерой: распараллеливание обработки файла по  кускам. >Действительно очень просто сделалось на BASH:   > >n=3 f=input; split -l $(wc -l $f | (read l d; echo $(($l/$n+1)) )) $f  #порезали на n кусков построчно >for f in x*; do >   perl script.pl $f& >done; >wait;  #надо запускать весь код в новом bash, чтобы wait не ждал какие-нибудь древние процессы. >cat o* > output > > >не нашёл в man xargs, как параллелить ((    --- что имели ввиду? > >GNU parallel во истину похоже на решение, но увы нет  sudo, чтобы  поставить его в систему. > >очень интересно прозвучало про " обернуть потоки в unix-сокеты" -- поясните чуток, плиз что имеется ввиду или ссылку какую. > >Спасибо! > > >26 мая 2014 г., 20:25 пользователь Antonio Nikishaev < a на lelf.me > написал: >>Харпалёв Иван < ivan.kharpalev на gmail.com > writes: >> >>> Доброго времени суток, могучий MoscowPM! >>> >>> Есть перловый скрипт, который работает в один поток, и на каждую >>> строку из STDIN выводит одну строку в STDOUT. >>> >>> Есть ли какой софт, чтоб можно было написать >> >>GNU parallel >> >>> cat data | perl paralleler.pl -script= very_complex_script.pl -n=8 | . >>> .. >>> >>> Или посоветуйте, как его писать. >>> Как сделать неблокирующее чтение из воркеров в скрипте мастере? >>> >>> Уважение >>> Иван Харпалёв >>-- >>Moscow.pm mailing list >>moscow-pm на pm.org | http://moscow.pm.org > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Tue May 27 09:24:15 2014 From: victor на vsespb.ru (Victor Efimov) Date: Tue, 27 May 2014 20:24:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: <1401207522.800242683@f95.i.mail.ru> References: <1401207522.800242683@f95.i.mail.ru> Message-ID: 27 мая 2014 г., 20:18 пользователь Oleg Nurtdinov написал: > с xargs я погорячился, сорри > > вот такое выполнится для всех кусков, но не параллельно, к сожалению =( > ls -1 x* | xargs -I % perl script.pl % почему, -n 1 -P 10 добавить в опции xargs, будет параллельно. From j на jumper.cc Tue May 27 09:29:51 2014 From: j на jumper.cc (=?UTF-8?B?T2xlZyBOdXJ0ZGlub3Y=?=) Date: Tue, 27 May 2014 20:29:51 +0400 Subject: [Moscow.pm] =?utf-8?b?0KPQvdC40LLQtdGA0YHQsNC70YzQvdCw0Y8g0L8=?= =?utf-8?b?0LDRgNCw0LvQu9C10LvQuNC70LrQsD8=?= In-Reply-To: References: <1401207522.800242683@f95.i.mail.ru> Message-ID: <1401208191.135854124@f95.i.mail.ru> Tue, 27 May 2014 20:24:15 +0400 от Victor Efimov : >27 мая 2014 г., 20:18 пользователь Oleg Nurtdinov < j на jumper.cc > написал: >> с xargs я погорячился, сорри >> >> вот такое выполнится для всех кусков, но не параллельно, к сожалению =( >> ls -1 x* | xargs -I % perl script.pl % >почему, -n 1 -P 10 добавить в опции xargs, будет параллельно. не знал о таком счастье спасибо > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed May 28 03:19:31 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 May 2014 14:19:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0KXQsNC60LDRgtC+0L0gUWl3aSBVbml2ZXJzZQ==?= Message-ID: Привет, никто не хочет попробовать свои силы? http://universe.timepad.ru/event/120266/ -- Best regards, Ilya Chesnokov From ivan.kharpalev на gmail.com Wed May 28 04:32:48 2014 From: ivan.kharpalev на gmail.com (=?UTF-8?B?0KXQsNGA0L/QsNC70ZHQsiDQmNCy0LDQvQ==?=) Date: Wed, 28 May 2014 15:32:48 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= Message-ID: package Parent; use overload '""' => sub \&to_string; sub to_string {...} package Heir; use base 'Parent'; sub to_string; package main; print Heir->new(); #будет вызвана Parent::to_string, а не Heir::to_string Что же делать?? (чтобы в родителе определять overload, а подменяя методы в наследнике изменять поведение перегруженных операторов). С уважением Иван Харпалев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed May 28 04:37:02 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 May 2014 15:37:02 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: 28 мая 2014 г., 15:32 пользователь Харпалёв Иван написал: > package Parent; > use overload '""' => sub \&to_string; > sub to_string {...} > > package Heir; > use base 'Parent'; > sub to_string; > > package main; > print Heir->new(); #будет вызвана Parent::to_string, а не Heir::to_string > > > Что же делать?? (чтобы в родителе определять overload, а подменяя методы в > наследнике изменять поведение перегруженных операторов). Ну ты как бы явно даешь ссылку на функцию to_string() родительского пакета. Что, если сделать так: use overload "" => sub { $_[0]->to_string() }; > > > > С уважением > Иван Харпалев > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From secrethost на gmail.com Wed May 28 04:38:49 2014 From: secrethost на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCk0ZHQtNC+0YDQvtCy?=) Date: Wed, 28 May 2014 15:38:49 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: Передать строку use overload '""' => 'to_string'; 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov написал: > 28 мая 2014 г., 15:32 пользователь Харпалёв Иван > написал: > > package Parent; > > use overload '""' => sub \&to_string; > > sub to_string {...} > > > > package Heir; > > use base 'Parent'; > > sub to_string; > > > > package main; > > print Heir->new(); #будет вызвана Parent::to_string, а не > Heir::to_string > > > > > > Что же делать?? (чтобы в родителе определять overload, а подменяя методы > в > > наследнике изменять поведение перегруженных операторов). > > Ну ты как бы явно даешь ссылку на функцию to_string() родительского пакета. > Что, если сделать так: > > use overload "" => sub { $_[0]->to_string() }; > > > > > > > > > С уважением > > Иван Харпалев > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed May 28 04:42:00 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 May 2014 15:42:00 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: 28 мая 2014 г., 15:38 пользователь Андрей Фёдоров написал: > Передать строку > > use overload '""' => 'to_string'; Точно... И вообще, perldoc overload ;) > > 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov > написал: > >> 28 мая 2014 г., 15:32 пользователь Харпалёв Иван >> написал: >> > package Parent; >> > use overload '""' => sub \&to_string; >> > sub to_string {...} >> > >> > package Heir; >> > use base 'Parent'; >> > sub to_string; >> > >> > package main; >> > print Heir->new(); #будет вызвана Parent::to_string, а не >> > Heir::to_string >> > >> > >> > Что же делать?? (чтобы в родителе определять overload, а подменяя методы >> > в >> > наследнике изменять поведение перегруженных операторов). >> >> Ну ты как бы явно даешь ссылку на функцию to_string() родительского >> пакета. >> Что, если сделать так: >> >> use overload "" => sub { $_[0]->to_string() }; >> >> > >> > >> > >> > С уважением >> > Иван Харпалев >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> >> >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> 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, Ilya Chesnokov From citrin на citrin.ru Wed May 28 04:46:39 2014 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Wed, 28 May 2014 15:46:39 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <5988908.WU7VCbJizy@latin> References: <5988908.WU7VCbJizy@latin> Message-ID: <5385CC9F.1060906@citrin.ru> On 05/22/14 15:48, Dmitry Latin wrote: > Мне ещё нравится вот этоhttp://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html Там пишут: WARNING: use autodie and use open do not get along with each other. Кто нибуть знает подробности? В perldoc autodie и open ничего не нашёл. From citrin на citrin.ru Wed May 28 05:07:13 2014 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Wed, 28 May 2014 16:07:13 +0400 Subject: [Moscow.pm] unicode & regexp In-Reply-To: <5385CC9F.1060906@citrin.ru> References: <5988908.WU7VCbJizy@latin> <5385CC9F.1060906@citrin.ru> Message-ID: <5385D171.6020408@citrin.ru> On 05/28/14 15:46, Anton Yuzhaninov wrote: > > Там пишут: > WARNING: use autodie and use open do not get along with each other. > > Кто нибуть знает подробности? В perldoc autodie и open ничего не нашёл. нашёл: https://rt.cpan.org/Public/Bug/Display.html?id=54777 From ivan.kharpalev на gmail.com Wed May 28 05:13:15 2014 From: ivan.kharpalev на gmail.com (=?UTF-8?B?0KXQsNGA0L/QsNC70ZHQsiDQmNCy0LDQvQ==?=) Date: Wed, 28 May 2014 16:13:15 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= In-Reply-To: References: Message-ID: Как всё круто оказывается!!! Спасибо! Perl рулит) 28 мая 2014 г., 15:42 пользователь Ilya Chesnokov написал: > 28 мая 2014 г., 15:38 пользователь Андрей Фёдоров > написал: > > Передать строку > > > > use overload '""' => 'to_string'; > > Точно... И вообще, perldoc overload ;) > > > > > 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov < > chesnokov.ilya на gmail.com> > > написал: > > > >> 28 мая 2014 г., 15:32 пользователь Харпалёв Иван > >> написал: > >> > package Parent; > >> > use overload '""' => sub \&to_string; > >> > sub to_string {...} > >> > > >> > package Heir; > >> > use base 'Parent'; > >> > sub to_string; > >> > > >> > package main; > >> > print Heir->new(); #будет вызвана Parent::to_string, а не > >> > Heir::to_string > >> > > >> > > >> > Что же делать?? (чтобы в родителе определять overload, а подменяя > методы > >> > в > >> > наследнике изменять поведение перегруженных операторов). > >> > >> Ну ты как бы явно даешь ссылку на функцию to_string() родительского > >> пакета. > >> Что, если сделать так: > >> > >> use overload "" => sub { $_[0]->to_string() }; > >> > >> > > >> > > >> > > >> > С уважением > >> > Иван Харпалев > >> > > >> > > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > >> > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > >> -- > >> 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, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From r.yusufkhanov на gmail.com Wed May 28 05:15:13 2014 From: r.yusufkhanov на gmail.com (=?koi8-r?B?8s/Nwc4g4NPVxsjBzs/X?=) Date: Wed, 28 May 2014 16:15:13 +0400 Subject: [Moscow.pm] =?koi8-r?b?b3ZlcmxvYWQg1yDOwdPMxcTOycvF?= In-Reply-To: References: Message-ID: <3909E92A-8494-4AB2-93E6-8F1BEEF8AC16@gmail.com> А что круто? Покажи на примере как ты сделал. 28 мая 2014 г., в 16:13, Харпалёв Иван написал(а): > Как всё круто оказывается!!! > Спасибо! > Perl рулит) > > > 28 мая 2014 г., 15:42 пользователь Ilya Chesnokov написал: > 28 мая 2014 г., 15:38 пользователь Андрей Фёдоров > написал: > > Передать строку > > > > use overload '""' => 'to_string'; > > Точно... И вообще, perldoc overload ;) > > > > > 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov > > написал: > > > >> 28 мая 2014 г., 15:32 пользователь Харпалёв Иван > >> написал: > >> > package Parent; > >> > use overload '""' => sub \&to_string; > >> > sub to_string {...} > >> > > >> > package Heir; > >> > use base 'Parent'; > >> > sub to_string; > >> > > >> > package main; > >> > print Heir->new(); #будет вызвана Parent::to_string, а не > >> > Heir::to_string > >> > > >> > > >> > Что же делать?? (чтобы в родителе определять overload, а подменяя методы > >> > в > >> > наследнике изменять поведение перегруженных операторов). > >> > >> Ну ты как бы явно даешь ссылку на функцию to_string() родительского > >> пакета. > >> Что, если сделать так: > >> > >> use overload "" => sub { $_[0]->to_string() }; > >> > >> > > >> > > >> > > >> > С уважением > >> > Иван Харпалев > >> > > >> > > >> > -- > >> > Moscow.pm mailing list > >> > moscow-pm на pm.org | http://moscow.pm.org > >> > > >> > >> > >> > >> -- > >> Best regards, > >> Ilya Chesnokov > >> -- > >> 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, > Ilya Chesnokov > -- > 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 r.yusufkhanov на gmail.com Wed May 28 05:18:32 2014 From: r.yusufkhanov на gmail.com (=?koi8-r?B?8s/Nwc4g4NPVxsjBzs/X?=) Date: Wed, 28 May 2014 16:18:32 +0400 Subject: [Moscow.pm] =?koi8-r?b?b3ZlcmxvYWQg1yDOwdPMxcTOycvF?= In-Reply-To: References: Message-ID: <14482D8C-B60B-47A7-9573-6309F2761FEA@gmail.com> Какая разница use overload '""' => ?to_string? или use overload '""' => \&to_string ? В любом случае была ошибка в примере use overload '""' => sub \&to_string; # Illegal declaration of anonymous subroutine Автор? 28 мая 2014 г., в 15:42, Ilya Chesnokov написал(а): > 28 мая 2014 г., 15:38 пользователь Андрей Фёдоров > написал: >> Передать строку >> >> use overload '""' => 'to_string'; > > Точно... И вообще, perldoc overload ;) > >> >> 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov >> написал: >> >>> 28 мая 2014 г., 15:32 пользователь Харпалёв Иван >>> написал: >>>> package Parent; >>>> use overload '""' => sub \&to_string; >>>> sub to_string {...} >>>> >>>> package Heir; >>>> use base 'Parent'; >>>> sub to_string; >>>> >>>> package main; >>>> print Heir->new(); #будет вызвана Parent::to_string, а не >>>> Heir::to_string >>>> >>>> >>>> Что же делать?? (чтобы в родителе определять overload, а подменяя методы >>>> в >>>> наследнике изменять поведение перегруженных операторов). >>> >>> Ну ты как бы явно даешь ссылку на функцию to_string() родительского >>> пакета. >>> Что, если сделать так: >>> >>> use overload "" => sub { $_[0]->to_string() }; >>> >>>> >>>> >>>> >>>> С уважением >>>> Иван Харпалев >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> >>> -- >>> Best regards, >>> Ilya Chesnokov >>> -- >>> 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, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ivan на bessarabov.ru Wed May 28 05:58:45 2014 From: ivan на bessarabov.ru (=?UTF-8?B?0JjQstCw0L0g0JHQtdGB0YHQsNGA0LDQsdC+0LI=?=) Date: Wed, 28 May 2014 16:58:45 +0400 Subject: [Moscow.pm] =?utf-8?b?0KXQsNC60LDRgtC+0L0gUWl3aSBVbml2ZXJzZQ==?= In-Reply-To: References: Message-ID: Илья, я был на паре подобных мероприятий несколько лет назад. Возможно, этот хакатон будет другим, но на тех на которых я был было очень мало разработчиков и слишком много людей нетехнических специальностей и из-за этого мероприятия оказались не очень интересны для меня. 2014-05-28 14:19 GMT+04:00 Ilya Chesnokov : > Привет, никто не хочет попробовать свои силы? > http://universe.timepad.ru/event/120266/ > > -- > Best regards, > Ilya Chesnokov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Wed May 28 07:19:09 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 May 2014 18:19:09 +0400 Subject: [Moscow.pm] =?utf-8?b?0KXQsNC60LDRgtC+0L0gUWl3aSBVbml2ZXJzZQ==?= In-Reply-To: References: Message-ID: 28 мая 2014 г., 16:58 пользователь Иван Бессарабов написал: > Илья, я был на паре подобных мероприятий несколько лет назад. > Возможно, этот хакатон будет другим, но на тех на которых я был было > очень мало разработчиков и слишком много людей нетехнических > специальностей и из-за этого мероприятия оказались не очень интересны > для меня. Тем более надо идти и бороться за приз :) Люди нетехнических специальностей проект не напишут, а мы можем :) В идеале на такие мероприятия нужно идти с уже готовой идеей проекта и сформированной командой. Кстати, как мне сказали "на хакатоне QIWI откроет ряд своих API, которыми располагает", в крайнем случае можно клиентские библиотеки под эти API написать, если совсем заняться нечем будет. Но вообще, имхо, можно попробовать что-нибудь реальное придумать и побороться за приз - $20000 того стоят, я думаю ;) > 2014-05-28 14:19 GMT+04:00 Ilya Chesnokov : >> Привет, никто не хочет попробовать свои силы? >> http://universe.timepad.ru/event/120266/ >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> 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, Ilya Chesnokov From ivan.kharpalev на gmail.com Wed May 28 08:14:06 2014 From: ivan.kharpalev на gmail.com (=?UTF-8?B?0KXQsNGA0L/QsNC70ZHQsiDQmNCy0LDQvQ==?=) Date: Wed, 28 May 2014 19:14:06 +0400 Subject: [Moscow.pm] =?utf-8?b?b3ZlcmxvYWQg0LIg0L3QsNGB0LvQtdC00L3QuNC6?= =?utf-8?b?0LU=?= In-Reply-To: <14482D8C-B60B-47A7-9573-6309F2761FEA@gmail.com> References: <14482D8C-B60B-47A7-9573-6309F2761FEA@gmail.com> Message-ID: Да, спасибо! Правильно заметили "sub \&subroutine_name" --- бредовая опечатка. --> Какая разница use overload '""' => ?to_string? или use overload '""' => \&to_string ? use overload '""' => \&subroutine_name -- будет вызыать функция из текущей области видимости по ссылке. use overload '""' => 'subroutine_name' -- будет какждый раз вызывать функцию по имени, что и решает троблему топика (как и вызов функцию по имени на $self). 28 мая 2014 г., 16:18 пользователь Роман Юсуфханов написал: > Какая разница use overload '""' => ?to_string? или use overload '""' => > \&to_string ? > В любом случае была ошибка в примере > use overload '""' => sub \&to_string; # Illegal declaration of anonymous > subroutine > Автор? > 28 мая 2014 г., в 15:42, Ilya Chesnokov > написал(а): > > 28 мая 2014 г., 15:38 пользователь Андрей Фёдоров > написал: > > Передать строку > > use overload '""' => 'to_string'; > > > Точно... И вообще, perldoc overload ;) > > > 28 мая 2014 г., 15:37 пользователь Ilya Chesnokov < > chesnokov.ilya на gmail.com> > написал: > > 28 мая 2014 г., 15:32 пользователь Харпалёв Иван > написал: > > package Parent; > use overload '""' => sub \&to_string; > sub to_string {...} > > package Heir; > use base 'Parent'; > sub to_string; > > package main; > print Heir->new(); #будет вызвана Parent::to_string, а не > Heir::to_string > > > Что же делать?? (чтобы в родителе определять overload, а подменяя методы > в > наследнике изменять поведение перегруженных операторов). > > > Ну ты как бы явно даешь ссылку на функцию to_string() родительского > пакета. > Что, если сделать так: > > use overload "" => sub { $_[0]->to_string() }; > > > > > С уважением > Иван Харпалев > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > Best regards, > Ilya Chesnokov > -- > 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, > Ilya Chesnokov > -- > 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 Wed May 28 12:23:31 2014 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 28 May 2014 23:23:31 +0400 Subject: [Moscow.pm] =?utf-8?b?0KXQsNC60LDRgtC+0L0gUWl3aSBVbml2ZXJzZQ==?= In-Reply-To: References: Message-ID: 28 мая 2014 г., 18:19 пользователь Ilya Chesnokov написал: > Но вообще, имхо, можно попробовать что-нибудь реальное придумать и > побороться за приз - $20000 того стоят, я думаю ;) P.S. Ok, $20к - это замануха (это инвестиции, которые можно получить уже на стадии, когда проект начнет активно разрабатываться), а выигрыши составляют 10-20-30 тыс. руб, подробнее здесь: http://universe.qiwi.com/hackathons.html -- Best regards, Ilya Chesnokov From 0body0 на rambler.ru Fri May 30 02:26:29 2014 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 30 May 2014 13:26:29 +0400 Subject: [Moscow.pm] =?utf-8?b?0JrQsNC6INC+0YLQutGA0YvRgtGMINGE0LDQudC7?= =?utf-8?b?INCyINC/0LXRgNC70LUg0YEgdXRmOA==?= Message-ID: <53884EC5.6010904@rambler.ru> Есть куча файлов с utf (utf8, utf8 with bom, uc2, uc2 with bom) Хотел их читать и не заморачиваться с определением кодировки файла и отрезанием бома. Есть ли рабочий вариант? From ali на ali.org.ua Fri May 30 02:43:25 2014 From: ali на ali.org.ua (Oleg Alistratov) Date: Fri, 30 May 2014 12:43:25 +0300 Subject: [Moscow.pm] =?koi8-r?b?68HLIM/Uy9LZ1NggxsHKzCDXINDF0szFINMgdXRm?= =?koi8-r?b?OA==?= In-Reply-To: <53884EC5.6010904@rambler.ru> References: <53884EC5.6010904@rambler.ru> Message-ID: <2343811401443005@web13m.yandex.ru> use File::BOM 30.05.2014, 12:27, "Анатолий Гришаев" <0body0 на rambler.ru>: > Есть куча файлов с utf (utf8, utf8 with bom, uc2, uc2 with bom) > Хотел их читать и не заморачиваться с определением кодировки файла и > отрезанием бома. > > Есть ли рабочий вариант? > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Oleg Alistratov From 0body0 на rambler.ru Fri May 30 03:14:15 2014 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 30 May 2014 14:14:15 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfQtdC8INC/0YDQvtCy0LXRgNC40YLRjCDRgdGC?= =?utf-8?b?0YDRg9C60YLRg9GA0YMgaHRtbCDRgdGC0YDQsNC90LjRhtGL?= Message-ID: <538859F7.5000905@rambler.ru> Пробовал : 1) HTML::Lint спотыкается на русских буквах 2) tidy на теге и 3) WebService::Validator::HTML::W3C требует доступа к интернету. Какие ещё есть варианты? Хотелось бы максимально проверку близкую к w3c и желательно без использования сторонних сервисов. From andrey на kopeyko.ru Fri May 30 04:58:42 2014 From: andrey на kopeyko.ru (Andrey Kopeyko) Date: Fri, 30 May 2014 15:58:42 +0400 Subject: [Moscow.pm] =?utf-8?b?0KfQtdC8INC/0YDQvtCy0LXRgNC40YLRjCDRgdGC?= =?utf-8?b?0YDRg9C60YLRg9GA0YMgaHRtbCDRgdGC0YDQsNC90LjRhtGL?= In-Reply-To: <538859F7.5000905@rambler.ru> References: <538859F7.5000905@rambler.ru> Message-ID: <4bd09a05-4637-4084-b312-10286f6595a7@email.android.com> Спроси у Вадима Хохлова (из фильтра) - у них есть быстрая и хорошая либа разборки/сборки HTML "Анатолий Гришаев" <0body0 на rambler.ru> пишет: > >Пробовал : > >1) HTML::Lint спотыкается на русских буквах >2) tidy на теге и >3) WebService::Validator::HTML::W3C требует доступа к интернету. > > >Какие ещё есть варианты? >Хотелось бы максимально проверку близкую к w3c и желательно без >использования сторонних сервисов. > > > > > >-- >Moscow.pm mailing list >moscow-pm на pm.org | http://moscow.pm.org -- Отправлено через К-9 Mail. Извините за краткость, пожалуйста. -------------- next part -------------- An HTML attachment was scrubbed... URL: