From zhuravlev.ua на gmail.com Sat Nov 4 01:25:54 2017 From: zhuravlev.ua на gmail.com (Artem Zhuravlev) Date: Sat, 4 Nov 2017 10:25:54 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIC0gMTAg0LvQtdGC?= In-Reply-To: References: Message-ID: Доброе утро. Ссылка на трансляцию будет? Спасибо. 30 октября 2017 г., 17:10 пользователь Denis Yurashku via Moscow-pm < moscow-pm на pm.org> написал: > Очень полезные доклады. > Будет интересно. > И применимо. :) > > 27 октября 2017 г., 23:29 пользователь Andrew Shitov via Moscow-pm < > moscow-pm на pm.org> написал: > > Привет! >> >> Появился список выступлений: https://corp.mail.ru/ru/press/events/395/ >> >> 2017-09-24 21:08 GMT+02:00 Ilya Chesnokov : >> >>> 21 сентября 2017 г., 20:31 пользователь Andrew Shitov via Moscow-pm >>> написал: >>> > Друзья! >>> > >>> > 10 лет назад, 26 октября 2007 года, состоялось первое мероприятие в >>> серии >>> > YAPC::Russia — воркшоп "Perl Today" в Москве. >>> > >>> > В этом году, мы отмечаем десятилетие конференции. Она состоится 4 >>> ноября в >>> > помещении Mail.ru. >>> > >>> > Регистрация и подробности по ссылке: >>> > https://corp.mail.ru/ru/press/events/395/ >>> > Подача докладов: >>> > https://docs.google.com/forms/d/e/1FAIpQLSeL_KvlPT5KQojOhxgO >>> dwzU4pCkHPsA3ZOflfnVjRDMk30KRA/viewform >>> > >>> > Очень всех ждем! >>> > >>> > P. S. Есть идеи, кого пригласить? >>> >>> Лехмана и Эванса. И устроить им батл ;) >>> >>> > >>> > -- >>> > Andrew Shitov >>> > ______________________________________________________________________ >>> > andy на shitov.ru | http://shitov.ru >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> > >>> >>> >>> >>> -- >>> Best regards, >>> Ilya Chesnokov >>> >> >> >> >> -- >> Andrew Shitov >> ______________________________________________________________________ >> andy на shitov.ru | http://shitov.ru >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > with Best regards, > Denis A. Yurashku > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Best regards, Artem V. Zhuravlev ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dzirtik на gmail.com Sat Nov 4 01:31:36 2017 From: dzirtik на gmail.com (=?UTF-8?B?0J/QsNCy0LXQuyDQqdC10YDQsdC40L3QuNC9?=) Date: Sat, 4 Nov 2017 11:31:36 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIC0gMTAg0LvQtdGC?= In-Reply-To: References: Message-ID: https://it.mail.ru/broadcasts/80/ On 4 Nov 2017 11:26 a.m., "Artem Zhuravlev via Moscow-pm" wrote: > Доброе утро. > Ссылка на трансляцию будет? > Спасибо. > > 30 октября 2017 г., 17:10 пользователь Denis Yurashku via Moscow-pm < > moscow-pm на pm.org> написал: > >> Очень полезные доклады. >> Будет интересно. >> И применимо. :) >> >> 27 октября 2017 г., 23:29 пользователь Andrew Shitov via Moscow-pm < >> moscow-pm на pm.org> написал: >> >> Привет! >>> >>> Появился список выступлений: https://corp.mail.ru/ru/press/events/395/ >>> >>> 2017-09-24 21:08 GMT+02:00 Ilya Chesnokov : >>> >>>> 21 сентября 2017 г., 20:31 пользователь Andrew Shitov via Moscow-pm >>>> написал: >>>> > Друзья! >>>> > >>>> > 10 лет назад, 26 октября 2007 года, состоялось первое мероприятие в >>>> серии >>>> > YAPC::Russia — воркшоп "Perl Today" в Москве. >>>> > >>>> > В этом году, мы отмечаем десятилетие конференции. Она состоится 4 >>>> ноября в >>>> > помещении Mail.ru. >>>> > >>>> > Регистрация и подробности по ссылке: >>>> > https://corp.mail.ru/ru/press/events/395/ >>>> > Подача докладов: >>>> > https://docs.google.com/forms/d/e/1FAIpQLSeL_KvlPT5KQojOhxgO >>>> dwzU4pCkHPsA3ZOflfnVjRDMk30KRA/viewform >>>> > >>>> > Очень всех ждем! >>>> > >>>> > P. S. Есть идеи, кого пригласить? >>>> >>>> Лехмана и Эванса. И устроить им батл ;) >>>> >>>> > >>>> > -- >>>> > Andrew Shitov >>>> > ____________________________________________________________ >>>> __________ >>>> > andy на shitov.ru | http://shitov.ru >>>> > >>>> > -- >>>> > Moscow.pm mailing list >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Ilya Chesnokov >>>> >>> >>> >>> >>> -- >>> Andrew Shitov >>> ______________________________________________________________________ >>> andy на shitov.ru | http://shitov.ru >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> with Best regards, >> Denis A. Yurashku >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Best regards, > Artem V. Zhuravlev > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zhuravlev.ua на gmail.com Sat Nov 4 01:32:42 2017 From: zhuravlev.ua на gmail.com (Artem Zhuravlev) Date: Sat, 4 Nov 2017 10:32:42 +0200 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIC0gMTAg0LvQtdGC?= In-Reply-To: References: Message-ID: Спасибо, Паша. 4 ноября 2017 г., 10:31 пользователь Павел Щербинин via Moscow-pm < moscow-pm на pm.org> написал: > https://it.mail.ru/broadcasts/80/ > > > On 4 Nov 2017 11:26 a.m., "Artem Zhuravlev via Moscow-pm" < > moscow-pm на pm.org> wrote: > >> Доброе утро. >> Ссылка на трансляцию будет? >> Спасибо. >> >> 30 октября 2017 г., 17:10 пользователь Denis Yurashku via Moscow-pm < >> moscow-pm на pm.org> написал: >> >>> Очень полезные доклады. >>> Будет интересно. >>> И применимо. :) >>> >>> 27 октября 2017 г., 23:29 пользователь Andrew Shitov via Moscow-pm < >>> moscow-pm на pm.org> написал: >>> >>> Привет! >>>> >>>> Появился список выступлений: https://corp.mail.ru/ru/press/events/395/ >>>> >>>> 2017-09-24 21:08 GMT+02:00 Ilya Chesnokov : >>>> >>>>> 21 сентября 2017 г., 20:31 пользователь Andrew Shitov via Moscow-pm >>>>> написал: >>>>> > Друзья! >>>>> > >>>>> > 10 лет назад, 26 октября 2007 года, состоялось первое мероприятие в >>>>> серии >>>>> > YAPC::Russia — воркшоп "Perl Today" в Москве. >>>>> > >>>>> > В этом году, мы отмечаем десятилетие конференции. Она состоится 4 >>>>> ноября в >>>>> > помещении Mail.ru. >>>>> > >>>>> > Регистрация и подробности по ссылке: >>>>> > https://corp.mail.ru/ru/press/events/395/ >>>>> > Подача докладов: >>>>> > https://docs.google.com/forms/d/e/1FAIpQLSeL_KvlPT5KQojOhxgO >>>>> dwzU4pCkHPsA3ZOflfnVjRDMk30KRA/viewform >>>>> > >>>>> > Очень всех ждем! >>>>> > >>>>> > P. S. Есть идеи, кого пригласить? >>>>> >>>>> Лехмана и Эванса. И устроить им батл ;) >>>>> >>>>> > >>>>> > -- >>>>> > Andrew Shitov >>>>> > ____________________________________________________________ >>>>> __________ >>>>> > andy на shitov.ru | http://shitov.ru >>>>> > >>>>> > -- >>>>> > Moscow.pm mailing list >>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Ilya Chesnokov >>>>> >>>> >>>> >>>> >>>> -- >>>> Andrew Shitov >>>> ______________________________________________________________________ >>>> andy на shitov.ru | http://shitov.ru >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> >>> -- >>> with Best regards, >>> Denis A. Yurashku >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> Best regards, >> Artem V. Zhuravlev >> >> -- >> 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, Artem V. Zhuravlev ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dayfuaim на gmail.com Sat Nov 4 03:44:59 2017 From: dayfuaim на gmail.com (Denis Yurashku) Date: Sat, 04 Nov 2017 13:44:59 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIC0gMTAg0LvQtdGC?= In-Reply-To: References: Message-ID: <15f86a237f8.28ae.d22a8faed0dd6e4186f651068bab3095@gmail.com> А где-то будут доступны презентации и/или видео после этого? Я., конечно, здесь, но всё-таки... :) -- with Best regards, Denis A. Yurashku Павел Щербинин via Moscow-pm 4 ноября 2017 г. 11:32:28 AM написал: > https://it.mail.ru/broadcasts/80/ > > > On 4 Nov 2017 11:26 a.m., "Artem Zhuravlev via Moscow-pm" > wrote: > >> Доброе утро. >> Ссылка на трансляцию будет? >> Спасибо. >> >> 30 октября 2017 г., 17:10 пользователь Denis Yurashku via Moscow-pm < >> moscow-pm на pm.org> написал: >> >>> Очень полезные доклады. >>> Будет интересно. >>> И применимо. :) >>> >>> 27 октября 2017 г., 23:29 пользователь Andrew Shitov via Moscow-pm < >>> moscow-pm на pm.org> написал: >>> >>> Привет! >>>> >>>> Появился список выступлений: https://corp.mail.ru/ru/press/events/395/ >>>> >>>> 2017-09-24 21:08 GMT+02:00 Ilya Chesnokov : >>>> >>>>> 21 сентября 2017 г., 20:31 пользователь Andrew Shitov via Moscow-pm >>>>> написал: >>>>> > Друзья! >>>>> > >>>>> > 10 лет назад, 26 октября 2007 года, состоялось первое мероприятие в >>>>> серии >>>>> > YAPC::Russia — воркшоп "Perl Today" в Москве. >>>>> > >>>>> > В этом году, мы отмечаем десятилетие конференции. Она состоится 4 >>>>> ноября в >>>>> > помещении Mail.ru. >>>>> > >>>>> > Регистрация и подробности по ссылке: >>>>> > https://corp.mail.ru/ru/press/events/395/ >>>>> > Подача докладов: >>>>> > https://docs.google.com/forms/d/e/1FAIpQLSeL_KvlPT5KQojOhxgO >>>>> dwzU4pCkHPsA3ZOflfnVjRDMk30KRA/viewform >>>>> > >>>>> > Очень всех ждем! >>>>> > >>>>> > P. S. Есть идеи, кого пригласить? >>>>> >>>>> Лехмана и Эванса. И устроить им батл ;) >>>>> >>>>> > >>>>> > -- >>>>> > Andrew Shitov >>>>> > ____________________________________________________________ >>>>> __________ >>>>> > andy на shitov.ru | http://shitov.ru >>>>> > >>>>> > -- >>>>> > Moscow.pm mailing list >>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Ilya Chesnokov >>>>> >>>> >>>> >>>> >>>> -- >>>> Andrew Shitov >>>> ______________________________________________________________________ >>>> andy на shitov.ru | http://shitov.ru >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> >>> -- >>> with Best regards, >>> Denis A. Yurashku >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> Best regards, >> Artem V. Zhuravlev >> >> -- >> 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 dzirtik на gmail.com Sat Nov 4 03:49:27 2017 From: dzirtik на gmail.com (=?UTF-8?B?0J/QsNCy0LXQuyDQqdC10YDQsdC40L3QuNC9?=) Date: Sat, 4 Nov 2017 13:49:27 +0300 Subject: [Moscow.pm] =?utf-8?b?WUFQQzo6UnVzc2lhIC0gMTAg0LvQtdGC?= In-Reply-To: <15f86a237f8.28ae.d22a8faed0dd6e4186f651068bab3095@gmail.com> References: <15f86a237f8.28ae.d22a8faed0dd6e4186f651068bab3095@gmail.com> Message-ID: Все доклады и видео выложим. Интервью с Монсом в моей программе Oh, my code: https://youtu.be/Ng3awE4dNSI On 4 Nov 2017 1:46 p.m., "Denis Yurashku via Moscow-pm" wrote: > А где-то будут доступны презентации и/или видео после этого? > Я., конечно, здесь, но всё-таки... :) > -- > with Best regards, > Denis A. Yurashku > > Павел Щербинин via Moscow-pm 4 ноября 2017 г. 11:32:28 > AM написал: > >> https://it.mail.ru/broadcasts/80/ >> >> >> On 4 Nov 2017 11:26 a.m., "Artem Zhuravlev via Moscow-pm" < >> moscow-pm на pm.org> wrote: >> >>> Доброе утро. >>> Ссылка на трансляцию будет? >>> Спасибо. >>> >>> 30 октября 2017 г., 17:10 пользователь Denis Yurashku via Moscow-pm < >>> moscow-pm на pm.org> написал: >>> >>>> Очень полезные доклады. >>>> Будет интересно. >>>> И применимо. :) >>>> >>>> 27 октября 2017 г., 23:29 пользователь Andrew Shitov via Moscow-pm < >>>> moscow-pm на pm.org> написал: >>>> >>>> Привет! >>>>> >>>>> Появился список выступлений: https://corp.mail.ru/ru/press/events/395/ >>>>> >>>>> 2017-09-24 21:08 GMT+02:00 Ilya Chesnokov : >>>>> >>>>>> 21 сентября 2017 г., 20:31 пользователь Andrew Shitov via Moscow-pm >>>>>> написал: >>>>>> > Друзья! >>>>>> > >>>>>> > 10 лет назад, 26 октября 2007 года, состоялось первое мероприятие в >>>>>> серии >>>>>> > YAPC::Russia — воркшоп "Perl Today" в Москве. >>>>>> > >>>>>> > В этом году, мы отмечаем десятилетие конференции. Она состоится 4 >>>>>> ноября в >>>>>> > помещении Mail.ru. >>>>>> > >>>>>> > Регистрация и подробности по ссылке: >>>>>> > https://corp.mail.ru/ru/press/events/395/ >>>>>> > Подача докладов: >>>>>> > https://docs.google.com/forms/d/e/1FAIpQLSeL_KvlPT5KQojOhxgO >>>>>> dwzU4pCkHPsA3ZOflfnVjRDMk30KRA/viewform >>>>>> > >>>>>> > Очень всех ждем! >>>>>> > >>>>>> > P. S. Есть идеи, кого пригласить? >>>>>> >>>>>> Лехмана и Эванса. И устроить им батл ;) >>>>>> >>>>>> > >>>>>> > -- >>>>>> > Andrew Shitov >>>>>> > ____________________________________________________________ >>>>>> __________ >>>>>> > andy на shitov.ru | http://shitov.ru >>>>>> > >>>>>> > -- >>>>>> > Moscow.pm mailing list >>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best regards, >>>>>> Ilya Chesnokov >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Andrew Shitov >>>>> ______________________________________________________________________ >>>>> andy на shitov.ru | http://shitov.ru >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> >>>> >>>> -- >>>> with Best regards, >>>> Denis A. Yurashku >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> >>> -- >>> Best regards, >>> Artem V. Zhuravlev >>> >>> -- >>> 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 agrishaev на gmail.com Wed Nov 22 05:30:57 2017 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Wed, 22 Nov 2017 16:30:57 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQtdC90LXRgNCw0YbQuNGPINCw0L3QvtC90Lg=?= =?utf-8?b?0LzQvdGL0YUgdHlwZWdsb2Ig0LIgeHM=?= Message-ID: Доброго времени суток! Понадобилось в perlxs генерировать анонимные typeglob. После первого прохода по документации ничего не нашлось, но я подозреваю таких способов найдется много. Предложите простой и эффективный способ делать это. (Загрузить Symbol и вызвать gensym не назовешь простым и эффективным) Заранее спасибо. ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Wed Nov 22 07:53:55 2017 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Wed, 22 Nov 2017 18:53:55 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQtdC90LXRgNCw0YbQuNGPINCw0L3QvtC90Lg=?= =?utf-8?b?0LzQvdGL0YUgdHlwZWdsb2Ig0LIgeHM=?= In-Reply-To: References: Message-ID: Добрый день, 22 ноября 2017 г., 16:30 пользователь Толян II via Moscow-pm написал: > Понадобилось в perlxs генерировать анонимные typeglob. Минимальный код выглядит примерно так, SV* gv = newSV(0); gv_init_pvn(gv, gv_stashpvn("main", 4, 0), "test", 4, GV_ADDMULTI); Но, в зависимости от того, как будете использовать результат, он может значительно измениться - т.к. какие-то функции ждут валидного EGV и т.д. Best regards, Sergey Aleynikov From agrishaev на gmail.com Wed Nov 22 12:20:14 2017 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Wed, 22 Nov 2017 23:20:14 +0300 Subject: [Moscow.pm] =?utf-8?b?0JPQtdC90LXRgNCw0YbQuNGPINCw0L3QvtC90Lg=?= =?utf-8?b?0LzQvdGL0YUgdHlwZWdsb2Ig0LIgeHM=?= In-Reply-To: References: Message-ID: То, что надо. С несущественными изменениями полет нормальный :) SV* gv = newSV(0); gv_init_pvn(gv, gv_stashpvn("OK", 0, 0), "VICTORY", 7, GV_ADDMULTI); 22 ноября 2017 г., 18:53 пользователь Sergey Aleynikov via Moscow-pm < moscow-pm на pm.org> написал: > Добрый день, > > 22 ноября 2017 г., 16:30 пользователь Толян II via Moscow-pm > написал: > > Понадобилось в perlxs генерировать анонимные typeglob. > > Минимальный код выглядит примерно так, > > SV* gv = newSV(0); > gv_init_pvn(gv, gv_stashpvn("main", 4, 0), "test", 4, GV_ADDMULTI); > > Но, в зависимости от того, как будете использовать результат, он может > значительно измениться - т.к. какие-то функции ждут валидного EGV и > т.д. > > Best regards, > Sergey Aleynikov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Thu Nov 23 02:07:12 2017 From: kes-kes на yandex.ru (KES) Date: Thu, 23 Nov 2017 12:07:12 +0200 Subject: [Moscow.pm] =?utf-8?b?0JPQtdC90LXRgNCw0YbQuNGPINCw0L3QvtC90Lg=?= =?utf-8?b?0LzQvdGL0YUgdHlwZWdsb2Ig0LIgeHM=?= In-Reply-To: References: Message-ID: <308171511431632@web28j.yandex.ru> Вложение в формате HTML было извлечено… URL: From dionys на gmail.com Thu Nov 23 11:46:35 2017 From: dionys на gmail.com (Denis Ibaev) Date: Thu, 23 Nov 2017 22:46:35 +0300 Subject: [Moscow.pm] Fwd: Saint Perl 2017 In-Reply-To: References: Message-ID: Привет! После небольшого перерыва мы возобновляем проведение воркшопа Saint Perl. И приглашаем вас собраться 16 декабря, по традиции практически в день рождения Perl, в Санкт-Петербурге. Участие в мероприятии бесплатное. О точном месте проведения будет объявлено позднее. Присылайте ваши доклады и блиц-доклады. Электронная почта организаторов: saintperl.orgs на yapcrussia.org. Сайт мероприятия: http://event.yapcrussia.org/saintperl8/. Регистрация не обязательна, но желательна, чтобы мы представляли количество участников. -- Денис Ибаев From tim на myrz.ru Tue Nov 28 01:34:29 2017 From: tim на myrz.ru (Pavel Zabolotniy) Date: Tue, 28 Nov 2017 12:34:29 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean Message-ID: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> Привет, moscow-pm! Кто-нибудь сталкивался с проблемой http://www.perlmonks.org/?node_id=1021294 ? Как ее решали? Спасибо! -- #!/usr/bin/Regards, Pavel Zabolotniy email: tim на myrz.ru From steffen на steffen-winkler.de Tue Nov 28 02:26:10 2017 From: steffen на steffen-winkler.de (Steffen Winkler) Date: Tue, 28 Nov 2017 11:26:10 +0100 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> Message-ID: <99a03bbe-07b5-2f87-802c-87e64fe87b31@steffen-winkler.de> use JSON::MaybeXS; use constant {     false => JSON->false,     true  => JSON->true, }; We check the header content-type and accept to send the right boolean in REST interfaces. There is also a problem with numeric, sometime sent as string. We send (without thinking about) everywhere 0 + $numeric and all is ok. --Steffen Am 28.11.2017 um 10:34 schrieb Pavel Zabolotniy via Moscow-pm: > Привет, moscow-pm! > Кто-нибудь сталкивался с проблемой > http://www.perlmonks.org/?node_id=1021294 ? > Как ее решали? From agrishaev на gmail.com Tue Nov 28 03:57:29 2017 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Tue, 28 Nov 2017 14:57:29 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> Message-ID: Прямо с такой нет, но boolean несколько граблей было собрано, и мне пришлось заменить JSON::true и JSON::false на \0, и \1 в конфигурации \(my $s=1) и \(my $s=0). Возможно тебе это поможет. А у тебя такая проблема возникла или ты просто спрашиваешь? 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm : > Привет, moscow-pm! > Кто-нибудь сталкивался с проблемой http://www.perlmonks.org/?node > _id=1021294 ? > Как ее решали? > > Спасибо! > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tim на myrz.ru Tue Nov 28 04:07:22 2017 From: tim на myrz.ru (Pavel Zabolotniy) Date: Tue, 28 Nov 2017 15:07:22 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> Message-ID: <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> 28.11.2017 14:57, Толян II via Moscow-pm пишет: > Прямо с такой нет, но boolean несколько граблей было собрано, и мне > пришлось заменить JSON::true и JSON::false на  \0, и \1 в конфигурации > \(my $s=1) и \(my $s=0). > Возможно тебе это поможет. > > А у тебя такая проблема возникла или ты просто спрашиваешь? > > Да, такая проблема воникла. Там, где могли, заменили на \0, и \1. Есть часть данных, которые приходят от сторонних источников (чужое АПИ). Для этих данных делается decode, после чего они встраиваются в наши данные "as is". Среди "чужих" данных есть boolean. В какой-то момент начинаем ловить null в наших ответах вместо true/false. > 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm > >: > > Привет, moscow-pm! > Кто-нибудь сталкивался с проблемой > http://www.perlmonks.org/?node_id=1021294 > ? > Как ее решали? > > Спасибо! > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- #!/usr/bin/Regards, Pavel Zabolotniy email: tim на myrz.ru ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Tue Nov 28 05:04:50 2017 From: kes-kes на yandex.ru (KES) Date: Tue, 28 Nov 2017 15:04:50 +0200 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> Message-ID: <51231511874290@web42g.yandex.ru> Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Tue Nov 28 05:16:23 2017 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Tue, 28 Nov 2017 16:16:23 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> Message-ID: Это проблема возникает при распаковки чужих данных или при повторной кодировке в JSON? У вас можно запустить патченный JSON::XS там кмк можно пару строк изменить чтобы полечить эту проблему? 28 ноября 2017 г., 15:07 пользователь Pavel Zabolotniy via Moscow-pm < moscow-pm на pm.org> написал: > > > 28.11.2017 14:57, Толян II via Moscow-pm пишет: > > Прямо с такой нет, но boolean несколько граблей было собрано, и мне > пришлось заменить JSON::true и JSON::false на \0, и \1 в конфигурации \(my > $s=1) и \(my $s=0). > Возможно тебе это поможет. > > А у тебя такая проблема возникла или ты просто спрашиваешь? > > > > Да, такая проблема воникла. > Там, где могли, заменили на \0, и \1. > > Есть часть данных, которые приходят от сторонних источников (чужое АПИ). > Для этих данных делается decode, после чего они встраиваются в наши данные > "as is". Среди "чужих" данных есть boolean. В какой-то момент начинаем > ловить null в наших ответах вместо true/false. > > 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm < > moscow-pm на pm.org>: > >> Привет, moscow-pm! >> Кто-нибудь сталкивался с проблемой http://www.perlmonks.org/?node >> _id=1021294 ? >> Как ее решали? >> >> Спасибо! >> >> -- >> #!/usr/bin/Regards, >> Pavel Zabolotniy >> email: tim на myrz.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tim на myrz.ru Tue Nov 28 05:25:55 2017 From: tim на myrz.ru (Pavel Zabolotniy) Date: Tue, 28 Nov 2017 16:25:55 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> Message-ID: 28.11.2017 16:16, Толян II via Moscow-pm пишет: > Это проблема возникает при распаковки чужих данных или при повторной > кодировке в JSON? > Да, все верно. > У вас можно запустить патченный JSON::XS там кмк можно пару строк > изменить чтобы полечить эту проблему? > Да, давайте, попробуем. > > > 28 ноября 2017 г., 15:07 пользователь Pavel Zabolotniy via Moscow-pm > > написал: > > > > 28.11.2017 14:57, Толян II via Moscow-pm пишет: >> Прямо с такой нет, но boolean несколько граблей было собрано, и >> мне пришлось заменить JSON::true и JSON::false на  \0, и \1 в >> конфигурации \(my $s=1) и \(my $s=0). >> Возможно тебе это поможет. >> >> А у тебя такая проблема возникла или ты просто спрашиваешь? >> >> > > Да, такая проблема воникла. > Там, где могли, заменили на \0, и \1. > > Есть часть данных, которые приходят от сторонних источников (чужое > АПИ). Для этих данных делается decode, после чего они встраиваются > в наши данные "as is". Среди "чужих" данных есть boolean. В > какой-то момент начинаем ловить null в наших ответах вместо > true/false. > >> 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm >> >: >> >> Привет, moscow-pm! >> Кто-нибудь сталкивался с проблемой >> http://www.perlmonks.org/?node_id=1021294 >> ? >> Как ее решали? >> >> Спасибо! >> >> -- >> #!/usr/bin/Regards, >> Pavel Zabolotniy >> email: tim на myrz.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email:tim на myrz.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- #!/usr/bin/Regards, Pavel Zabolotniy email: tim на myrz.ru ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tim на myrz.ru Tue Nov 28 05:29:54 2017 From: tim на myrz.ru (Pavel Zabolotniy) Date: Tue, 28 Nov 2017 16:29:54 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <51231511874290@web42g.yandex.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> <51231511874290@web42g.yandex.ru> Message-ID: <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> 28.11.2017 16:04, KES пишет: > А дампа исходного запроса нет, где словили null? Что подразумевается под дампом? Может сможем сделать. > 28.11.2017, 14:24, "Pavel Zabolotniy via Moscow-pm" : >> 28.11.2017 14:57, Толян II via Moscow-pm пишет: >>> Прямо с такой нет, но boolean несколько граблей было собрано, и мне >>> пришлось заменить JSON::true и JSON::false на  \0, и \1 в >>> конфигурации \(my $s=1) и \(my $s=0). >>> Возможно тебе это поможет. >>> А у тебя такая проблема возникла или ты просто спрашиваешь? >> >> Да, такая проблема воникла. >> Там, где могли, заменили на \0, и \1. >> >> Есть часть данных, которые приходят от сторонних источников (чужое >> АПИ). Для этих данных делается decode, после чего они встраиваются в >> наши данные "as is". Среди "чужих" данных есть boolean. В какой-то >> момент начинаем ловить null в наших ответах вместо true/false. >>> 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm >>> >: >>> >>> Привет, moscow-pm! >>> Кто-нибудь сталкивался с проблемой >>> http://www.perlmonks.org/?node_id=1021294 ? >>> Как ее решали? >>> >>> Спасибо! >>> >>> -- >>> #!/usr/bin/Regards, >>> Pavel Zabolotniy >>> email: tim на myrz.ru >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | >>> http://moscow.pm.org >>> >>> >> -- >> #!/usr/bin/Regards, >> Pavel Zabolotniy >> email:tim на myrz.ru >> ,-- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> -- #!/usr/bin/Regards, Pavel Zabolotniy email: tim на myrz.ru ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From tim на myrz.ru Tue Nov 28 05:53:07 2017 From: tim на myrz.ru (Pavel Zabolotniy) Date: Tue, 28 Nov 2017 16:53:07 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> Message-ID: 28.11.2017 16:16, Толян II via Moscow-pm пишет: > Это проблема возникает при распаковки чужих данных или при повторной > кодировке в JSON? > При повторной кодировке в JSON. > У вас можно запустить патченный JSON::XS там кмк можно пару строк > изменить чтобы полечить эту проблему? > > > > 28 ноября 2017 г., 15:07 пользователь Pavel Zabolotniy via Moscow-pm > > написал: > > > > 28.11.2017 14:57, Толян II via Moscow-pm пишет: >> Прямо с такой нет, но boolean несколько граблей было собрано, и >> мне пришлось заменить JSON::true и JSON::false на  \0, и \1 в >> конфигурации \(my $s=1) и \(my $s=0). >> Возможно тебе это поможет. >> >> А у тебя такая проблема возникла или ты просто спрашиваешь? >> >> > > Да, такая проблема воникла. > Там, где могли, заменили на \0, и \1. > > Есть часть данных, которые приходят от сторонних источников (чужое > АПИ). Для этих данных делается decode, после чего они встраиваются > в наши данные "as is". Среди "чужих" данных есть boolean. В > какой-то момент начинаем ловить null в наших ответах вместо > true/false. > >> 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm >> >: >> >> Привет, moscow-pm! >> Кто-нибудь сталкивался с проблемой >> http://www.perlmonks.org/?node_id=1021294 >> ? >> Как ее решали? >> >> Спасибо! >> >> -- >> #!/usr/bin/Regards, >> Pavel Zabolotniy >> email: tim на myrz.ru >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> >> > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email:tim на myrz.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > -- #!/usr/bin/Regards, Pavel Zabolotniy email: tim на myrz.ru ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Tue Nov 28 09:31:08 2017 From: kes-kes на yandex.ru (KES) Date: Tue, 28 Nov 2017 19:31:08 +0200 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> <51231511874290@web42g.yandex.ru> <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> Message-ID: <455011511890268@web31o.yandex.ru> Вложение в формате HTML было извлечено… URL: From agrishaev на gmail.com Tue Nov 28 11:53:51 2017 From: agrishaev на gmail.com (=?UTF-8?B?0KLQvtC70Y/QvSBJSQ==?=) Date: Tue, 28 Nov 2017 22:53:51 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: <455011511890268@web31o.yandex.ru> References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> <51231511874290@web42g.yandex.ru> <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> <455011511890268@web31o.yandex.ru> Message-ID: Можно посмотреть на ошибку в следующем скрипте: ====================== use strict; use threads; my $s = "[40, true]"; sub start_thread { require JSON::XS; my $json = JSON::XS->new(); $json->convert_blessed(1); $json->allow_blessed(1); my $x = $json->decode($s); for my $k (0..1){ print "Th(@_, $k)\n"; ++$x->[0]; say $json->encode($x); sleep 1; } } sub main{ my @argv = @_; my @thr; for my $i (1..2){ push @thr, threads->create(\&start_thread, "i=$i"); } for my $t (@thr){ $t->join(); } }; main(@ARGV); =================================== Он выводит в одном потоке [*, true], а в другом [*,null], типа такого ==================== Th(i=2, 0) Th(i=1, 0) [41,true] [41,null] Th(i=1, 1) Th(i=2, 1) [42,null] [42,true] =================================== C помощью патча на JSON::XS =================================== diff --git a/XS.xs b/XS.xs index 9c9c3cf..a96f0bf 100644 --- a/XS.xs +++ b/XS.xs @@ -775,8 +775,18 @@ encode_rv (enc_t *enc, SV *sv) if (expect_false (SvOBJECT (sv))) { HV *stash = SvSTASH (sv); + bool is_perl_bool = 0; + char *class_name = HvNAME(stash); + if (class_name[0] == 'J'){ + if (strcmp(class_name, "JSON::PP::Boolean") == 0){ + ++is_perl_bool; + } + else if (strcmp(class_name, "JSON::XS::Boolean") == 0){ + ++is_perl_bool; + } + } - if (stash == bool_stash) + if (is_perl_bool) { if (SvIV (sv)) encode_str (enc, "true", 4, 0); ============================ Вывод исправляется на валидный ======================== Th(i=1, 0) [41,true] Th(i=2, 0) [41,true] Th(i=1, 1) [42,true] Th(i=2, 1) [42,true] ========================= Надеюсь это та ошибка, о которой пишет топикстартер. 28 ноября 2017 г., 20:31 пользователь KES via Moscow-pm написал: > JSON запрос, который пришел и в котором возникла указанная ошибка > > > 28.11.2017, 15:30, "Pavel Zabolotniy" : > > > > 28.11.2017 16:04, KES пишет: > > А дампа исходного запроса нет, где словили null? > > > > Что подразумевается под дампом? Может сможем сделать. > > 28.11.2017, 14:24, "Pavel Zabolotniy via Moscow-pm" > : > > > 28.11.2017 14:57, Толян II via Moscow-pm пишет: > > Прямо с такой нет, но boolean несколько граблей было собрано, и мне > пришлось заменить JSON::true и JSON::false на \0, и \1 в конфигурации \(my > $s=1) и \(my $s=0). > Возможно тебе это поможет. > > А у тебя такая проблема возникла или ты просто спрашиваешь? > > > > > Да, такая проблема воникла. > Там, где могли, заменили на \0, и \1. > > Есть часть данных, которые приходят от сторонних источников (чужое АПИ). > Для этих данных делается decode, после чего они встраиваются в наши данные > "as is". Среди "чужих" данных есть boolean. В какой-то момент начинаем > ловить null в наших ответах вместо true/false. > > > 2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm < > moscow-pm на pm.org>: > > Привет, moscow-pm! > Кто-нибудь сталкивался с проблемой http://www.perlmonks.org/? > node_id=1021294 ? > Как ее решали? > > Спасибо! > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > > ,-- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > #!/usr/bin/Regards, > Pavel Zabolotniy > email: tim на myrz.ru > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: From sergey.aleynikov на gmail.com Tue Nov 28 12:10:41 2017 From: sergey.aleynikov на gmail.com (Sergey Aleynikov) Date: Tue, 28 Nov 2017 23:10:41 +0300 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> <51231511874290@web42g.yandex.ru> <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> <455011511890268@web31o.yandex.ru> Message-ID: Добрый день, > require JSON::XS; > my $json = JSON::XS->new(); > [41,true] > [41,null] s/JSON/Cpanel::JSON/g, и проблема уйдет. Рейни патчил гораздо больше для поддержки тредов, чем одно место. Best regards, Sergey Aleynikov From sergle.ua на gmail.com Wed Nov 29 02:10:26 2017 From: sergle.ua на gmail.com (Sergey Leschenko) Date: Wed, 29 Nov 2017 12:10:26 +0200 Subject: [Moscow.pm] JSON::XS, mod_perl, boolean In-Reply-To: References: <4fb65fe4-8605-aea9-a57e-26ad4648f16c@myrz.ru> <9d378016-0aa8-055e-c731-2dae3a75f1ef@myrz.ru> <51231511874290@web42g.yandex.ru> <4adcceaf-ca08-4cdf-7ba5-49a7252cba44@myrz.ru> <455011511890268@web31o.yandex.ru> Message-ID: +1 за Cpanel::JSON::XS Какие-то проблемы с true/false были давно, долгие попытки отследить причину. В итоге решилось сменой модуля. -- Sergey ----------- следующая часть ----------- Вложение в формате HTML было извлечено… URL: