From andy на shitov.ru Wed Apr 1 00:58:08 2015 From: andy на shitov.ru (Andrew Shitov) Date: Wed, 1 Apr 2015 09:58:08 +0200 Subject: [Moscow.pm] =?utf-8?b?W0tpZXYtcG1dIE1heSBQZXJsIDE2LTE3INC80LA=?= =?utf-8?q?=D1=8F_2015?= In-Reply-To: References: Message-ID: The Perl Foundation по-первоапрельски пошутила в твиттере, что YAPC::Russia уже прошла: https://twitter.com/perlfoundation/status/583174085015912448 Robert Threet ‏@robert3t @outreachy @keiosu @perlfoundation Will there be a YAPC::Russia this year? The Perl Foundation ‏@perlfoundation @robert3t @outreachy @keiosu @yapcrussia There was. Unfortunately, you missed it - http://event.yapcrussia.org/yr2015/ 2015-03-23 17:27 GMT+01:00 Павел Щербинин : > May Perl 16-17 мая > > 16 и 17 мая в московском офисе Mail.Ru Group пройдет конференция May Perl. > На нее слетаются Perl-профессионалы из разных уголков земного шара, чтобы > обменяться опытом, завести новые знакомства в своей сфере и пообщаться с > единомышленниками в неформальной и приятной обстановке. > > На предстоящем мероприятии ожидается около 30 докладов от спикеров, среди > которых выступят специальные иностранные гости: > > · Sawyer X > > Программист из Израиля, один из разработчиков Dancer, организатор встреч > сообщества telaviv.pm. Спикер давно увлечен Perl и активно следит за > новостями в сообществе, а его харизматичные выступления отличаются простой и > доступной подачей. > > · Peter Rabbitson (ribasushi) > > Perl-программист, разработчик DBIx::Class – одной из самых популярных ORM в > мире Perl – и постоянный гость конференции. Он занимает почетное место в > сообществе и всегда готов помогать коллегам. > > Мы приглашаем на May Perl докладчиков и участников. Чтобы выступить > спикером, подайте заявку. > > Для участия в качестве слушателя регистрируйтесь здесь. Участие бесплатное! > > Официальные языки конференции – русский и английский. Будет организована > онлайн-трансляция. > > Мероприятие состоится по адресу: Москва, Ленинградский пр-т, 39, стр. 79 (м. > «Аэропорт»). > > > Дорогие друзья, у меня к вам особая просьба, сделайте рассылочку внутри > своей компании об этом мероприятие, очень хочется чтобы не осталось ни > одного perl-программиста, который не знает об этоv мероприятие :-) > > > -- > С Уважением, > Щербинин Павел > > _______________________________________________ > 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 mi на ya.ru Wed Apr 1 01:01:00 2015 From: mi на ya.ru (Nikolay Mishin) Date: Wed, 01 Apr 2015 11:01:00 +0300 Subject: [Moscow.pm] =?koi8-r?b?W0tpZXYtcG1dIE1heSBQZXJsIDE2LTE3IM3B0SAy?= =?koi8-r?b?MDE1?= In-Reply-To: References: Message-ID: <4527581427875260@web7g.yandex.ru> отлиная шутка;)) 01.04.2015, 10:58, "Andrew Shitov" : > The Perl Foundation по-первоапрельски пошутила в твиттере, что > YAPC::Russia уже прошла: > > https://twitter.com/perlfoundation/status/583174085015912448 > > Robert Threet ‏@robert3t > @outreachy @keiosu @perlfoundation Will there be a YAPC::Russia this year? > > The Perl Foundation ‏@perlfoundation > @robert3t @outreachy @keiosu @yapcrussia There was. Unfortunately, you > missed it - http://event.yapcrussia.org/yr2015/ > > 2015-03-23 17:27 GMT+01:00 Павел Щербинин : >>  May Perl 16-17 мая >> >>  16 и 17 мая в московском офисе Mail.Ru Group пройдет конференция May Perl. >>  На нее слетаются Perl-профессионалы из разных уголков земного шара, чтобы >>  обменяться опытом, завести новые знакомства в своей сфере и пообщаться с >>  единомышленниками в неформальной и приятной обстановке. >> >>  На предстоящем мероприятии ожидается около 30 докладов от спикеров, среди >>  которых выступят специальные иностранные гости: >> >>  ·         Sawyer X >> >>  Программист из Израиля, один из разработчиков Dancer, организатор встреч >>  сообщества telaviv.pm. Спикер давно увлечен Perl и активно следит за >>  новостями в сообществе, а его харизматичные выступления отличаются простой и >>  доступной подачей. >> >>  ·         Peter Rabbitson (ribasushi) >> >>  Perl-программист, разработчик DBIx::Class – одной из самых популярных ORM в >>  мире Perl – и постоянный гость конференции. Он занимает почетное место в >>  сообществе и всегда готов помогать коллегам. >> >>  Мы приглашаем на May Perl докладчиков и участников. Чтобы выступить >>  спикером, подайте заявку. >> >>  Для участия в качестве слушателя регистрируйтесь здесь. Участие бесплатное! >> >>  Официальные языки конференции – русский и английский. Будет организована >>  онлайн-трансляция. >> >>  Мероприятие состоится по адресу: Москва, Ленинградский пр-т, 39, стр. 79 (м. >>  «Аэропорт»). >> >>  Дорогие друзья, у меня к вам особая просьба, сделайте рассылочку внутри >>  своей компании об этом мероприятие, очень хочется чтобы  не осталось ни >>  одного perl-программиста, который не знает об этоv мероприятие :-) >> >>  -- >>  С Уважением, >>  Щербинин Павел >> >>  _______________________________________________ >>  Kiev-pm mailing list >>  Kiev-pm на pm.org >>  http://mail.pm.org/mailman/listinfo/kiev-pm > > -- > Andrew Shitov > ______________________________________________________________________ > andy на shitov.ru | http://shitov.ru > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From mail на knutov.com Wed Apr 1 01:59:15 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 13:59:15 +0500 Subject: [Moscow.pm] utf8:all vs json Message-ID: <551BB363.9020609@knutov.com> use utf8::all; use Cpanel::JSON::XS qw (); sub p2json { return Cpanel::JSON::XS::encode_json(shift); }; my $ha = { a => 1, b => 'c', c => 'д' }; say Dumper p2json($ha); $VAR1 = '{"c":"д","a":1,"b":"c"}'; Однако, если вместо uft8::all использовать просто utf8, то всё хорошо: $VAR1 = '{"c":"д","a":1,"b":"c"}'; Отсюда вопрос - почему такая фигня и что делать? ps: Cpanel::JSON::XS или другой модуль - значения не имеет. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Wed Apr 1 02:28:19 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 11:28:19 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BB363.9020609@knutov.com> References: <551BB363.9020609@knutov.com> Message-ID: 2015-04-01 10:59 GMT+02:00 Nick Knutov : > use utf8::all; ... > say Dumper p2json($ha); > > $VAR1 = '{"c":"д","a":1,"b":"c"}'; > > Однако, если вместо uft8::all использовать просто utf8, то всё хорошо: > > $VAR1 = '{"c":"д","a":1,"b":"c"}'; > > Отсюда вопрос - почему такая фигня и что делать? Такая фигня: потому что encode_json() отдаёт байты (всё верно, он же сериализатор). А utf8::all, цитирую: "Filehandles are opened with UTF-8 encoding turned on by default (including STDIN, STDOUT, STDERR)". Потому say() повторно кодирует то, что ему дали в UTF-8. Выходит двойное кодирование. Попробуйте добавить binmode STDOUT, ':raw'; и всё вернётся "в норму". Что делать: из вашего вопроса не понятно, чего вы добиваетесь. From mail на knutov.com Wed Apr 1 02:42:16 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 14:42:16 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> Message-ID: <551BBD78.1030902@knutov.com> ок, код вырван из контекста для минимизации. Вместо say у меня на самом деле отдается всё по хттп (с тем же результатом) И, в большинстве случаев, всё это в Dancer1, в котором при любом раскладе кодировка ломается и только его собственный to_json можно заставить отдавать строчки в юникоде ничего не ломая, но иногда непонятными методами. Хочется понять как понимать когда и где происходит двойное кодирование и как его избегать. Совсем в идеале, хочется в сочетании с Dancer1 понять, как использовать именно Cpanel::JSON::XS, чтобы на вход иметь хеш с юникодом и отдать наружу json с юникодом. (Сейчас - назависимо от use utf8 и какого именно - с Cpanel::JSON::XS юникод ломается). 01.04.2015 14:28, Maxim Vuets пишет: > 2015-04-01 10:59 GMT+02:00 Nick Knutov : >> use utf8::all; > ... >> say Dumper p2json($ha); >> >> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >> >> Однако, если вместо uft8::all использовать просто utf8, то всё хорошо: >> >> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >> >> Отсюда вопрос - почему такая фигня и что делать? > Такая фигня: потому что encode_json() отдаёт байты (всё верно, он же > сериализатор). А utf8::all, цитирую: "Filehandles are opened with > UTF-8 encoding turned on by default (including STDIN, STDOUT, > STDERR)". Потому say() повторно кодирует то, что ему дали в UTF-8. > Выходит двойное кодирование. Попробуйте добавить binmode STDOUT, > ':raw'; и всё вернётся "в норму". > > Что делать: из вашего вопроса не понятно, чего вы добиваетесь. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From 0body0 на rambler.ru Wed Apr 1 03:03:54 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Wed, 01 Apr 2015 13:03:54 +0300 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BBD78.1030902@knutov.com> References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> Message-ID: <551BC28A.80900@rambler.ru> 01.04.2015 12:42, Nick Knutov пишет: > ок, код вырван из контекста для минимизации. > > Вместо say у меня на самом деле отдается всё по хттп (с тем же > результатом) И, в большинстве случаев, всё это в Dancer1, в котором при > любом раскладе кодировка ломается и только его собственный to_json можно > заставить отдавать строчки в юникоде ничего не ломая, но иногда > непонятными методами. > > Хочется понять как понимать когда и где происходит двойное кодирование и > как его избегать. > > Совсем в идеале, хочется в сочетании с Dancer1 понять, как использовать > именно Cpanel::JSON::XS, чтобы на вход иметь хеш с юникодом и отдать > наружу json с юникодом. (Сейчас - назависимо от use utf8 и какого именно > - с Cpanel::JSON::XS юникод ломается). Судя по твоей логике надо на json навесить utf8. А сделать это можно так. 1) $x = p2json($ha); utf8::decode($x); say $x; 2) say Encode::decode('UTF-8', p2json($ha)); Попробуй должно работать. Было бы интересно подойдет ли это для твоего случая. > > 01.04.2015 14:28, Maxim Vuets пишет: >> 2015-04-01 10:59 GMT+02:00 Nick Knutov : >>> use utf8::all; >> ... >>> say Dumper p2json($ha); >>> >>> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >>> >>> Однако, если вместо uft8::all использовать просто utf8, то всё хорошо: >>> >>> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >>> >>> Отсюда вопрос - почему такая фигня и что делать? >> Такая фигня: потому что encode_json() отдаёт байты (всё верно, он же >> сериализатор). А utf8::all, цитирую: "Filehandles are opened with >> UTF-8 encoding turned on by default (including STDIN, STDOUT, >> STDERR)". Потому say() повторно кодирует то, что ему дали в UTF-8. >> Выходит двойное кодирование. Попробуйте добавить binmode STDOUT, >> ':raw'; и всё вернётся "в норму". >> >> Что делать: из вашего вопроса не понятно, чего вы добиваетесь. From mail на knutov.com Wed Apr 1 03:06:06 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 15:06:06 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> Message-ID: <551BC30E.5050607@knutov.com> ок, вопрос меняется: Если из-за utf8::all или неизвестно чего еще в фреймворке где-то происходит двойное кодирование (и я точно знаю, что оно происходит), то правильно ли, зная, что хеш в юникоде, полагать, что он будет всегда правильно сериализован в json с невключенными utf8? use Cpanel::JSON::XS qw (); my $jsonxs = Cpanel::JSON::XS->new()->*utf8(undef)*; sub p2json { return $jsonxs->encode(shift); }; Вот это работает во всех моих тестовых случаях. 01.04.2015 14:28, Maxim Vuets пишет: > 2015-04-01 10:59 GMT+02:00 Nick Knutov : >> use utf8::all; > ... >> say Dumper p2json($ha); >> >> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >> >> Однако, если вместо uft8::all использовать просто utf8, то всё хорошо: >> >> $VAR1 = '{"c":"д","a":1,"b":"c"}'; >> >> Отсюда вопрос - почему такая фигня и что делать? > Такая фигня: потому что encode_json() отдаёт байты (всё верно, он же > сериализатор). А utf8::all, цитирую: "Filehandles are opened with > UTF-8 encoding turned on by default (including STDIN, STDOUT, > STDERR)". Потому say() повторно кодирует то, что ему дали в UTF-8. > Выходит двойное кодирование. Попробуйте добавить binmode STDOUT, > ':raw'; и всё вернётся "в норму". > > Что делать: из вашего вопроса не понятно, чего вы добиваетесь. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Apr 1 03:11:17 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 12:11:17 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BBD78.1030902@knutov.com> References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> Message-ID: 2015-04-01 11:42 GMT+02:00 Nick Knutov : > Вместо say у меня на самом деле отдается всё по хттп (с тем же > результатом) И, в большинстве случаев, всё это в Dancer1, в котором при > любом раскладе кодировка ломается и только его собственный to_json можно > заставить отдавать строчки в юникоде ничего не ломая, но иногда > непонятными методами. Я лишь немного работал с Dancer2, потому поправьте, если я не прав. Dancer старается быть хитрым и следовать DWIM принципу. Обычно вы генерите страницы, т.е. работаете с текстом. Отдаёте данные Дансеру, он передаёт это в шаблон, генерит результат и потом кодирует его в соответствии с глобально настроенной кодировкой (UTF-8 по-умолчанию). Собственный to_json() действует аналогично. Знает, что ожидать и знает что ожидают от него. Я подозреваю, что когда вы внесли свой сериализатор, вы либо не дали Дансеру понять, что вы уже всё как нужно закодировали сами, либо не оправдываете ожидание снабжать Дансер только текстом. > Хочется понять как понимать когда и где происходит двойное кодирование и > как его избегать. Я думаю способов не много: - читать документацию, там обычно указываются ожидания от входных данных и формат исходящих - иначе смотреть код или в потроха фактических данных, например при помощи Data::Peek > Совсем в идеале, хочется в сочетании с Dancer1 понять, как использовать > именно Cpanel::JSON::XS, чтобы на вход иметь хеш с юникодом и отдать > наружу json с юникодом. (Сейчас - назависимо от use utf8 и какого именно > - с Cpanel::JSON::XS юникод ломается). Вижу два варианта. 1. Сделать и зарегистрировать в Дансере свой сериализатор (не знаю позволяет ли он это, но думаю, да). И таким образом сохранить контракт на формат данных. 2. Попросить [Cpanel::]JSON::XS не кодировать в UTF-8 результат, и оставить этот шаг для Дансера. Дело в том, что encode_json() это сокращение для JSON::XS->new->utf8->encode(). И utf8() здесь как раз и запрашивает кодирование. Пишите JSON::XS->new->encode() вместо. (Это всё я из документации вычитал, рекомендую. https://metacpan.org/pod/JSON::XS) From mail на knutov.com Wed Apr 1 03:14:26 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 15:14:26 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BC28A.80900@rambler.ru> References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> <551BC28A.80900@rambler.ru> Message-ID: <551BC502.2070206@knutov.com> Это предсказуемо будет работать (три недели назад я с этого и начал разбирать проблему - см. письма с сабжем "json, Dancer1, utf8"). Но решать это таким способом, ну, не совсем правильно. 01.04.2015 15:03, Анатолий Гришаев пишет: > Судя по твоей логике надо на json навесить utf8. А сделать это можно так. > > 1) $x = p2json($ha); utf8::decode($x); say $x; > 2) say Encode::decode('UTF-8', p2json($ha)); > > Попробуй должно работать. Было бы интересно подойдет ли это для твоего > случая. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Wed Apr 1 03:16:29 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 12:16:29 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BC30E.5050607@knutov.com> References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> Message-ID: 2015-04-01 12:06 GMT+02:00 Nick Knutov : > Если из-за utf8::all или неизвестно чего еще в фреймворке где-то происходит Настоятельно не рекомендую использовать utf8::all в Дансере. Опять же, не знаю за первый, но второй сам включает эти штуки (я говорил об этом в прошлом ответе). Чревато плохими побочными эффектами. Используя Дансер, нужно играть по его правилам. > двойное кодирование (и я точно знаю, что оно происходит), то правильно ли, > зная, что хеш в юникоде, полагать, что он будет всегда правильно > сериализован в json с невключенными utf8? ... > my $jsonxs = Cpanel::JSON::XS->new()->utf8(undef); Наверное, да. Нужно думать глубже (-: О, вот нашёл: первый Дансер таки умеет произвольные сериализаторы, рекомендую завернуть ваш в этот слой. https://metacpan.org/pod/Dancer::Serializer From maxim.vuets на gmail.com Wed Apr 1 03:19:56 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 12:19:56 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BC28A.80900@rambler.ru> References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> <551BC28A.80900@rambler.ru> Message-ID: 2015-04-01 12:03 GMT+02:00 Анатолий Гришаев <0body0 на rambler.ru>: > > 1) $x = p2json($ha); utf8::decode($x); say $x; > 2) say Encode::decode('UTF-8', p2json($ha)); > > Попробуй должно работать. Было бы интересно подойдет ли это для твоего > случая. "I like to move it move it", https://www.youtube.com/watch?v=hdcTmpvDO0I (-: Т.е. зачем кодировать/декодировать, если можно избежать кодирования изначально? From mail на knutov.com Wed Apr 1 03:31:40 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 15:31:40 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> Message-ID: <551BC90C.5020203@knutov.com> utf8::all в дансере (и не только в нем) нужен, например, чтобы избежать "Wide character in print" во всевозможных местах, и при этом получать везде строчки в юникоде, а не ввиде \x{123}. И, судя по всему, двойное кодирование происходит (или может происходить) и без utf8::all. Например, если никаких utf8/utf8::all нет и я использую родной from_json, а в конфиге для json включен utf8 engines: JSON: utf8: '1' и в хеше - уже юникод с флагом, что оно юникод, то return to_json $ha; гарантированно ломает юникод. Я уже начинаю сомневаться, правильно ли я понимаю в документации описание флага utf8 в json, потому что, получается, с ним всегда происходит еще одно кодирование, что явно не является желаемым поведением по умолчанию, однако encode_json - это именно |JSON::XS->new->utf8->encode (||$perl_scalar||)| ps: Dancer::Serializer - это совсем про другое. 01.04.2015 15:16, Maxim Vuets пишет: > 2015-04-01 12:06 GMT+02:00 Nick Knutov : >> Если из-за utf8::all или неизвестно чего еще в фреймворке где-то происходит > Настоятельно не рекомендую использовать utf8::all в Дансере. Опять же, > не знаю за первый, но второй сам включает эти штуки (я говорил об этом > в прошлом ответе). Чревато плохими побочными эффектами. Используя > Дансер, нужно играть по его правилам. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From 0body0 на rambler.ru Wed Apr 1 03:43:43 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Wed, 01 Apr 2015 13:43:43 +0300 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> <551BC28A.80900@rambler.ru> Message-ID: <551BCBDF.1000409@rambler.ru> 01.04.2015 13:19, Maxim Vuets пишет: > 2015-04-01 12:03 GMT+02:00 Анатолий Гришаев <0body0 на rambler.ru>: >> 1) $x = p2json($ha); utf8::decode($x); say $x; >> 2) say Encode::decode('UTF-8', p2json($ha)); >> >> Попробуй должно работать. Было бы интересно подойдет ли это для твоего >> случая. > "I like to move it move it", > https://www.youtube.com/watch?v=hdcTmpvDO0I (-: > > Т.е. зачем кодировать/декодировать, если можно избежать кодирования изначально? А можно ли избежать кодировать/декодировать, т.е. сказать Dancer, что это не строка, а байты, которые не нужно декодировать? Если нельзя, то добавить коментариев и оставить как есть. А по идее такой метод должен таки быть. From mail на knutov.com Wed Apr 1 03:47:09 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 15:47:09 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BCBDF.1000409@rambler.ru> References: <551BB363.9020609@knutov.com> <551BBD78.1030902@knutov.com> <551BC28A.80900@rambler.ru> <551BCBDF.1000409@rambler.ru> Message-ID: <551BCCAD.8010009@knutov.com> Помимо того, что это плохая идея сама по себе, мне кажется, что я встречал пример набора символов, который приводил к потере данных при множественном кодировании/декодировании, если первое кодирование/декодирование выполнено в неправильную сторону. 01.04.2015 15:43, Анатолий Гришаев пишет: >> Т.е. зачем кодировать/декодировать, если можно избежать кодирования >> изначально? > А можно ли избежать кодировать/декодировать, т.е. сказать Dancer, что > это не строка, а байты, которые не нужно декодировать? > Если нельзя, то добавить коментариев и оставить как есть. > А по идее такой метод должен таки быть. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Wed Apr 1 03:54:26 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 15:54:26 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BC90C.5020203@knutov.com> References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> Message-ID: <551BCE62.1050608@knutov.com> $json = $json->utf8 ([$enable]) If |$enable| is true (or missing), then the |encode| method will encode the JSON result into UTF-8, as required by many protocols, while the |decode| method expects to be handled an UTF-8-encoded string. Please note that UTF-8-encoded strings do not contain any characters outside the range |0..255|, they are thus useful for bytewise/binary I/O. Видимо, я неправильно понимал что есть utf8 encoded string - по этому описанию получается, это utf8 encoded string есть последовательность байтиков без флага utf8 (и тесты с utf8::is_utf8 это предположение подтверждают). Почему это называется "encode the JSON result *into UTF-8*" когда оно наоборот в байтики? И непонятным остается "as required by many protocols" - ни разу не видел, чтобы какое-то апи или протокол требовали юникод ввиде байтиков вместо юникода. 01.04.2015 15:31, Nick Knutov пишет: > utf8::all в дансере (и не только в нем) нужен, например, чтобы > избежать "Wide character in print" во всевозможных местах, и при этом > получать везде строчки в юникоде, а не ввиде \x{123}. > > И, судя по всему, двойное кодирование происходит (или может > происходить) и без utf8::all. > > Например, если никаких utf8/utf8::all нет и я использую родной > from_json, а в конфиге для json включен utf8 > > engines: > JSON: > utf8: '1' > > и в хеше - уже юникод с флагом, что оно юникод, то > > return to_json $ha; > > гарантированно ломает юникод. Я уже начинаю сомневаться, правильно ли > я понимаю в документации описание флага utf8 в json, потому что, > получается, с ним всегда происходит еще одно кодирование, что явно не > является желаемым поведением по умолчанию, однако encode_json - это > именно |JSON::XS->new->utf8->encode (||$perl_scalar||)| > > > ps: Dancer::Serializer - это совсем про другое. > > > 01.04.2015 15:16, Maxim Vuets пишет: >> 2015-04-01 12:06 GMT+02:00 Nick Knutov : >>> Если из-за utf8::all или неизвестно чего еще в фреймворке где-то происходит >> Настоятельно не рекомендую использовать utf8::all в Дансере. Опять же, >> не знаю за первый, но второй сам включает эти штуки (я говорил об этом >> в прошлом ответе). Чревато плохими побочными эффектами. Используя >> Дансер, нужно играть по его правилам. > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From maxim.vuets на gmail.com Wed Apr 1 04:02:20 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 13:02:20 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BC90C.5020203@knutov.com> References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> Message-ID: 2015-04-01 12:31 GMT+02:00 Nick Knutov : > utf8::all в дансере (и не только в нем) нужен, например, чтобы избежать > "Wide character in print" во всевозможных местах, и при этом получать везде > строчки в юникоде, а не ввиде \x{123}. Простите, "строчки в юникоде, а не ввиде \x{123}" это ахинея. Мне кажется, вы не до конца осознаёте что такое кодировка и как это всё вместе работает в Перле. Я как раз сейчас (очень медленно) работаю над докладом для просветления масс по этой теме. > И, судя по всему, двойное кодирование происходит (или может происходить) и > без utf8::all. Безусловно. Я не говорю, что это причина. Это было второстепенное замечание. From mail на knutov.com Wed Apr 1 04:09:53 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 16:09:53 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> Message-ID: <551BD201.7030602@knutov.com> А я даже уверен, что не понимаю как работает юникод в перле :) И вот, пытаюсь разобраться. Все сейчас существующие доклады как-то не принципиально улучшают понимание (в том смысле, что я их читал, но вот сейчас решаю те вопросы, которые решаю) 01.04.2015 16:02, Maxim Vuets пишет: > Мне > кажется, вы не до конца осознаёте что такое кодировка и как это всё > вместе работает в Перле. Я как раз сейчас (очень медленно) работаю над > докладом для просветления масс по этой теме. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Wed Apr 1 04:30:34 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 13:30:34 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BCE62.1050608@knutov.com> References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> <551BCE62.1050608@knutov.com> Message-ID: 2015-04-01 12:54 GMT+02:00 Nick Knutov : > $json = $json->utf8 ([$enable]) ... > Видимо, я неправильно понимал что есть utf8 encoded string - по этому > описанию получается, это utf8 encoded string есть последовательность > байтиков без флага utf8 (и тесты с utf8::is_utf8 это предположение > подтверждают). Верно. И не просто байтиков, а UTF-8 байтиков. Из другого места той же документации: $json_text = encode_json $perl_scalar Converts the given Perl data structure to a UTF-8 encoded, **binary string (that is, the string contains octets only)**. > Почему это называется "encode the JSON result into UTF-8" когда оно наоборот > в байтики? Правило № 0: не путайте UTF-8, Unicode, машинное и человеческое представление. Потому что UTF-8 это *кодировка*. Кодировка описывает как что-то осмысленное и человеческое *закодировать* в машино-варимое. CP-1251 это кодировка (в том числе). И KOI8-R. И так называемый Latin-1. И десятки других. А буква "щ" -- она везде одна. Но компьютер не имеет понятия букв. Потому концепцию буквы нужно закодировать в электронное представление при помощи бит, байт или слов. В CP-1251 это будет 11111001, в KOI8-R --- 11011101, в UTF-8 --- 1101000110001001, в UTF16LE --- 0100100100000100. А в Latin-1 концепция буквы "щ" не существует в принципе. Теперь о Перле. Как Перл хранит (кодирует) внутри себя буквы --- вас, практически, никогда не должно интересовать. (Я даже рекомендую забыть об этом до тех, пока вы не столкнётесь с жуткими проблемами производительности, которые больше никак нельзя решить.) Что вас должно интересовать --- это в какой машинной кодировке вам приходят данные в программу. Т.е. что бы вы знали как *декодировать* 11011101. Компьютеру (и Перлу) безразлично --- семантику и смысл вкладываете вы. После этого считайте, что внутри происходит магия: Перл работает с текстом так, как вы хотите. Поработав с текстом, вы хотите отдать его миру. Т.е. покинуть границы вашей программы и Перла. Это влечет за собой *кодирование*. Внутреннее промежуточное тёплое и удобное представление осмысленного текста теперь необходимо *закодировать* в формат понятный другим программам и компьютерам. закодировать в *биты, байты или слова*. Тогда вы, например, делаете encode_utf8(). Много бед происходит из-за того, что Перл отдаёт наружу много служебных функций типа utf8::is_utf8(). И по-моему, это неудачное название. From mail на knutov.com Wed Apr 1 04:40:58 2015 From: mail на knutov.com (Nick Knutov) Date: Wed, 01 Apr 2015 16:40:58 +0500 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> <551BCE62.1050608@knutov.com> Message-ID: <551BD94A.7040109@knutov.com> Ок. Тогда как делать правильно в этих случаях: 1) если я хочу в апи отдавать json - делать его кодирование с включенным флагом ютф8 и не пытаться читать глазами, 2) а если я хочу показать сгенерированный json для человека на html странице - делать encode без флага ютф? 01.04.2015 16:30, Maxim Vuets пишет: > Поработав с текстом, вы хотите отдать его миру. Т.е. покинуть границы > вашей программы и Перла. Это влечет за собой *кодирование*. Внутреннее > промежуточное тёплое и удобное представление осмысленного текста > теперь необходимо *закодировать* в формат понятный другим программам и > компьютерам. закодировать в *биты, байты или слова*. Тогда вы, > например, делаете encode_utf8(). -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From maxim.vuets на gmail.com Wed Apr 1 06:55:13 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 15:55:13 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <551BD94A.7040109@knutov.com> References: <551BB363.9020609@knutov.com> <551BC30E.5050607@knutov.com> <551BC90C.5020203@knutov.com> <551BCE62.1050608@knutov.com> <551BD94A.7040109@knutov.com> Message-ID: 2015-04-01 13:40 GMT+02:00 Nick Knutov : > Ок. Тогда как делать правильно в этих случаях: > 1) если я хочу в апи отдавать json - делать его кодирование с включенным > флагом ютф8 и не пытаться читать глазами, > 2) а если я хочу показать сгенерированный json для человека на html > странице - делать encode без флага ютф? Я не понял первый случай. А второй, да и вообще, зависит от того что вы используете. Простое правило: декодировать всё на самом входе и кодировать всё у самого выхода. Но когда вы используете сторонние модули или фреймворки у вас не всегда есть полный контроль над потоком данных (вот как в случае с Дансером, например). Тогда нужно узнать, что от вас ожидают и поступать так. Я уже писал об этом. "показать сгенерированный json для человека на html странице" --- если через Dancer, то он ожидает текст и закодирует в байты сам. "делать encode без флага ютф" --- если я вас правильно понял, то да. From pef-secure на yandex.ru Wed Apr 1 07:34:39 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Wed, 01 Apr 2015 16:34:39 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <551BC90C.5020203@knutov.com> Message-ID: <1747681.uACAOkJOVx@rawen> On Wednesday, April 01, 2015 13:02:20 Maxim Vuets wrote: > Простите, "строчки в юникоде, а не ввиде \x{123}" это ахинея. Мне > кажется, вы не до конца осознаёте что такое кодировка и как это всё > вместе работает в Перле. Я как раз сейчас (очень медленно) работаю над > докладом для просветления масс по этой теме. Во всём виновата "прозрачность", когда один и тот же тип описывает и бинарные и символьные данные. Понятно, что над ними необходимо иметь примерно одинаковый набор операций, но работа с данными при этом разная и их смешивание порождает проблемы. Это не говоря о том, что не все смотрят, видимо, флаг is_utf8 перед тем как решить как именно работать с данными. Было б, наверное, идеально запретить смешивать бинарные с символьными данные, но сломало б кучу программ, которые работают, пока не выходят за пределы ascii. И, соотно, ломать программу при попытке печати бинарных данных в поток :utf8. Ух воплей было б. Зато источники проблем были б сразу видны. -- PEF Developer From maxim.vuets на gmail.com Wed Apr 1 07:42:21 2015 From: maxim.vuets на gmail.com (Maxim Vuets) Date: Wed, 1 Apr 2015 16:42:21 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: <1747681.uACAOkJOVx@rawen> References: <551BB363.9020609@knutov.com> <551BC90C.5020203@knutov.com> <1747681.uACAOkJOVx@rawen> Message-ID: 2015-04-01 16:34 GMT+02:00 PEF Secure : > Во всём виновата "прозрачность", когда один и тот же тип описывает и бинарные > и символьные данные. Динамическая типизация. Эта особенность не шибко отличается от: # ну-ка... my $answer = 42; # а не, лучше... $answer = 'forty two'; From pef-secure на yandex.ru Wed Apr 1 08:02:50 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Wed, 01 Apr 2015 17:02:50 +0200 Subject: [Moscow.pm] utf8:all vs json In-Reply-To: References: <551BB363.9020609@knutov.com> <1747681.uACAOkJOVx@rawen> Message-ID: <6788382.k04RjF2H2z@rawen> On Wednesday, April 01, 2015 16:42:21 Maxim Vuets wrote: > 2015-04-01 16:34 GMT+02:00 PEF Secure : > > > Во всём виновата "прозрачность", когда один и тот же тип описывает и > > бинарные и символьные данные. > > > Динамическая типизация. Эта особенность не шибко отличается от: > > # ну-ка... > my $answer = 42; > # а не, лучше... > $answer = 'forty two'; Я имел в виду "скаляр". 42 там или "42", слава богу, практически прозрачно, всё-таки. -- PEF Developer From dsimonov на gmail.com Thu Apr 2 12:56:56 2015 From: dsimonov на gmail.com (Dmitry Simonov) Date: Thu, 2 Apr 2015 22:56:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= Message-ID: Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан тем-то и тем-то тогда-то", паспорт, серия и прочее. Дайте код! --- Dmitriy V. Simonov From dmitry на eremeev.ru Thu Apr 2 13:11:47 2015 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Thu, 2 Apr 2015 23:11:47 +0300 Subject: [Moscow.pm] =?koi8-r?b?0MHS08nOxyDQwdPQz9LUz9c=?= In-Reply-To: References: Message-ID: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Дрочи в сторону "abbyy скан форм". -- Yours Dmitry Eremeev Russia / office: +7 499 703 32 07 UK / office: +44 203 393 92 29 Skype: eremeev.ru https://linkedin.com/in/dimkae https://facebook.com/dimkae > 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): > > Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан > тем-то и тем-то тогда-то", паспорт, серия и прочее. > > Дайте код! > > --- > Dmitriy V. Simonov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Thu Apr 2 14:14:29 2015 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 3 Apr 2015 00:14:29 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= In-Reply-To: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> References: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Message-ID: Пардон! Речь идёт о текстах, введённых пользователем. --- Dmitriy V. Simonov 2 апреля 2015 г., 23:11 пользователь Dmitry Eremeev написал: > Дрочи в сторону "abbyy скан форм". > > > -- > Yours > Dmitry Eremeev > > Russia / office: +7 499 703 32 07 > UK / office: +44 203 393 92 29 > Skype: eremeev.ru > > https://linkedin.com/in/dimkae > https://facebook.com/dimkae > > 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): > > Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан > тем-то и тем-то тогда-то", паспорт, серия и прочее. > > Дайте код! > > --- > Dmitriy V. Simonov > -- > 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 yu.pats на gmail.com Thu Apr 2 22:17:22 2015 From: yu.pats на gmail.com (Yury Pats) Date: Fri, 3 Apr 2015 08:17:22 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= In-Reply-To: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> References: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Message-ID: "Дрочи в сторону" -- так по-пятничному :) 2015-04-02 23:11 GMT+03:00 Dmitry Eremeev : > Дрочи в сторону "abbyy скан форм". > > > -- > Yours > Dmitry Eremeev > > Russia / office: +7 499 703 32 07 <+7%20499%20703%2032%2007> > UK / office: +44 203 393 92 29 <+44%20203%20393%2092%2029> > Skype: eremeev.ru > > https://linkedin.com/in/dimkae > https://facebook.com/dimkae > > 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): > > Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан > тем-то и тем-то тогда-то", паспорт, серия и прочее. > > Дайте код! > > --- > Dmitriy V. Simonov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- WBR, Yury Pats cellular: +375 (29) 5870723 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mironorange на gmail.com Fri Apr 3 00:10:32 2015 From: mironorange на gmail.com (=?UTF-8?B?0JjQstCw0L0g0JzQuNGA0L7QvdC+0LI=?=) Date: Fri, 3 Apr 2015 10:10:32 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= In-Reply-To: References: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Message-ID: Добрый день! Что значит: - "Тексты введенные пользователем"? Если это данные, которые лежат на сервере: > то просто выполнить запрос, преобразовать его в удобный формат (Например: DOM дерево), обойти и вытащить то что нужно. Если есть данные, которые следует вытащить из картинки, то: > Воспользоваться оберткой над Tesseract OCR; | Найти сервер, отправлять туда изображения для преобразования; | Если запросов на преобразование очень много и скорость их обработки важна, то воспользоваться платным api. 3 апреля 2015 г., 8:17 пользователь Yury Pats написал: > "Дрочи в сторону" -- так по-пятничному :) > > 2015-04-02 23:11 GMT+03:00 Dmitry Eremeev : > >> Дрочи в сторону "abbyy скан форм". >> >> >> -- >> Yours >> Dmitry Eremeev >> >> Russia / office: +7 499 703 32 07 <+7%20499%20703%2032%2007> >> UK / office: +44 203 393 92 29 <+44%20203%20393%2092%2029> >> Skype: eremeev.ru >> >> https://linkedin.com/in/dimkae >> https://facebook.com/dimkae >> >> 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): >> >> Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан >> тем-то и тем-то тогда-то", паспорт, серия и прочее. >> >> Дайте код! >> >> --- >> Dmitriy V. Simonov >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > WBR, Yury Pats > cellular: +375 (29) 5870723 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Миронов Иван! тел.: +7 (926) 206-90-39 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From idimany4 на ya.ru Fri Apr 3 06:51:02 2015 From: idimany4 на ya.ru (=?koi8-r?B?5MnNwc7Z3iBW?=) Date: Fri, 03 Apr 2015 16:51:02 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydEgIvfFwi3SwdrSwcLP1N7JyyIsIO3P?= =?koi8-r?b?08vXwQ==?= In-Reply-To: <4392521428068516@web21h.yandex.ru> Message-ID: <4294851428069062@web16m.yandex.ru> Вложение в формате HTML было извлечено… URL: From dsimonov на gmail.com Fri Apr 3 09:59:53 2015 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 3 Apr 2015 19:59:53 +0300 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= In-Reply-To: References: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Message-ID: Коллеги! Речь идёт о том, что пользователь вводит текстом данные паспорта и их надо отвалидирвать. Проверить на корректность (без проверки на истинность через специальную интеграцию, например с ФМС). --- Dmitriy V. Simonov 3 апреля 2015 г., 10:10 пользователь Иван Миронов написал: > Добрый день! > > Что значит: > - "Тексты введенные пользователем"? > > Если это данные, которые лежат на сервере: > > то просто выполнить запрос, преобразовать его в удобный формат > (Например: DOM дерево), обойти и вытащить то что нужно. > > Если есть данные, которые следует вытащить из картинки, то: > > Воспользоваться оберткой над Tesseract OCR; > | Найти сервер, отправлять туда изображения для преобразования; > | Если запросов на преобразование очень много и скорость их обработки > важна, то воспользоваться платным api. > > > 3 апреля 2015 г., 8:17 пользователь Yury Pats написал: > >> "Дрочи в сторону" -- так по-пятничному :) >> >> 2015-04-02 23:11 GMT+03:00 Dmitry Eremeev : >>> >>> Дрочи в сторону "abbyy скан форм". >>> >>> >>> -- >>> Yours >>> Dmitry Eremeev >>> >>> Russia / office: +7 499 703 32 07 >>> UK / office: +44 203 393 92 29 >>> Skype: eremeev.ru >>> >>> https://linkedin.com/in/dimkae >>> https://facebook.com/dimkae >>> >>> 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): >>> >>> Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан >>> тем-то и тем-то тогда-то", паспорт, серия и прочее. >>> >>> Дайте код! >>> >>> --- >>> Dmitriy V. Simonov >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> >> -- >> WBR, Yury Pats >> cellular: +375 (29) 5870723 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > > > -- > > С уважением, Миронов Иван! > тел.: +7 (926) 206-90-39 > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From mail на knutov.com Fri Apr 3 11:37:57 2015 From: mail на knutov.com (Nick Knutov) Date: Fri, 03 Apr 2015 23:37:57 +0500 Subject: [Moscow.pm] =?utf-8?b?0L/QsNGA0YHQuNC90LMg0L/QsNGB0L/QvtGA0YI=?= =?utf-8?b?0L7Qsg==?= In-Reply-To: References: <8F1BFCC4-699D-43D1-8853-B0225E06727A@eremeev.ru> Message-ID: <551EDE05.40003@knutov.com> Про это было несколько постов на хабре. DaData и еще кто-то. 03.04.2015 21:59, Dmitry Simonov пишет: > Коллеги! > > Речь идёт о том, что пользователь вводит текстом данные паспорта и их > надо отвалидирвать. Проверить на корректность (без проверки на > истинность через специальную интеграцию, например с ФМС). > --- > Dmitriy V. Simonov > > > 3 апреля 2015 г., 10:10 пользователь Иван Миронов > написал: >> Добрый день! >> >> Что значит: >> - "Тексты введенные пользователем"? >> >> Если это данные, которые лежат на сервере: >> > то просто выполнить запрос, преобразовать его в удобный формат >> (Например: DOM дерево), обойти и вытащить то что нужно. >> >> Если есть данные, которые следует вытащить из картинки, то: >> > Воспользоваться оберткой над Tesseract OCR; >> | Найти сервер, отправлять туда изображения для преобразования; >> | Если запросов на преобразование очень много и скорость их обработки >> важна, то воспользоваться платным api. >> >> >> 3 апреля 2015 г., 8:17 пользователь Yury Pats написал: >> >>> "Дрочи в сторону" -- так по-пятничному :) >>> >>> 2015-04-02 23:11 GMT+03:00 Dmitry Eremeev : >>>> Дрочи в сторону "abbyy скан форм". >>>> >>>> >>>> -- >>>> Yours >>>> Dmitry Eremeev >>>> >>>> Russia / office: +7 499 703 32 07 >>>> UK / office: +44 203 393 92 29 >>>> Skype: eremeev.ru >>>> >>>> https://linkedin.com/in/dimkae >>>> https://facebook.com/dimkae >>>> >>>> 2 апр. 2015 г., в 22:56, Dmitry Simonov написал(а): >>>> >>>> Коллеги! А ни кто паспорта не парсит? В смысле строчки вида "выдан >>>> тем-то и тем-то тогда-то", паспорт, серия и прочее. >>>> >>>> Дайте код! >>>> >>>> --- >>>> Dmitriy V. Simonov >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>> >>> >>> -- >>> WBR, Yury Pats >>> cellular: +375 (29) 5870723 >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >> >> >> -- >> >> С уважением, Миронов Иван! >> тел.: +7 (926) 206-90-39 >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Sat Apr 4 05:49:56 2015 From: mail на knutov.com (Nick Knutov) Date: Sat, 04 Apr 2015 17:49:56 +0500 Subject: [Moscow.pm] =?koi8-r?b?4czY1MXSzsHUydfZIEZpbGU6OlNsdXJw?= In-Reply-To: References: <54EF3F6C.7040907@knutov.com> <54EF580F.4050207@knutov.com> Message-ID: <551FDDF4.3020306@knutov.com> Обновил https://gist.github.com/knutov/8c9077790f925f1e336f 27.02.2015 0:29, Maxim Vuets пишет: > On 26 February 2015 at 18:29, Nick Knutov wrote: >> Добавил в сравнение https://gist.github.com/knutov/8c9077790f925f1e336f > Если интересно мерять разные всякие, тогда стоит добавить также: > - slurp_raw из Path::Tiny > - IO::All, https://metacpan.org/pod/distribution/IO-All/lib/IO/All.pod > - File::Slurp::Tiny, https://metacpan.org/pod/File::Slurp::Tiny > - ??? https://github.com/JRaspass/File-Slurp-XS > > А потом оформить в виде и стиле http://neilb.org/reviews/ (-; > >> Внезапно, и не могу понять почему, с utf8 Path::Tiny быстрее, хотя с >> latin1 наоборот, и в 4 раза медленнее. > Дикое поверхностное предположение: latin1 есть кодировка отличная от > той, что используется внутри perl-а для хранения данных, и > следовательно нужно перекодировать и проверять. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From mail на knutov.com Sat Apr 4 06:03:38 2015 From: mail на knutov.com (Nick Knutov) Date: Sat, 04 Apr 2015 18:03:38 +0500 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GM0YLQtdGA0L3QsNGC0LjQstGLIEZpbGU6?= =?utf-8?q?=3ASlurp?= In-Reply-To: <551FDDF4.3020306@knutov.com> References: <54EF3F6C.7040907@knutov.com> <54EF580F.4050207@knutov.com> <551FDDF4.3020306@knutov.com> Message-ID: <551FE12A.1060800@knutov.com> *upd: *perl slurp.pl big.txt 10000 No encodings (Unix): Rate Unix_sub Unix Unix_sub 494/s -- -75% Unix 1965/s 298% -- sub load_file_unix { my $filename = shift; open my $fh, '<:unix', $filename or die "Couldn't open $filename: $!"; read $fh, my $buffer, -s $fh or die "Couldn't read $filename: $!"; return $buffer; } say "No encodings (Unix):"; cmpthese($count, { 'Unix' => sub { open my $fh, '<:unix', $filename or die "Couldn't open $filename: $!"; read $fh, my $buffer, -s $fh or die "Couldn't read $filename: $!" }, 'Unix_sub' => sub { my $file_conents = load_file_unix($filename) }, }); Так что победитель для использования в реальной жизни, видимо, File::Slurp::Tiny. 04.04.2015 17:49, Nick Knutov пишет: > Обновил https://gist.github.com/knutov/8c9077790f925f1e336f > > > 27.02.2015 0:29, Maxim Vuets пишет: >> On 26 February 2015 at 18:29, Nick Knutov wrote: >>> Добавил в сравнение https://gist.github.com/knutov/8c9077790f925f1e336f >> Если интересно мерять разные всякие, тогда стоит добавить также: >> - slurp_raw из Path::Tiny >> - IO::All, https://metacpan.org/pod/distribution/IO-All/lib/IO/All.pod >> - File::Slurp::Tiny, https://metacpan.org/pod/File::Slurp::Tiny >> - ??? https://github.com/JRaspass/File-Slurp-XS >> >> А потом оформить в виде и стиле http://neilb.org/reviews/ (-; >> >>> Внезапно, и не могу понять почему, с utf8 Path::Tiny быстрее, хотя с >>> latin1 наоборот, и в 4 раза медленнее. >> Дикое поверхностное предположение: latin1 есть кодировка отличная от >> той, что используется внутри perl-а для хранения данных, и >> следовательно нужно перекодировать и проверять. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mail на knutov.com Sat Apr 4 07:14:06 2015 From: mail на knutov.com (Nick Knutov) Date: Sat, 04 Apr 2015 19:14:06 +0500 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= Message-ID: <551FF1AE.50409@knutov.com> Есть трехмагабайтный список формата ip/bitmask $category Например 1.2.3.4/24 5 Требуется по ип очень быстро получить $class. использую Net::Subnet. Сделал для каждой строчки # собираем хеш $cat->@networks push @{$reverse_cat->{$cat}}, $ip_mask; # Для каждого блока делаем subnet_matcher (памяти много) our $matcher; foreach ( keys $reverse_cat ) { $matcher->{$_} = subnet_matcher @{$reverse_cat->{$_}}; } # для каждого запроса возвращаем категорию если ип попал в матчер foreach ( keys $matcher ) { return $_ if $matcher->{$_}->($ip); } Когда исходный файл с категориями на 200к строчек - все это работает недостаточно быстро. Вопрос - чем бы это заменить? Как из моего списока ип сетей сделать бинарную базу для Geo::IP я не смог нагуглить (и вообще и с учетом того, что по запросу надо получать именно нашу категорию, которая сейчас число, а не двухбуквенный код). На сайте Geo::IP в разделе про CSV базы предложен вариант с хранением структуры в мускульной базе, но для наших нагрузок оно так же будет недостаточно быстрым. Какие еще есть альтернативы? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Sat Apr 4 15:40:37 2015 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Sun, 5 Apr 2015 01:40:37 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <551FF1AE.50409@knutov.com> References: <551FF1AE.50409@knutov.com> Message-ID: Взял на себя смелость поискать за вас в гугле по запросу "Longest prefix matching". Мне показалась интересной реализация на основе bloom filter структуры - http://conferences.sigcomm.org/sigcomm/2003/papers/p201-dharmapurikar.pdf 4 апреля 2015 г., 17:14 пользователь Nick Knutov написал: > Есть трехмагабайтный список формата > ip/bitmask $category > Например > 1.2.3.4/24 5 > > Требуется по ип очень быстро получить $class. > использую Net::Subnet. > > Сделал для каждой строчки > # собираем хеш $cat->@networks > push @{$reverse_cat->{$cat}}, $ip_mask; > > # Для каждого блока делаем subnet_matcher (памяти много) > our $matcher; > foreach ( keys $reverse_cat ) { > $matcher->{$_} = subnet_matcher @{$reverse_cat->{$_}}; > } > > # для каждого запроса возвращаем категорию если ип попал в матчер > foreach ( keys $matcher ) { > return $_ if $matcher->{$_}->($ip); > } > > Когда исходный файл с категориями на 200к строчек - все это работает > недостаточно быстро. > > Вопрос - чем бы это заменить? > > Как из моего списока ип сетей сделать бинарную базу для Geo::IP я не смог > нагуглить (и вообще и с учетом того, что по запросу надо получать именно > нашу категорию, которая сейчас число, а не двухбуквенный код). > > На сайте Geo::IP в разделе про CSV базы предложен вариант с хранением > структуры в мускульной базе, но для наших нагрузок оно так же будет > недостаточно быстрым. > > Какие еще есть альтернативы? > > -- > Best Regards, > Nick Knutovhttp://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pef-secure на yandex.ru Sat Apr 4 21:29:28 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Sun, 05 Apr 2015 06:29:28 +0200 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GM0YLQtdGA0L3QsNGC0LjQstGLIEZpbGU6?= =?utf-8?q?=3ASlurp?= In-Reply-To: <551FDDF4.3020306@knutov.com> References: <54EF3F6C.7040907@knutov.com> <551FDDF4.3020306@knutov.com> Message-ID: <3166913.qtSqMqbSZ0@rawen> On Saturday, April 04, 2015 17:49:56 Nick Knutov wrote: > Обновил https://gist.github.com/knutov/8c9077790f925f1e336f Интересовала часть про utf8. Как на счёт такого: open_utf8_on => sub {open my $fh, "<", $file; read($fh, $buf, -s $fh); Encode::_utf8_on($buf); } грубый бенчмарк на первом попавшемся файле: cmpthese(50000, { slurp => sub {$buf = File::Slurp::read_file($file, binmode => ":utf8")}, open_utf8_on => sub {open my $fh, "<", $file; read($fh, $buf, -s $fh); Encode::_utf8_on($buf); } }); Rate slurp open slurp 16129/s -- -51% open 33113/s 105% -- -- PEF Developer From pef-secure на yandex.ru Sat Apr 4 21:37:46 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Sun, 05 Apr 2015 06:37:46 +0200 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <551FF1AE.50409@knutov.com> References: <551FF1AE.50409@knutov.com> Message-ID: <1817569.1rguPLqMPT@rawen> On Saturday, April 04, 2015 19:14:06 Nick Knutov wrote: > Есть трехмагабайтный список формата > ip/bitmask $category > Например > 1.2.3.4/24 5 > > Требуется по ип очень быстро получить $class. > использую Net::Subnet. Я бы сделал так: айпи переводится в число. Маска задаёт количество хостов. Преобразованные данные такие: ip, hosts, category Поиск категории превращается в поиск по условию: ip <= $ip && $ip < ip + hosts Данные в таком виде можно положить в любую базу или просто загрузить в память в виде дерева. -- PEF Developer From mail на knutov.com Sat Apr 4 23:26:30 2015 From: mail на knutov.com (Nick Knutov) Date: Sun, 05 Apr 2015 11:26:30 +0500 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <1817569.1rguPLqMPT@rawen> References: <551FF1AE.50409@knutov.com> <1817569.1rguPLqMPT@rawen> Message-ID: <5520D596.8040909@knutov.com> Да, это стандартное решение (только, скорее, первый и последний ип и дальше запрос с between). Но в случае, если засунуть это в мускль - не хватает производительности. С sqlite ещё хуже (и нужна параллельность). Вы знаете какой-то модуль, который позволил бы держать всё это в памяти перл скрипта и делать запросы с between или >= and <= средствами перла? 05.04.2015 9:37, PEF Secure пишет: > On Saturday, April 04, 2015 19:14:06 Nick Knutov wrote: >> Есть трехмагабайтный список формата >> ip/bitmask $category >> Например >> 1.2.3.4/24 5 >> >> Требуется по ип очень быстро получить $class. >> использую Net::Subnet. > Я бы сделал так: айпи переводится в число. Маска задаёт количество хостов. > Преобразованные данные такие: > ip, hosts, category > > Поиск категории превращается в поиск по условию: > ip <= $ip && $ip < ip + hosts > > Данные в таком виде можно положить в любую базу или просто загрузить в память > в виде дерева. > -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From zhecka на gmail.com Sun Apr 5 02:14:35 2015 From: zhecka на gmail.com (zhecka) Date: Sun, 05 Apr 2015 12:14:35 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <551FF1AE.50409@knutov.com> References: <551FF1AE.50409@knutov.com> Message-ID: <5520FCFB.80602@gmail.com> On 04.04.2015 17:14, Nick Knutov wrote: > Есть трехмагабайтный список формата > ip/bitmask $category > Например > 1.2.3.4/24 5 > > Требуется по ип очень быстро получить $class. > использую Net::Subnet. > > Сделал для каждой строчки > # собираем хеш $cat->@networks > push @{$reverse_cat->{$cat}}, $ip_mask; > > # Для каждого блока делаем subnet_matcher (памяти много) > our $matcher; > foreach ( keys $reverse_cat ) { > $matcher->{$_} = subnet_matcher @{$reverse_cat->{$_}}; > } > > # для каждого запроса возвращаем категорию если ип попал в матчер > foreach ( keys $matcher ) { > return $_ if $matcher->{$_}->($ip); > } > > Когда исходный файл с категориями на 200к строчек - все это работает > недостаточно быстро. > > Вопрос - чем бы это заменить? > > Как из моего списока ип сетей сделать бинарную базу для Geo::IP я не > смог нагуглить (и вообще и с учетом того, что по запросу надо получать > именно нашу категорию, которая сейчас число, а не двухбуквенный код). > > На сайте Geo::IP в разделе про CSV базы предложен вариант с хранением > структуры в мускульной базе, но для наших нагрузок оно так же будет > недостаточно быстрым. > > Какие еще есть альтернативы? > > -- > Best Regards, > Nick Knutov > http://knutov.com > ICQ: 272873706 > Voice: +7-904-84-23-130 > > Привет. я юзаю Patricia. быстрее её Radix Tree ничего не будет. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From pef-secure на yandex.ru Sun Apr 5 05:39:44 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Sun, 05 Apr 2015 14:39:44 +0200 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <5520D596.8040909@knutov.com> References: <551FF1AE.50409@knutov.com> <1817569.1rguPLqMPT@rawen> <5520D596.8040909@knutov.com> Message-ID: <21024574.aZG3aL3HBI@rawen> On Sunday, April 05, 2015 11:26:30 Nick Knutov wrote: > Да, это стандартное решение (только, скорее, первый и последний ип и > дальше запрос с between). Это как раз не особо важно, будет там вторым условием сумма или уже вычисленное значение -- в других запросах может потребоваться именно количество хостов. Индекс по двум полям одновременно тут не поможет всё равно. > Но в случае, если засунуть это в мускль - не хватает производительности. > С sqlite ещё хуже (и нужна параллельность). Ну раз у мускуля не хватает производительности, то лучше им не пользоваться :) По поводу мускуля я вообще скептичен. Перейдя 6 лет назад на постгрес, постоянно себя мысленно нахваливаю. Впрочем, конкретно за этот запрос не могу сказать, у меня нет Ваших данных. > Вы знаете какой-то модуль, который позволил бы держать всё это в памяти > перл скрипта и делать запросы с between или >= and <= средствами перла? Мне приходилось решать похожую задачу несколько раз, но у меня не было каких- то особых требований к скорости, меня устраивал любой модуль, реализующий доступ к структуре дерева и все данные были условно статические. Один раз всё просто лежало в упорядоченном массиве и я делал там бинарный поиски по числовому значению айпи, чтобы найти минимальное значение не меньшее заданного. В другой раз пользовался модулем Tree::RB. -- PEF Developer From ikkv на yandex.ru Sun Apr 5 05:42:13 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 15:42:13 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= Message-ID: <189761428237733@web8j.yandex.ru> Вложение в формате HTML было извлечено… URL: From pef-secure на yandex.ru Sun Apr 5 08:00:49 2015 From: pef-secure на yandex.ru (PEF Secure) Date: Sun, 05 Apr 2015 17:00:49 +0200 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <189761428237733@web8j.yandex.ru> References: <189761428237733@web8j.yandex.ru> Message-ID: <5493288.7zRPiXPy8i@rawen> On Sunday, April 05, 2015 15:42:13 Кузьменко Константин wrote: > Добрый день Moscow.pm > Не могу понять регулярки перл! Гугл рулит. Вот, например, в помощь: http://linux.opennet.ru/docs/RUS/perl_regex/ По поводу Вашей программы ничего не могу сказать. Нет ни описания формата входящих данных, ни описания что надо получить. В программе мне непонятно всё, что относится к регулярным выражениям. > Может что нибудь посоветуете Читать литературу. Её очень много, даже на родном языке. > зы: Z yjdbxjr d Зукл Это простительно. > Специалист IT, GNU, FLOSS, Open Source А вот это удивительно, обычно все специалисты GNU знают регулярные выражения. -- PEF Developer From parserpro на gmail.com Sun Apr 5 08:02:40 2015 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Sun, 5 Apr 2015 18:02:40 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <189761428237733@web8j.yandex.ru> References: <189761428237733@web8j.yandex.ru> Message-ID: Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: > Добрый день Moscow.pm > Не могу понять регулярки перл! > > #!/usr/bin/perl > > use strict; > use warnings; > use utf8; > use open qw/ :encoding(utf8) :std /; > #use open qw/ :encoding(cp1251) :std /; > > my @onfil = @ARGV; > open(INFIL, "<:encoding(cp866)", $onfil[0]) > or die "NO STANDART $!"; > > > while () { > $_ =~ s/\h+//g; > $_ =~ s/\|/;/g; > $_ =~ s///g; > $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется > в скобках > print; > } > > close INFIL; > > __END__ > > Может что нибудь посоветуете > зы: Z yjdbxjr d Зукл > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From akovbovich на gmail.com Sun Apr 5 08:14:09 2015 From: akovbovich на gmail.com (Andrey Kovbovich) Date: Sun, 5 Apr 2015 18:14:09 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> Message-ID: Выражения внутри while можно упростить до s///, без "$_ =~". Какая семантика у "$_ =~ s///g;"? В скобках и не должно удаляться. 5 апреля 2015 г., 18:02 пользователь Алексей Мышкин написал: > Есть подозрение что жадный квантификатор берёт всё что может, и строке за > скобками уже ничего не остаётся. > > 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин > написал: > >> Добрый день Moscow.pm >> Не могу понять регулярки перл! >> >> #!/usr/bin/perl >> >> use strict; >> use warnings; >> use utf8; >> use open qw/ :encoding(utf8) :std /; >> #use open qw/ :encoding(cp1251) :std /; >> >> my @onfil = @ARGV; >> open(INFIL, "<:encoding(cp866)", $onfil[0]) >> or die "NO STANDART $!"; >> >> >> while () { >> $_ =~ s/\h+//g; >> $_ =~ s/\|/;/g; >> $_ =~ s///g; >> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не >> удаляется в скобках >> print; >> } >> >> close INFIL; >> >> __END__ >> >> Может что нибудь посоветуете >> зы: Z yjdbxjr d Зукл >> -- >> Специалист IT, GNU, FLOSS, Open Source >> Моб: +7 (951) 131 33 90 >> С уважением, >> Кузьменко Константин Викторович >> >> >> -- >> 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 mironorange на gmail.com Sun Apr 5 08:15:57 2015 From: mironorange на gmail.com (=?UTF-8?B?0JjQstCw0L0g0JzQuNGA0L7QvdC+0LI=?=) Date: Sun, 5 Apr 2015 18:15:57 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> Message-ID: Константин, Добрый день! Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: > Есть подозрение что жадный квантификатор берёт всё что может, и строке за > скобками уже ничего не остаётся. > > 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин > написал: > >> Добрый день Moscow.pm >> Не могу понять регулярки перл! >> >> #!/usr/bin/perl >> >> use strict; >> use warnings; >> use utf8; >> use open qw/ :encoding(utf8) :std /; >> #use open qw/ :encoding(cp1251) :std /; >> >> my @onfil = @ARGV; >> open(INFIL, "<:encoding(cp866)", $onfil[0]) >> or die "NO STANDART $!"; >> >> >> while () { >> $_ =~ s/\h+//g; >> $_ =~ s/\|/;/g; >> $_ =~ s///g; >> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не >> удаляется в скобках >> print; >> } >> >> close INFIL; >> >> __END__ >> >> Может что нибудь посоветуете >> зы: Z yjdbxjr d Зукл >> -- >> Специалист IT, GNU, FLOSS, Open Source >> Моб: +7 (951) 131 33 90 >> С уважением, >> Кузьменко Константин Викторович >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | >> http://moscow.pm.org >> >> > > > -- > С уважением, > Мышкин Алексей. > -- С уважением, Миронов Иван! тел.: +7 (926) 206-90-39 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From citrin на citrin.ru Sun Apr 5 10:04:02 2015 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Sun, 05 Apr 2015 20:04:02 +0300 Subject: [Moscow.pm] =?utf-8?b?0JDQu9GC0LXRgNC90LDRgtC40LLQsCBzdWJuZXRf?= =?utf-8?q?matcher?= In-Reply-To: <5520FCFB.80602@gmail.com> References: <551FF1AE.50409@knutov.com> <5520FCFB.80602@gmail.com> Message-ID: <55216B02.9050009@citrin.ru> On 05.04.2015 12:14, zhecka wrote: > > я юзаю Patricia. быстрее её Radix Tree ничего не будет. Net::Patricia хороший модуль и для такой задачи я взял бы его. Но для данной задачи бывают алгоритмы, которые работают быстрее Radix Tree, например Luleå algorithm. Но Luleå был запатентован (и не будучи специалистом по патентам сложно выяснить действует ли он сейчас и в каких странах). Есть ещё такой интересный алгоритм: http://www.nxlab.fer.hr/dxr/ From ikkv на yandex.ru Sun Apr 5 12:07:35 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 22:07:35 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: <5493288.7zRPiXPy8i@rawen> References: <189761428237733@web8j.yandex.ru> <5493288.7zRPiXPy8i@rawen> Message-ID: <1252011428260855@web13g.yandex.ru> "специалисты GNU" --sudo apt-get install *, vim /etc/{smb.conf, dhcp.conf, squid.conf} да!!! I love positive GNU. А регулярки awk&sed понимаю, perl regexp только взялся изучать... простите если Вас чем здел! -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 18:01, "PEF Secure" : > On Sunday, April 05, 2015 15:42:13 Кузьменко Константин wrote: >>  Добрый день Moscow.pm >>  Не могу понять регулярки перл! > > Гугл рулит. Вот, например, в помощь: > http://linux.opennet.ru/docs/RUS/perl_regex/ > > По поводу Вашей программы ничего не могу сказать. Нет ни описания формата > входящих данных, ни описания что надо получить. В программе мне непонятно всё, > что относится к регулярным выражениям. >>  Может что нибудь посоветуете > > Читать литературу. Её очень много, даже на родном языке. >>  зы: Z yjdbxjr d Зукл > > Это простительно. >>  Специалист IT, GNU, FLOSS, Open Source > > А вот это удивительно, обычно все специалисты GNU знают регулярные выражения. > -- > PEF Developer > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ikkv на yandex.ru Sun Apr 5 12:12:17 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 22:12:17 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> Message-ID: <1261261428261137@web13g.yandex.ru> семантика такова -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 18:14, "Andrey Kovbovich" : > Выражения внутри while можно упростить до s///, без "$_ =~". > Какая семантика у "$_ =~ s///g;"? > В скобках и не должно удаляться. > > 5 апреля 2015 г., 18:02 пользователь Алексей Мышкин написал: >> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >> >> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>> Добрый день Moscow.pm >>> Не могу понять регулярки перл! >>> >>> #!/usr/bin/perl >>> >>> use strict; >>> use warnings; >>> use utf8; >>> use open qw/ :encoding(utf8) :std /; >>> #use open qw/ :encoding(cp1251) :std /; >>> >>> my @onfil = @ARGV; >>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>     or die "NO STANDART $!"; >>> >>> while () { >>>     $_ =~ s/\h+//g; >>>     $_ =~ s/\|/;/g; >>>     $_ =~ s///g; >>>     $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>     print; >>> } >>> >>> close INFIL; >>> >>> __END__ >>> >>> Может что нибудь посоветуете >>> зы: Z yjdbxjr d Зукл >>> -- >>> Специалист IT, GNU, FLOSS, Open Source >>> Моб: +7 (951) 131 33 90 >>> С уважением, >>> Кузьменко Константин Викторович >>> >>> -- >>> 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 ----------- следущая часть ----------- Вложение не в текстовом формате было извлечено… Имя: Снимок экрана от 2015-04-05 22:09:55.png Тип: image/png Размер: 123167 байтов Описание: отсутствует URL: From ikkv на yandex.ru Sun Apr 5 13:00:24 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:00:24 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> Message-ID: <2202931428264024@web16j.yandex.ru> Добрый! Нет не помогает "?"! Может вообще не так!как я думаю... Всё равно спасибо... -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 18:16, "Иван Миронов" : > Константин, Добрый день! > > Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. > > s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; > > Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. > > воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >> >> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>> Добрый день Moscow.pm >>> Не могу понять регулярки перл! >>> >>> #!/usr/bin/perl >>> >>> use strict; >>> use warnings; >>> use utf8; >>> use open qw/ :encoding(utf8) :std /; >>> #use open qw/ :encoding(cp1251) :std /; >>> >>> my @onfil = @ARGV; >>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>     or die "NO STANDART $!"; >>> >>> while () { >>>     $_ =~ s/\h+//g; >>>     $_ =~ s/\|/;/g; >>>     $_ =~ s///g; >>>     $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>     print; >>> } >>> >>> close INFIL; >>> >>> __END__ >>> >>> Может что нибудь посоветуете >>> зы: Z yjdbxjr d Зукл >>> -- >>> Специалист IT, GNU, FLOSS, Open Source >>> Моб: +7 (951) 131 33 90 >>> С уважением, >>> Кузьменко Константин Викторович >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, >> Мышкин Алексей. > > -- > >> > С уважением, Миронов Иван! > тел.: +7 (926) 206-90-39 > > , > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ikkv на yandex.ru Sun Apr 5 13:11:50 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:11:50 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: <2202931428264024@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2202931428264024@web16j.yandex.ru> Message-ID: <2220461428264710@web16j.yandex.ru> Это файл TXT 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ |ОТЧЕСТВО |123456|222|888|9|RU|00007| На Выходе должен получиться CSV 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; From ikkv на yandex.ru Sun Apr 5 13:14:33 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:14:33 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> Message-ID: <2223961428264873@web16j.yandex.ru> Это файл TXT 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ |ОТЧЕСТВО |123456|222|888|9|RU|00007| На Выходе должен получиться CSV 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 18:16, "Иван Миронов" : > Константин, Добрый день! > > Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. > > s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; > > Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. > > воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >> >> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>> Добрый день Moscow.pm >>> Не могу понять регулярки перл! >>> >>> #!/usr/bin/perl >>> >>> use strict; >>> use warnings; >>> use utf8; >>> use open qw/ :encoding(utf8) :std /; >>> #use open qw/ :encoding(cp1251) :std /; >>> >>> my @onfil = @ARGV; >>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>     or die "NO STANDART $!"; >>> >>> while () { >>>     $_ =~ s/\h+//g; >>>     $_ =~ s/\|/;/g; >>>     $_ =~ s///g; >>>     $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>     print; >>> } >>> >>> close INFIL; >>> >>> __END__ >>> >>> Может что нибудь посоветуете >>> зы: Z yjdbxjr d Зукл >>> -- >>> Специалист IT, GNU, FLOSS, Open Source >>> Моб: +7 (951) 131 33 90 >>> С уважением, >>> Кузьменко Константин Викторович >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> С уважением, >> Мышкин Алексей. > > -- > >> > С уважением, Миронов Иван! > тел.: +7 (926) 206-90-39 > > , > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From parserpro на gmail.com Sun Apr 5 13:20:37 2015 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Sun, 5 Apr 2015 23:20:37 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <2223961428264873@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> Message-ID: Гм. Как-то не богато тут точек с запятыми. 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин написал: > Это файл TXT > 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ > |ОТЧЕСТВО |123456|222|888|9|RU|00007| > На Выходе должен получиться CSV > 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; > > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > > 05.04.2015, 18:16, "Иван Миронов" : > > Константин, Добрый день! > > > > Попробуйте уменьшить жадность квантификаторов добавив после знаков > звездочки вопросительный знак. > > > > s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; > > > > Если не получится, я думаю было бы здорово если бы вы приложили пример > исходных данных для этого регулярного выражения. > > > > воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: > >> Есть подозрение что жадный квантификатор берёт всё что может, и строке > за скобками уже ничего не остаётся. > >> > >> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин < > ikkv на yandex.ru> написал: > >>> Добрый день Moscow.pm > >>> Не могу понять регулярки перл! > >>> > >>> #!/usr/bin/perl > >>> > >>> use strict; > >>> use warnings; > >>> use utf8; > >>> use open qw/ :encoding(utf8) :std /; > >>> #use open qw/ :encoding(cp1251) :std /; > >>> > >>> my @onfil = @ARGV; > >>> open(INFIL, "<:encoding(cp866)", $onfil[0]) > >>> or die "NO STANDART $!"; > >>> > >>> while () { > >>> $_ =~ s/\h+//g; > >>> $_ =~ s/\|/;/g; > >>> $_ =~ s///g; > >>> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не > удаляется в скобках > >>> print; > >>> } > >>> > >>> close INFIL; > >>> > >>> __END__ > >>> > >>> Может что нибудь посоветуете > >>> зы: Z yjdbxjr d Зукл > >>> -- > >>> Специалист IT, GNU, FLOSS, Open Source > >>> Моб: +7 (951) 131 33 90 > >>> С уважением, > >>> Кузьменко Константин Викторович > >>> > >>> -- > >>> Moscow.pm mailing list > >>> moscow-pm на pm.org | http://moscow.pm.org > >> > >> -- > >> С уважением, > >> Мышкин Алексей. > > > > -- > > > >> > > С уважением, Миронов Иван! > > тел.: +7 (926) 206-90-39 > > > > , > > > > -- > > 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 ikkv на yandex.ru Sun Apr 5 13:24:03 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:24:03 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> Message-ID: <2240061428265443@web16j.yandex.ru> После этого: $_ =~ s/\h+//g; $_ =~ s/\|/;/g; Будет богато:) -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 23:21, "Алексей Мышкин" : > Гм. Как-то не богато тут точек с запятыми. > > 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин написал: >> Это файл TXT >> 123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >> На Выходе должен получиться CSV >> 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >> >> -- >> Специалист IT, GNU, FLOSS, Open Source >> Моб: +7 (951) 131 33 90 >> С уважением, >> Кузьменко Константин Викторович >> >> 05.04.2015, 18:16, "Иван Миронов" : >> >>> Константин, Добрый день! >>> >>> Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>> >>> s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>> >>> Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>> >>> воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>> >>>> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>> Добрый день Moscow.pm >>>>> Не могу понять регулярки перл! >>>>> >>>>> #!/usr/bin/perl >>>>> >>>>> use strict; >>>>> use warnings; >>>>> use utf8; >>>>> use open qw/ :encoding(utf8) :std /; >>>>> #use open qw/ :encoding(cp1251) :std /; >>>>> >>>>> my @onfil = @ARGV; >>>>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>     or die "NO STANDART $!"; >>>>> >>>>> while () { >>>>>     $_ =~ s/\h+//g; >>>>>     $_ =~ s/\|/;/g; >>>>>     $_ =~ s///g; >>>>>     $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>     print; >>>>> } >>>>> >>>>> close INFIL; >>>>> >>>>> __END__ >>>>> >>>>> Может что нибудь посоветуете >>>>> зы: Z yjdbxjr d Зукл >>>>> -- >>>>> Специалист IT, GNU, FLOSS, Open Source >>>>> Моб: +7 (951) 131 33 90 >>>>> С уважением, >>>>> Кузьменко Константин Викторович >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> -- >>>> С уважением, >>>> Мышкин Алексей. >>> >>> -- >>> >>>> >>> С уважением, Миронов Иван! >>> тел.: +7 (926) 206-90-39 >>> >>> , >>> >>> -- >>> 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 chesnokov.ilya на gmail.com Sun Apr 5 13:24:17 2015 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Sun, 5 Apr 2015 23:24:17 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <2223961428264873@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> Message-ID: 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин написал: > Это файл TXT > 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ |ОТЧЕСТВО |123456|222|888|9|RU|00007| > На Выходе должен получиться CSV > 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; Это вообще проще без регулярок делать. А банальным split-ом (с минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи модуля Text::CSV). > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > > 05.04.2015, 18:16, "Иван Миронов" : >> Константин, Добрый день! >> >> Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >> >> s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >> >> Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >> >> воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>> >>> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>> Добрый день Moscow.pm >>>> Не могу понять регулярки перл! >>>> >>>> #!/usr/bin/perl >>>> >>>> use strict; >>>> use warnings; >>>> use utf8; >>>> use open qw/ :encoding(utf8) :std /; >>>> #use open qw/ :encoding(cp1251) :std /; >>>> >>>> my @onfil = @ARGV; >>>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>> or die "NO STANDART $!"; >>>> >>>> while () { >>>> $_ =~ s/\h+//g; >>>> $_ =~ s/\|/;/g; >>>> $_ =~ s///g; >>>> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>> print; >>>> } >>>> >>>> close INFIL; >>>> >>>> __END__ >>>> >>>> Может что нибудь посоветуете >>>> зы: Z yjdbxjr d Зукл >>>> -- >>>> Специалист IT, GNU, FLOSS, Open Source >>>> Моб: +7 (951) 131 33 90 >>>> С уважением, >>>> Кузьменко Константин Викторович >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> -- >>> С уважением, >>> Мышкин Алексей. >> >> -- >> >>> >> С уважением, Миронов Иван! >> тел.: +7 (926) 206-90-39 >> >> , >> >> -- >> 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 Sun Apr 5 13:26:07 2015 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Sun, 5 Apr 2015 23:26:07 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <2240061428265443@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> <2240061428265443@web16j.yandex.ru> Message-ID: Да, верно: /\s*\|\s*/ 5 апреля 2015 г., 23:24 пользователь Кузьменко Константин написал: > После этого: > $_ =~ s/\h+//g; > $_ =~ s/\|/;/g; > Будет богато:) > > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > > 05.04.2015, 23:21, "Алексей Мышкин" : >> Гм. Как-то не богато тут точек с запятыми. >> >> 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин написал: >>> Это файл TXT >>> 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ |ОТЧЕСТВО |123456|222|888|9|RU|00007| >>> На Выходе должен получиться CSV >>> 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>> >>> -- >>> Специалист IT, GNU, FLOSS, Open Source >>> Моб: +7 (951) 131 33 90 >>> С уважением, >>> Кузьменко Константин Викторович >>> >>> 05.04.2015, 18:16, "Иван Миронов" : >>> >>>> Константин, Добрый день! >>>> >>>> Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>> >>>> s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>> >>>> Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>> >>>> воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>> >>>>> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>> Добрый день Moscow.pm >>>>>> Не могу понять регулярки перл! >>>>>> >>>>>> #!/usr/bin/perl >>>>>> >>>>>> use strict; >>>>>> use warnings; >>>>>> use utf8; >>>>>> use open qw/ :encoding(utf8) :std /; >>>>>> #use open qw/ :encoding(cp1251) :std /; >>>>>> >>>>>> my @onfil = @ARGV; >>>>>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>> or die "NO STANDART $!"; >>>>>> >>>>>> while () { >>>>>> $_ =~ s/\h+//g; >>>>>> $_ =~ s/\|/;/g; >>>>>> $_ =~ s///g; >>>>>> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>> print; >>>>>> } >>>>>> >>>>>> close INFIL; >>>>>> >>>>>> __END__ >>>>>> >>>>>> Может что нибудь посоветуете >>>>>> зы: Z yjdbxjr d Зукл >>>>>> -- >>>>>> Специалист IT, GNU, FLOSS, Open Source >>>>>> Моб: +7 (951) 131 33 90 >>>>>> С уважением, >>>>>> Кузьменко Константин Викторович >>>>>> >>>>>> -- >>>>>> Moscow.pm mailing list >>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> -- >>>>> С уважением, >>>>> Мышкин Алексей. >>>> >>>> -- >>>> >>>>> >>>> С уважением, Миронов Иван! >>>> тел.: +7 (926) 206-90-39 >>>> >>>> , >>>> >>>> -- >>>> 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 ikkv на yandex.ru Sun Apr 5 13:37:37 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:37:37 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> <2240061428265443@web16j.yandex.ru> Message-ID: <2256731428266257@web16j.yandex.ru> Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки Подходит это: $_ =~ s/\h+//g; $_ =~ s/\|/;/g; Вопрос как удалить столбци -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 23:26, "Ilya Chesnokov" : > Да, верно: /\s*\|\s*/ > > 5 апреля 2015 г., 23:24 пользователь Кузьменко Константин > написал: >>  После этого: >>  $_ =~ s/\h+//g; >>  $_ =~ s/\|/;/g; >>  Будет богато:) >> >>  -- >>  Специалист IT, GNU, FLOSS, Open Source >>  Моб: +7 (951) 131 33 90 >>  С уважением, >>  Кузьменко Константин Викторович >> >>  05.04.2015, 23:21, "Алексей Мышкин" : >>>  Гм. Как-то не богато тут точек с запятыми. >>> >>>  5 апреля 2015 г., 23:14 пользователь Кузьменко Константин написал: >>>>  Это файл TXT >>>>  123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >>>>  На Выходе должен получиться CSV >>>>  12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>>> >>>>  -- >>>>  Специалист IT, GNU, FLOSS, Open Source >>>>  Моб: +7 (951) 131 33 90 >>>>  С уважением, >>>>  Кузьменко Константин Викторович >>>> >>>>  05.04.2015, 18:16, "Иван Миронов" : >>>>>  Константин, Добрый день! >>>>> >>>>>  Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>>> >>>>>  s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>>> >>>>>  Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>>> >>>>>  воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>>>  Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>>> >>>>>>  5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>>>  Добрый день Moscow.pm >>>>>>>  Не могу понять регулярки перл! >>>>>>> >>>>>>>  #!/usr/bin/perl >>>>>>> >>>>>>>  use strict; >>>>>>>  use warnings; >>>>>>>  use utf8; >>>>>>>  use open qw/ :encoding(utf8) :std /; >>>>>>>  #use open qw/ :encoding(cp1251) :std /; >>>>>>> >>>>>>>  my @onfil = @ARGV; >>>>>>>  open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>>>      or die "NO STANDART $!"; >>>>>>> >>>>>>>  while () { >>>>>>>      $_ =~ s/\h+//g; >>>>>>>      $_ =~ s/\|/;/g; >>>>>>>      $_ =~ s///g; >>>>>>>      $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>>>      print; >>>>>>>  } >>>>>>> >>>>>>>  close INFIL; >>>>>>> >>>>>>>  __END__ >>>>>>> >>>>>>>  Может что нибудь посоветуете >>>>>>>  зы: Z yjdbxjr d Зукл >>>>>>>  -- >>>>>>>  Специалист IT, GNU, FLOSS, Open Source >>>>>>>  Моб: +7 (951) 131 33 90 >>>>>>>  С уважением, >>>>>>>  Кузьменко Константин Викторович >>>>>>> >>>>>>>  -- >>>>>>>  Moscow.pm mailing list >>>>>>>  moscow-pm на pm.org | http://moscow.pm.org >>>>>>  -- >>>>>>  С уважением, >>>>>>  Мышкин Алексей. >>>>>  -- >>>>>  С уважением, Миронов Иван! >>>>>  тел.: +7 (926) 206-90-39 >>>>> >>>>>  , >>>>> >>>>>  -- >>>>>  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 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From ikkv на yandex.ru Sun Apr 5 13:37:50 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sun, 05 Apr 2015 23:37:50 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> Message-ID: <2256971428266270@web16j.yandex.ru> Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки Подходит это: $_ =~ s/\h+//g; $_ =~ s/\|/;/g; Вопрос как удалить столбци -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 05.04.2015, 23:24, "Ilya Chesnokov" : > 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин > написал: >>  Это файл TXT >>  123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >>  На Выходе должен получиться CSV >>  12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; > > Это вообще проще без регулярок делать. А банальным split-ом (с > минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи > модуля Text::CSV). >>  -- >>  Специалист IT, GNU, FLOSS, Open Source >>  Моб: +7 (951) 131 33 90 >>  С уважением, >>  Кузьменко Константин Викторович >> >>  05.04.2015, 18:16, "Иван Миронов" : >>>  Константин, Добрый день! >>> >>>  Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>> >>>  s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>> >>>  Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>> >>>  воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>  Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>> >>>>  5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>  Добрый день Moscow.pm >>>>>  Не могу понять регулярки перл! >>>>> >>>>>  #!/usr/bin/perl >>>>> >>>>>  use strict; >>>>>  use warnings; >>>>>  use utf8; >>>>>  use open qw/ :encoding(utf8) :std /; >>>>>  #use open qw/ :encoding(cp1251) :std /; >>>>> >>>>>  my @onfil = @ARGV; >>>>>  open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>      or die "NO STANDART $!"; >>>>> >>>>>  while () { >>>>>      $_ =~ s/\h+//g; >>>>>      $_ =~ s/\|/;/g; >>>>>      $_ =~ s///g; >>>>>      $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>      print; >>>>>  } >>>>> >>>>>  close INFIL; >>>>> >>>>>  __END__ >>>>> >>>>>  Может что нибудь посоветуете >>>>>  зы: Z yjdbxjr d Зукл >>>>>  -- >>>>>  Специалист IT, GNU, FLOSS, Open Source >>>>>  Моб: +7 (951) 131 33 90 >>>>>  С уважением, >>>>>  Кузьменко Константин Викторович >>>>> >>>>>  -- >>>>>  Moscow.pm mailing list >>>>>  moscow-pm на pm.org | http://moscow.pm.org >>>>  -- >>>>  С уважением, >>>>  Мышкин Алексей. >>>  -- >>>  С уважением, Миронов Иван! >>>  тел.: +7 (926) 206-90-39 >>> >>>  , >>> >>>  -- >>>  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 From mi на ya.ru Sun Apr 5 14:37:16 2015 From: mi на ya.ru (Nikolay Mishin) Date: Mon, 06 Apr 2015 00:37:16 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: <2256971428266270@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> <2256971428266270@web16j.yandex.ru> Message-ID: <4325201428269836@web5g.yandex.ru> Костя, у меня получилось вот так: #!/usr/bin/perl use strict; use warnings; use utf8; use Modern::Perl; use IO::Interactive qw(is_interactive); use Encode::Locale qw(decode_argv); use Text::CSV; &prepare_encoding_console(); my $csv = Text::CSV->new( { binary => 1, auto_diag => 1, sep_char => '|', allow_whitespace => 1, } ); my $file = $ARGV[0] or die "Need to get CSV file on the command line\n"; my @result = (); open( my $data, '<:encoding(utf8)', $file ) or die "Could not open '$file' $!\n"; while ( my $fields = $csv->getline($data) ) { push @result, ( join( ';', @{$fields}[ 1, 3 .. 5, 2 ] ) . ';' ); } if ( not $csv->eof ) { $csv->error_diag(); } close $data; print join( "\n", @result ); sub prepare_encoding_console { if ( is_interactive() ) { binmode STDIN, ':encoding(console_in)'; binmode STDOUT, ':encoding(console_out)'; binmode STDERR, ':encoding(console_out)'; } Encode::Locale::decode_argv(); return 1; } https://github.com/mishin/presentation/blob/master/gen_csv.pl исходный файл https://github.com/mishin/presentation/blob/master/test.txt запускать так perl gen_csv.pl test.txt 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; 12345678901234567890;ФАМИЛИЯ1;ИМЯ1;ОТЧЕСТВО;760.00; 05.04.2015, 23:40, "Кузьменко Константин" : > Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки > Подходит это: > $_ =~ s/\h+//g; > $_ =~ s/\|/;/g; > Вопрос как удалить столбци > > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > 05.04.2015, 23:24, "Ilya Chesnokov" : >>  5 апреля 2015 г., 23:14 пользователь Кузьменко Константин >>   написал: >>>   Это файл TXT >>>   123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >>>   На Выходе должен получиться CSV >>>   12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>  Это вообще проще без регулярок делать. А банальным split-ом (с >>  минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи >>  модуля Text::CSV). >>>   -- >>>   Специалист IT, GNU, FLOSS, Open Source >>>   Моб: +7 (951) 131 33 90 >>>   С уважением, >>>   Кузьменко Константин Викторович >>> >>>   05.04.2015, 18:16, "Иван Миронов" : >>>>   Константин, Добрый день! >>>> >>>>   Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>> >>>>   s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>> >>>>   Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>> >>>>   воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>>   Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>> >>>>>   5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>>   Добрый день Moscow.pm >>>>>>   Не могу понять регулярки перл! >>>>>> >>>>>>   #!/usr/bin/perl >>>>>> >>>>>>   use strict; >>>>>>   use warnings; >>>>>>   use utf8; >>>>>>   use open qw/ :encoding(utf8) :std /; >>>>>>   #use open qw/ :encoding(cp1251) :std /; >>>>>> >>>>>>   my @onfil = @ARGV; >>>>>>   open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>>       or die "NO STANDART $!"; >>>>>> >>>>>>   while () { >>>>>>       $_ =~ s/\h+//g; >>>>>>       $_ =~ s/\|/;/g; >>>>>>       $_ =~ s///g; >>>>>>       $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>>       print; >>>>>>   } >>>>>> >>>>>>   close INFIL; >>>>>> >>>>>>   __END__ >>>>>> >>>>>>   Может что нибудь посоветуете >>>>>>   зы: Z yjdbxjr d Зукл >>>>>>   -- >>>>>>   Специалист IT, GNU, FLOSS, Open Source >>>>>>   Моб: +7 (951) 131 33 90 >>>>>>   С уважением, >>>>>>   Кузьменко Константин Викторович >>>>>> >>>>>>   -- >>>>>>   Moscow.pm mailing list >>>>>>   moscow-pm на pm.org | http://moscow.pm.org >>>>>   -- >>>>>   С уважением, >>>>>   Мышкин Алексей. >>>>   -- >>>>   С уважением, Миронов Иван! >>>>   тел.: +7 (926) 206-90-39 >>>> >>>>   , >>>> >>>>   -- >>>>   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 -- С уважением Николай Мишин From 0body0 на rambler.ru Mon Apr 6 00:33:31 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Mon, 06 Apr 2015 10:33:31 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <2202931428264024@web16j.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2202931428264024@web16j.yandex.ru> Message-ID: <552236CB.8030702@rambler.ru> 05.04.2015 23:00, Кузьменко Константин пишет: > Добрый! > Нет не помогает "?"! Может вообще не так!как я думаю... > Всё равно спасибо... > А может пример исходной строки и результат после подстановки, который хотим получить приложите. А то регулярка выглядит подозрительно и не ясно что и где не удаляется :) Например тут ВСЕ удаляется: $_ = "a;"x 20; print ">$_\n"; s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; print ">$_\n"; From ikkv на yandex.ru Mon Apr 6 00:56:55 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Mon, 06 Apr 2015 10:56:55 +0300 Subject: [Moscow.pm] =?koi8-r?b?IyDuxSDVxMHM0cXU09Eg1yDTy8/Cy8HI?= In-Reply-To: <4325201428269836@web5g.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> <2256971428266270@web16j.yandex.ru> <4325201428269836@web5g.yandex.ru> Message-ID: <2517881428307015@web30o.yandex.ru> Добрый день, Спасибо, за помощь! -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 06.04.2015, 00:37, "Nikolay Mishin" : >  Костя, у меня получилось вот так: > >  #!/usr/bin/perl >  use strict; >  use warnings; >  use utf8; >  use Modern::Perl; >  use IO::Interactive qw(is_interactive); >  use Encode::Locale qw(decode_argv); >  use Text::CSV; > >  &prepare_encoding_console(); > >  my $csv = Text::CSV->new( >      { >          binary           => 1, >          auto_diag        => 1, >          sep_char         => '|', >          allow_whitespace => 1, >      } >  ); >  my $file = $ARGV[0] or die "Need to get CSV file on the command line\n"; >  my @result = (); >  open( my $data, '<:encoding(utf8)', $file ) >    or die "Could not open '$file' $!\n"; > >  while ( my $fields = $csv->getline($data) ) { >      push @result, ( join( ';', @{$fields}[ 1, 3 .. 5, 2 ] ) . ';' ); >  } >  if ( not $csv->eof ) { >      $csv->error_diag(); >  } >  close $data; >  print join( "\n", @result ); > >  sub prepare_encoding_console { >      if ( is_interactive() ) { >          binmode STDIN,  ':encoding(console_in)'; >          binmode STDOUT, ':encoding(console_out)'; >          binmode STDERR, ':encoding(console_out)'; >      } >      Encode::Locale::decode_argv(); >      return 1; >  } > >  https://github.com/mishin/presentation/blob/master/gen_csv.pl > >  исходный файл >  https://github.com/mishin/presentation/blob/master/test.txt >  запускать так > >  perl  gen_csv.pl test.txt >  12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >  12345678901234567890;ФАМИЛИЯ1;ИМЯ1;ОТЧЕСТВО;760.00; > >  05.04.2015, 23:40, "Кузьменко Константин" : >>   Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки >>   Подходит это: >>   $_ =~ s/\h+//g; >>   $_ =~ s/\|/;/g; >>   Вопрос как удалить столбци >> >>   -- >>   Специалист IT, GNU, FLOSS, Open Source >>   Моб: +7 (951) 131 33 90 >>   С уважением, >>   Кузьменко Константин Викторович >> >>   05.04.2015, 23:24, "Ilya Chesnokov" : >>>    5 апреля 2015 г., 23:14 пользователь Кузьменко Константин >>>     написал: >>>>     Это файл TXT >>>>     123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >>>>     На Выходе должен получиться CSV >>>>     12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>>    Это вообще проще без регулярок делать. А банальным split-ом (с >>>    минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи >>>    модуля Text::CSV). >>>>     -- >>>>     Специалист IT, GNU, FLOSS, Open Source >>>>     Моб: +7 (951) 131 33 90 >>>>     С уважением, >>>>     Кузьменко Константин Викторович >>>> >>>>     05.04.2015, 18:16, "Иван Миронов" : >>>>>     Константин, Добрый день! >>>>> >>>>>     Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>>> >>>>>     s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>>> >>>>>     Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>>> >>>>>     воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>>>     Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>>> >>>>>>     5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>>>     Добрый день Moscow.pm >>>>>>>     Не могу понять регулярки перл! >>>>>>> >>>>>>>     #!/usr/bin/perl >>>>>>> >>>>>>>     use strict; >>>>>>>     use warnings; >>>>>>>     use utf8; >>>>>>>     use open qw/ :encoding(utf8) :std /; >>>>>>>     #use open qw/ :encoding(cp1251) :std /; >>>>>>> >>>>>>>     my @onfil = @ARGV; >>>>>>>     open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>>>         or die "NO STANDART $!"; >>>>>>> >>>>>>>     while () { >>>>>>>         $_ =~ s/\h+//g; >>>>>>>         $_ =~ s/\|/;/g; >>>>>>>         $_ =~ s///g; >>>>>>>         $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>>>         print; >>>>>>>     } >>>>>>> >>>>>>>     close INFIL; >>>>>>> >>>>>>>     __END__ >>>>>>> >>>>>>>     Может что нибудь посоветуете >>>>>>>     зы: Z yjdbxjr d Зукл >>>>>>>     -- >>>>>>>     Специалист IT, GNU, FLOSS, Open Source >>>>>>>     Моб: +7 (951) 131 33 90 >>>>>>>     С уважением, >>>>>>>     Кузьменко Константин Викторович >>>>>>> >>>>>>>     -- >>>>>>>     Moscow.pm mailing list >>>>>>>     moscow-pm на pm.org | http://moscow.pm.org >>>>>>     -- >>>>>>     С уважением, >>>>>>     Мышкин Алексей. >>>>>     -- >>>>>     С уважением, Миронов Иван! >>>>>     тел.: +7 (926) 206-90-39 >>>>> >>>>>     , >>>>> >>>>>     -- >>>>>     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 >  -- >  С уважением >  Николай Мишин > >  -- >  Moscow.pm mailing list >  moscow-pm на pm.org | http://moscow.pm.org -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 06.04.2015, 00:37, "Nikolay Mishin" : > Костя, у меня получилось вот так: > > #!/usr/bin/perl > use strict; > use warnings; > use utf8; > use Modern::Perl; > use IO::Interactive qw(is_interactive); > use Encode::Locale qw(decode_argv); > use Text::CSV; > > &prepare_encoding_console(); > > my $csv = Text::CSV->new( >     { >         binary           => 1, >         auto_diag        => 1, >         sep_char         => '|', >         allow_whitespace => 1, >     } > ); > my $file = $ARGV[0] or die "Need to get CSV file on the command line\n"; > my @result = (); > open( my $data, '<:encoding(utf8)', $file ) >   or die "Could not open '$file' $!\n"; > > while ( my $fields = $csv->getline($data) ) { >     push @result, ( join( ';', @{$fields}[ 1, 3 .. 5, 2 ] ) . ';' ); > } > if ( not $csv->eof ) { >     $csv->error_diag(); > } > close $data; > print join( "\n", @result ); > > sub prepare_encoding_console { >     if ( is_interactive() ) { >         binmode STDIN,  ':encoding(console_in)'; >         binmode STDOUT, ':encoding(console_out)'; >         binmode STDERR, ':encoding(console_out)'; >     } >     Encode::Locale::decode_argv(); >     return 1; > } > > https://github.com/mishin/presentation/blob/master/gen_csv.pl > > исходный файл > https://github.com/mishin/presentation/blob/master/test.txt > запускать так > > perl  gen_csv.pl test.txt > 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; > 12345678901234567890;ФАМИЛИЯ1;ИМЯ1;ОТЧЕСТВО;760.00; > > 05.04.2015, 23:40, "Кузьменко Константин" : >>  Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки >>  Подходит это: >>  $_ =~ s/\h+//g; >>  $_ =~ s/\|/;/g; >>  Вопрос как удалить столбци >> >>  -- >>  Специалист IT, GNU, FLOSS, Open Source >>  Моб: +7 (951) 131 33 90 >>  С уважением, >>  Кузьменко Константин Викторович >> >>  05.04.2015, 23:24, "Ilya Chesnokov" : >>>   5 апреля 2015 г., 23:14 пользователь Кузьменко Константин >>>    написал: >>>>    Это файл TXT >>>>    123 | 12345678901234567890 |     760.00 |ФАМИЛИЯ       |ИМЯ            |ОТЧЕСТВО     |123456|222|888|9|RU|00007| >>>>    На Выходе должен получиться CSV >>>>    12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>>   Это вообще проще без регулярок делать. А банальным split-ом (с >>>   минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи >>>   модуля Text::CSV). >>>>    -- >>>>    Специалист IT, GNU, FLOSS, Open Source >>>>    Моб: +7 (951) 131 33 90 >>>>    С уважением, >>>>    Кузьменко Константин Викторович >>>> >>>>    05.04.2015, 18:16, "Иван Миронов" : >>>>>    Константин, Добрый день! >>>>> >>>>>    Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>>> >>>>>    s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>>> >>>>>    Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>>> >>>>>    воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>>>    Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>>> >>>>>>    5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>>>    Добрый день Moscow.pm >>>>>>>    Не могу понять регулярки перл! >>>>>>> >>>>>>>    #!/usr/bin/perl >>>>>>> >>>>>>>    use strict; >>>>>>>    use warnings; >>>>>>>    use utf8; >>>>>>>    use open qw/ :encoding(utf8) :std /; >>>>>>>    #use open qw/ :encoding(cp1251) :std /; >>>>>>> >>>>>>>    my @onfil = @ARGV; >>>>>>>    open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>>>        or die "NO STANDART $!"; >>>>>>> >>>>>>>    while () { >>>>>>>        $_ =~ s/\h+//g; >>>>>>>        $_ =~ s/\|/;/g; >>>>>>>        $_ =~ s///g; >>>>>>>        $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>>>        print; >>>>>>>    } >>>>>>> >>>>>>>    close INFIL; >>>>>>> >>>>>>>    __END__ >>>>>>> >>>>>>>    Может что нибудь посоветуете >>>>>>>    зы: Z yjdbxjr d Зукл >>>>>>>    -- >>>>>>>    Специалист IT, GNU, FLOSS, Open Source >>>>>>>    Моб: +7 (951) 131 33 90 >>>>>>>    С уважением, >>>>>>>    Кузьменко Константин Викторович >>>>>>> >>>>>>>    -- >>>>>>>    Moscow.pm mailing list >>>>>>>    moscow-pm на pm.org | http://moscow.pm.org >>>>>>    -- >>>>>>    С уважением, >>>>>>    Мышкин Алексей. >>>>>    -- >>>>>    С уважением, Миронов Иван! >>>>>    тел.: +7 (926) 206-90-39 >>>>> >>>>>    , >>>>> >>>>>    -- >>>>>    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 > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org From chesnokov.ilya на gmail.com Mon Apr 6 04:17:53 2015 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Mon, 6 Apr 2015 14:17:53 +0300 Subject: [Moscow.pm] =?utf-8?b?IyDQndC1INGD0LTQsNC70Y/QtdGC0YHRjyDQsiA=?= =?utf-8?b?0YHQutC+0LHQutCw0YU=?= In-Reply-To: <4325201428269836@web5g.yandex.ru> References: <189761428237733@web8j.yandex.ru> <2223961428264873@web16j.yandex.ru> <2256971428266270@web16j.yandex.ru> <4325201428269836@web5g.yandex.ru> Message-ID: А у меня вот так: perl -F"\s*\|\s*" -lanE 'say join(";", @F[1, 3 .. 5, 2]) . ";"' infile.txt 6 апреля 2015 г., 0:37 пользователь Nikolay Mishin написал: > Костя, у меня получилось вот так: > > #!/usr/bin/perl > use strict; > use warnings; > use utf8; > use Modern::Perl; > use IO::Interactive qw(is_interactive); > use Encode::Locale qw(decode_argv); > use Text::CSV; > > &prepare_encoding_console(); > > my $csv = Text::CSV->new( > { > binary => 1, > auto_diag => 1, > sep_char => '|', > allow_whitespace => 1, > } > ); > my $file = $ARGV[0] or die "Need to get CSV file on the command line\n"; > my @result = (); > open( my $data, '<:encoding(utf8)', $file ) > or die "Could not open '$file' $!\n"; > > while ( my $fields = $csv->getline($data) ) { > push @result, ( join( ';', @{$fields}[ 1, 3 .. 5, 2 ] ) . ';' ); > } > if ( not $csv->eof ) { > $csv->error_diag(); > } > close $data; > print join( "\n", @result ); > > sub prepare_encoding_console { > if ( is_interactive() ) { > binmode STDIN, ':encoding(console_in)'; > binmode STDOUT, ':encoding(console_out)'; > binmode STDERR, ':encoding(console_out)'; > } > Encode::Locale::decode_argv(); > return 1; > } > > > https://github.com/mishin/presentation/blob/master/gen_csv.pl > > исходный файл > https://github.com/mishin/presentation/blob/master/test.txt > запускать так > > perl gen_csv.pl test.txt > 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; > 12345678901234567890;ФАМИЛИЯ1;ИМЯ1;ОТЧЕСТВО;760.00; > > 05.04.2015, 23:40, "Кузьменко Константин" : >> Вот так "/\s*\|\s*/" удаляются пробелы и "\n" и тд и тп но мне же надо оставить "\n" в конце строки >> Подходит это: >> $_ =~ s/\h+//g; >> $_ =~ s/\|/;/g; >> Вопрос как удалить столбци >> >> -- >> Специалист IT, GNU, FLOSS, Open Source >> Моб: +7 (951) 131 33 90 >> С уважением, >> Кузьменко Константин Викторович >> >> 05.04.2015, 23:24, "Ilya Chesnokov" : >>> 5 апреля 2015 г., 23:14 пользователь Кузьменко Константин >>> написал: >>>> Это файл TXT >>>> 123 | 12345678901234567890 | 760.00 |ФАМИЛИЯ |ИМЯ |ОТЧЕСТВО |123456|222|888|9|RU|00007| >>>> На Выходе должен получиться CSV >>>> 12345678901234567890;ФАМИЛИЯ;ИМЯ;ОТЧЕСТВО;760.00; >>> Это вообще проще без регулярок делать. А банальным split-ом (с >>> минимальной регуляркой вида /\s*|\s*/) и join-ом (ну или при помощи >>> модуля Text::CSV). >>>> -- >>>> Специалист IT, GNU, FLOSS, Open Source >>>> Моб: +7 (951) 131 33 90 >>>> С уважением, >>>> Кузьменко Константин Викторович >>>> >>>> 05.04.2015, 18:16, "Иван Миронов" : >>>>> Константин, Добрый день! >>>>> >>>>> Попробуйте уменьшить жадность квантификаторов добавив после знаков звездочки вопросительный знак. >>>>> >>>>> s/^(.*?;).*?;.*?;.*?;.*?;.*?;(.*?;.*?;.*?;.*?;.*?;.*?;)$//g; >>>>> >>>>> Если не получится, я думаю было бы здорово если бы вы приложили пример исходных данных для этого регулярного выражения. >>>>> >>>>> воскресенье, 5 апреля 2015 г. пользователь Алексей Мышкин написал: >>>>>> Есть подозрение что жадный квантификатор берёт всё что может, и строке за скобками уже ничего не остаётся. >>>>>> >>>>>> 5 апреля 2015 г., 15:42 пользователь Кузьменко Константин написал: >>>>>>> Добрый день Moscow.pm >>>>>>> Не могу понять регулярки перл! >>>>>>> >>>>>>> #!/usr/bin/perl >>>>>>> >>>>>>> use strict; >>>>>>> use warnings; >>>>>>> use utf8; >>>>>>> use open qw/ :encoding(utf8) :std /; >>>>>>> #use open qw/ :encoding(cp1251) :std /; >>>>>>> >>>>>>> my @onfil = @ARGV; >>>>>>> open(INFIL, "<:encoding(cp866)", $onfil[0]) >>>>>>> or die "NO STANDART $!"; >>>>>>> >>>>>>> while () { >>>>>>> $_ =~ s/\h+//g; >>>>>>> $_ =~ s/\|/;/g; >>>>>>> $_ =~ s///g; >>>>>>> $_ =~ s/^(.*;).*;.*;.*;.*;.*;(.*;.*;.*;.*;.*;.*;)$//g; # Не удаляется в скобках >>>>>>> print; >>>>>>> } >>>>>>> >>>>>>> close INFIL; >>>>>>> >>>>>>> __END__ >>>>>>> >>>>>>> Может что нибудь посоветуете >>>>>>> зы: Z yjdbxjr d Зукл >>>>>>> -- >>>>>>> Специалист IT, GNU, FLOSS, Open Source >>>>>>> Моб: +7 (951) 131 33 90 >>>>>>> С уважением, >>>>>>> Кузьменко Константин Викторович >>>>>>> >>>>>>> -- >>>>>>> Moscow.pm mailing list >>>>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>>> -- >>>>>> С уважением, >>>>>> Мышкин Алексей. >>>>> -- >>>>> С уважением, Миронов Иван! >>>>> тел.: +7 (926) 206-90-39 >>>>> >>>>> , >>>>> >>>>> -- >>>>> 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 > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Best regards, Ilya Chesnokov From mi на ya.ru Thu Apr 9 12:27:09 2015 From: mi на ya.ru (Nikolay Mishin) Date: Thu, 09 Apr 2015 22:27:09 +0300 Subject: [Moscow.pm] Test::Pod::Coverage Message-ID: <580781428607629@web6m.yandex.ru> Уважаемый Moscow PM, запускаю тесты git pull https://github.com/mishin/POD-to-RU.git cd POD-to-RU perl xt/06_pod_coverage.t 1..1 not ok 1 - Pod coverage on POD2::RU # Failed test 'Pod coverage on POD2::RU' # at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133. # Coverage for POD2::RU is 80.0%, with 1 naked subroutine: # pod_info # Looks like you failed 1 test of 1. он мне показывает, что покрытие 80% и что не покрыта функция pod_info но у меня есть тест https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш'); почему он мне говорит, что эта функция не покрыта тестом? -- С уважением Николай Мишин From secrethost на gmail.com Fri Apr 10 03:10:56 2015 From: secrethost на gmail.com (=?UTF-8?B?0JDQvdC00YDQtdC5INCk0ZHQtNC+0YDQvtCy?=) Date: Fri, 10 Apr 2015 13:10:56 +0300 Subject: [Moscow.pm] Test::Pod::Coverage In-Reply-To: <580781428607629@web6m.yandex.ru> References: <580781428607629@web6m.yandex.ru> Message-ID: Тест в 02_pod_info ни при чём, он же покрытие документации проверяет. Причём почему-то для установленного в системе модуля, а не локального в директории Так проходит: ./Build test или prove -Ilib xt/06* 9 апреля 2015 г., 22:27 пользователь Nikolay Mishin написал: > Уважаемый Moscow PM, > запускаю тесты > git pull https://github.com/mishin/POD-to-RU.git > cd POD-to-RU > perl xt/06_pod_coverage.t > 1..1 > not ok 1 - Pod coverage on POD2::RU > # Failed test 'Pod coverage on POD2::RU' > # at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133. > # Coverage for POD2::RU is 80.0%, with 1 naked subroutine: > # pod_info > # Looks like you failed 1 test of 1. > > он мне показывает, что покрытие 80% > и что не покрыта функция pod_info > но у меня есть тест > https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t > like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш'); > > почему он мне говорит, что эта функция не покрыта тестом? > > > > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mi на ya.ru Fri Apr 10 15:00:27 2015 From: mi на ya.ru (Nikolay Mishin) Date: Sat, 11 Apr 2015 01:00:27 +0300 Subject: [Moscow.pm] Test::Pod::Coverage In-Reply-To: References: <580781428607629@web6m.yandex.ru> Message-ID: <676501428703227@web1m.yandex.ru> Да, Андрей, спасибо, действительно - это покрытие документацией, добавив =item * C C<> - Выдает хэш с текущими pod файлами в данном дистрибутиве он уже стал показывать покрытие в 100% 10.04.2015, 13:11, "Андрей Фёдоров" : > Тест в 02_pod_info ни при чём, он же покрытие документации проверяет. Причём почему-то для установленного в системе модуля, а не локального в директории > Так проходит: > ./Build test > или > prove -Ilib xt/06* > > 9 апреля 2015 г., 22:27 пользователь Nikolay Mishin написал: >> Уважаемый Moscow PM, >> запускаю тесты >> git pull https://github.com/mishin/POD-to-RU.git >> cd POD-to-RU >>  perl xt/06_pod_coverage.t >> 1..1 >> not ok 1 - Pod coverage on POD2::RU >> #   Failed test 'Pod coverage on POD2::RU' >> #   at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133. >> # Coverage for POD2::RU is 80.0%, with 1 naked subroutine: >> #       pod_info >> # Looks like you failed 1 test of 1. >> >> он мне показывает, что покрытие 80% >> и что не покрыта функция pod_info >> но у меня есть тест >> https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t >> like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш'); >> >> почему он мне говорит, что эта функция не покрыта тестом? >> >> -- >> С уважением >> Николай Мишин >> >> -- >> 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 ikkv на yandex.ru Sat Apr 11 12:38:57 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Sat, 11 Apr 2015 22:38:57 +0300 Subject: [Moscow.pm] MozRepl Message-ID: <5766561428781137@web17o.yandex.ru> Вложение в формате HTML было извлечено… URL: From mi на ya.ru Sat Apr 11 17:40:58 2015 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 12 Apr 2015 03:40:58 +0300 Subject: [Moscow.pm] Test::Pod::Coverage In-Reply-To: <676501428703227@web1m.yandex.ru> References: <580781428607629@web6m.yandex.ru> <676501428703227@web1m.yandex.ru> Message-ID: <2225181428799258@web3o.yandex.ru> Кстати локально добился 100% покрытия тестами, └─ → milla-tutorial$ PERL5OPT=-MDevel::Cover=-coverage,statement,branch,condition,path,subroutine prove -lrsv t ==> t/001_basic/03_prepare_encoding_console.t <== ✓ Testing Ğ ✓ L22: is_deeply( \@warnings, [] ); ✓ 'perlre' переведены на русский Perl 5.18.0.1 ok ==> t/000_compile.t <============================ ✓ use POD2::RU; ok ==> t/001_basic/02_pod_info.t <================== ✓ Здесь лежит хэш ok ==> t/001_basic/05_print_pods.t <================ ✓ Test STDOUT of print_pod ok ==> t/001_basic/04_print_pod.t <================= ✓ Test STDOUT of print_pod ✓ выдаёт 1 'perlxstypemap' еще не переведен ✓ выдаёт 1 ok ==> t/001_basic/01_search_perlfunc.t <=========== ✓ Текстовый заголовок perlfunc ok All tests successful. Files=6, Tests=6, 6 wallclock secs ( 0.13 usr 0.02 sys + 4.42 cusr 0.27 csys = 4.84 CPU) Result: PASS ┌─[mishin на mishin-Satellite-T230]─(~/github/POD2-RU) [03:26] └─ → milla-tutorial$ cover -ignore_re '[.]t$|prove' Reading database from /home/mishin/github/POD2-RU/cover_db ------------------------------------------ ------ ------ ------ ------ ------ File stmt bran cond sub total ------------------------------------------ ------ ------ ------ ------ ------ lib/POD2/RU.pm 100.0 100.0 n/a 100.0 100.0 Total 100.0 100.0 n/a 100.0 100.0 ------------------------------------------ ------ ------ ------ ------ ------ HTML output written to /home/mishin/github/POD2-RU/cover_db/coverage.html done. а travis все равно показывает 99.17% , почему? 11.04.2015, 01:00, "Nikolay Mishin" : > Да, Андрей, спасибо, > действительно - это покрытие документацией, > добавив > > =item * C > > C<> - Выдает хэш с текущими pod файлами в данном дистрибутиве > > он уже стал показывать покрытие в 100% > > 10.04.2015, 13:11, "Андрей Фёдоров" : >>  Тест в 02_pod_info ни при чём, он же покрытие документации проверяет. Причём почему-то для установленного в системе модуля, а не локального в директории >>  Так проходит: >>  ./Build test >>  или >>  prove -Ilib xt/06* >> >>  9 апреля 2015 г., 22:27 пользователь Nikolay Mishin написал: >>>  Уважаемый Moscow PM, >>>  запускаю тесты >>>  git pull https://github.com/mishin/POD-to-RU.git >>>  cd POD-to-RU >>>   perl xt/06_pod_coverage.t >>>  1..1 >>>  not ok 1 - Pod coverage on POD2::RU >>>  #   Failed test 'Pod coverage on POD2::RU' >>>  #   at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133. >>>  # Coverage for POD2::RU is 80.0%, with 1 naked subroutine: >>>  #       pod_info >>>  # Looks like you failed 1 test of 1. >>> >>>  он мне показывает, что покрытие 80% >>>  и что не покрыта функция pod_info >>>  но у меня есть тест >>>  https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t >>>  like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш'); >>> >>>  почему он мне говорит, что эта функция не покрыта тестом? >>> >>>  -- >>>  С уважением >>>  Николай Мишин >>> >>>  -- >>>  Moscow.pm mailing list >>>  moscow-pm на pm.org | http://moscow.pm.org >>  , >> >>  -- >>  Moscow.pm mailing list >>  moscow-pm на pm.org | http://moscow.pm.org > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From mi на ya.ru Sat Apr 11 17:49:13 2015 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 12 Apr 2015 03:49:13 +0300 Subject: [Moscow.pm] MozRepl In-Reply-To: <5766561428781137@web17o.yandex.ru> References: <5766561428781137@web17o.yandex.ru> Message-ID: <6344531428799753@web5m.yandex.ru> с чтения документации, а так там все просто, 1. ставишь дополнения mozrepl для firefox 2. ставишь в его настройках activate on startup 3. далее пишешь скрипт наподобие этого use Modern::Perl; use charnames ':full'; binmode( STDOUT, ":utf8" ); use WWW::Mechanize::Firefox; use URI::Split qw( uri_split uri_join ); use Try::Tiny; my $url = 'http://yandex.ru/'; my $stop = 10; backup_url_from_page( $url, $stop ); sub backup_url_from_page { my ( $url, $stop ) = @_; my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); $mech->get($url); sleep 4; my $collection = collect_all_links_tag($mech); while ( my ( $file_name, $url ) = each( %{$collection} ) ) { try { $mech->get($url); $mech->save_content( $file_name, $file_name . 'files' ); say "url $url successfully saved in $file_name"; } catch { warn "caught error: $_ url \n $url not saved in file $file_name"; }; last if --$stop == 0; } } sub collect_all_links_tag { my $mech = shift; my %collection; for ( $mech->selector('a') ) { my $name = $_->{innerHTML}; my $href = $_->{href}; my ( $scheme, $auth, $path, $query, $frag ) = uri_split($href); $path =~ s{/}{_}g; if ( $path !~ /.*[.](htm|html)$/i ) { $path = $path . ".html"; } $collection{$path} = $href; } return ( \%collection ); } https://gist.github.com/mishin/5925468 я тут через firefox скачивал первые 10 линков из поиска яндекса как-то так, по сути это perl интерфейс к javascript библиотеке http://www.slideshare.net/pavelscherbinin/perl-fornotprogrammersnikolaymishin 80-й слайд 11.04.2015, 22:39, "Кузьменко Константин" : > Доброго времени суток, > Дорогой Moscow.pm > C чего начать с mozRepl? > > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > , > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С уважением Николай Мишин From mi на ya.ru Sat Apr 11 18:32:47 2015 From: mi на ya.ru (Nikolay Mishin) Date: Sun, 12 Apr 2015 04:32:47 +0300 Subject: [Moscow.pm] Test::Pod::Coverage In-Reply-To: <2225181428799258@web3o.yandex.ru> References: <580781428607629@web6m.yandex.ru> <676501428703227@web1m.yandex.ru> <2225181428799258@web3o.yandex.ru> Message-ID: <6612191428802367@web5g.yandex.ru> Добился 100% покрытия тестами https://metacpan.org/pod/release/MISHIN/POD2-RU-5.18.0.1.59/lib/POD2/RU.pm !! просто удалив кучу ненужного кода, круть, это было не просто, зато я понял, как работает чужой и свой код, в общем было неплохое упражнение 12.04.2015, 03:41, "Nikolay Mishin" : > Кстати локально добился 100% покрытия тестами, > └─ →  milla-tutorial$ PERL5OPT=-MDevel::Cover=-coverage,statement,branch,condition,path,subroutine prove -lrsv t > > ==> t/001_basic/03_prepare_encoding_console.t <== > > ✓  Testing Ğ > ✓    L22: is_deeply( \@warnings, [] ); > ✓   'perlre' переведены на русский Perl 5.18.0.1 > > ok > > ==> t/000_compile.t <============================ > > ✓  use POD2::RU; > > ok > > ==> t/001_basic/02_pod_info.t <================== > > ✓  Здесь лежит хэш > > ok > > ==> t/001_basic/05_print_pods.t <================ > > ✓  Test STDOUT of print_pod > > ok > > ==> t/001_basic/04_print_pod.t <================= > > ✓  Test STDOUT of print_pod > ✓  выдаёт 1 >         'perlxstypemap' еще не переведен > ✓  выдаёт 1 > > ok > > ==> t/001_basic/01_search_perlfunc.t <=========== > > ✓  Текстовый заголовок perlfunc > > ok > All tests successful. > Files=6, Tests=6,  6 wallclock secs ( 0.13 usr  0.02 sys +  4.42 cusr  0.27 csys =  4.84 CPU) > Result: PASS > ┌─[mishin на mishin-Satellite-T230]─(~/github/POD2-RU) [03:26] > └─ →  milla-tutorial$ cover -ignore_re '[.]t$|prove' > Reading database from /home/mishin/github/POD2-RU/cover_db > > ------------------------------------------ ------ ------ ------ ------ ------ > File                                         stmt   bran   cond    sub  total > ------------------------------------------ ------ ------ ------ ------ ------ > lib/POD2/RU.pm                              100.0  100.0    n/a  100.0  100.0 > Total                                       100.0  100.0    n/a  100.0  100.0 > ------------------------------------------ ------ ------ ------ ------ ------ > > HTML output written to /home/mishin/github/POD2-RU/cover_db/coverage.html > done. > > а > travis все равно показывает > 99.17% , почему? > > 11.04.2015, 01:00, "Nikolay Mishin" : >>  Да, Андрей, спасибо, >>  действительно - это покрытие документацией, >>  добавив >> >>  =item * C >> >>  C<> - Выдает хэш с текущими pod файлами в данном дистрибутиве >> >>  он уже стал показывать покрытие в 100% >> >>  10.04.2015, 13:11, "Андрей Фёдоров" : >>>   Тест в 02_pod_info ни при чём, он же покрытие документации проверяет. Причём почему-то для установленного в системе модуля, а не локального в директории >>>   Так проходит: >>>   ./Build test >>>   или >>>   prove -Ilib xt/06* >>> >>>   9 апреля 2015 г., 22:27 пользователь Nikolay Mishin написал: >>>>   Уважаемый Moscow PM, >>>>   запускаю тесты >>>>   git pull https://github.com/mishin/POD-to-RU.git >>>>   cd POD-to-RU >>>>    perl xt/06_pod_coverage.t >>>>   1..1 >>>>   not ok 1 - Pod coverage on POD2::RU >>>>   #   Failed test 'Pod coverage on POD2::RU' >>>>   #   at /usr/local/share/perl/5.18.2/Test/Pod/Coverage.pm line 133. >>>>   # Coverage for POD2::RU is 80.0%, with 1 naked subroutine: >>>>   #       pod_info >>>>   # Looks like you failed 1 test of 1. >>>> >>>>   он мне показывает, что покрытие 80% >>>>   и что не покрыта функция pod_info >>>>   но у меня есть тест >>>>   https://github.com/mishin/POD-to-RU/bфlob/master/t/001_basic/02_pod_info.t >>>>   like($pod2->pod_info(), qr/HASH/, 'Здесь лежит хэш'); >>>> >>>>   почему он мне говорит, что эта функция не покрыта тестом? >>>> >>>>   -- >>>>   С уважением >>>>   Николай Мишин >>>> >>>>   -- >>>>   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 i.petro.77.00 на gmail.com Sun Apr 12 01:12:07 2015 From: i.petro.77.00 на gmail.com (Ivan Petrov) Date: Sun, 12 Apr 2015 11:12:07 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40LosINCy0LXRgNGB0YLQutCw?= =?utf-8?b?INGB0LDQudGC0L7QsiBpUGhvbmUsINCy0L7Qv9GA0L7RgdC40Lo=?= Message-ID: <20150412081206.GD31700@vdsl.uvw.ru> ХЗ где спросить, может тут кто ответит. есть такой HTML function foo(letter) { $('#panel').text($('#panel').text() + letter); } В итоге нажимаем a и b и на экране растет строчечка. ну этакий аналог текстового редактора но на две кнопки. Далее. это работает во всех браузерах кроме айфона. в айфоне можно нажимать кнопку не чаще 1 раза в секунду. покопал в сторону добавить - event.stopPropagation() в обработчик - вернуть false из обработчика - расставить meta[viewport], meta[apple-mobile-web-app-capable] - html { -webkit-text-size-adjust: none; } в CSS Ничего не помогает. на айфоне в любом случае можно нажимать не чаще 1 раза в секунду. На андроидах и прочих браузерах - все ок. Профайлил эту тему. Функция foo выполняется 10мс. то есть тупка не в работе с DOM. гугл не помог. рассылок верстальщиков не знаю. знаю что тут много народу связано с вебпрограммингом, может кто копал эту тему? From vovkasm на gmail.com Sun Apr 12 04:20:39 2015 From: vovkasm на gmail.com (Vladimir Timofeev) Date: Sun, 12 Apr 2015 14:20:39 +0300 Subject: [Moscow.pm] =?utf-8?b?0J7RhNGC0L7Qv9C40LosINCy0LXRgNGB0YLQutCw?= =?utf-8?b?INGB0LDQudGC0L7QsiBpUGhvbmUsINCy0L7Qv9GA0L7RgdC40Lo=?= In-Reply-To: <20150412081206.GD31700@vdsl.uvw.ru> References: <20150412081206.GD31700@vdsl.uvw.ru> Message-ID: Думаю вам сюда: http://jquerymobile.com. Это не единственный фреймворк, где эти вопросы решены, просто с ним я работал. Если конкретней, то вот здесь есть ссылка на, скорей всего, ту самую проблему http://api.jquerymobile.com/vclick/ (см. "warning" блок.) 12 апреля 2015 г., 11:12 пользователь Ivan Petrov написал: > ХЗ где спросить, может тут кто ответит. > > есть такой HTML > > > > > > function foo(letter) { > $('#panel').text($('#panel').text() + letter); > } > > В итоге нажимаем a и b и на экране растет строчечка. > ну этакий аналог текстового редактора но на две кнопки. > > Далее. это работает во всех браузерах кроме айфона. > > в айфоне можно нажимать кнопку не чаще 1 раза в секунду. > > покопал в сторону добавить > - event.stopPropagation() в обработчик > - вернуть false из обработчика > - расставить meta[viewport], meta[apple-mobile-web-app-capable] > - html { -webkit-text-size-adjust: none; } в CSS > > Ничего не помогает. на айфоне в любом случае можно нажимать не чаще 1 > раза в секунду. > На андроидах и прочих браузерах - все ок. > > Профайлил эту тему. Функция foo выполняется 10мс. > то есть тупка не в работе с DOM. > > гугл не помог. рассылок верстальщиков не знаю. > знаю что тут много народу связано с вебпрограммингом, может кто копал > эту тему? > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- Vladimir Timofeev From shulyakovskiy на mail.ru Tue Apr 14 09:33:56 2015 From: shulyakovskiy на mail.ru (=?UTF-8?B?0J3QuNC60L7Qu9Cw0Lkg0KjRg9C70Y/QutC+0LLRgdC60LjQuQ==?=) Date: Tue, 14 Apr 2015 19:33:56 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjw==?= In-Reply-To: <1429000629.980808907@f306.i.mail.ru> References: <1429000629.980808907@f306.i.mail.ru> Message-ID: <1429029236.212686080@f319.i.mail.ru> Мопед не мой. Знакомые ищут перловика. В компанию VZV.SU требуется perl-программист для ведения основного направления разработки и совершенствования существующей системы. В системе используются различные интернет-технологии, такие, как Sphinx, NoSQL, Rest-сервисы (помимо основных Perl и MySQL). Если Вы не знаете каких-то технологий, у Вас будет возможность научиться с ними работать. Наша компания нуждается в постоянном интенсивном развитии, у нас очень много идей и много интересной работы. Широкий спектр задач от мелких модификаций, до сложных, где требуется разработка с нуля. Должностные обязанности:  Доработка системы доставки товаров до клиентов;  Разработка API для интеграции с продуктами 1С;  Доработка существующей системы по задачам внутреннего заказчика;  Доработка каталога товаров и системы заказов;  Усовершенствование архитектуры магазина по быстродействию  Модификация шаблонов сайта  Требуется:  - Опыт работы 1-3 года  - Опыт разработки на Perl  - Базовые знания HTML, CSS, JAVASCRIPT  - Опыт работы с СУБД, MySQL  Мы предлагаем:  - График работы: пон-пт 09.00-18.00 (есть возможность выбора графика)  - Оформление по ТК РФ  - Уровень оплаты: по результатам собеседования (рассматриваем ожидания кандидатов)  - Соц. пакет Контакты: 8 926 016 35 12 Екатерина ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kes-kes на yandex.ru Tue Apr 14 11:39:59 2015 From: kes-kes на yandex.ru (Eugen Konkov) Date: Tue, 14 Apr 2015 21:39:59 +0300 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjw==?= In-Reply-To: <1429029236.212686080@f319.i.mail.ru> References: <1429000629.980808907@f306.i.mail.ru> <1429029236.212686080@f319.i.mail.ru> Message-ID: <1488877432.20150414213959@yandex.ru> Вложение в формате HTML было извлечено… URL: From mescalito.ua на gmail.com Tue Apr 14 13:19:33 2015 From: mescalito.ua на gmail.com (mescalito) Date: Tue, 14 Apr 2015 23:19:33 +0300 Subject: [Moscow.pm] Mojoconf 2015 Message-ID: <552D7655.7000500@gmail.com> Коллеги, кто-нибудь едет в этом году на Mojoconf? -- *WBR, Dmitry mailto: mescalito.ua на gmail.com skype: mescalito_genesys icq#: 6668945 cell: +38 067 974 7812 cell: +7 915 382 2412 * ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From me на spidamoo.ru Tue Apr 14 14:39:40 2015 From: me на spidamoo.ru (=?koi8-r?B?98zBxMnNydIg+sHUz8zPy8E=?=) Date: Wed, 15 Apr 2015 00:39:40 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydE=?= In-Reply-To: <1429029236.212686080@f319.i.mail.ru> References: <1429000629.980808907@f306.i.mail.ru> <1429029236.212686080@f319.i.mail.ru> Message-ID: <782371429047580@web20g.yandex.ru> Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Tue Apr 14 14:48:49 2015 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 15 Apr 2015 00:48:49 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <552D7655.7000500@gmail.com> References: <552D7655.7000500@gmail.com> Message-ID: Где, когда, че почем?... 14 апреля 2015 г., 23:19 пользователь mescalito написал: > Коллеги, > > кто-нибудь едет в этом году на Mojoconf? > > > -- > WBR, > Dmitry > > mailto: mescalito.ua на gmail.com > skype: mescalito_genesys > icq#: 6668945 > cell: +38 067 974 7812 > cell: +7 915 382 2412 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From mescalito.ua на gmail.com Tue Apr 14 22:46:05 2015 From: mescalito.ua на gmail.com (mescalito) Date: Wed, 15 Apr 2015 08:46:05 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> Message-ID: <552DFB1D.1030200@gmail.com> В Нью-Йорке, 4-6 июня https://www.mojoconf.com/2015 On 15.04.2015 00:48, Ilya Chesnokov wrote: > Где, когда, че почем?... > > 14 апреля 2015 г., 23:19 пользователь mescalito > написал: >> Коллеги, >> >> кто-нибудь едет в этом году на Mojoconf? >> >> >> -- >> WBR, >> Dmitry >> >> mailto: mescalito.ua на gmail.com >> skype: mescalito_genesys >> icq#: 6668945 >> cell: +38 067 974 7812 >> cell: +7 915 382 2412 >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- *WBR, Dmitry mailto: mescalito.ua на gmail.com skype: mescalito_genesys icq#: 6668945 cell: +38 067 974 7812 cell: +7 915 382 2412 * ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From chesnokov.ilya на gmail.com Wed Apr 15 03:08:12 2015 From: chesnokov.ilya на gmail.com (Ilya Chesnokov) Date: Wed, 15 Apr 2015 13:08:12 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <552DFB1D.1030200@gmail.com> References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> Message-ID: 15 апреля 2015 г., 8:46 пользователь mescalito написал: > В Нью-Йорке, 4-6 июня > > https://www.mojoconf.com/2015 Само по себе предложение сомнительное, но если учесть, что следом (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) > > On 15.04.2015 00:48, Ilya Chesnokov wrote: > > Где, когда, че почем?... > > 14 апреля 2015 г., 23:19 пользователь mescalito > написал: > > Коллеги, > > кто-нибудь едет в этом году на Mojoconf? > > > -- > WBR, > Dmitry > > mailto: mescalito.ua на gmail.com > skype: mescalito_genesys > icq#: 6668945 > cell: +38 067 974 7812 > cell: +7 915 382 2412 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > WBR, > Dmitry > > mailto: mescalito.ua на gmail.com > skype: mescalito_genesys > icq#: 6668945 > cell: +38 067 974 7812 > cell: +7 915 382 2412 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > -- Best regards, Ilya Chesnokov From dsimonov на gmail.com Wed Apr 15 03:15:15 2015 From: dsimonov на gmail.com (Dmitry Simonov) Date: Wed, 15 Apr 2015 13:15:15 +0300 Subject: [Moscow.pm] =?utf-8?b?bGlic3ZtINC60YLQviDRjtC30LDQuz8=?= Message-ID: Коллеги! А кто-нибудь доводил до продакшна решения на основе http://www.csie.ntu.edu.tw/~cjlin/libsvm/ ? Может кто-то подскажет аналоги или лучшие варианты? --- Dmitriy V. Simonov From timur.nozadze на gmail.com Wed Apr 15 03:25:38 2015 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Wed, 15 Apr 2015 13:25:38 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> Message-ID: Блин, что-то в этом есть... Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) И билеты какие-то вроде не особо дорогие нынче. А у кого есть опыт получения американской визы? 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < chesnokov.ilya на gmail.com> написал: > 15 апреля 2015 г., 8:46 пользователь mescalito > написал: > > В Нью-Йорке, 4-6 июня > > > > https://www.mojoconf.com/2015 > > Само по себе предложение сомнительное, но если учесть, что следом > (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) > > > > > On 15.04.2015 00:48, Ilya Chesnokov wrote: > > > > Где, когда, че почем?... > > > > 14 апреля 2015 г., 23:19 пользователь mescalito > > написал: > > > > Коллеги, > > > > кто-нибудь едет в этом году на Mojoconf? > > > > > > -- > > WBR, > > Dmitry > > > > mailto: mescalito.ua на gmail.com > > skype: mescalito_genesys > > icq#: 6668945 > > cell: +38 067 974 7812 > > cell: +7 915 382 2412 > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > WBR, > > Dmitry > > > > mailto: mescalito.ua на gmail.com > > skype: mescalito_genesys > > icq#: 6668945 > > cell: +38 067 974 7812 > > cell: +7 915 382 2412 > > > > > > -- > > 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 mescalito.ua на gmail.com Wed Apr 15 03:45:14 2015 From: mescalito.ua на gmail.com (D.MON) Date: Wed, 15 Apr 2015 13:45:14 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> Message-ID: <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> Получение американской визы сводится к трем пунктам: 1. Заполнить анкету на сайте, заплатить $160 консульского сбора 2. Назначить собеседование на сайте 3 прийти на собеседование и получить визу Sent from my iPhone > On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: > > Блин, что-то в этом есть... > Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) > И билеты какие-то вроде не особо дорогие нынче. > > А у кого есть опыт получения американской визы? > > 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: >> 15 апреля 2015 г., 8:46 пользователь mescalito написал: >> > В Нью-Йорке, 4-6 июня >> > >> > https://www.mojoconf.com/2015 >> >> Само по себе предложение сомнительное, но если учесть, что следом >> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >> >> > >> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >> > >> > Где, когда, че почем?... >> > >> > 14 апреля 2015 г., 23:19 пользователь mescalito >> > написал: >> > >> > Коллеги, >> > >> > кто-нибудь едет в этом году на Mojoconf? >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > 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 timur.nozadze на gmail.com Wed Apr 15 03:50:17 2015 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Wed, 15 Apr 2015 13:50:17 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> Message-ID: Или 3 прийти на собеседование и не получить визу ? :) Вобщем, есть ощущение, что I'm in. 15 апреля 2015 г., 13:45 пользователь D.MON написал: > Получение американской визы сводится к трем пунктам: > > 1. Заполнить анкету на сайте, заплатить $160 консульского сбора > 2. Назначить собеседование на сайте > 3 прийти на собеседование и получить визу > > Sent from my iPhone > > On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: > > Блин, что-то в этом есть... > Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит > ответное гостеприимство. :) > И билеты какие-то вроде не особо дорогие нынче. > > А у кого есть опыт получения американской визы? > > 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < > chesnokov.ilya на gmail.com> написал: > >> 15 апреля 2015 г., 8:46 пользователь mescalito >> написал: >> > В Нью-Йорке, 4-6 июня >> > >> > https://www.mojoconf.com/2015 >> >> Само по себе предложение сомнительное, но если учесть, что следом >> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >> >> > >> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >> > >> > Где, когда, че почем?... >> > >> > 14 апреля 2015 г., 23:19 пользователь mescalito >> > написал: >> > >> > Коллеги, >> > >> > кто-нибудь едет в этом году на Mojoconf? >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > 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 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Тимур Нозадзе ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mescalito.ua на gmail.com Wed Apr 15 03:53:28 2015 From: mescalito.ua на gmail.com (D.MON) Date: Wed, 15 Apr 2015 13:53:28 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> Message-ID: Для людей из нашей сферы деятельности это скорее теоретический случай, чем практический Sent from my iPhone > On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: > > Или > 3 прийти на собеседование и не получить визу > ? :) > > Вобщем, есть ощущение, что I'm in. > > 15 апреля 2015 г., 13:45 пользователь D.MON написал: >> Получение американской визы сводится к трем пунктам: >> >> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >> 2. Назначить собеседование на сайте >> 3 прийти на собеседование и получить визу >> >> Sent from my iPhone >> >>> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >>> >>> Блин, что-то в этом есть... >>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) >>> И билеты какие-то вроде не особо дорогие нынче. >>> >>> А у кого есть опыт получения американской визы? >>> >>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: >>>> 15 апреля 2015 г., 8:46 пользователь mescalito написал: >>>> > В Нью-Йорке, 4-6 июня >>>> > >>>> > https://www.mojoconf.com/2015 >>>> >>>> Само по себе предложение сомнительное, но если учесть, что следом >>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>> >>>> > >>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>> > >>>> > Где, когда, че почем?... >>>> > >>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>> > написал: >>>> > >>>> > Коллеги, >>>> > >>>> > кто-нибудь едет в этом году на Mojoconf? >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > Moscow.pm mailing list >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> > >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > 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 >> >> -- >> 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 nordicdyno на yandex.ru Wed Apr 15 04:11:58 2015 From: nordicdyno на yandex.ru (Orlovsky Alexander) Date: Wed, 15 Apr 2015 14:11:58 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> Message-ID: <172061429096318@web24m.yandex.ru> Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Wed Apr 15 04:17:37 2015 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Wed, 15 Apr 2015 14:17:37 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <172061429096318@web24m.yandex.ru> References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> Message-ID: https://www.youtube.com/watch?v=sez_-UoRudg On 15 Apr 2015 at 14:14:07, Orlovsky Alexander (nordicdyno на yandex.ru) wrote: Не надо только в визе упоминать слов содержащих в себе hack, security и т.п.  «Цель поездки: хакатанон» – так делать не надо, вобщем :)   15.04.2015, 13:53, "D.MON" : Для людей из нашей сферы деятельности это скорее теоретический случай, чем практический Sent from my iPhone On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: Или 3 прийти на собеседование и не получить визу ? :) Вобщем, есть ощущение, что I'm in. 15 апреля 2015 г., 13:45 пользователь D.MON написал: Получение американской визы сводится к трем пунктам:   1. Заполнить анкету на сайте, заплатить $160 консульского сбора  2. Назначить собеседование на сайте 3 прийти на собеседование и получить визу Sent from my iPhone On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: Блин, что-то в этом есть... Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) И билеты какие-то вроде не особо дорогие нынче. А у кого есть опыт получения американской визы? 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: 15 апреля 2015 г., 8:46 пользователь mescalito написал: > В Нью-Йорке, 4-6 июня > > https://www.mojoconf.com/2015 Само по себе предложение сомнительное, но если учесть, что следом (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) > > On 15.04.2015 00:48, Ilya Chesnokov wrote: > > Где, когда, че почем?... > > 14 апреля 2015 г., 23:19 пользователь mescalito > написал: > > Коллеги, > > кто-нибудь едет в этом году на Mojoconf? > > > -- > WBR, > Dmitry > > mailto: mescalito.ua на gmail.com > skype: mescalito_genesys > icq#: 6668945 > cell: +38 067 974 7812 > cell: +7 915 382 2412 > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > > > -- > WBR, > Dmitry > > mailto: mescalito.ua на gmail.com > skype: mescalito_genesys > icq#: 6668945 > cell: +38 067 974 7812 > cell: +7 915 382 2412 > > > -- > 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 -- 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 mescalito.ua на gmail.com Wed Apr 15 04:19:52 2015 From: mescalito.ua на gmail.com (D.MON) Date: Wed, 15 Apr 2015 14:19:52 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <172061429096318@web24m.yandex.ru> References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> Message-ID: <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае - единственный), в-третьих - консулы тоже не дураки и умеют отличить хакатон от сетевого шалопайства. Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, бОльшего никто и не требует :) Sent from my iPhone > On 15 Apr 2015, at 14:11, Orlovsky Alexander wrote: > > Не надо только в визе упоминать слов содержащих в себе hack, security и т.п. > «Цель поездки: хакатанон» – так делать не надо, вобщем :) > > 15.04.2015, 13:53, "D.MON" : >> Для людей из нашей сферы деятельности это скорее теоретический случай, чем практический >> >> Sent from my iPhone >> >>> On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: >>> >>> Или >>> 3 прийти на собеседование и не получить визу >>> ? :) >>> >>> Вобщем, есть ощущение, что I'm in. >>> >>> 15 апреля 2015 г., 13:45 пользователь D.MON написал: >>> Получение американской визы сводится к трем пунктам: >>> >>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>> 2. Назначить собеседование на сайте >>> 3 прийти на собеседование и получить визу >>> >>> Sent from my iPhone >>> >>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >>>> >>>> Блин, что-то в этом есть... >>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) >>>> И билеты какие-то вроде не особо дорогие нынче. >>>> >>>> А у кого есть опыт получения американской визы? >>>> >>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: >>>> 15 апреля 2015 г., 8:46 пользователь mescalito написал: >>>> > В Нью-Йорке, 4-6 июня >>>> > >>>> > https://www.mojoconf.com/2015 >>>> >>>> Само по себе предложение сомнительное, но если учесть, что следом >>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>> >>>> > >>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>> > >>>> > Где, когда, че почем?... >>>> > >>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>> > написал: >>>> > >>>> > Коллеги, >>>> > >>>> > кто-нибудь едет в этом году на Mojoconf? >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > Moscow.pm mailing list >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> > >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > 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 >>> >>> -- >>> 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 timur.nozadze на gmail.com Wed Apr 15 04:28:35 2015 From: timur.nozadze на gmail.com (=?UTF-8?B?0KLQuNC80YPRgCDQndC+0LfQsNC00LfQtQ==?=) Date: Wed, 15 Apr 2015 14:28:35 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: > https://www.youtube.com/watch?v=sez_-UoRudg Всегда хотел это сделать. :) 15 апреля 2015 г., 14:19 пользователь D.MON написал: > Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам > безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае > - единственный), в-третьих - консулы тоже не дураки и умеют отличить > хакатон от сетевого шалопайства. > > Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, > бОльшего никто и не требует :) > > Sent from my iPhone > > On 15 Apr 2015, at 14:11, Orlovsky Alexander wrote: > > Не надо только в визе упоминать слов содержащих в себе hack, security и > т.п. > «Цель поездки: хакатанон» – так делать не надо, вобщем :) > > 15.04.2015, 13:53, "D.MON" : > > Для людей из нашей сферы деятельности это скорее теоретический случай, чем > практический > > Sent from my iPhone > > On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: > > Или > 3 прийти на собеседование и не получить визу > ? :) > > Вобщем, есть ощущение, что I'm in. > > 15 апреля 2015 г., 13:45 пользователь D.MON > написал: > > Получение американской визы сводится к трем пунктам: > > 1. Заполнить анкету на сайте, заплатить $160 консульского сбора > 2. Назначить собеседование на сайте > 3 прийти на собеседование и получить визу > > Sent from my iPhone > > On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: > > Блин, что-то в этом есть... > Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит > ответное гостеприимство. :) > И билеты какие-то вроде не особо дорогие нынче. > > А у кого есть опыт получения американской визы? > > 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < > chesnokov.ilya на gmail.com> написал: > > 15 апреля 2015 г., 8:46 пользователь mescalito > написал: > > В Нью-Йорке, 4-6 июня > > > > https://www.mojoconf.com/2015 > > Само по себе предложение сомнительное, но если учесть, что следом > (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) > > > > > On 15.04.2015 00:48, Ilya Chesnokov wrote: > > > > Где, когда, че почем?... > > > > 14 апреля 2015 г., 23:19 пользователь mescalito > > написал: > > > > Коллеги, > > > > кто-нибудь едет в этом году на Mojoconf? > > > > > > -- > > WBR, > > Dmitry > > > > mailto: mescalito.ua на gmail.com > > skype: mescalito_genesys > > icq#: 6668945 > > cell: +38 067 974 7812 > > cell: +7 915 382 2412 > > > > > > -- > > Moscow.pm mailing list > > moscow-pm на pm.org | http://moscow.pm.org > > > > > > > > > > -- > > WBR, > > Dmitry > > > > mailto: mescalito.ua на gmail.com > > skype: mescalito_genesys > > icq#: 6668945 > > cell: +38 067 974 7812 > > cell: +7 915 382 2412 > > > > > > -- > > 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 > > > -- > 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 bobrovaksenia на gmail.com Wed Apr 15 04:52:40 2015 From: bobrovaksenia на gmail.com (=?UTF-8?B?0JrRgdC10L3QuNGPINCR0L7QsdGA0L7QstCw?=) Date: Wed, 15 Apr 2015 13:52:40 +0200 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе написал: > > https://www.youtube.com/watch?v=sez_-UoRudg > Всегда хотел это сделать. :) > > 15 апреля 2015 г., 14:19 пользователь D.MON > написал: > > Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам >> безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае >> - единственный), в-третьих - консулы тоже не дураки и умеют отличить >> хакатон от сетевого шалопайства. >> >> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, >> бОльшего никто и не требует :) >> >> Sent from my iPhone >> >> On 15 Apr 2015, at 14:11, Orlovsky Alexander >> wrote: >> >> Не надо только в визе упоминать слов содержащих в себе hack, security и >> т.п. >> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >> >> 15.04.2015, 13:53, "D.MON" : >> >> Для людей из нашей сферы деятельности это скорее теоретический случай, >> чем практический >> >> Sent from my iPhone >> >> On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: >> >> Или >> 3 прийти на собеседование и не получить визу >> ? :) >> >> Вобщем, есть ощущение, что I'm in. >> >> 15 апреля 2015 г., 13:45 пользователь D.MON >> написал: >> >> Получение американской визы сводится к трем пунктам: >> >> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >> 2. Назначить собеседование на сайте >> 3 прийти на собеседование и получить визу >> >> Sent from my iPhone >> >> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >> >> Блин, что-то в этом есть... >> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит >> ответное гостеприимство. :) >> И билеты какие-то вроде не особо дорогие нынче. >> >> А у кого есть опыт получения американской визы? >> >> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < >> chesnokov.ilya на gmail.com> написал: >> >> 15 апреля 2015 г., 8:46 пользователь mescalito >> написал: >> > В Нью-Йорке, 4-6 июня >> > >> > https://www.mojoconf.com/2015 >> >> Само по себе предложение сомнительное, но если учесть, что следом >> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >> >> > >> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >> > >> > Где, когда, че почем?... >> > >> > 14 апреля 2015 г., 23:19 пользователь mescalito >> > написал: >> > >> > Коллеги, >> > >> > кто-нибудь едет в этом году на Mojoconf? >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > Moscow.pm mailing list >> > moscow-pm на pm.org | http://moscow.pm.org >> > >> > >> > >> > >> > -- >> > WBR, >> > Dmitry >> > >> > mailto: mescalito.ua на gmail.com >> > skype: mescalito_genesys >> > icq#: 6668945 >> > cell: +38 067 974 7812 >> > cell: +7 915 382 2412 >> > >> > >> > -- >> > 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 >> >> >> -- >> 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 >> >> > > > -- > С уважением, Тимур Нозадзе > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Ksenia Bobrova Senior Perl Developer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mescalito.ua на gmail.com Wed Apr 15 05:09:53 2015 From: mescalito.ua на gmail.com (D.MON) Date: Wed, 15 Apr 2015 15:09:53 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: Практика подсказывает, что консулы обычно оценивают то КАК отвечают на вопросы и, в большинстве случаев, если говорят неправду, они замечают. В данном случае мероприятие называется конференцией, а не хакатоном, так что проблема выпяливается сама собой Sent from my iPhone > On 15 Apr 2015, at 14:52, Ксения Боброва wrote: > > Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. > > 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе написал: >> > https://www.youtube.com/watch?v=sez_-UoRudg >> Всегда хотел это сделать. :) >> >> 15 апреля 2015 г., 14:19 пользователь D.MON написал: >> >>> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае - единственный), в-третьих - консулы тоже не дураки и умеют отличить хакатон от сетевого шалопайства. >>> >>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, бОльшего никто и не требует :) >>> >>> Sent from my iPhone >>> >>>> On 15 Apr 2015, at 14:11, Orlovsky Alexander wrote: >>>> >>>> Не надо только в визе упоминать слов содержащих в себе hack, security и т.п. >>>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>>> >>>> 15.04.2015, 13:53, "D.MON" : >>>>> Для людей из нашей сферы деятельности это скорее теоретический случай, чем практический >>>>> >>>>> Sent from my iPhone >>>>> >>>>>> On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: >>>>>> >>>>>> Или >>>>>> 3 прийти на собеседование и не получить визу >>>>>> ? :) >>>>>> >>>>>> Вобщем, есть ощущение, что I'm in. >>>>>> >>>>>> 15 апреля 2015 г., 13:45 пользователь D.MON написал: >>>>>> Получение американской визы сводится к трем пунктам: >>>>>> >>>>>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>>>>> 2. Назначить собеседование на сайте >>>>>> 3 прийти на собеседование и получить визу >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >>>>>>> >>>>>>> Блин, что-то в этом есть... >>>>>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) >>>>>>> И билеты какие-то вроде не особо дорогие нынче. >>>>>>> >>>>>>> А у кого есть опыт получения американской визы? >>>>>>> >>>>>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: >>>>>>> 15 апреля 2015 г., 8:46 пользователь mescalito написал: >>>>>>> > В Нью-Йорке, 4-6 июня >>>>>>> > >>>>>>> > https://www.mojoconf.com/2015 >>>>>>> >>>>>>> Само по себе предложение сомнительное, но если учесть, что следом >>>>>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>>>>> >>>>>>> > >>>>>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>>>>> > >>>>>>> > Где, когда, че почем?... >>>>>>> > >>>>>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>>>>> > написал: >>>>>>> > >>>>>>> > Коллеги, >>>>>>> > >>>>>>> > кто-нибудь едет в этом году на Mojoconf? >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > WBR, >>>>>>> > Dmitry >>>>>>> > >>>>>>> > mailto: mescalito.ua на gmail.com >>>>>>> > skype: mescalito_genesys >>>>>>> > icq#: 6668945 >>>>>>> > cell: +38 067 974 7812 >>>>>>> > cell: +7 915 382 2412 >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > Moscow.pm mailing list >>>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > WBR, >>>>>>> > Dmitry >>>>>>> > >>>>>>> > mailto: mescalito.ua на gmail.com >>>>>>> > skype: mescalito_genesys >>>>>>> > icq#: 6668945 >>>>>>> > cell: +38 067 974 7812 >>>>>>> > cell: +7 915 382 2412 >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > 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 >>>>>> >>>>>> -- >>>>>> 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 >> >> >> >> >> -- >> С уважением, Тимур Нозадзе >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Ksenia Bobrova > Senior Perl Developer > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From bobrovaksenia на gmail.com Wed Apr 15 05:19:45 2015 From: bobrovaksenia на gmail.com (=?UTF-8?B?0JrRgdC10L3QuNGPINCR0L7QsdGA0L7QstCw?=) Date: Wed, 15 Apr 2015 14:19:45 +0200 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: Консулу пофиг что вы будете в Нью-Йорке делать, если это не запрещено типом вашей визы. Тем более что вы врядли не ограничитесь конфой ничего не посмотрев, поэтому это не неправда. Разъезжающим по конференциям дают визы менее охотно, а если это ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 месяцев. Визу вы скорее всего после нее получите, но будет уже неактуально. 15 апреля 2015 г., 14:09 пользователь D.MON написал: > Практика подсказывает, что консулы обычно оценивают то КАК отвечают на > вопросы и, в большинстве случаев, если говорят неправду, они замечают. > В данном случае мероприятие называется конференцией, а не хакатоном, так > что проблема выпяливается сама собой > > Sent from my iPhone > > On 15 Apr 2015, at 14:52, Ксения Боброва wrote: > > Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего > говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что > едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. > > 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе < > timur.nozadze на gmail.com> написал: > >> > https://www.youtube.com/watch?v=sez_-UoRudg >> Всегда хотел это сделать. :) >> >> 15 апреля 2015 г., 14:19 пользователь D.MON >> написал: >> >> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам >>> безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае >>> - единственный), в-третьих - консулы тоже не дураки и умеют отличить >>> хакатон от сетевого шалопайства. >>> >>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, >>> бОльшего никто и не требует :) >>> >>> Sent from my iPhone >>> >>> On 15 Apr 2015, at 14:11, Orlovsky Alexander >>> wrote: >>> >>> Не надо только в визе упоминать слов содержащих в себе hack, security и >>> т.п. >>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>> >>> 15.04.2015, 13:53, "D.MON" : >>> >>> Для людей из нашей сферы деятельности это скорее теоретический случай, >>> чем практический >>> >>> Sent from my iPhone >>> >>> On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: >>> >>> Или >>> 3 прийти на собеседование и не получить визу >>> ? :) >>> >>> Вобщем, есть ощущение, что I'm in. >>> >>> 15 апреля 2015 г., 13:45 пользователь D.MON >>> написал: >>> >>> Получение американской визы сводится к трем пунктам: >>> >>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>> 2. Назначить собеседование на сайте >>> 3 прийти на собеседование и получить визу >>> >>> Sent from my iPhone >>> >>> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >>> >>> Блин, что-то в этом есть... >>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит >>> ответное гостеприимство. :) >>> И билеты какие-то вроде не особо дорогие нынче. >>> >>> А у кого есть опыт получения американской визы? >>> >>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < >>> chesnokov.ilya на gmail.com> написал: >>> >>> 15 апреля 2015 г., 8:46 пользователь mescalito >>> написал: >>> > В Нью-Йорке, 4-6 июня >>> > >>> > https://www.mojoconf.com/2015 >>> >>> Само по себе предложение сомнительное, но если учесть, что следом >>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>> >>> > >>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>> > >>> > Где, когда, че почем?... >>> > >>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>> > написал: >>> > >>> > Коллеги, >>> > >>> > кто-нибудь едет в этом году на Mojoconf? >>> > >>> > >>> > -- >>> > WBR, >>> > Dmitry >>> > >>> > mailto: mescalito.ua на gmail.com >>> > skype: mescalito_genesys >>> > icq#: 6668945 >>> > cell: +38 067 974 7812 >>> > cell: +7 915 382 2412 >>> > >>> > >>> > -- >>> > Moscow.pm mailing list >>> > moscow-pm на pm.org | http://moscow.pm.org >>> > >>> > >>> > >>> > >>> > -- >>> > WBR, >>> > Dmitry >>> > >>> > mailto: mescalito.ua на gmail.com >>> > skype: mescalito_genesys >>> > icq#: 6668945 >>> > cell: +38 067 974 7812 >>> > cell: +7 915 382 2412 >>> > >>> > >>> > -- >>> > 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 >>> >>> >>> -- >>> 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 >>> >>> >> >> >> -- >> С уважением, Тимур Нозадзе >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Ksenia Bobrova > Senior Perl Developer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Ksenia Bobrova Senior Perl Developer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From mescalito.ua на gmail.com Wed Apr 15 05:25:01 2015 From: mescalito.ua на gmail.com (Mescalito) Date: Wed, 15 Apr 2015 15:25:01 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: > Разъезжающим по конференциям дают визы менее охотно, а если это ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 месяцев. О таком я слышу впервые. Были прецеденты? 2015-04-15 15:19 GMT+03:00 Ксения Боброва : > Консулу пофиг что вы будете в Нью-Йорке делать, если это не запрещено > типом вашей визы. Тем более что вы врядли не ограничитесь конфой ничего не > посмотрев, поэтому это не неправда. > Разъезжающим по конференциям дают визы менее охотно, а если это > ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 > месяцев. Визу вы скорее всего после нее получите, но будет уже неактуально. > > 15 апреля 2015 г., 14:09 пользователь D.MON > написал: > > Практика подсказывает, что консулы обычно оценивают то КАК отвечают на >> вопросы и, в большинстве случаев, если говорят неправду, они замечают. >> В данном случае мероприятие называется конференцией, а не хакатоном, так >> что проблема выпяливается сама собой >> >> Sent from my iPhone >> >> On 15 Apr 2015, at 14:52, Ксения Боброва wrote: >> >> Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего >> говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что >> едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. >> >> 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе < >> timur.nozadze на gmail.com> написал: >> >>> > https://www.youtube.com/watch?v=sez_-UoRudg >>> Всегда хотел это сделать. :) >>> >>> 15 апреля 2015 г., 14:19 пользователь D.MON >>> написал: >>> >>> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам >>>> безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае >>>> - единственный), в-третьих - консулы тоже не дураки и умеют отличить >>>> хакатон от сетевого шалопайства. >>>> >>>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, >>>> бОльшего никто и не требует :) >>>> >>>> Sent from my iPhone >>>> >>>> On 15 Apr 2015, at 14:11, Orlovsky Alexander >>>> wrote: >>>> >>>> Не надо только в визе упоминать слов содержащих в себе hack, security и >>>> т.п. >>>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>>> >>>> 15.04.2015, 13:53, "D.MON" : >>>> >>>> Для людей из нашей сферы деятельности это скорее теоретический случай, >>>> чем практический >>>> >>>> Sent from my iPhone >>>> >>>> On 15 Apr 2015, at 13:50, Тимур Нозадзе >>>> wrote: >>>> >>>> Или >>>> 3 прийти на собеседование и не получить визу >>>> ? :) >>>> >>>> Вобщем, есть ощущение, что I'm in. >>>> >>>> 15 апреля 2015 г., 13:45 пользователь D.MON >>>> написал: >>>> >>>> Получение американской визы сводится к трем пунктам: >>>> >>>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>>> 2. Назначить собеседование на сайте >>>> 3 прийти на собеседование и получить визу >>>> >>>> Sent from my iPhone >>>> >>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе >>>> wrote: >>>> >>>> Блин, что-то в этом есть... >>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть >>>> проявит ответное гостеприимство. :) >>>> И билеты какие-то вроде не особо дорогие нынче. >>>> >>>> А у кого есть опыт получения американской визы? >>>> >>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < >>>> chesnokov.ilya на gmail.com> написал: >>>> >>>> 15 апреля 2015 г., 8:46 пользователь mescalito >>>> написал: >>>> > В Нью-Йорке, 4-6 июня >>>> > >>>> > https://www.mojoconf.com/2015 >>>> >>>> Само по себе предложение сомнительное, но если учесть, что следом >>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>> >>>> > >>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>> > >>>> > Где, когда, че почем?... >>>> > >>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>> > написал: >>>> > >>>> > Коллеги, >>>> > >>>> > кто-нибудь едет в этом году на Mojoconf? >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > Moscow.pm mailing list >>>> > moscow-pm на pm.org | http://moscow.pm.org >>>> > >>>> > >>>> > >>>> > >>>> > -- >>>> > WBR, >>>> > Dmitry >>>> > >>>> > mailto: mescalito.ua на gmail.com >>>> > skype: mescalito_genesys >>>> > icq#: 6668945 >>>> > cell: +38 067 974 7812 >>>> > cell: +7 915 382 2412 >>>> > >>>> > >>>> > -- >>>> > 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 >>>> >>>> >>>> -- >>>> 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 >>>> >>>> >>> >>> >>> -- >>> С уважением, Тимур Нозадзе >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> Ksenia Bobrova >> Senior Perl Developer >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > Ksenia Bobrova > Senior Perl Developer > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- *WBR, * *Mescalito.* *mailto*: mescalito.ua на gmail.com *skype*: mescalito_genesys *phone*: +38 067 974 7812 *phone:* +7 915 382 2412 ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dmitry на eremeev.ru Wed Apr 15 05:27:30 2015 From: dmitry на eremeev.ru (Dmitry Eremeev) Date: Wed, 15 Apr 2015 15:27:30 +0300 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: <1E8314BC-BD60-4E21-B31A-A3A2131CF8D9@eremeev.ru> Даю установку на добро. Всем в этом чатеге дадут сразу туристическую трехлетку, а теперь давайте про компутеры. -- Yours Dmitry Eremeev Russia / office: +7 499 703 32 07 UK / office: +44 203 393 92 29 Skype: eremeev.ru https://linkedin.com/in/dimkae https://facebook.com/dimkae > 15 апр. 2015 г., в 15:19, Ксения Боброва написал(а): > > Консулу пофиг что вы будете в Нью-Йорке делать, если это не запрещено типом вашей визы. Тем более что вы врядли не ограничитесь конфой ничего не посмотрев, поэтому это не неправда. > Разъезжающим по конференциям дают визы менее охотно, а если это ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 месяцев. Визу вы скорее всего после нее получите, но будет уже неактуально. > > 15 апреля 2015 г., 14:09 пользователь D.MON написал: >> Практика подсказывает, что консулы обычно оценивают то КАК отвечают на вопросы и, в большинстве случаев, если говорят неправду, они замечают. >> В данном случае мероприятие называется конференцией, а не хакатоном, так что проблема выпяливается сама собой >> >> Sent from my iPhone >> >>> On 15 Apr 2015, at 14:52, Ксения Боброва wrote: >>> >>> Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. >>> >>> 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе написал: >>>> > https://www.youtube.com/watch?v=sez_-UoRudg >>>> Всегда хотел это сделать. :) >>>> >>>> 15 апреля 2015 г., 14:19 пользователь D.MON написал: >>>> >>>>> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае - единственный), в-третьих - консулы тоже не дураки и умеют отличить хакатон от сетевого шалопайства. >>>>> >>>>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, бОльшего никто и не требует :) >>>>> >>>>> Sent from my iPhone >>>>> >>>>>> On 15 Apr 2015, at 14:11, Orlovsky Alexander wrote: >>>>>> >>>>>> Не надо только в визе упоминать слов содержащих в себе hack, security и т.п. >>>>>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>>>>> >>>>>> 15.04.2015, 13:53, "D.MON" : >>>>>>> Для людей из нашей сферы деятельности это скорее теоретический случай, чем практический >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>>> On 15 Apr 2015, at 13:50, Тимур Нозадзе wrote: >>>>>>>> >>>>>>>> Или >>>>>>>> 3 прийти на собеседование и не получить визу >>>>>>>> ? :) >>>>>>>> >>>>>>>> Вобщем, есть ощущение, что I'm in. >>>>>>>> >>>>>>>> 15 апреля 2015 г., 13:45 пользователь D.MON написал: >>>>>>>> Получение американской визы сводится к трем пунктам: >>>>>>>> >>>>>>>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>>>>>>> 2. Назначить собеседование на сайте >>>>>>>> 3 прийти на собеседование и получить визу >>>>>>>> >>>>>>>> Sent from my iPhone >>>>>>>> >>>>>>>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе wrote: >>>>>>>>> >>>>>>>>> Блин, что-то в этом есть... >>>>>>>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть проявит ответное гостеприимство. :) >>>>>>>>> И билеты какие-то вроде не особо дорогие нынче. >>>>>>>>> >>>>>>>>> А у кого есть опыт получения американской визы? >>>>>>>>> >>>>>>>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov написал: >>>>>>>>> 15 апреля 2015 г., 8:46 пользователь mescalito написал: >>>>>>>>> > В Нью-Йорке, 4-6 июня >>>>>>>>> > >>>>>>>>> > https://www.mojoconf.com/2015 >>>>>>>>> >>>>>>>>> Само по себе предложение сомнительное, но если учесть, что следом >>>>>>>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>>>>>>> >>>>>>>>> > >>>>>>>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>>>>>>> > >>>>>>>>> > Где, когда, че почем?... >>>>>>>>> > >>>>>>>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>>>>>>> > написал: >>>>>>>>> > >>>>>>>>> > Коллеги, >>>>>>>>> > >>>>>>>>> > кто-нибудь едет в этом году на Mojoconf? >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > WBR, >>>>>>>>> > Dmitry >>>>>>>>> > >>>>>>>>> > mailto: mescalito.ua на gmail.com >>>>>>>>> > skype: mescalito_genesys >>>>>>>>> > icq#: 6668945 >>>>>>>>> > cell: +38 067 974 7812 >>>>>>>>> > cell: +7 915 382 2412 >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > Moscow.pm mailing list >>>>>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > WBR, >>>>>>>>> > Dmitry >>>>>>>>> > >>>>>>>>> > mailto: mescalito.ua на gmail.com >>>>>>>>> > skype: mescalito_genesys >>>>>>>>> > icq#: 6668945 >>>>>>>>> > cell: +38 067 974 7812 >>>>>>>>> > cell: +7 915 382 2412 >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > 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 >>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>> >>>> >>>> >>>> >>>> -- >>>> С уважением, Тимур Нозадзе >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> >>> -- >>> Ksenia Bobrova >>> Senior Perl Developer >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > > > > -- > Ksenia Bobrova > Senior Perl Developer > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From aml на rulezz.ru Wed Apr 15 05:28:16 2015 From: aml на rulezz.ru (Alexander Lourier) Date: Wed, 15 Apr 2015 12:28:16 +0000 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: По моим наблюдениям, визу не дают тем, кто что-то скрывает или врёт. Например, если вы едете на хакатон, но зачем-то говорите, что не на хакатон. Просто не врите. Говорите всё, как есть, и дадут визу. On Wed, Apr 15, 2015 at 2:25 PM Mescalito wrote: > > Разъезжающим по конференциям дают визы менее охотно, а если это > ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 > месяцев. > > О таком я слышу впервые. Были прецеденты? > > 2015-04-15 15:19 GMT+03:00 Ксения Боброва : > >> Консулу пофиг что вы будете в Нью-Йорке делать, если это не запрещено >> типом вашей визы. Тем более что вы врядли не ограничитесь конфой ничего не >> посмотрев, поэтому это не неправда. >> Разъезжающим по конференциям дают визы менее охотно, а если это >> ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 >> месяцев. Визу вы скорее всего после нее получите, но будет уже неактуально. >> >> 15 апреля 2015 г., 14:09 пользователь D.MON >> написал: >> >> Практика подсказывает, что консулы обычно оценивают то КАК отвечают на >>> вопросы и, в большинстве случаев, если говорят неправду, они замечают. >>> В данном случае мероприятие называется конференцией, а не хакатоном, так >>> что проблема выпяливается сама собой >>> >>> Sent from my iPhone >>> >>> On 15 Apr 2015, at 14:52, Ксения Боброва >>> wrote: >>> >>> Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего >>> говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что >>> едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. >>> >>> 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе < >>> timur.nozadze на gmail.com> написал: >>> >>>> > https://www.youtube.com/watch?v=sez_-UoRudg >>>> Всегда хотел это сделать. :) >>>> >>>> 15 апреля 2015 г., 14:19 пользователь D.MON >>>> написал: >>>> >>>> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам >>>>> безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае >>>>> - единственный), в-третьих - консулы тоже не дураки и умеют отличить >>>>> хакатон от сетевого шалопайства. >>>>> >>>>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, >>>>> бОльшего никто и не требует :) >>>>> >>>>> Sent from my iPhone >>>>> >>>>> On 15 Apr 2015, at 14:11, Orlovsky Alexander >>>>> wrote: >>>>> >>>>> Не надо только в визе упоминать слов содержащих в себе hack, security >>>>> и т.п. >>>>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>>>> >>>>> 15.04.2015, 13:53, "D.MON" : >>>>> >>>>> Для людей из нашей сферы деятельности это скорее теоретический случай, >>>>> чем практический >>>>> >>>>> Sent from my iPhone >>>>> >>>>> On 15 Apr 2015, at 13:50, Тимур Нозадзе >>>>> wrote: >>>>> >>>>> Или >>>>> 3 прийти на собеседование и не получить визу >>>>> ? :) >>>>> >>>>> Вобщем, есть ощущение, что I'm in. >>>>> >>>>> 15 апреля 2015 г., 13:45 пользователь D.MON >>>>> написал: >>>>> >>>>> Получение американской визы сводится к трем пунктам: >>>>> >>>>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>>>> 2. Назначить собеседование на сайте >>>>> 3 прийти на собеседование и получить визу >>>>> >>>>> Sent from my iPhone >>>>> >>>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе >>>>> wrote: >>>>> >>>>> Блин, что-то в этом есть... >>>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть >>>>> проявит ответное гостеприимство. :) >>>>> И билеты какие-то вроде не особо дорогие нынче. >>>>> >>>>> А у кого есть опыт получения американской визы? >>>>> >>>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < >>>>> chesnokov.ilya на gmail.com> написал: >>>>> >>>>> 15 апреля 2015 г., 8:46 пользователь mescalito >>>>> написал: >>>>> > В Нью-Йорке, 4-6 июня >>>>> > >>>>> > https://www.mojoconf.com/2015 >>>>> >>>>> Само по себе предложение сомнительное, но если учесть, что следом >>>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>>> >>>>> > >>>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>>> > >>>>> > Где, когда, че почем?... >>>>> > >>>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>>> > написал: >>>>> > >>>>> > Коллеги, >>>>> > >>>>> > кто-нибудь едет в этом году на Mojoconf? >>>>> > >>>>> > >>>>> > -- >>>>> > WBR, >>>>> > Dmitry >>>>> > >>>>> > mailto: mescalito.ua на gmail.com >>>>> > skype: mescalito_genesys >>>>> > icq#: 6668945 >>>>> > cell: +38 067 974 7812 >>>>> > cell: +7 915 382 2412 >>>>> > >>>>> > >>>>> > -- >>>>> > Moscow.pm mailing list >>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > WBR, >>>>> > Dmitry >>>>> > >>>>> > mailto: mescalito.ua на gmail.com >>>>> > skype: mescalito_genesys >>>>> > icq#: 6668945 >>>>> > cell: +38 067 974 7812 >>>>> > cell: +7 915 382 2412 >>>>> > >>>>> > >>>>> > -- >>>>> > 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 >>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>>> >>>> >>>> >>>> -- >>>> С уважением, Тимур Нозадзе >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> >>> -- >>> Ksenia Bobrova >>> Senior Perl Developer >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> Ksenia Bobrova >> Senior Perl Developer >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> >> > > > -- > *WBR, * > *Mescalito.* > > *mailto*: mescalito.ua на gmail.com > *skype*: mescalito_genesys > *phone*: +38 067 974 7812 > *phone:* +7 915 382 2412 > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From bobrovaksenia на gmail.com Wed Apr 15 06:02:35 2015 From: bobrovaksenia на gmail.com (=?UTF-8?B?0JrRgdC10L3QuNGPINCR0L7QsdGA0L7QstCw?=) Date: Wed, 15 Apr 2015 15:02:35 +0200 Subject: [Moscow.pm] Mojoconf 2015 In-Reply-To: References: <552D7655.7000500@gmail.com> <552DFB1D.1030200@gmail.com> <829EECC9-82A9-412D-8DE1-A5F282095997@gmail.com> <172061429096318@web24m.yandex.ru> <88968160-EE57-46BF-8558-796D76596FB8@gmail.com> Message-ID: >>Были прецеденты? были, были. И не один. Сужу по знакомым. >> Просто не врите. Говорите всё, как есть, и дадут визу. удачи. не забудьте упомянуть всех своих родственников 10-го колена и друзей, проживающих в штатах, ведь нельзя ничего скрывать)) В общем, мне-то что, я уже получила свою визу. Просто даю совет - наиболее понятный консулу мотив для получения турвизы - это, как ни странно, туризм. >>а теперь давайте про компутеры. лучше уж обсуждать визы, чем jquery, что я наблюдаю тут в последнее время. 15 апреля 2015 г., 14:28 пользователь Alexander Lourier написал: > По моим наблюдениям, визу не дают тем, кто что-то скрывает или врёт. > Например, если вы едете на хакатон, но зачем-то говорите, что не на > хакатон. Просто не врите. Говорите всё, как есть, и дадут визу. > > On Wed, Apr 15, 2015 at 2:25 PM Mescalito wrote: > >> > Разъезжающим по конференциям дают визы менее охотно, а если это >> ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 >> месяцев. >> >> О таком я слышу впервые. Были прецеденты? >> >> 2015-04-15 15:19 GMT+03:00 Ксения Боброва : >> >>> Консулу пофиг что вы будете в Нью-Йорке делать, если это не запрещено >>> типом вашей визы. Тем более что вы врядли не ограничитесь конфой ничего не >>> посмотрев, поэтому это не неправда. >>> Разъезжающим по конференциям дают визы менее охотно, а если это >>> ИТ-конференция, могут отправить на админпроверку, которая может занять до 6 >>> месяцев. Визу вы скорее всего после нее получите, но будет уже неактуально. >>> >>> 15 апреля 2015 г., 14:09 пользователь D.MON >>> написал: >>> >>> Практика подсказывает, что консулы обычно оценивают то КАК отвечают на >>>> вопросы и, в большинстве случаев, если говорят неправду, они замечают. >>>> В данном случае мероприятие называется конференцией, а не хакатоном, >>>> так что проблема выпяливается сама собой >>>> >>>> Sent from my iPhone >>>> >>>> On 15 Apr 2015, at 14:52, Ксения Боброва >>>> wrote: >>>> >>>> Никто ничего отличать не будет, поэтому на собеседовании лишнего ничего >>>> говорить не надо. Еду статую свободы смотреть и все, зачем говорить, что >>>> едешь на какой-то хакатон? Тока проблемы создаете себе на ровном месте. >>>> >>>> 15 апреля 2015 г., 13:28 пользователь Тимур Нозадзе < >>>> timur.nozadze на gmail.com> написал: >>>> >>>>> > https://www.youtube.com/watch?v=sez_-UoRudg >>>>> Всегда хотел это сделать. :) >>>>> >>>>> 15 апреля 2015 г., 14:19 пользователь D.MON >>>>> написал: >>>>> >>>>> Ну во-первых в анкете есть вопрос, имеете ли вы отношение к системам >>>>>> безопасности, во-вторых этот вопрос задают на собеседовании (в моем случае >>>>>> - единственный), в-третьих - консулы тоже не дураки и умеют отличить >>>>>> хакатон от сетевого шалопайства. >>>>>> >>>>>> Главное, чтобы ответы на собеседовании совпадали с ответами в анкете, >>>>>> бОльшего никто и не требует :) >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>> On 15 Apr 2015, at 14:11, Orlovsky Alexander >>>>>> wrote: >>>>>> >>>>>> Не надо только в визе упоминать слов содержащих в себе hack, security >>>>>> и т.п. >>>>>> «Цель поездки: хакатанон» – так делать не надо, вобщем :) >>>>>> >>>>>> 15.04.2015, 13:53, "D.MON" : >>>>>> >>>>>> Для людей из нашей сферы деятельности это скорее теоретический >>>>>> случай, чем практический >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>> On 15 Apr 2015, at 13:50, Тимур Нозадзе >>>>>> wrote: >>>>>> >>>>>> Или >>>>>> 3 прийти на собеседование и не получить визу >>>>>> ? :) >>>>>> >>>>>> Вобщем, есть ощущение, что I'm in. >>>>>> >>>>>> 15 апреля 2015 г., 13:45 пользователь D.MON >>>>>> написал: >>>>>> >>>>>> Получение американской визы сводится к трем пунктам: >>>>>> >>>>>> 1. Заполнить анкету на сайте, заплатить $160 консульского сбора >>>>>> 2. Назначить собеседование на сайте >>>>>> 3 прийти на собеседование и получить визу >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>> On 15 Apr 2015, at 13:25, Тимур Нозадзе >>>>>> wrote: >>>>>> >>>>>> Блин, что-то в этом есть... >>>>>> Всегда хотел в Нью-Йорке побывать. ДиФоя можно поднапрячь, пусть >>>>>> проявит ответное гостеприимство. :) >>>>>> И билеты какие-то вроде не особо дорогие нынче. >>>>>> >>>>>> А у кого есть опыт получения американской визы? >>>>>> >>>>>> 15 апреля 2015 г., 13:08 пользователь Ilya Chesnokov < >>>>>> chesnokov.ilya на gmail.com> написал: >>>>>> >>>>>> 15 апреля 2015 г., 8:46 пользователь mescalito < >>>>>> mescalito.ua на gmail.com> написал: >>>>>> > В Нью-Йорке, 4-6 июня >>>>>> > >>>>>> > https://www.mojoconf.com/2015 >>>>>> >>>>>> Само по себе предложение сомнительное, но если учесть, что следом >>>>>> (8-10 июня) проводится YAPC::NA в Utah, то можно подумать :) >>>>>> >>>>>> > >>>>>> > On 15.04.2015 00:48, Ilya Chesnokov wrote: >>>>>> > >>>>>> > Где, когда, че почем?... >>>>>> > >>>>>> > 14 апреля 2015 г., 23:19 пользователь mescalito >>>>>> > написал: >>>>>> > >>>>>> > Коллеги, >>>>>> > >>>>>> > кто-нибудь едет в этом году на Mojoconf? >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > WBR, >>>>>> > Dmitry >>>>>> > >>>>>> > mailto: mescalito.ua на gmail.com >>>>>> > skype: mescalito_genesys >>>>>> > icq#: 6668945 >>>>>> > cell: +38 067 974 7812 >>>>>> > cell: +7 915 382 2412 >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > Moscow.pm mailing list >>>>>> > moscow-pm на pm.org | http://moscow.pm.org >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > WBR, >>>>>> > Dmitry >>>>>> > >>>>>> > mailto: mescalito.ua на gmail.com >>>>>> > skype: mescalito_genesys >>>>>> > icq#: 6668945 >>>>>> > cell: +38 067 974 7812 >>>>>> > cell: +7 915 382 2412 >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > 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 >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> С уважением, Тимур Нозадзе >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> moscow-pm на pm.org | http://moscow.pm.org >>>>> >>>>> >>>> >>>> >>>> -- >>>> Ksenia Bobrova >>>> Senior Perl Developer >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>>> -- >>>> Moscow.pm mailing list >>>> moscow-pm на pm.org | http://moscow.pm.org >>>> >>>> >>> >>> >>> -- >>> Ksenia Bobrova >>> Senior Perl Developer >>> >>> -- >>> Moscow.pm mailing list >>> moscow-pm на pm.org | http://moscow.pm.org >>> >>> >> >> >> -- >> *WBR, * >> *Mescalito.* >> >> *mailto*: mescalito.ua на gmail.com >> *skype*: mescalito_genesys >> *phone*: +38 067 974 7812 >> *phone:* +7 915 382 2412 >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org >> > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- Ksenia Bobrova Senior Perl Developer ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From stork2000 на yandex.ru Wed Apr 15 07:03:36 2015 From: stork2000 на yandex.ru (Loginoff Nick) Date: Wed, 15 Apr 2015 17:03:36 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydE=?= Message-ID: <857361429106616@web25j.yandex.ru> Вложение в формате HTML было извлечено… URL: From aml на rulezz.ru Wed Apr 15 07:13:16 2015 From: aml на rulezz.ru (Alexander Lourier) Date: Wed, 15 Apr 2015 14:13:16 +0000 Subject: [Moscow.pm] =?utf-8?b?0JLQsNC60LDQvdGB0LjRjw==?= In-Reply-To: <857361429106616@web25j.yandex.ru> References: <857361429106616@web25j.yandex.ru> Message-ID: Прикольно. Проект ещё жив! On Wed, Apr 15, 2015 at 4:06 PM Loginoff Nick wrote: > Проект «Бойцовский Клуб» - браузерная онлайн-игра ( http://combats.com ) . > > Требования: > Отличное владение Perl, SQL. > Опыт работы в области разработки web-приложений не менее 3-x лет. > Опыт работы с системой контроля версий Git. > Опыт работы с высоконагруженными системами > > Желательно: > Опыт работы с PostgresSQL > Опыт работы в игровых проектах > > Задачи: > Разработка нового игрового контента. > Поддержка и оптимизация существующего кода. > > Условия: > Уровень заработной платы - 120.000р (и более, если вы этого стоите) > Офис: ст. м. Тульская (2 мин. пешком) > Обеды в офисе > Пятидневная рабочая неделя с 10 до 19 (время можно скорректировать). > Оформление по ТК РФ. > > Кидайте резюме мне на прямую STork2000 на yandex.ru > > -- > С Уважением, Login|off Nick или STork. > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From stork2000 на yandex.ru Wed Apr 15 07:15:29 2015 From: stork2000 на yandex.ru (Loginoff Nick) Date: Wed, 15 Apr 2015 17:15:29 +0300 Subject: [Moscow.pm] =?koi8-r?b?98HLwc7TydE=?= In-Reply-To: References: <857361429106616@web25j.yandex.ru> Message-ID: <1740041429107329@web27o.yandex.ru> А что нам будет? ;-) Месяц назад - 13 лет отпраздновали... 15.04.2015, 17:14, "Alexander Lourier" : > Прикольно. Проект ещё жив! > > On Wed, Apr 15, 2015 at 4:06 PM Loginoff Nick wrote: >> Проект «Бойцовский Клуб» - браузерная онлайн-игра ( http://combats.com ) . >> >> Требования: >> Отличное владение Perl, SQL. >> Опыт работы в области разработки web-приложений не менее 3-x лет. >> Опыт работы с системой контроля версий Git. >> Опыт работы с высоконагруженными системами >> >> Желательно: >> Опыт работы с PostgresSQL >> Опыт работы в игровых проектах >> >> Задачи: >> Разработка нового игрового контента. >> Поддержка и оптимизация существующего кода. >> >> Условия: >> Уровень заработной платы - 120.000р (и более, если вы этого стоите) >> Офис: ст. м. Тульская (2 мин. пешком) >> Обеды в офисе >> Пятидневная рабочая неделя с 10 до 19 (время можно скорректировать). >> Оформление по ТК РФ. >> >> Кидайте резюме мне на прямую STork2000 на yandex.ru >> >> -- >> С Уважением, Login|off Nick или STork. >> >> -- >> Moscow.pm mailing list >> moscow-pm на pm.org | http://moscow.pm.org > , > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org -- С Уважением, Login|off Nick или STork. From yury.zavarin на gmail.com Fri Apr 17 04:28:03 2015 From: yury.zavarin на gmail.com (Yury Zavarin) Date: Fri, 17 Apr 2015 18:28:03 +0700 Subject: [Moscow.pm] =?utf-8?b?bGlic3ZtINC60YLQviDRjtC30LDQuz8=?= In-Reply-To: References: Message-ID: 2015-04-15 17:15 GMT+07:00 Dmitry Simonov : > Коллеги! > > А кто-нибудь доводил до продакшна решения на основе > http://www.csie.ntu.edu.tw/~cjlin/libsvm/ > ? > Доводил. Работает. Веб-страницы по типам классифицирует. > Может кто-то подскажет аналоги или лучшие варианты? > Из такого вопроса не ясно почти ничего. По какой-то причине нужен именно SVM? Тогда LibSVM -- одна из лучших реализаций. Это видно хотя бы по количеству биндингов LibSVM для других языков. Но опять же, различные варианты реализаций существуют не из-за того, что людям так весело изобретать велосипед. Кому-то нужны специфические функции ядра, кому-то важна скорость обучения в ущерб точности, у кого-то слишком много данных и они используют распараллеленные реализации и т. д. Выбор алгоритма машинного обучения -- это не вопрос того, какой алгоритм абстрактно "лучше" другого. Это вопрос условий, в которых он будет применяться: количество данных, размерность данных, являются ли факторы относительно независимыми или нужно пытаться автоматически находить скрытые зависимости, необходимая скорость обучения/переобучения, необходимость online обучения, память vs процессор и т. д. и т. п. > > --- > Dmitriy V. Simonov > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ikkv на yandex.ru Fri Apr 17 05:45:46 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Fri, 17 Apr 2015 15:45:46 +0300 Subject: [Moscow.pm] =?koi8-r?b?7sXQz9PM1dvOwdEg5MnXwQ==?= Message-ID: <550651429274746@web15h.yandex.ru> Вложение в формате HTML было извлечено… URL: From aml на rulezz.ru Fri Apr 17 05:55:29 2015 From: aml на rulezz.ru (Alexander Lourier) Date: Fri, 17 Apr 2015 12:55:29 +0000 Subject: [Moscow.pm] =?utf-8?b?0J3QtdC/0L7RgdC70YPRiNC90LDRjyDQlNC40LI=?= =?utf-8?b?0LA=?= In-Reply-To: <550651429274746@web15h.yandex.ru> References: <550651429274746@web15h.yandex.ru> Message-ID: Ну вроде у вас одна дива, вы хотите получить $buttons[1], её нет - вот и undef. Может вы хотели $buttons[0]? On Fri, Apr 17, 2015 at 2:47 PM Кузьменко Константин wrote: > Вот такая дива
> Пните для разгона > use strict; > use warnings; > #use WWW::Mechanize::Firefox::Troubleshooting; > use WWW::Mechanize::Firefox; > use Crypt::SSLeay; > use HTML::TagParser; > use URI::Fetch; > > my $url = 'https://site.lobococ/teleport'; > my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); > &tevtyav; > > sub tevtyav { > $mech->get($url); > sleep 4; > my @buttons = grep { $mech->is_visible($_) } > $mech->xpath(q{//div[@class="uuui-stbutton"]//a}); > $mech->click($buttons[1]); > } > > Вот такое сообщение при выполнении скрипта > ->click called with undef link at hello.pl line 20. > (in cleanup) Can't call method "cmd" on an undefined value at > C:/Strawbe > rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction. > > стока 186 Client.pm > my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)]; > > -- > > С уважением, > Кузьменко Константин Викторович > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From somerandomlogin на gmail.com Fri Apr 17 05:56:33 2015 From: somerandomlogin на gmail.com (Jack of Shadows) Date: Fri, 17 Apr 2015 08:56:33 -0400 Subject: [Moscow.pm] =?utf-8?b?0J3QtdC/0L7RgdC70YPRiNC90LDRjyDQlNC40LI=?= =?utf-8?b?0LA=?= In-Reply-To: <550651429274746@web15h.yandex.ru> References: <550651429274746@web15h.yandex.ru> Message-ID: site.lobococ, tevtyav -- о гоззбаде! On Fri, Apr 17, 2015 at 8:45 AM, Кузьменко Константин wrote: > Вот такая дива
> Пните для разгона > use strict; > use warnings; > #use WWW::Mechanize::Firefox::Troubleshooting; > use WWW::Mechanize::Firefox; > use Crypt::SSLeay; > use HTML::TagParser; > use URI::Fetch; > > my $url = 'https://site.lobococ/teleport'; > my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); > &tevtyav; > > sub tevtyav { > $mech->get($url); > sleep 4; > my @buttons = grep { $mech->is_visible($_) } > $mech->xpath(q{//div[@class="uuui-stbutton"]//a}); > $mech->click($buttons[1]); > } > > Вот такое сообщение при выполнении скрипта > ->click called with undef link at hello.pl line 20. > (in cleanup) Can't call method "cmd" on an undefined value at > C:/Strawbe > rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction. > > стока 186 Client.pm > my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)]; > > -- > > С уважением, > Кузьменко Константин Викторович > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From parserpro на gmail.com Fri Apr 17 06:21:58 2015 From: parserpro на gmail.com (=?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JzRi9GI0LrQuNC9?=) Date: Fri, 17 Apr 2015 16:21:58 +0300 Subject: [Moscow.pm] =?utf-8?b?0J3QtdC/0L7RgdC70YPRiNC90LDRjyDQlNC40LI=?= =?utf-8?b?0LA=?= In-Reply-To: <550651429274746@web15h.yandex.ru> References: <550651429274746@web15h.yandex.ru> Message-ID: А посмотрите что в @buttons попадает. 2015-04-17 15:45 GMT+03:00 Кузьменко Константин : > Вот такая дива
> Пните для разгона > use strict; > use warnings; > #use WWW::Mechanize::Firefox::Troubleshooting; > use WWW::Mechanize::Firefox; > use Crypt::SSLeay; > use HTML::TagParser; > use URI::Fetch; > > my $url = 'https://site.lobococ/teleport'; > my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); > &tevtyav; > > sub tevtyav { > $mech->get($url); > sleep 4; > my @buttons = grep { $mech->is_visible($_) } > $mech->xpath(q{//div[@class="uuui-stbutton"]//a}); > $mech->click($buttons[1]); > } > > Вот такое сообщение при выполнении скрипта > ->click called with undef link at hello.pl line 20. > (in cleanup) Can't call method "cmd" on an undefined value at > C:/Strawbe > rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction. > > стока 186 Client.pm > my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)]; > > -- > > С уважением, > Кузьменко Константин Викторович > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > > -- С уважением, Мышкин Алексей. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ikkv на yandex.ru Fri Apr 17 06:23:24 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Fri, 17 Apr 2015 16:23:24 +0300 Subject: [Moscow.pm] =?koi8-r?b?7sXQz9PM1dvOwdEg5MnXwQ==?= In-Reply-To: References: <550651429274746@web15h.yandex.ru> Message-ID: <464841429277004@web1h.yandex.ru> Теперь такое сообщение ->click called with undef link at hello.pl line 20 20 строка $mech->click($buttons[0]); Делали клики по
-- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 17.04.2015, 15:55, "Alexander Lourier" : > Ну вроде у вас одна дива, вы хотите получить $buttons[1], её нет - вот и undef. Может вы хотели $buttons[0]? > > On Fri, Apr 17, 2015 at 2:47 PM Кузьменко Константин wrote: >> Вот такая дива
>> Пните для разгона >> use strict; >> use warnings; >> #use WWW::Mechanize::Firefox::Troubleshooting; >> use WWW::Mechanize::Firefox; >> use Crypt::SSLeay; >> use HTML::TagParser; >> use URI::Fetch; >> >> my $url = 'https://site.lobococ/teleport'; >> my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); >> &tevtyav; >> >> sub tevtyav { >>     $mech->get($url); >>     sleep 4; >>     my @buttons = grep { $mech->is_visible($_) } >>                        $mech->xpath(q{//div[@class="uuui-stbutton"]//a}); >>     $mech->click($buttons[1]); >> } >> >> Вот такое сообщение при выполнении скрипта >> ->click called with undef link at hello.pl line 20. >>         (in cleanup) Can't call method "cmd" on an undefined value at C:/Strawbe >> rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction. >> >> стока 186 Client.pm >> my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)]; >> >> -- >> >> С уважением, >> Кузьменко Константин Викторович >> >> -- >> 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 dsimonov на gmail.com Fri Apr 17 07:29:02 2015 From: dsimonov на gmail.com (Dmitry Simonov) Date: Fri, 17 Apr 2015 17:29:02 +0300 Subject: [Moscow.pm] =?utf-8?b?bGlic3ZtINC60YLQviDRjtC30LDQuz8=?= In-Reply-To: References: Message-ID: Юр! А классификатор Ты чем обучал? --- Dmitriy V. Simonov 17 апреля 2015 г., 14:28 пользователь Yury Zavarin написал: > > > 2015-04-15 17:15 GMT+07:00 Dmitry Simonov : >> >> Коллеги! >> >> А кто-нибудь доводил до продакшна решения на основе >> http://www.csie.ntu.edu.tw/~cjlin/libsvm/ >> ? > > > Доводил. Работает. Веб-страницы по типам классифицирует. > >> >> Может кто-то подскажет аналоги или лучшие варианты? > > > Из такого вопроса не ясно почти ничего. > По какой-то причине нужен именно SVM? Тогда LibSVM -- одна из лучших > реализаций. Это видно хотя бы по количеству биндингов LibSVM для других > языков. > Но опять же, различные варианты реализаций существуют не из-за того, что > людям так весело изобретать велосипед. Кому-то нужны специфические функции > ядра, кому-то важна скорость обучения в ущерб точности, у кого-то слишком > много данных и они используют распараллеленные реализации и т. д. > > Выбор алгоритма машинного обучения -- это не вопрос того, какой алгоритм > абстрактно "лучше" другого. Это вопрос условий, в которых он будет > применяться: количество данных, размерность данных, являются ли факторы > относительно независимыми или нужно пытаться автоматически находить скрытые > зависимости, необходимая скорость обучения/переобучения, необходимость > online обучения, память vs процессор и т. д. и т. п. > >> >> >> --- >> Dmitriy V. Simonov >> -- >> 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 ikkv на yandex.ru Thu Apr 23 02:19:15 2015 From: ikkv на yandex.ru (=?koi8-r?B?69Xa2M3FzsvPIOvPztPUwc7Uyc4=?=) Date: Thu, 23 Apr 2015 12:19:15 +0300 Subject: [Moscow.pm] =?koi8-r?b?7sXQz9PM1dvOwdEg5MnXwQ==?= In-Reply-To: <464841429277004@web1h.yandex.ru> References: <550651429274746@web15h.yandex.ru> <464841429277004@web1h.yandex.ru> Message-ID: <2335361429780755@web11h.yandex.ru> Добрый день Moscow.pm Вот тренировался на этой кошке;) #!/usr/bin/perl use strict; use warnings; use WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new(); $mech->get('http://www.youtube.com/'); sleep 10; $mech->click({ xpath => '//button[@id="google-help"]' }); sleep 10; Понял как!!! Но есть такая ДИВА -
00-11-22-33-44-55-7777777
как сделать два клика по обьекту "00-11-22-33-44-55-7777777" -- Специалист IT, GNU, FLOSS, Open Source Моб: +7 (951) 131 33 90 С уважением, Кузьменко Константин Викторович 17.04.2015, 16:25, "Кузьменко Константин" : > Теперь такое сообщение > ->click called with undef link at hello.pl line 20 > > 20 строка $mech->click($buttons[0]); > > Делали клики по
> > -- > Специалист IT, GNU, FLOSS, Open Source > Моб: +7 (951) 131 33 90 > С уважением, > Кузьменко Константин Викторович > > 17.04.2015, 15:55, "Alexander Lourier" : >>  Ну вроде у вас одна дива, вы хотите получить $buttons[1], её нет - вот и undef. Может вы хотели $buttons[0]? >> >>  On Fri, Apr 17, 2015 at 2:47 PM Кузьменко Константин wrote: >>>  Вот такая дива
>>>  Пните для разгона >>>  use strict; >>>  use warnings; >>>  #use WWW::Mechanize::Firefox::Troubleshooting; >>>  use WWW::Mechanize::Firefox; >>>  use Crypt::SSLeay; >>>  use HTML::TagParser; >>>  use URI::Fetch; >>> >>>  my $url = 'https://site.lobococ/teleport'; >>>  my $mech = WWW::Mechanize::Firefox->new( tab => 'current', ); >>>  &tevtyav; >>> >>>  sub tevtyav { >>>      $mech->get($url); >>>      sleep 4; >>>      my @buttons = grep { $mech->is_visible($_) } >>>                         $mech->xpath(q{//div[@class="uuui-stbutton"]//a}); >>>      $mech->click($buttons[1]); >>>  } >>> >>>  Вот такое сообщение при выполнении скрипта >>>  ->click called with undef link at hello.pl line 20. >>>          (in cleanup) Can't call method "cmd" on an undefined value at C:/Strawbe >>>  rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction. >>> >>>  стока 186 Client.pm >>>  my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)]; >>> >>>  -- >>> >>>  С уважением, >>>  Кузьменко Константин Викторович >>> >>>  -- >>>  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 0body0 на rambler.ru Fri Apr 24 07:44:22 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 24 Apr 2015 17:44:22 +0300 Subject: [Moscow.pm] Perl::Tidy Message-ID: <553A56C6.8000302@rambler.ru> Натолкнулся на небольшую гадость в perltidy при использовании на таком коде =================================== my $a = "1"; # 1 | конец экрана my $b = "55555"; # 5 my $c = "303030303030303030303030303030303030303030303030303030303030"; =================================== Если последняя строчка выходит за границу экрана получается подобный код =================================== my $a = "1"; # 1 my $b = "55555"; # 5 my $c = "303030303030303030303030303030303030303030303030303030303030"; =================================== Особенная пикантность получается, если форматируешь код "вслепую" большой кусок файла и в этом блоке есть длинная строчка, то получается какая-то часть комментариев исчезает с экрана. :( Кстати код не мой и довольно древний, когда кодорулезов ещё не было и длинные строчки встречались. Можно ли отучить perltidy форматировать боковые комментарии, или чтобы они прилипали к краю оператора через пробел? Готов даже залезть в исходный код, знать бы куда и в какие строчки смотреть. From dionys на gmail.com Fri Apr 24 09:54:40 2015 From: dionys на gmail.com (Denis Ibaev) Date: Fri, 24 Apr 2015 19:54:40 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= Message-ID: Привет. Не могу понять, почему в одном случае ниже приведённый скрипт выставляет у строки флаг utf8, а в другом нет. Без прагмы encoding такого эффекта не наблюдается. Может кто-нибудь объяснить? Вывод скрипта: v1 is utf-8 = 0 v2 is utf-8 = 0 v1 is utf-8 = 1 v2 is utf-8 = 0 Сам скрипт: use strict; use warnings; use v5.12; use utf8; use encoding 'utf-8'; my $v1 = ''; my $v2 = ''; utf8::downgrade($v1); utf8::downgrade($v2); say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; $v1 .= chr(hex($_)) for qw(22 D0); $v2 .= chr(hex($_)) for qw(D0); say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; Окружение: $ perl -v This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-gnu-thread-multi (with 57 registered patches, see perl -V for more detail) $ perl -MEncode -E 'say Encode->VERSION' 2.73 -- Денис Ибаев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Fri Apr 24 10:36:13 2015 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 24 Apr 2015 20:36:13 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: 2015-04-24 19:54 GMT+03:00 Denis Ibaev : > Привет. > > Не могу понять, почему в одном случае ниже приведённый скрипт выставляет у > строки флаг utf8, а в другом нет. Без прагмы encoding такого эффекта не > наблюдается. Может кто-нибудь объяснить? Наверное баг в прагме encoding? Она deprecated: "This module has been deprecated since perl v5.18.", как раз из-за своего странного поведения. Т.е. ответа на поставленный вопрос у меня нет, просто уточняю что эта прагма кривая и может и не стоит её поведение изучать. > > Вывод скрипта: > > v1 is utf-8 = 0 > v2 is utf-8 = 0 > v1 is utf-8 = 1 > v2 is utf-8 = 0 > > Сам скрипт: > > use strict; > use warnings; > use v5.12; > use utf8; > > use encoding 'utf-8'; > > my $v1 = ''; > my $v2 = ''; > > utf8::downgrade($v1); > utf8::downgrade($v2); > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > $v1 .= chr(hex($_)) for qw(22 D0); > $v2 .= chr(hex($_)) for qw(D0); > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > Окружение: > > $ perl -v > This is perl 5, version 14, subversion 2 (v5.14.2) built for > x86_64-linux-gnu-thread-multi > (with 57 registered patches, see perl -V for more detail) > > $ perl -MEncode -E 'say Encode->VERSION' > 2.73 > > -- > Денис Ибаев > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From dionys на gmail.com Fri Apr 24 10:52:37 2015 From: dionys на gmail.com (Denis Ibaev) Date: Fri, 24 Apr 2015 20:52:37 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: Я б не изучал, но её подключает какой-то модуль из зависимостей проекта. Из-за чего в Mojolicious ломается декодирование параметров, содержащих JSON с кириллицей. Потому что url_unescape начинает возвращать строку с флагом, и она дальше не может быть перекодирована в нужную кодировку. 24 апреля 2015 г., 20:36 пользователь Victor Efimov написал: > > 2015-04-24 19:54 GMT+03:00 Denis Ibaev : > > Привет. > > > > Не могу понять, почему в одном случае ниже приведённый скрипт выставляет у > > строки флаг utf8, а в другом нет. Без прагмы encoding такого эффекта не > > наблюдается. Может кто-нибудь объяснить? > > Наверное баг в прагме encoding? Она deprecated: "This module has been > deprecated since perl v5.18.", как раз из-за своего странного > поведения. > Т.е. ответа на поставленный вопрос у меня нет, просто уточняю что эта > прагма кривая и может и не стоит её поведение изучать. > > > > > Вывод скрипта: > > > > v1 is utf-8 = 0 > > v2 is utf-8 = 0 > > v1 is utf-8 = 1 > > v2 is utf-8 = 0 > > > > Сам скрипт: > > > > use strict; > > use warnings; > > use v5.12; > > use utf8; > > > > use encoding 'utf-8'; > > > > my $v1 = ''; > > my $v2 = ''; > > > > utf8::downgrade($v1); > > utf8::downgrade($v2); > > > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > > > $v1 .= chr(hex($_)) for qw(22 D0); > > $v2 .= chr(hex($_)) for qw(D0); > > > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > > > Окружение: > > > > $ perl -v > > This is perl 5, version 14, subversion 2 (v5.14.2) built for > > x86_64-linux-gnu-thread-multi > > (with 57 registered patches, see perl -V for more detail) > > > > $ perl -MEncode -E 'say Encode->VERSION' > > 2.73 -- Денис Ибаев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From victor на vsespb.ru Fri Apr 24 10:57:55 2015 From: victor на vsespb.ru (Victor Efimov) Date: Fri, 24 Apr 2015 20:57:55 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: Личное ИМХО - выпилить такой модуль. Это совсем зло такое делать. Одна из проблем use encoding - как раз глобальное влияние на весь процесс, чего лишены всякие 'use utf8' 24 апреля 2015 г., 20:52 пользователь Denis Ibaev написал: > Я б не изучал, но её подключает какой-то модуль из зависимостей проекта. > Из-за чего в Mojolicious ломается декодирование параметров, содержащих JSON > с кириллицей. Потому что url_unescape начинает возвращать строку с флагом, и > она дальше не может быть перекодирована в нужную кодировку. > > 24 апреля 2015 г., 20:36 пользователь Victor Efimov > написал: > >> >> 2015-04-24 19:54 GMT+03:00 Denis Ibaev : >> > Привет. >> > >> > Не могу понять, почему в одном случае ниже приведённый скрипт выставляет >> > у >> > строки флаг utf8, а в другом нет. Без прагмы encoding такого эффекта не >> > наблюдается. Может кто-нибудь объяснить? >> >> Наверное баг в прагме encoding? Она deprecated: "This module has been >> deprecated since perl v5.18.", как раз из-за своего странного >> поведения. >> Т.е. ответа на поставленный вопрос у меня нет, просто уточняю что эта >> прагма кривая и может и не стоит её поведение изучать. >> >> > >> > Вывод скрипта: >> > >> > v1 is utf-8 = 0 >> > v2 is utf-8 = 0 >> > v1 is utf-8 = 1 >> > v2 is utf-8 = 0 >> > >> > Сам скрипт: >> > >> > use strict; >> > use warnings; >> > use v5.12; >> > use utf8; >> > >> > use encoding 'utf-8'; >> > >> > my $v1 = ''; >> > my $v2 = ''; >> > >> > utf8::downgrade($v1); >> > utf8::downgrade($v2); >> > >> > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; >> > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; >> > >> > $v1 .= chr(hex($_)) for qw(22 D0); >> > $v2 .= chr(hex($_)) for qw(D0); >> > >> > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; >> > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; >> > >> > Окружение: >> > >> > $ perl -v >> > This is perl 5, version 14, subversion 2 (v5.14.2) built for >> > x86_64-linux-gnu-thread-multi >> > (with 57 registered patches, see perl -V for more detail) >> > >> > $ perl -MEncode -E 'say Encode->VERSION' >> > 2.73 > > -- > Денис Ибаев > > > -- > Moscow.pm mailing list > moscow-pm на pm.org | http://moscow.pm.org > From 0body0 на rambler.ru Fri Apr 24 11:00:11 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 24 Apr 2015 21:00:11 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: <553A84AB.5020806@rambler.ru> 24.04.2015 19:54, Denis Ibaev пишет: > Привет. > > Не могу понять, почему в одном случае ниже приведённый скрипт > выставляет у строки флаг utf8, а в другом нет. Без прагмы encoding > такого эффекта не наблюдается. Может кто-нибудь объяснить? > > Вывод скрипта: > > v1 is utf-8 = 0 > v2 is utf-8 = 0 > v1 is utf-8 = 1 > v2 is utf-8 = 0 1) Без прагмы "use encoding 'utf-8'" chr() никогда флаг не ставит (точнее до 255) 2) С прагмой если код cимвола < 128 chr флаг ставит, c 128 до 255 не ставит, а более 255 ставит. В принципе какая то логика в этом есть, если считать что chr до 255 должно возвращать latin-1, но кмк кривая. Может можно: 1) починить c помощью use bytes 2) или испытать магию GLOBAL::CORE::chr = ... 3) BEGIN{ $INC{"encoding.pm"} = "Janky go home" } перед загрузкой твоего модуля. > > Сам скрипт: > > use strict; > use warnings; > use v5.12; > use utf8; > > use encoding 'utf-8'; > > my $v1 = ''; > my $v2 = ''; > > utf8::downgrade($v1); > utf8::downgrade($v2); > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > $v1 .= chr(hex($_)) for qw(22 D0); > $v2 .= chr(hex($_)) for qw(D0); > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > Окружение: > > $ perl -v > This is perl 5, version 14, subversion 2 (v5.14.2) built for > x86_64-linux-gnu-thread-multi > (with 57 registered patches, see perl -V for more detail) > > $ perl -MEncode -E 'say Encode->VERSION' > 2.73 > > -- > Денис Ибаев > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From 0body0 на rambler.ru Fri Apr 24 11:09:44 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 24 Apr 2015 21:09:44 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: <553A84AB.5020806@rambler.ru> References: <553A84AB.5020806@rambler.ru> Message-ID: <553A86E8.1070900@rambler.ru> 24.04.2015 21:00, Анатолий Гришаев пишет: > > 3) BEGIN{ $INC{"encoding.pm"} = "Janky go home" } перед загрузкой > твоего модуля. > > Точнее так: use strict; use warnings; use v5.12; use utf8; BEGIN{ $INC{'encoding.pm'} = 1; *encoding::import = \&utf8::import; } тогда use encoding 'utf8'; будет работать как нужно. v1 is utf-8 = 0 v2 is utf-8 = 0 v1 is utf-8 = 0 v2 is utf-8 = 0 Только надо проверить, что стороннему модулю плохо не стало. > > >> >> Сам скрипт: >> >> use strict; >> use warnings; >> use v5.12; >> use utf8; >> >> use encoding 'utf-8'; >> >> my $v1 = ''; >> my $v2 = ''; >> >> utf8::downgrade($v1); >> utf8::downgrade($v2); >> >> say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; >> say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; >> >> $v1 .= chr(hex($_)) for qw(22 D0); >> $v2 .= chr(hex($_)) for qw(D0); >> >> say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; >> say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; >> >> Окружение: >> >> $ perl -v >> This is perl 5, version 14, subversion 2 (v5.14.2) built for >> x86_64-linux-gnu-thread-multi >> (with 57 registered patches, see perl -V for more detail) >> >> $ perl -MEncode -E 'say Encode->VERSION' >> 2.73 >> >> -- >> Денис Ибаев >> >> >> > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From dionys на gmail.com Fri Apr 24 11:18:38 2015 From: dionys на gmail.com (Denis Ibaev) Date: Fri, 24 Apr 2015 21:18:38 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: 24 апреля 2015 г., 20:57 пользователь Victor Efimov написал: > Личное ИМХО - выпилить такой модуль. Это совсем зло такое делать. Одна > из проблем use encoding - как раз глобальное влияние на весь процесс, > чего лишены всякие 'use utf8' Получается, что в любом случае надо найти этот модуль. Кто-нибудь может подсказать средство для построения дерева зависимостей по cpanfile? > 24 апреля 2015 г., 20:52 пользователь Denis Ibaev написал: > > Я б не изучал, но её подключает какой-то модуль из зависимостей проекта. > > Из-за чего в Mojolicious ломается декодирование параметров, содержащих JSON > > с кириллицей. Потому что url_unescape начинает возвращать строку с флагом, и > > она дальше не может быть перекодирована в нужную кодировку. > > > > 24 апреля 2015 г., 20:36 пользователь Victor Efimov > > написал: > > > >> > >> 2015-04-24 19:54 GMT+03:00 Denis Ibaev : > >> > Привет. > >> > > >> > Не могу понять, почему в одном случае ниже приведённый скрипт выставляет > >> > у > >> > строки флаг utf8, а в другом нет. Без прагмы encoding такого эффекта не > >> > наблюдается. Может кто-нибудь объяснить? > >> > >> Наверное баг в прагме encoding? Она deprecated: "This module has been > >> deprecated since perl v5.18.", как раз из-за своего странного > >> поведения. > >> Т.е. ответа на поставленный вопрос у меня нет, просто уточняю что эта > >> прагма кривая и может и не стоит её поведение изучать. > >> > >> > > >> > Вывод скрипта: > >> > > >> > v1 is utf-8 = 0 > >> > v2 is utf-8 = 0 > >> > v1 is utf-8 = 1 > >> > v2 is utf-8 = 0 > >> > > >> > Сам скрипт: > >> > > >> > use strict; > >> > use warnings; > >> > use v5.12; > >> > use utf8; > >> > > >> > use encoding 'utf-8'; > >> > > >> > my $v1 = ''; > >> > my $v2 = ''; > >> > > >> > utf8::downgrade($v1); > >> > utf8::downgrade($v2); > >> > > >> > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > >> > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > >> > > >> > $v1 .= chr(hex($_)) for qw(22 D0); > >> > $v2 .= chr(hex($_)) for qw(D0); > >> > > >> > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > >> > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > >> > > >> > Окружение: > >> > > >> > $ perl -v > >> > This is perl 5, version 14, subversion 2 (v5.14.2) built for > >> > x86_64-linux-gnu-thread-multi > >> > (with 57 registered patches, see perl -V for more detail) > >> > > >> > $ perl -MEncode -E 'say Encode->VERSION' > >> > 2.73 -- Денис Ибаев ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From 0body0 на rambler.ru Fri Apr 24 11:26:02 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 24 Apr 2015 21:26:02 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: <553A8ABA.40102@rambler.ru> 24.04.2015 21:18, Denis Ibaev пишет: > 24 апреля 2015 г., 20:57 пользователь Victor Efimov > написал: > > Личное ИМХО - выпилить такой модуль. Это совсем зло такое делать. Одна > > из проблем use encoding - как раз глобальное влияние на весь процесс, > > чего лишены всякие 'use utf8' > > > Получается, что в любом случае надо найти этот модуль. Кто-нибудь может > подсказать средство для построения дерева зависимостей по cpanfile? > Зачем так сложно 1) print join " ", values %INC > suspected_files 2) grep -l 'use encoding' `cat suspected_files` на выходе список файлов из проeкта в которых есть use encoding. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From 0body0 на rambler.ru Fri Apr 24 11:35:45 2015 From: 0body0 на rambler.ru (=?UTF-8?B?0JDQvdCw0YLQvtC70LjQuSDQk9GA0LjRiNCw0LXQsg==?=) Date: Fri, 24 Apr 2015 21:35:45 +0300 Subject: [Moscow.pm] =?utf-8?b?dXNlIGVuY29kaW5nINC4INC80LDQvdC40L/Rg9C7?= =?utf-8?b?0Y/RhtC40Lgg0YHQviDRgdGC0YDQvtC60LDQvNC4?= In-Reply-To: References: Message-ID: <553A8D01.2030206@rambler.ru> 24.04.2015 20:52, Denis Ibaev пишет: > Я б не изучал, но её подключает какой-то модуль из зависимостей > проекта. Из-за чего в Mojolicious ломается декодирование параметров, > содержащих JSON с кириллицей. Потому что url_unescape начинает > возвращать строку с флагом, и она дальше не может быть перекодирована > в нужную кодировку. > 1) А если переопределить url_unescape, как функцию, хотя это конечно лечить симптомы, а не болезнь. 2) Из того же разряда BEGIN{ *CORE::GLOBAL::chr = sub { if ( $_[0] < 256 ){ use bytes; CORE::chr($_[0]) # или pack("C", $_[0]); } else { CORE::chr($_[0]); } }; } > 24 апреля 2015 г., 20:36 пользователь Victor Efimov > написал: > > > > 2015-04-24 19:54 GMT+03:00 Denis Ibaev >: > > > Привет. > > > > > > Не могу понять, почему в одном случае ниже приведённый скрипт > выставляет у > > > строки флаг utf8, а в другом нет. Без прагмы encoding такого > эффекта не > > > наблюдается. Может кто-нибудь объяснить? > > > > Наверное баг в прагме encoding? Она deprecated: "This module has been > > deprecated since perl v5.18.", как раз из-за своего странного > > поведения. > > Т.е. ответа на поставленный вопрос у меня нет, просто уточняю что эта > > прагма кривая и может и не стоит её поведение изучать. > > > > > > > > Вывод скрипта: > > > > > > v1 is utf-8 = 0 > > > v2 is utf-8 = 0 > > > v1 is utf-8 = 1 > > > v2 is utf-8 = 0 > > > > > > Сам скрипт: > > > > > > use strict; > > > use warnings; > > > use v5.12; > > > use utf8; > > > > > > use encoding 'utf-8'; > > > > > > my $v1 = ''; > > > my $v2 = ''; > > > > > > utf8::downgrade($v1); > > > utf8::downgrade($v2); > > > > > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > > > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > > > > > $v1 .= chr(hex($_)) for qw(22 D0); > > > $v2 .= chr(hex($_)) for qw(D0); > > > > > > say 'v1 is utf-8 = ', utf8::is_utf8($v1) || 0; > > > say 'v2 is utf-8 = ', utf8::is_utf8($v2) || 0; > > > > > > Окружение: > > > > > > $ perl -v > > > This is perl 5, version 14, subversion 2 (v5.14.2) built for > > > x86_64-linux-gnu-thread-multi > > > (with 57 registered patches, see perl -V for more detail) > > > > > > $ perl -MEncode -E 'say Encode->VERSION' > > > 2.73 > > -- > Денис Ибаев > > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: